0 txs
0 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
cryptoReserves
viewfunction cryptoReserves(uint256) view returns (address)
decimals
viewfunction decimals() view returns (uint8)
exchanges
viewfunction exchanges(uint256) view returns (address)
goldBackup
purefunction goldBackup(uint256 goldAmount) pure returns (uint256)
internationalBanks
viewfunction internationalBanks(uint256) view returns (address)
iranianBanks
viewfunction iranianBanks(uint256) view returns (address)
isBank
viewfunction isBank(address _address) view returns (bool)
name
viewfunction name() view returns (string)
nationalCurrencyConversion
purefunction nationalCurrencyConversion(uint256 amount, string currencyCode) pure returns (uint256)
oilBackup
purefunction oilBackup(uint256 oilBarrels) pure returns (uint256)
paymentNetworks
viewfunction paymentNetworks(uint256) view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
cryptoBridge
nonpayablefunction cryptoBridge(address cryptoToken, uint256 amount)
dailyGrowth
nonpayablefunction dailyGrowth()
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
forexBridge
nonpayablefunction forexBridge(address forexPlatform, uint256 amount)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
stockMarketBridge
nonpayablefunction stockMarketBridge(address stockExchange, uint256 amount)
swiftTransfer
nonpayablefunction swiftTransfer(address fromBank, address toBank, uint256 amount)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040526040518060e00160405280731a038f1d8f7520564492e310f374533fceca58d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001731a038f1d8f7520564492e310f374533fceca58d073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001733fc91a3afd70395cd496c647d5a6cc9d4b2b7fad73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173617f2e2fd72fd9d5503197092ac168c91465e7f273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017378731d3ca6b7e34ac0f824c42a7cc18a495cabab73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca35b7d915458ef540ade6068dfe2f44e8fa733c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735aaeb6053f3e94c9b9a09f33669435e7ef1beaed73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525060029060076200020992919062000e81565b50604051806101c0016040528073ab8483f64d9c6d1ecf9b849ae677dd3315835cb273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734b20993bc481177ec7e8f571cecae8a9e22c02db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017378731d3ca6b7e34ac0f824c42a7cc18a495cabab73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173617f2e2fd72fd9d5503197092ac168c91465e7f273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca35b7d915458ef540ade6068dfe2f44e8fa733c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735aaeb6053f3e94c9b9a09f33669435e7ef1beaed73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173dfae1737de9d4e56428c5c7b35a9318eb8c9397b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250600390600e620005fa92919062000f10565b5060405180606001604052807314723a09acff6d2a60dcdf7aa4aff308fddc160c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734b0897b0513fdc7c541b6d9d7e929c4e5364d2db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173583031d1113ad414f02576bd6afabfb30214022573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506004906003620006e892919062000f9f565b506040518060800160405280735b38da6a701c568545dcfcb03fcb875f56beddc473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ab8483f64d9c6d1ecf9b849ae677dd3315835cb273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001734b20993bc481177ec7e8f571cecae8a9e22c02db73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017378731d3ca6b7e34ac0f824c42a7cc18a495cabab73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525060059060046200081c9291906200102e565b50604051806080016040528073617f2e2fd72fd9d5503197092ac168c91465e7f273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200173ca35b7d915458ef540ade6068dfe2f44e8fa733c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001735aaeb6053f3e94c9b9a09f33669435e7ef1beaed73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020017314723a09acff6d2a60dcdf7aa4aff308fddc160c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152506006906004620009509291906200102e565b503480156200095e57600080fd5b5060008090505b600280549050811015620009df57620009d1600282815481106200098557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673af298d050e4395d69670b12b7f4100000000000062000bfc60201b60201c565b808060010191505062000965565b5060008090505b60038054905081101562000a685762000a5a6003828154811062000a0657fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167b097edd871cfda3a5697758bf0e3cbb5ac5741c64000000000000000062000bfc60201b60201c565b8080600101915050620009e6565b5060008090505b60048054905081101562000ae65762000ad86004828154811062000a8f57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16701d6329f1c35ca4bfabb9f561000000000062000bfc60201b60201c565b808060010191505062000a6f565b5060008090505b60058054905081101562000b645762000b566005828154811062000b0d57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16701d6329f1c35ca4bfabb9f561000000000062000bfc60201b60201c565b808060010191505062000aed565b5060008090505b60068054905081101562000be55762000bd76006828154811062000b8b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673af298d050e4395d69670b12b7f4100000000000062000bfc60201b60201c565b808060010191505062000b6b565b5062000bf662000da460201b60201c565b62001103565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000ca0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b62000cf8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000df860201b620022d41790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60007fdd15fe86affad91249ef0eb713f39ebeaa987b6e6fd29ffff21f494c589c0000905060007331193f2378ce7d06482b21edb547a060267ca4d5905062000df4818362000bfc60201b60201c565b5050565b60008082840190508381101562000e77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b82805482825590600052602060002090810192821562000efd579160200282015b8281111562000efc5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000ea2565b5b50905062000f0c9190620010bd565b5090565b82805482825590600052602060002090810192821562000f8c579160200282015b8281111562000f8b5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000f31565b5b50905062000f9b9190620010bd565b5090565b8280548282559060005260206000209081019282156200101b579160200282015b828111156200101a5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000fc0565b5b5090506200102a9190620010bd565b5090565b828054828255906000526020600020908101928215620010aa579160200282015b82811115620010a95782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550916020019190600101906200104f565b5b509050620010b99190620010bd565b5090565b6200110091905b80821115620010fc57600081816101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550600101620010c4565b5090565b90565b6125bf80620011136000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c806370a08231116100de578063a16e169511610097578063a9059cbb11610071578063a9059cbb14610947578063b1d066f5146109ad578063dd62ed3e14610a1b578063ec676a4914610a9357610173565b8063a16e169514610825578063a2383b8014610873578063a457c2d7146108e157610173565b806370a082311461054757806372ab99a21461059f5780638c2b8bdc1461060d5780638ea41ec41461067b578063924c310c146106c957806395d89b41146107a257610173565b80631df9e353116101305780631df9e3531461034557806323b872dd1461038757806327bd6e4e1461040d5780632839fc291461044f578063313ce567146104bd57806339509351146104e157610173565b806306fdde0314610178578063095ea7b3146101fb5780630f12e5bc1461026157806314d2e72a146102af57806318160ddd146102b95780631c962946146102d7575b600080fd5b610180610aef565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c05780820151818401526020810190506101a5565b50505050905090810190601f1680156101ed5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102476004803603604081101561021157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b6102ad6004803603604081101561027757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b3f565b005b6102b7610c4d565b005b6102c1610ff4565b6040518082815260200191505060405180910390f35b610303600480360360208110156102ed57600080fd5b8101908080359060200190929190505050611011565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103716004803603602081101561035b57600080fd5b810190808035906020019092919050505061104d565b6040518082815260200191505060405180910390f35b6103f36004803603606081101561039d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061106b565b604051808215151515815260200191505060405180910390f35b6104396004803603602081101561042357600080fd5b810190808035906020019092919050505061111c565b6040518082815260200191505060405180910390f35b61047b6004803603602081101561046557600080fd5b8101908080359060200190929190505050611139565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c5611175565b604051808260ff1660ff16815260200191505060405180910390f35b61052d600480360360408110156104f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061117a565b604051808215151515815260200191505060405180910390f35b6105896004803603602081101561055d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061121f565b6040518082815260200191505060405180910390f35b6105cb600480360360208110156105b557600080fd5b8101908080359060200190929190505050611267565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106396004803603602081101561062357600080fd5b81019080803590602001909291905050506112a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106c76004803603604081101561069157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112df565b005b61078c600480360360408110156106df57600080fd5b81019080803590602001909291908035906020019064010000000081111561070657600080fd5b82018360208201111561071857600080fd5b8035906020019184600183028401116401000000008311171561073a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506113ed565b6040518082815260200191505060405180910390f35b6107aa6116f3565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107ea5780820151818401526020810190506107cf565b50505050905090810190601f1680156108175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108716004803603604081101561083b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061172c565b005b6108df6004803603606081101561088957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061183a565b005b61092d600480360360408110156108f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611962565b604051808215151515815260200191505060405180910390f35b6109936004803603604081101561095d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a07565b604051808215151515815260200191505060405180910390f35b6109d9600480360360208110156109c357600080fd5b8101908080359060200190929190505050611a1e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a7d60048036036040811015610a3157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a5a565b6040518082815260200191505060405180910390f35b610ad560048036036020811015610aa957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ae1565b604051808215151515815260200191505060405180910390f35b6040518060400160405280600981526020017f504f4e4420434f494e000000000000000000000000000000000000000000000081525081565b6000610b35338484611c19565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610bc3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124da6026913960400191505060405180910390fd5b610bcc82611e10565b610c3e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f45786368616e6765206e6f74207265676973746572656400000000000000000081525060200191505060405180910390fd5b610c49338383611ea6565b5050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610cd1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124da6026913960400191505060405180910390fd5b7331193f2378ce7d06482b21edb547a060267ca4d573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d86576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4f6e6c79206f776e65722063616e2063616c6c2074686973000000000000000081525060200191505060405180910390fd5b60008090505b600280549050811015610ebb57610e356064610e27606560008060028781548110610db357fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461214290919063ffffffff16565b6121c890919063ffffffff16565b60008060028481548110610e4557fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050610d8c565b5060008090505b600380549050811015610ff157610f6b6064610f5d606560008060038781548110610ee957fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461214290919063ffffffff16565b6121c890919063ffffffff16565b60008060038481548110610f7b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080600101915050610ec2565b50565b7872b3debf4431895067b9cbddb9b2869140200000000000000081565b6006818154811061101e57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006110646103e88361214290919063ffffffff16565b9050919050565b6000611078848484611ea6565b611111843361110c85600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461225190919063ffffffff16565b611c19565b600190509392505050565b600061113260648361214290919063ffffffff16565b9050919050565b6005818154811061114657fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b6000611215338461121085600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122d490919063ffffffff16565b611c19565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6004818154811061127457fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600381815481106112b057fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611363576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124da6026913960400191505060405180910390fd5b61136c8261235c565b6113de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f506c6174666f726d206e6f74207265676973746572656400000000000000000081525060200191505060405180910390fd5b6113e9338383611ea6565b5050565b600060405160200180807f5553440000000000000000000000000000000000000000000000000000000000815250600301905060405160208183030381529060405280519060200120826040516020018082805190602001908083835b6020831061146d578051825260208201915060208101905060208303925061144a565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012014156114c9576114c260648461214290919063ffffffff16565b90506116ed565b60405160200180807f4555520000000000000000000000000000000000000000000000000000000000815250600301905060405160208183030381529060405280519060200120826040516020018082805190602001908083835b602083106115475780518252602082019150602081019050602083039250611524565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040528051906020012014156115a35761159c60558461214290919063ffffffff16565b90506116ed565b60405160200180807f4952520000000000000000000000000000000000000000000000000000000000815250600301905060405160208183030381529060405280519060200120826040516020018082805190602001908083835b6020831061162157805182526020820191506020810190506020830392506115fe565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120141561167f57611678624016408461214290919063ffffffff16565b90506116ed565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f43757272656e6379206e6f7420737570706f727465640000000000000000000081525060200191505060405180910390fd5b92915050565b6040518060400160405280600681526020017f504f4e442e63000000000000000000000000000000000000000000000000000081525081565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146117b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124da6026913960400191505060405180910390fd5b6117b9826123f2565b61182b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f43727970746f206e6f7420737570706f7274656400000000000000000000000081525060200191505060405180910390fd5b611836338383611ea6565b5050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806124da6026913960400191505060405180910390fd5b6118c783611ae1565b80156118d857506118d782611ae1565b5b61192d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806125216021913960400191505060405180910390fd5b611938838383611ea6565b600061194f612710836121c890919063ffffffff16565b905061195c843083611ea6565b50505050565b60006119fd33846119f885600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461225190919063ffffffff16565b611c19565b6001905092915050565b6000611a14338484611ea6565b6001905092915050565b60028181548110611a2b57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600090505b600280549050811015611b78578273ffffffffffffffffffffffffffffffffffffffff1660028281548110611b1a57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611b6b576001915050611c14565b8080600101915050611ae9565b5060008090505b600380549050811015611c0e578273ffffffffffffffffffffffffffffffffffffffff1660038281548110611bb057fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611c01576001915050611c14565b8080600101915050611b7f565b50600090505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c9f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806125676024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d25576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806124b86022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b6000734b20993bc481177ec7e8f571cecae8a9e22c02db73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161480611e9f57507378731d3ca6b7e34ac0f824c42a7cc18a495cabab73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806125426025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fb2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806124956023913960400191505060405180910390fd5b612003816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461225190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612096816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122d490919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008083141561215557600090506121c2565b600082840290508284828161216657fe5b04146121bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806125006021913960400191505060405180910390fd5b809150505b92915050565b600080821161223f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161224857fe5b04905092915050565b6000828211156122c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905092915050565b600080828401905083811015612352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000735b38da6a701c568545dcfcb03fcb875f56beddc473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806123eb575073ab8483f64d9c6d1ecf9b849ae677dd3315835cb273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b9050919050565b600080600090505b600680549050811015612489578273ffffffffffffffffffffffffffffffffffffffff166006828154811061242b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561247c57600191505061248f565b80806001019150506123fa565b50600090505b91905056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737350726f686962697465643a20436f6e74726163742063616c6c73206e6f7420616c6c6f776564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f6e6c792062616e6b732063616e20757365205357494654207472616e7366657245524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a72315820a36e007d526332ad5fcf2e3661f645b3ebee4fd9b4f35a8c34380a44b93eed7c64736f6c63430005100032