Mainnet
Testnet

Contract

0x0702757FE3B2F74569c5Ad5993635AF9C48831ab
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.21+commit.d9974bed

EVM Version:

default evmVersion

Optimizations:

Enabled with 200 runs

License:

MIT License (MIT)

Contract source code and ABI

Constructor arguments

000000000000000000000000ffd76ff981cc7ea15ee2f67680815763c4c7683e

Creation bytecode

0x61016060405234801562000011575f80fd5b50604051620015d6380380620015d6833981016040819052620000349162000292565b6040518060400160405280600781526020016626bcaa37b5b2b760c91b81525080604051806040016040528060018152602001603160f81b815250836040518060400160405280600781526020016626bcaa37b5b2b760c91b815250604051806040016040528060038152602001624d544b60e81b8152508160039081620000bd919062000361565b506004620000cc828262000361565b5050506001600160a01b038116620000fe57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6200010981620001c7565b506200011782600662000218565b610120526200012881600762000218565b61014052815160208084019190912060e052815190820120610100524660a052620001b560e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506200049a9050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f60208351101562000237576200022f8362000250565b90506200024a565b8162000244848262000361565b5060ff90505b92915050565b5f80829050601f815111156200027d578260405163305a27a960e01b8152600401620000f5919062000429565b80516200028a8262000476565b179392505050565b5f60208284031215620002a3575f80fd5b81516001600160a01b0381168114620002ba575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620002ea57607f821691505b6020821081036200030957634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200035c575f81815260208120601f850160051c81016020861015620003375750805b601f850160051c820191505b81811015620003585782815560010162000343565b5050505b505050565b81516001600160401b038111156200037d576200037d620002c1565b62000395816200038e8454620002d5565b846200030f565b602080601f831160018114620003cb575f8415620003b35750858301515b5f19600386901b1c1916600185901b17855562000358565b5f85815260208120601f198616915b82811015620003fb57888601518255948401946001909101908401620003da565b50858210156200041957878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f6020808352835180828501525f5b81811015620004565785810183015185820160400152820162000438565b505f604082860101526040601f19601f8301168501019250505092915050565b8051602080830151919081101562000309575f1960209190910360031b1b16919050565b60805160a05160c05160e0516101005161012051610140516110ea620004ec5f395f61090c01525f6108df01525f6107a201525f61077a01525f6106d501525f6106ff01525f61072901526110ea5ff3fe608060405234801561000f575f80fd5b506004361061011c575f3560e01c8063715018a6116100a957806395d89b411161006e57806395d89b4114610251578063a9059cbb14610259578063d505accf1461026c578063dd62ed3e1461027f578063f2fde38b146102b7575f80fd5b8063715018a6146101ed57806379cc6790146101f55780637ecebe001461020857806384b0196e1461021b5780638da5cb5b14610236575f80fd5b8063313ce567116100ef578063313ce567146101865780633644e5151461019557806340c10f191461019d57806342966c68146101b257806370a08231146101c5575f80fd5b806306fdde0314610120578063095ea7b31461013e57806318160ddd1461016157806323b872dd14610173575b5f80fd5b6101286102ca565b6040516101359190610e52565b60405180910390f35b61015161014c366004610e86565b61035a565b6040519015158152602001610135565b6002545b604051908152602001610135565b610151610181366004610eae565b610373565b60405160128152602001610135565b610165610396565b6101b06101ab366004610e86565b6103a4565b005b6101b06101c0366004610ee7565b6103ba565b6101656101d3366004610efe565b6001600160a01b03165f9081526020819052604090205490565b6101b06103c7565b6101b0610203366004610e86565b6103da565b610165610216366004610efe565b6103ef565b61022361040c565b6040516101359796959493929190610f17565b6005546040516001600160a01b039091168152602001610135565b61012861044e565b610151610267366004610e86565b61045d565b6101b061027a366004610fab565b61046a565b61016561028d366004611018565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101b06102c5366004610efe565b6105a5565b6060600380546102d990611049565b80601f016020809104026020016040519081016040528092919081815260200182805461030590611049565b80156103505780601f1061032757610100808354040283529160200191610350565b820191905f5260205f20905b81548152906001019060200180831161033357829003601f168201915b5050505050905090565b5f336103678185856105df565b60019150505b92915050565b5f336103808582856105f1565b61038b85858561066c565b506001949350505050565b5f61039f6106c9565b905090565b6103ac6107f2565b6103b6828261081f565b5050565b6103c43382610853565b50565b6103cf6107f2565b6103d85f610887565b565b6103e58233836105f1565b6103b68282610853565b6001600160a01b0381165f9081526008602052604081205461036d565b5f6060805f805f606061041d6108d8565b610425610905565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546102d990611049565b5f3361036781858561066c565b834211156104935760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886104de8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61053882610932565b90505f6105478287878761095e565b9050896001600160a01b0316816001600160a01b03161461058e576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161048a565b6105998a8a8a6105df565b50505050505050505050565b6105ad6107f2565b6001600160a01b0381166105d657604051631e4fbdf760e01b81525f600482015260240161048a565b6103c481610887565b6105ec838383600161098a565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610666578181101561065857604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161048a565b61066684848484035f61098a565b50505050565b6001600160a01b03831661069557604051634b637e8f60e11b81525f600482015260240161048a565b6001600160a01b0382166106be5760405163ec442f0560e01b81525f600482015260240161048a565b6105ec838383610a5c565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561072157507f000000000000000000000000000000000000000000000000000000000000000046145b1561074b57507f000000000000000000000000000000000000000000000000000000000000000090565b61039f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6005546001600160a01b031633146103d85760405163118cdaa760e01b815233600482015260240161048a565b6001600160a01b0382166108485760405163ec442f0560e01b81525f600482015260240161048a565b6103b65f8383610a5c565b6001600160a01b03821661087c57604051634b637e8f60e11b81525f600482015260240161048a565b6103b6825f83610a5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b606061039f7f00000000000000000000000000000000000000000000000000000000000000006006610b82565b606061039f7f00000000000000000000000000000000000000000000000000000000000000006007610b82565b5f61036d61093e6106c9565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061096e88888888610c2b565b92509250925061097e8282610cf3565b50909695505050505050565b6001600160a01b0384166109b35760405163e602df0560e01b81525f600482015260240161048a565b6001600160a01b0383166109dc57604051634a1406b160e11b81525f600482015260240161048a565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561066657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a4e91815260200190565b60405180910390a350505050565b6001600160a01b038316610a86578060025f828254610a7b9190611081565b90915550610af69050565b6001600160a01b0383165f9081526020819052604090205481811015610ad85760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161048a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610b1257600280548290039055610b30565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b7591815260200190565b60405180910390a3505050565b606060ff8314610b9c57610b9583610dab565b905061036d565b818054610ba890611049565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd490611049565b8015610c1f5780601f10610bf657610100808354040283529160200191610c1f565b820191905f5260205f20905b815481529060010190602001808311610c0257829003601f168201915b5050505050905061036d565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610c6457505f91506003905082610ce9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610cb5573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ce057505f925060019150829050610ce9565b92505f91508190505b9450945094915050565b5f826003811115610d0657610d066110a0565b03610d0f575050565b6001826003811115610d2357610d236110a0565b03610d415760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610d5557610d556110a0565b03610d765760405163fce698f760e01b81526004810182905260240161048a565b6003826003811115610d8a57610d8a6110a0565b036103b6576040516335e2f38360e21b81526004810182905260240161048a565b60605f610db783610de8565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561036d57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084525f5b81811015610e3357602081850181015186830182015201610e17565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610e646020830184610e0f565b9392505050565b80356001600160a01b0381168114610e81575f80fd5b919050565b5f8060408385031215610e97575f80fd5b610ea083610e6b565b946020939093013593505050565b5f805f60608486031215610ec0575f80fd5b610ec984610e6b565b9250610ed760208501610e6b565b9150604084013590509250925092565b5f60208284031215610ef7575f80fd5b5035919050565b5f60208284031215610f0e575f80fd5b610e6482610e6b565b60ff60f81b881681525f602060e081840152610f3660e084018a610e0f565b8381036040850152610f48818a610e0f565b606085018990526001600160a01b038816608086015260a0850187905284810360c086015285518082528387019250908301905f5b81811015610f9957835183529284019291840191600101610f7d565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a031215610fc1575f80fd5b610fca88610e6b565b9650610fd860208901610e6b565b95506040880135945060608801359350608088013560ff81168114610ffb575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215611029575f80fd5b61103283610e6b565b915061104060208401610e6b565b90509250929050565b600181811c9082168061105d57607f821691505b60208210810361107b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561036d57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209f3f28ed38a522a855fe4c2fd1eb9de777adfe17bc06921a3d5062282dee2f3264736f6c63430008150033000000000000000000000000ffd76ff981cc7ea15ee2f67680815763c4c7683e

