Mainnet
Testnet

Contract

0x8207cacBaf5D25Be0A2BA8D6DCd3B0ec2322B375
WRC20

Overview

Balance:
0 WBT
WBT Value:
0 USDT (@ 27.51/WBT)

More info

Contract creator:
Token tracker:
Token type:
wrc20
Contract Source Code Verified (Exact Match)

Contract Name:

MyToken

Compiler Version:

0.8.28+commit.7893614a

EVM Version:

default evmVersion

Optimizations:

Enabled with 200 runs

License:

MIT License (MIT)

Contract source code and ABI

Constructor arguments

000000000000000000000000ffd76ff981cc7ea15ee2f67680815763c4c7683e

Creation bytecode

0x610160604052348015610010575f5ffd5b5060405161157538038061157583398101604081905261002f91610275565b6040518060400160405280600781526020016626bcaa37b5b2b760c91b81525080604051806040016040528060018152602001603160f81b815250836040518060400160405280600781526020016626bcaa37b5b2b760c91b815250604051806040016040528060038152602001624d544b60e81b81525081600390816100b6919061033a565b5060046100c3828261033a565b5050506001600160a01b0381166100f457604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100fd816101b5565b50610109826006610206565b61012052610118816007610206565b61014052815160208084019190912060e052815190820120610100524660a0526101a460e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525061044c9050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6020835110156102215761021a83610238565b9050610232565b8161022c848261033a565b5060ff90505b92915050565b5f5f829050601f81511115610262578260405163305a27a960e01b81526004016100eb91906103f4565b805161026d82610429565b179392505050565b5f60208284031215610285575f5ffd5b81516001600160a01b038116811461029b575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806102ca57607f821691505b6020821081036102e857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561033557805f5260205f20601f840160051c810160208510156103135750805b601f840160051c820191505b81811015610332575f815560010161031f565b50505b505050565b81516001600160401b03811115610353576103536102a2565b6103678161036184546102b6565b846102ee565b6020601f821160018114610399575f83156103825750848201515b5f19600385901b1c1916600184901b178455610332565b5f84815260208120601f198516915b828110156103c857878501518255602094850194600190920191016103a8565b50848210156103e557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156102e8575f1960209190910360031b1b16919050565b60805160a05160c05160e0516101005161012051610140516110d861049d5f395f61090c01525f6108df01525f6107a201525f61077a01525f6106d501525f6106ff01525f61072901526110d85ff3fe608060405234801561000f575f5ffd5b506004361061011c575f3560e01c8063715018a6116100a957806395d89b411161006e57806395d89b4114610251578063a9059cbb14610259578063d505accf1461026c578063dd62ed3e1461027f578063f2fde38b146102b7575f5ffd5b8063715018a6146101ed57806379cc6790146101f55780637ecebe001461020857806384b0196e1461021b5780638da5cb5b14610236575f5ffd5b8063313ce567116100ef578063313ce567146101865780633644e5151461019557806340c10f191461019d57806342966c68146101b257806370a08231146101c5575f5ffd5b806306fdde0314610120578063095ea7b31461013e57806318160ddd1461016157806323b872dd14610173575b5f5ffd5b6101286102ca565b6040516101359190610e3d565b60405180910390f35b61015161014c366004610e71565b61035a565b6040519015158152602001610135565b6002545b604051908152602001610135565b610151610181366004610e99565b610373565b60405160128152602001610135565b610165610396565b6101b06101ab366004610e71565b6103a4565b005b6101b06101c0366004610ed3565b6103ba565b6101656101d3366004610eea565b6001600160a01b03165f9081526020819052604090205490565b6101b06103c7565b6101b0610203366004610e71565b6103da565b610165610216366004610eea565b6103ef565b61022361040c565b6040516101359796959493929190610f03565b6005546040516001600160a01b039091168152602001610135565b61012861044e565b610151610267366004610e71565b61045d565b6101b061027a366004610f99565b61046a565b61016561028d366004611006565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101b06102c5366004610eea565b6105a5565b6060600380546102d990611037565b80601f016020809104026020016040519081016040528092919081815260200182805461030590611037565b80156103505780601f1061032757610100808354040283529160200191610350565b820191905f5260205f20905b81548152906001019060200180831161033357829003601f168201915b5050505050905090565b5f336103678185856105df565b60019150505b92915050565b5f336103808582856105f1565b61038b85858561066c565b506001949350505050565b5f61039f6106c9565b905090565b6103ac6107f2565b6103b6828261081f565b5050565b6103c43382610853565b50565b6103cf6107f2565b6103d85f610887565b565b6103e58233836105f1565b6103b68282610853565b6001600160a01b0381165f9081526008602052604081205461036d565b5f6060805f5f5f606061041d6108d8565b610425610905565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546102d990611037565b5f3361036781858561066c565b834211156104935760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886104de8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61053882610932565b90505f6105478287878761095e565b9050896001600160a01b0316816001600160a01b03161461058e576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161048a565b6105998a8a8a6105df565b50505050505050505050565b6105ad6107f2565b6001600160a01b0381166105d657604051631e4fbdf760e01b81525f600482015260240161048a565b6103c481610887565b6105ec838383600161098a565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610666578181101561065857604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161048a565b61066684848484035f61098a565b50505050565b6001600160a01b03831661069557604051634b637e8f60e11b81525f600482015260240161048a565b6001600160a01b0382166106be5760405163ec442f0560e01b81525f600482015260240161048a565b6105ec838383610a5c565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561072157507f000000000000000000000000000000000000000000000000000000000000000046145b1561074b57507f000000000000000000000000000000000000000000000000000000000000000090565b61039f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6005546001600160a01b031633146103d85760405163118cdaa760e01b815233600482015260240161048a565b6001600160a01b0382166108485760405163ec442f0560e01b81525f600482015260240161048a565b6103b65f8383610a5c565b6001600160a01b03821661087c57604051634b637e8f60e11b81525f600482015260240161048a565b6103b6825f83610a5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b606061039f7f00000000000000000000000000000000000000000000000000000000000000006006610b82565b606061039f7f00000000000000000000000000000000000000000000000000000000000000006007610b82565b5f61036d61093e6106c9565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f61096e88888888610c2b565b92509250925061097e8282610cf3565b50909695505050505050565b6001600160a01b0384166109b35760405163e602df0560e01b81525f600482015260240161048a565b6001600160a01b0383166109dc57604051634a1406b160e11b81525f600482015260240161048a565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561066657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a4e91815260200190565b60405180910390a350505050565b6001600160a01b038316610a86578060025f828254610a7b919061106f565b90915550610af69050565b6001600160a01b0383165f9081526020819052604090205481811015610ad85760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161048a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610b1257600280548290039055610b30565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b7591815260200190565b60405180910390a3505050565b606060ff8314610b9c57610b9583610dab565b905061036d565b818054610ba890611037565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd490611037565b8015610c1f5780601f10610bf657610100808354040283529160200191610c1f565b820191905f5260205f20905b815481529060010190602001808311610c0257829003601f168201915b5050505050905061036d565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610c6457505f91506003905082610ce9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610cb5573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ce057505f925060019150829050610ce9565b92505f91508190505b9450945094915050565b5f826003811115610d0657610d0661108e565b03610d0f575050565b6001826003811115610d2357610d2361108e565b03610d415760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610d5557610d5561108e565b03610d765760405163fce698f760e01b81526004810182905260240161048a565b6003826003811115610d8a57610d8a61108e565b036103b6576040516335e2f38360e21b81526004810182905260240161048a565b60605f610db783610de8565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561036d57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610e4f6020830184610e0f565b9392505050565b80356001600160a01b0381168114610e6c575f5ffd5b919050565b5f5f60408385031215610e82575f5ffd5b610e8b83610e56565b946020939093013593505050565b5f5f5f60608486031215610eab575f5ffd5b610eb484610e56565b9250610ec260208501610e56565b929592945050506040919091013590565b5f60208284031215610ee3575f5ffd5b5035919050565b5f60208284031215610efa575f5ffd5b610e4f82610e56565b60ff60f81b8816815260e060208201525f610f2160e0830189610e0f565b8281036040840152610f338189610e0f565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015610f88578351835260209384019390920191600101610f6a565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215610faf575f5ffd5b610fb888610e56565b9650610fc660208901610e56565b95506040880135945060608801359350608088013560ff81168114610fe9575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215611017575f5ffd5b61102083610e56565b915061102e60208401610e56565b90509250929050565b600181811c9082168061104b57607f821691505b60208210810361106957634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561036d57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea264697066735822122005759ce9cd0c18e8504736c2079822c44cc6f701382a21616516bcaa00bfa97e64736f6c634300081c0033000000000000000000000000ffd76ff981cc7ea15ee2f67680815763c4c7683e