Deployed bytecode

0x608060405234801561000f575f80fd5b506004361061011c575f3560e01c8063715018a6116100a957806395d89b411161006e57806395d89b4114610251578063a9059cbb14610259578063d505accf1461026c578063dd62ed3e1461027f578063f2fde38b146102b7575f80fd5b8063715018a6146101ed57806379cc6790146101f55780637ecebe001461020857806384b0196e1461021b5780638da5cb5b14610236575f80fd5b8063313ce567116100ef578063313ce567146101865780633644e5151461019557806340c10f191461019d57806342966c68146101b257806370a08231146101c5575f80fd5b806306fdde0314610120578063095ea7b31461013e57806318160ddd1461016157806323b872dd14610173575b5f80fd5b6101286102ca565b6040516101359190610e52565b60405180910390f35b61015161014c366004610e86565b61035a565b6040519015158152602001610135565b6002545b604051908152602001610135565b610151610181366004610eae565b610373565b60405160128152602001610135565b610165610396565b6101b06101ab366004610e86565b6103a4565b005b6101b06101c0366004610ee7565b6103ba565b6101656101d3366004610efe565b6001600160a01b03165f9081526020819052604090205490565b6101b06103c7565b6101b0610203366004610e86565b6103da565b610165610216366004610efe565b6103ef565b61022361040c565b6040516101359796959493929190610f17565b6005546040516001600160a01b039091168152602001610135565b61012861044e565b610151610267366004610e86565b61045d565b6101b061027a366004610fab565b61046a565b61016561028d366004611018565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101b06102c5366004610efe565b6105a5565b6060600380546102d990611049565b80601f016020809104026020016040519081016040528092919081815260200182805461030590611049565b80156103505780601f1061032757610100808354040283529160200191610350565b820191905f5260205f20905b81548152906001019060200180831161033357829003601f168201915b5050505050905090565b5f336103678185856105df565b60019150505b92915050565b5f336103808582856105f1565b61038b85858561066c565b506001949350505050565b5f61039f6106c9565b905090565b6103ac6107f2565b6103b6828261081f565b5050565b6103c43382610853565b50565b6103cf6107f2565b6103d85f610887565b565b6103e58233836105f1565b6103b68282610853565b6001600160a01b0381165f9081526008602052604081205461036d565b5f6060805f805f606061041d6108d8565b610425610905565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546102d990611049565b5f3361036781858561066c565b834211156104935760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886104de8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61053882610932565b90505f6105478287878761095e565b9050896001600160a01b0316816001600160a01b03161461058e576040516325c0072360e11b81526001600160a01b0380831660048301528b16602482015260440161048a565b6105998a8a8a6105df565b50505050505050505050565b6105ad6107f2565b6001600160a01b0381166105d657604051631e4fbdf760e01b81525f600482015260240161048a565b6103c481610887565b6105ec838383600161098a565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610666578181101561065857604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161048a565b61066684848484035f61098a565b50505050565b6001600160a01b03831661069557604051634b637e8f60e11b81525f600482015260240161048a565b6001600160a01b0382166106be5760405163ec442f0560e01b81525f600482015260240161048a565b6105ec838383610a5c565b5f306001600160a01b037f0000000000000000000000000702757fe3b2f74569c5ad5993635af9c48831ab1614801561072157507f0000000000000000000000000000000000000000000000000000000000000a4146145b1561074b57507f527356f3c90d5a919d5ead473f0b1b730d598791ac4e79a178c35d3090c19f6c90565b61039f604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f245c734e6d4ec044daf7beffa09d54d4bafba490113c199734d790b04a7390e5918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b6005546001600160a01b031633146103d85760405163118cdaa760e01b815233600482015260240161048a565b6001600160a01b0382166108485760405163ec442f0560e01b81525f600482015260240161048a565b6103b65f8383610a5c565b6001600160a01b03821661087c57604051634b637e8f60e11b81525f600482015260240161048a565b6103b6825f83610a5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b606061039f7f4d79546f6b656e000000000000000000000000000000000000000000000000076006610b82565b606061039f7f31000000000000000000000000000000000000000000000000000000000000016007610b82565b5f61036d61093e6106c9565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061096e88888888610c2b565b92509250925061097e8282610cf3565b50909695505050505050565b6001600160a01b0384166109b35760405163e602df0560e01b81525f600482015260240161048a565b6001600160a01b0383166109dc57604051634a1406b160e11b81525f600482015260240161048a565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561066657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a4e91815260200190565b60405180910390a350505050565b6001600160a01b038316610a86578060025f828254610a7b9190611081565b90915550610af69050565b6001600160a01b0383165f9081526020819052604090205481811015610ad85760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161048a565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610b1257600280548290039055610b30565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b7591815260200190565b60405180910390a3505050565b606060ff8314610b9c57610b9583610dab565b905061036d565b818054610ba890611049565b80601f0160208091040260200160405190810160405280929190818152602001828054610bd490611049565b8015610c1f5780601f10610bf657610100808354040283529160200191610c1f565b820191905f5260205f20905b815481529060010190602001808311610c0257829003601f168201915b5050505050905061036d565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610c6457505f91506003905082610ce9565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610cb5573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116610ce057505f925060019150829050610ce9565b92505f91508190505b9450945094915050565b5f826003811115610d0657610d066110a0565b03610d0f575050565b6001826003811115610d2357610d236110a0565b03610d415760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610d5557610d556110a0565b03610d765760405163fce698f760e01b81526004810182905260240161048a565b6003826003811115610d8a57610d8a6110a0565b036103b6576040516335e2f38360e21b81526004810182905260240161048a565b60605f610db783610de8565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561036d57604051632cd44ac360e21b815260040160405180910390fd5b5f81518084525f5b81811015610e3357602081850181015186830182015201610e17565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610e646020830184610e0f565b9392505050565b80356001600160a01b0381168114610e81575f80fd5b919050565b5f8060408385031215610e97575f80fd5b610ea083610e6b565b946020939093013593505050565b5f805f60608486031215610ec0575f80fd5b610ec984610e6b565b9250610ed760208501610e6b565b9150604084013590509250925092565b5f60208284031215610ef7575f80fd5b5035919050565b5f60208284031215610f0e575f80fd5b610e6482610e6b565b60ff60f81b881681525f602060e081840152610f3660e084018a610e0f565b8381036040850152610f48818a610e0f565b606085018990526001600160a01b038816608086015260a0850187905284810360c086015285518082528387019250908301905f5b81811015610f9957835183529284019291840191600101610f7d565b50909c9b505050505050505050505050565b5f805f805f805f60e0888a031215610fc1575f80fd5b610fca88610e6b565b9650610fd860208901610e6b565b95506040880135945060608801359350608088013560ff81168114610ffb575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215611029575f80fd5b61103283610e6b565b915061104060208401610e6b565b90509250929050565b600181811c9082168061105d57607f821691505b60208210810361107b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561036d57634e487b7160e01b5f52601160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209f3f28ed38a522a855fe4c2fd1eb9de777adfe17bc06921a3d5062282dee2f3264736f6c63430008150033

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;;;3176:51:22;3149: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;;;3497:25:22;3538:18;;;3531:34;;;;3581:18;;;3574:34;4255:13:17;3624:18:22;;;3617:34;4278:4:17;3667:19:22;;;3660:61;4168:7:17;;3469: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:545::-;1054:2;1049:3;1046:11;1043:448;;;1090:1;1115:5;1111:2;1104:17;1160:4;1156:2;1146:19;1230:2;1218:10;1214:19;1211:1;1207:27;1201:4;1197:38;1266:4;1254:10;1251:20;1248:47;;;-1:-1:-1;1289:4:22;1248:47;1344:2;1339:3;1335:12;1332:1;1328:20;1322:4;1318:31;1308:41;;1399:82;1417:2;1410:5;1407:13;1399:82;;;1462:17;;;1443:1;1432:13;1399:82;;;1403:3;;;1043:448;952:545;;;:::o;1673:1352::-;1793:10;;-1:-1:-1;;;;;1815:30:22;;1812:56;;;1848:18;;:::i;:::-;1877:97;1967:6;1927:38;1959:4;1953:11;1927:38;:::i;:::-;1921:4;1877:97;:::i;:::-;2029:4;;2093:2;2082:14;;2110:1;2105:663;;;;2812:1;2829:6;2826:89;;;-1:-1:-1;2881:19:22;;;2875:26;2826:89;-1:-1:-1;;1630:1:22;1626:11;;;1622:24;1618:29;1608:40;1654:1;1650:11;;;1605:57;2928:81;;2075:944;;2105:663;899:1;892:14;;;936:4;923:18;;-1:-1:-1;;2141:20:22;;;2259:236;2273:7;2270:1;2267:14;2259:236;;;2362:19;;;2356:26;2341:42;;2454:27;;;;2422:1;2410:14;;;;2289:19;;2259:236;;;2263:3;2523:6;2514:7;2511:19;2508:201;;;2584:19;;;2578:26;-1:-1:-1;;2667:1:22;2663:14;;;2679:3;2659:24;2655:37;2651:42;2636:58;2621:74;;2508:201;-1:-1:-1;;;;;2755:1:22;2739:14;;;2735:22;2722:36;;-1:-1:-1;1673:1352:22:o;3732:548::-;3844:4;3873:2;3902;3891:9;3884:21;3934:6;3928:13;3977:6;3972:2;3961:9;3957:18;3950:34;4002:1;4012:140;4026:6;4023:1;4020:13;4012:140;;;4121:14;;;4117:23;;4111:30;4087:17;;;4106:2;4083:26;4076:66;4041:10;;4012:140;;;4016:3;4201:1;4196:2;4187:6;4176:9;4172:22;4168:31;4161:42;4271:2;4264;4260:7;4255:2;4247:6;4243:15;4239:29;4228:9;4224:45;4220:54;4212:62;;;;3732:548;;;;:::o;4285:297::-;4403:12;;4450:4;4439:16;;;4433:23;;4403:12;4468:16;;4465:111;;;-1:-1:-1;;4542:4:22;4538:17;;;;4535:1;4531:25;4527:38;4516:50;;4285:297;-1:-1:-1;4285:297:22:o;:::-;457:303:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;