Deployed bytecode

0x608060405234801561000f575f5ffd5b506004361061011c575f3560e01c8063715018a6116100a957806395d89b411161006e57806395d89b4114610251578063a9059cbb14610259578063d505accf1461026c578063dd62ed3e1461027f578063f2fde38b146102b7575f5ffd5b8063715018a6146101ed57806379cc6790146101f55780637ecebe001461020857806384b0196e1461021b5780638da5cb5b14610236575f5ffd5b8063313ce567116100ef578063313ce567146101865780633644e5151461019557806340c10f191461019d57806342966c68146101b257806370a08231146101c5575f5ffd5b806306fdde0314610120578063095ea7b31461013e57806318160ddd1461016157806323b872dd14610173575b5f5ffd5b6101286102ca565b6040516101359190610e3d565b60405180910390f35b61015161014c366004610e71565b61035a565b6040519015158152602001610135565b6002545b604051908152602001610135565b610151610181366004610e99565b610373565b60405160128152602001610135565b610165610396565b6101b06101ab366004610e71565b6103a4565b005b6101b06101c0366004610ed3565b6103ba565b6101656101d3366004610eea565b6001600160a01b03165f9081526020819052604090205490565b6101b06103c7565b6101b0610203366004610e71565b6103da565b610165610216366004610eea565b6103ef565b61022361040c565b6040516101359796959493929190610f03565b6005546040516001600160a01b039091168152602001610135565b61012861044e565b610151610267366004610e71565b61045d565b6101b061027a366004610f99565b61046a565b61016561028d366004611006565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101b06102c5366004610eea565b6105a5565b6060600380546102d990611037565b80601f016020809104026020016040519081016040528092919081815260200182805461030590611037565b80156103505780601f1061032757610100808354040283529160200191610350565b820191905f5260205f20905b81548152906001019060200180831161033357829003601f168201915b5050505050905090565b5f336103678185856105df565b60019150505b92915050565b5f336103808582856105f1565b61038b85858561066c565b506001949350505050565b5f61039f6106c9565b905090565b6103ac6107f2565b6103b6828261081f565b5050565b6103c43382610853565b50565b6103cf6107f2565b6103d85f610887565b565b6103e58233836105f1565b6103b68282610853565b6001600160a01b0381165f9081526008602052604081205461036d565b5f6060805f5f5f606061041d6108d8565b610425610905565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546102d990611037565b5f3361036781858561066c565b834211156104935760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886104de8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61053882610932565b90505f6105478287878761095e565b9050896001600160a01b0316816001600160a01b03161461058e576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161048a565b6105998a8a8a6105df565b50505050505050505050565b6105ad6107f2565b6001600160a01b0381166105d657604051631e4fbdf760e01b81525f600482015260240161048a565b6103c481610887565b6105ec838383600161098a565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610666578181101561065857604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161048a565b61066684848484035f61098a565b50505050565b6001600160a01b03831661069557604051634b637e8f60e11b81525f600482015260240161048a565b6001600160a01b0382166106be5760405163ec442f0560e01b81525f600482015260240161048a565b6105ec838383610a5c565b5f306001600160a01b037f0000000000000000000000008207cacbaf5d25be0a2ba8d6dcd3b0ec2322b3751614801561072157507f0000000000000000000000000000000000000000000000000000000000000a4146145b1561074b57507f70419467eff73c617b304bdbbde0978910ba75033ec8c1be7a0a55e3f50d68d090565b61039f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f245c734e6d4ec044daf7beffa09d54d4bafba490113c199734d790b04a7390e5918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6005546001600160a01b031633146103d85760405163118cdaa760e01b815233600482015260240161048a565b6001600160a01b0382166108485760405163ec442f0560e01b81525f600482015260240161048a565b6103b65f8383610a5c565b6001600160a01b03821661087c57604051634b637e8f60e11b81525f600482015260240161048a565b6103b6825f83610a5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b606061039f7f4d79546f6b656e000000000000000000000000000000000000000000000000076006610b82565b606061039f7f31000000000000000000000000000000000000000000000000000000000000016007610b82565b5f61036d61093e6106c9565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f61096e88888888610c2b565b92509250925061097e8282610cf3565b50909695505050505050565b6001600160a01b0384166109b35760405163e602df0560e01b81525f600482015260240161048a565b6001600160a01b0383166109dc57604051634a1406b160e11b81525f600482015260240161048a565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561066657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a4e91815260200190565b60405180910390a350505050565b6001600160a01b038316610a86578060025f828254610a7b919061106f565b90915550610af69050565b6001600160a01b0383165f9081526020819052604090205481811015610ad85760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161048a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610b1257600280548290039055610b30565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b7591815260200190565b60405180910390a3505050565b606060ff8314610b9c57610b9583610dab565b905061036d565b818054610ba890611037565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd490611037565b8015610c1f5780601f10610bf657610100808354040283529160200191610c1f565b820191905f5260205f20905b815481529060010190602001808311610c0257829003601f168201915b5050505050905061036d565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610c6457505f91506003905082610ce9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610cb5573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ce057505f925060019150829050610ce9565b92505f91508190505b9450945094915050565b5f826003811115610d0657610d0661108e565b03610d0f575050565b6001826003811115610d2357610d2361108e565b03610d415760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610d5557610d5561108e565b03610d765760405163fce698f760e01b81526004810182905260240161048a565b6003826003811115610d8a57610d8a61108e565b036103b6576040516335e2f38360e21b81526004810182905260240161048a565b60605f610db783610de8565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561036d57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610e4f6020830184610e0f565b9392505050565b80356001600160a01b0381168114610e6c575f5ffd5b919050565b5f5f60408385031215610e82575f5ffd5b610e8b83610e56565b946020939093013593505050565b5f5f5f60608486031215610eab575f5ffd5b610eb484610e56565b9250610ec260208501610e56565b929592945050506040919091013590565b5f60208284031215610ee3575f5ffd5b5035919050565b5f60208284031215610efa575f5ffd5b610e4f82610e56565b60ff60f81b8816815260e060208201525f610f2160e0830189610e0f565b8281036040840152610f338189610e0f565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b81811015610f88578351835260209384019390920191600101610f6a565b50909b9a5050505050505050505050565b5f5f5f5f5f5f5f60e0888a031215610faf575f5ffd5b610fb888610e56565b9650610fc660208901610e56565b95506040880135945060608801359350608088013560ff81168114610fe9575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f60408385031215611017575f5ffd5b61102083610e56565b915061102e60208401610e56565b90509250929050565b600181811c9082168061104b57607f821691505b60208210810361106957634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561036d57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea264697066735822122005759ce9cd0c18e8504736c2079822c44cc6f701382a21616516bcaa00bfa97e64736f6c634300081c0033

Source map

457:303:0:-:0;;;526:133;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1577:52:7;;;;;;;;;;;;;-1:-1:-1;;;1577:52:7;;;1616:4;3328:431:17;;;;;;;;;;;;;-1:-1:-1;;;3328:431:17;;;608:12:0;1601:113:4;;;;;;;;;;;;;-1:-1:-1;;;1601:113:4;;;;;;;;;;;;;;;;-1:-1:-1;;;1601:113:4;;;1675:5;1667;:13;;;;;;:::i;:::-;-1:-1:-1;1690:7:4;:17;1700:7;1690;:17;:::i;:::-;-1:-1:-1;;;;;;;;1273:26:1;;1269:95;;1322:31;;-1:-1:-1;;;1322:31:1;;1350:1;1322:31;;;3096:51:22;3069:18;;1322:31:1;;;;;;;;1269:95;1373:32;1392:12;1373:18;:32::i;:::-;-1:-1:-1;3401:45:17;:4;3432:13;3401:30;:45::i;:::-;3393:53;;3467:51;:7;3501:16;3467:33;:51::i;:::-;3456:62;;3542:22;;;;;;;;;;3528:36;;3591:25;;;;;;3574:42;;3644:13;3627:30;;3692:23;4226:11;;4239:14;;4204:80;;;2079:95;4204:80;;;3417:25:22;3458:18;;;3451:34;;;;3501:18;;;3494:34;4255:13:17;3544:18:22;;;3537:34;4278:4:17;3587:19:22;;;3580:61;4168:7:17;;3389:19:22;;4204:80:17;;;;;;;;;;;;4194:91;;;;;;4187:98;;4113:179;;3692:23;3667:48;;-1:-1:-1;;3747:4:17;3725:27;;-1:-1:-1;457:303:0;;-1:-1:-1;457:303:0;2912:187:1;3004:6;;;-1:-1:-1;;;;;3020:17:1;;;-1:-1:-1;;;;;;3020:17:1;;;;;;;3052:40;;3004:6;;;3020:17;3004:6;;3052:40;;2985:16;;3052:40;2975:124;2912:187;:::o;2887:340:13:-;2983:11;3032:2;3016:5;3010:19;:24;3006:215;;;3057:20;3071:5;3057:13;:20::i;:::-;3050:27;;;;3006:215;3134:5;3108:46;3149:5;3134;3108:46;:::i;:::-;-1:-1:-1;1390:66:13;;-1:-1:-1;3006:215:13;2887:340;;;;:::o;1708:286::-;1773:11;1796:17;1822:3;1796:30;;1854:2;1840:4;:11;:16;1836:72;;;1893:3;1879:18;;-1:-1:-1;;;1879:18:13;;;;;;;;:::i;1836:72::-;1974:11;;1957:13;1974:4;1957:13;:::i;:::-;1949:36;;1708:286;-1:-1:-1;;;1708:286:13:o;14:290:22:-;84:6;137:2;125:9;116:7;112:23;108:32;105:52;;;153:1;150;143:12;105:52;179:16;;-1:-1:-1;;;;;224:31:22;;214:42;;204:70;;270:1;267;260:12;204:70;293:5;14:290;-1:-1:-1;;;14:290:22:o;309:127::-;370:10;365:3;361:20;358:1;351:31;401:4;398:1;391:15;425:4;422:1;415:15;441:380;520:1;516:12;;;;563;;;584:61;;638:4;630:6;626:17;616:27;;584:61;691:2;683:6;680:14;660:18;657:38;654:161;;737:10;732:3;728:20;725:1;718:31;772:4;769:1;762:15;800:4;797:1;790:15;654:161;;441:380;;;:::o;952:518::-;1054:2;1049:3;1046:11;1043:421;;;1090:5;1087:1;1080:16;1134:4;1131:1;1121:18;1204:2;1192:10;1188:19;1185:1;1181:27;1175:4;1171:38;1240:4;1228:10;1225:20;1222:47;;;-1:-1:-1;1263:4:22;1222:47;1318:2;1313:3;1309:12;1306:1;1302:20;1296:4;1292:31;1282:41;;1373:81;1391:2;1384:5;1381:13;1373:81;;;1450:1;1436:16;;1417:1;1406:13;1373:81;;;1377:3;;1043:421;952:518;;;:::o;1646:1299::-;1766:10;;-1:-1:-1;;;;;1788:30:22;;1785:56;;;1821:18;;:::i;:::-;1850:97;1940:6;1900:38;1932:4;1926:11;1900:38;:::i;:::-;1894:4;1850:97;:::i;:::-;1996:4;2027:2;2016:14;;2044:1;2039:649;;;;2732:1;2749:6;2746:89;;;-1:-1:-1;2801:19:22;;;2795:26;2746:89;-1:-1:-1;;1603:1:22;1599:11;;;1595:24;1591:29;1581:40;1627:1;1623:11;;;1578:57;2848:81;;2009:930;;2039:649;899:1;892:14;;;936:4;923:18;;-1:-1:-1;;2075:20:22;;;2193:222;2207:7;2204:1;2201:14;2193:222;;;2289:19;;;2283:26;2268:42;;2396:4;2381:20;;;;2349:1;2337:14;;;;2223:12;2193:222;;;2197:3;2443:6;2434:7;2431:19;2428:201;;;2504:19;;;2498:26;-1:-1:-1;;2587:1:22;2583:14;;;2599:3;2579:24;2575:37;2571:42;2556:58;2541:74;;2428:201;-1:-1:-1;;;;2675:1:22;2659:14;;;2655:22;2642:36;;-1:-1:-1;1646:1299:22:o;3652:418::-;3801:2;3790:9;3783:21;3764:4;3833:6;3827:13;3876:6;3871:2;3860:9;3856:18;3849:34;3935:6;3930:2;3922:6;3918:15;3913:2;3902:9;3898:18;3892:50;3991:1;3986:2;3977:6;3966:9;3962:22;3958:31;3951:42;4061:2;4054;4050:7;4045:2;4037:6;4033:15;4029:29;4018:9;4014:45;4010:54;4002:62;;;3652:418;;;;:::o;4075:297::-;4193:12;;4240:4;4229:16;;;4223:23;;4193:12;4258:16;;4255:111;;;-1:-1:-1;;4332:4:22;4328:17;;;;4325:1;4321:25;4317:38;4306:50;;4075:297;-1:-1:-1;4075:297:22:o;:::-;457:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;