Contract Address Details

0x2d82E6867Ad01ecEE6f91e2b4FF3c76f139279DB

Creator
0x6fae02–578144 at 0x69e5d3–d4429f
Balance
0 KAI ( )
Tokens
Fetching tokens...
Transactions
1 Transactions
Transfers
742,992 Transfers
Gas Used
58,374
Last Balance Update
20195627

Deployed ByteCode

Verify & Publish
0x608060405234801561001057600080fd5b506004361061041c5760003560e01c8063846d9e171161022b578063c11c2e9211610130578063e7198474116100b8578063f2fde38b11610087578063f2fde38b14611077578063f3fef3a3146110bb578063f764c74014611124578063fa97484114611168578063ffbd3b1f1461119c5761041c565b8063e719847414610fd3578063e7a0367914611007578063ee50dc341461103b578063f1068454146110595761041c565b8063d1b9647b116100ff578063d1b9647b14610f4d578063d389800f14610f6b578063d5b0916314610f75578063d7cb416f14610f7f578063e5dd455a14610fb35761041c565b8063c11c2e9214610e89578063c302a4d014610e93578063c8e3d18b14610eb1578063cfad57a214610f095761041c565b806395ea0db0116101b3578063b31c280911610182578063b31c280914610da1578063b3545c0114610dc1578063b74cd24214610ddf578063b77050e714610dfd578063c0973eed14610e555761041c565b806395ea0db014610c9d57806396e9aff814610cd15780639fc33a9f14610d29578063ad740f8c14610d5d5761041c565b8063866b2018116101fa578063866b201814610b7b5780638906758d14610b995780638da5cb5b14610bdd5780639267c87114610c11578063936f005514610c455761041c565b8063846d9e1714610ab357806384fa32ac14610ad35780638510fa7f14610b2957806385f02dd614610b5d5761041c565b806342da4eb31161033157806363fe3e3a116102b9578063693a090b11610288578063693a090b14610a03578063715018a614610a37578063783478ad14610a415780637ff36fbe14610a755780638456cb5914610aa95761041c565b806363fe3e3a1461092557806367057b6c1461095957806367206d401461097757806368f54162146109e55761041c565b80634d9f7bb2116103005780634d9f7bb21461081757806356fe6639146108355780635c975abb146108695780635da79d631461088957806362e582e7146108cd5761041c565b806342da4eb31461074557806344a3955e1461076357806346008a071461078157806347e7ef24146107b55761041c565b80631c92df24116103b45780632d8d127b116103835780632d8d127b1461064d578063366ba246146106a557806336e9332d146106d95780633f4ba83a146106e35780633f96571d146106ed5761041c565b80631c92df24146105755780631f46ac0a146105cd5780632717eff3146105fb578063289cce22146106195761041c565b80630fa4e01e116103f05780630fa4e01e146104e75780631334903f14610505578063178a8d07146105235780631940bc66146105415761041c565b80627a2ae314610421578063061c7d48146104795780630b6bb30b146104975780630daef321146104c7575b600080fd5b61044d6004803603602081101561043757600080fd5b81019080803590602001909291905050506111ba565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104816111f6565b6040518082815260200191505060405180910390f35b6104c5600480360360208110156104ad57600080fd5b810190808035151590602001909291905050506111fc565b005b6104cf611315565b60405180821515815260200191505060405180910390f35b6104ef611328565b6040518082815260200191505060405180910390f35b61050d61132e565b6040518082815260200191505060405180910390f35b61052b611334565b6040518082815260200191505060405180910390f35b61054961133a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105a16004803603602081101561058b57600080fd5b8101908080359060200190929190505050611360565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105f9600480360360208110156105e357600080fd5b810190808035906020019092919050505061139c565b005b610603611469565b6040518082815260200191505060405180910390f35b61062161146f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106796004803603602081101561066357600080fd5b8101908080359060200190929190505050611495565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106ad6114d1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6106e16114f7565b005b6106eb611589565b005b6107196004803603602081101561070357600080fd5b8101908080359060200190929190505050611656565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61074d611692565b6040518082815260200191505060405180910390f35b61076b611698565b6040518082815260200191505060405180910390f35b61078961169e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610801600480360360408110156107cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116c4565b6040518082815260200191505060405180910390f35b61081f6119db565b6040518082815260200191505060405180910390f35b61083d6119e1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610871611a07565b60405180821515815260200191505060405180910390f35b6108cb6004803603602081101561089f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a1e565b005b6108f9600480360360208110156108e357600080fd5b8101908080359060200190929190505050611b72565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61092d611bae565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610961611bd4565b6040518082815260200191505060405180910390f35b6109e36004803603606081101561098d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bda565b005b6109ed611e55565b6040518082815260200191505060405180910390f35b610a0b611e5b565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a3f611e81565b005b610a49612007565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a7d61202d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ab1612053565b005b610abb612120565b60405180821515815260200191505060405180910390f35b610b27600480360360a0811015610ae957600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612133565b005b610b316125bf565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610b656125e5565b6040518082815260200191505060405180910390f35b610b836125eb565b6040518082815260200191505060405180910390f35b610bdb60048036036020811015610baf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125f1565b005b610be5612745565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610c1961276e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610c7160048036036020811015610c5b57600080fd5b8101908080359060200190929190505050612794565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ca56127d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610cfd60048036036020811015610ce757600080fd5b81019080803590602001909291905050506127f6565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610d31612832565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610d9f60048036036020811015610d7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612858565b005b610da96129ac565b60405180821515815260200191505060405180910390f35b610dc96129bd565b6040518082815260200191505060405180910390f35b610de76129c3565b6040518082815260200191505060405180910390f35b610e2960048036036020811015610e1357600080fd5b81019080803590602001909291905050506129c9565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610e5d612a05565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610e91612a2b565b005b610e9b6135dd565b6040518082815260200191505060405180910390f35b610edd60048036036020811015610ec757600080fd5b81019080803590602001909291905050506135e3565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610f4b60048036036020811015610f1f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061361f565b005b610f55613773565b6040518082815260200191505060405180910390f35b610f73613779565b005b610f7d6142ea565b005b610f876143b7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610fbb6143dd565b60405180821515815260200191505060405180910390f35b610fdb6143f0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61100f614416565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61104361443c565b6040518082815260200191505060405180910390f35b611061614442565b6040518082815260200191505060405180910390f35b6110b96004803603602081101561108d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614448565b005b611107600480360360408110156110d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050614653565b604051808381526020018281526020019250505060405180910390f35b6111666004803603602081101561113a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506154ab565b005b6111706155b2565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6111a46155d8565b6040518082815260200191505060405180910390f35b601c81815481106111c757fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61012c81565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600c60146101000a81548160ff0219169083151502179055507f125177ac7b8930dac1e59c2b30b1b6b9191b30af40cf6bbb5d20fec4d44be60f8160405180821515815260200191505060405180910390a150565b600c60149054906101000a900460ff1681565b600d5481565b60145481565b60115481565b602660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601f818154811061136d57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461145f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8060178190555050565b61271081565b602560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601e81815481106114a257fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026001541415611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b60026001819055506115806155de565b60018081905550565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461164c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611654615934565b565b6020818154811061166357fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5481565b600f5481565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006116ce615a27565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461178e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60026001541415611807576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b6002600181905550600260009054906101000a900460ff1615611892576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b600260039054906101000a900460ff16156118b0576118af613779565b5b6118ff333084600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615a2f909392919063ffffffff16565b60008290506000600e5411801561191857506000600f54115b156119715761196e612710611960600e54611952601454611944600f548a615af090919063ffffffff16565b615af090919063ffffffff16565b615b7690919063ffffffff16565b615b7690919063ffffffff16565b90505b61198681600f54615bc090919063ffffffff16565b600f81905550600260039054906101000a900460ff16156119ae576119a96155de565b6119ca565b6119c383600e54615bc090919063ffffffff16565b600e819055505b809150506001808190555092915050565b61271081565b602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600260009054906101000a900460ff16905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ae1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f384f1dcb79da4071839c471d7c81884a43fb946a527f3661fdee5904adc8f65781604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60188181548110611b7f57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61271081565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611d61576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f217361666500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e25576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f217361666500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611e5081838573ffffffffffffffffffffffffffffffffffffffff16615c489092919063ffffffff16565b505050565b60155481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611e89615a27565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f49576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612116576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61211e615cea565b565b600260019054906101000a900460ff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146121f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6126de85101561226e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5f656e7472616e6365466565466163746f7220746f6f206c6f7700000000000081525060200191505060405180910390fd5b6127108511156122e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5f656e7472616e6365466565466163746f7220746f6f2068696768000000000081525060200191505060405180910390fd5b846014819055506126de841015612365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f5f7769746864726177466565466163746f7220746f6f206c6f7700000000000081525060200191505060405180910390fd5b6127108411156123dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f5f7769746864726177466565466163746f7220746f6f2068696768000000000081525060200191505060405180910390fd5b8360158190555061012c83111561245c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f5f636f6e74726f6c6c657246656520746f6f206869676800000000000000000081525060200191505060405180910390fd5b826010819055506103208211156124db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f5f6275794261636b5261746520746f6f2068696768000000000000000000000081525060200191505060405180910390fd5b816011819055506103e381111561255a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f5f736c697070616765466163746f7220746f6f2068696768000000000000000081525060200191505060405180910390fd5b806016819055507fc67e0b149a57a70fa44a531a46c2c6d8e0b242fa12f459f250012c3a5987d29a8585858585604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390a15050505050565b602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60105481565b6126de81565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fa69f1931be99336e049905baa11d21ed44204d7686e46b4344404d80d47c298881604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b602760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b602181815481106127a157fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601a818154811061280357fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461291b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f200c92aaea275302bf641e37f7a5dda63f445f08f4fc74a5cde7fd643f609e0981604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60028054906101000a900460ff1681565b61032081565b6103e381565b601b81815481106129d657fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900460ff1615612aae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b600260039054906101000a900460ff16612b30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f2169734175746f436f6d7000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260019054906101000a900460ff1615612bb3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f697343414b455374616b696e670000000000000000000000000000000000000081525060200191505060405180910390fd5b6000602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c3e57600080fd5b505afa158015612c52573d6000803e3d6000fd5b505050506040513d6020811015612c6857600080fd5b81019080805190602001909291905050509050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015612cfb5750600081115b15612e3c57612d6f600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b612e3b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826016546020805480602002602001604051908101604052809291908181526020018280548015612e1b57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311612dd1575b505050505030612e3661025842615bc090919063ffffffff16565b615f57565b5b6000602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612ec757600080fd5b505afa158015612edb573d6000803e3d6000fd5b505050506040513d6020811015612ef157600080fd5b81019080805190602001909291905050509050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015612f845750600081115b156130c557612ff8600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b6130c4600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260165460218054806020026020016040519081016040528092919081815260200182805480156130a457602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161305a575b5050505050306130bf61025842615bc090919063ffffffff16565b615f57565b5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561315057600080fd5b505afa158015613164573d6000803e3d6000fd5b505050506040513d602081101561317a57600080fd5b81019080805190602001909291905050509050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561320d5750600081115b1561334e57613281600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b61334d600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682601654601b80548060200260200160405190810160405280929190818152602001828054801561332d57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116132e3575b50505050503061334861025842615bc090919063ffffffff16565b615f57565b5b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156133d957600080fd5b505afa1580156133ed573d6000803e3d6000fd5b505050506040513d602081101561340357600080fd5b81019080805190602001909291905050509050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156134965750600081115b156135d75761350a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b6135d6600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682601654601c8054806020026020016040519081016040528092919081815260200182805480156135b657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001906001019080831161356c575b5050505050306135d161025842615bc090919063ffffffff16565b615f57565b5b50505050565b6126de81565b601981815481106135f057fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146136e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f91a8c1cc2d4a3bb60738481947a00cbb9899c822916694cf8bb1d68172fdcd5481604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60175481565b600260009054906101000a900460ff16156137fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b613804615a27565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146138c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600260039054906101000a900460ff16613946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f2169734175746f436f6d7000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6139506000616208565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156139d1576139d061634a565b5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613a5c57600080fd5b505afa158015613a70573d6000803e3d6000fd5b505050506040513d6020811015613a8657600080fd5b810190808051906020019092919050505090506000613ac3601754613ab5600285615b7690919063ffffffff16565b615b7690919063ffffffff16565b11613add5743600d81905550613ad76155de565b506142e8565b613ae6816163df565b9050613af1816164b0565b9050600260019054906101000a900460ff1680613b18575060028054906101000a900460ff165b156142df57613b8d600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166167569092919063ffffffff16565b613bfc600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613d5357613d52600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613cad600284615b7690919063ffffffff16565b601654601e805480602002602001604051908101604052809291908181526020018280548015613d3257602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311613ce8575b505050505030613d4d61025842615bc090919063ffffffff16565b615f57565b5b602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613eaa57613ea9600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613e04600284615b7690919063ffffffff16565b601654601f805480602002602001604051908101604052809291908181526020018280548015613e8957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311613e3f575b505050505030613ea461025842615bc090919063ffffffff16565b615f57565b5b6000602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613f3557600080fd5b505afa158015613f49573d6000803e3d6000fd5b505050506040513d6020811015613f5f57600080fd5b810190808051906020019092919050505090506000602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015613ffd57600080fd5b505afa158015614011573d6000803e3d6000fd5b505050506040513d602081101561402757600080fd5b8101908080519060200190929190505050905060008211801561404a5750600081115b156142c8576140be600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b61412d600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e8e33700602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168585600080306141cc61025842615bc090919063ffffffff16565b6040518963ffffffff1660e01b8152600401808973ffffffffffffffffffffffffffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200198505050505050505050606060405180830381600087803b15801561427557600080fd5b505af1158015614289573d6000803e3d6000fd5b505050506040513d606081101561429f57600080fd5b810190808051906020019092919080519060200190929190805190602001909291905050505050505b6142d061691b565b43600d819055505050506142e8565b43600d81905550505b565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146143ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6143b561634a565b565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260039054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61271081565b60035481565b614450615a27565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614510576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415614596576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806172a46026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008061465e615a27565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461471e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60026001541415614797576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0081525060200191505060405180910390fd5b600260018190555060008311614815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f5f77616e74416d74203c3d20300000000000000000000000000000000000000081525060200191505060405180910390fd5b6000614840600e54614832600f5487615af090919063ffffffff16565b615b7690919063ffffffff16565b9050600f5481111561485257600f5490505b612710601554101561488a5761488761271061487960155487615af090919063ffffffff16565b615b7690919063ffffffff16565b93505b600260039054906101000a900460ff16156148a9576148a884616208565b5b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561493457600080fd5b505afa158015614948573d6000803e3d6000fd5b505050506040513d602081101561495e57600080fd5b810190808051906020019092919050505090508085111561497d578094505b84600e54101561498d57600e5494505b60008590506149a786600e54616c0c90919063ffffffff16565b600e819055506000614a99600f54614a8b86602760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c5af78f5306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015614a4257600080fd5b505afa158015614a56573d6000803e3d6000fd5b505050506040513d6020811015614a6c57600080fd5b8101908080519060200190929190505050615af090919063ffffffff16565b615b7690919063ffffffff16565b9050600081118015614ab75750600260039054906101000a900460ff165b1561531957614ac581616c56565b6000602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015614b5057600080fd5b505afa158015614b64573d6000803e3d6000fd5b505050506040513d6020811015614b7a57600080fd5b81019080805190602001909291905050509050614bfd600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166167569092919063ffffffff16565b614c6c600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663baa2abde602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168660008030614d0d61025842615bc090919063ffffffff16565b6040518863ffffffff1660e01b8152600401808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019750505050505050506040805180830381600087803b158015614dae57600080fd5b505af1158015614dc2573d6000803e3d6000fd5b505050506040513d6040811015614dd857600080fd5b81019080805190602001909291908051906020019092919050505091509150600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461501a57614ede600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166167569092919063ffffffff16565b614f4d600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b615019600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826016546020805480602002602001604051908101604052809291908181526020018280548015614ff957602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019060010190808311614faf575b50505050503061501461025842615bc090919063ffffffff16565b615f57565b5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461523d57615101600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166167569092919063ffffffff16565b615170600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b61523c600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682601654602180548060200260200160405190810160405280929190818152602001828054801561521c57602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116151d2575b50505050503061523761025842615bc090919063ffffffff16565b615f57565b5b615313600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156152c957600080fd5b505afa1580156152dd573d6000803e3d6000fd5b505050506040513d60208110156152f357600080fd5b81019080805190602001909291905050508b615bc090919063ffffffff16565b99505050505b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156153a257600080fd5b505afa1580156153b6573d6000803e3d6000fd5b505050506040513d60208110156153cc57600080fd5b81019080805190602001909291905050509250828711156153eb578296505b61540084600f54616c0c90919063ffffffff16565b600f81905550615475600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1688600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615c489092919063ffffffff16565b600260039054906101000a900460ff161561549357615492613779565b5b83829550955050505050600180819055509250929050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461556e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260048152602001807f21676f760000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80601d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60165481565b600260039054906101000a900460ff16615660576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f2169734175746f436f6d7000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156156eb57600080fd5b505afa1580156156ff573d6000803e3d6000fd5b505050506040513d602081101561571557600080fd5b8101908080519060200190929190505050905061573d81600e54615bc090919063ffffffff16565b600e819055506157b2600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b600260019054906101000a900460ff161561585957600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341441d3b826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561583c57600080fd5b505af1158015615850573d6000803e3d6000fd5b50505050615931565b600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638dbdbe6d60035483601d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518463ffffffff1660e01b8152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b15801561591857600080fd5b505af115801561592c573d6000803e3d6000fd5b505050505b50565b600260009054906101000a900460ff166159b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5061757361626c653a206e6f742070617573656400000000000000000000000081525060200191505060405180910390fd5b6000600260006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6159fa615a27565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b600033905090565b615aea846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050616d8e565b50505050565b600080831415615b035760009050615b70565b6000828402905082848281615b1457fe5b0414615b6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806172f06021913960400191505060405180910390fd5b809150505b92915050565b6000615bb883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250616e7d565b905092915050565b600080828401905083811015615c3e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b615ce58363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050616d8e565b505050565b600260009054906101000a900460ff1615615d6d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5061757361626c653a207061757365640000000000000000000000000000000081525060200191505060405180910390fd5b6001600260006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258615db1615a27565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000615eb2828573ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30876040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015615e6957600080fd5b505afa158015615e7d573d6000803e3d6000fd5b505050506040513d6020811015615e9357600080fd5b8101908080519060200190929190505050615bc090919063ffffffff16565b9050615f518463095ea7b360e01b8584604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050616d8e565b50505050565b60608673ffffffffffffffffffffffffffffffffffffffff1663d06ca61f87866040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015615fcf578082015181840152602081019050615fb4565b50505050905001935050505060006040518083038186803b158015615ff357600080fd5b505afa158015616007573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561603157600080fd5b810190808051604051939291908464010000000082111561605157600080fd5b8382019150602082018581111561606757600080fd5b825186602082028301116401000000008211171561608457600080fd5b8083526020830192505050908051906020019060200280838360005b838110156160bb5780820151818401526020810190506160a0565b5050505090500160405250505090506000816160e260018451616c0c90919063ffffffff16565b815181106160ec57fe5b602002602001015190508773ffffffffffffffffffffffffffffffffffffffff16635c11d7958861613a6103e861612c8b87615af090919063ffffffff16565b615b7690919063ffffffff16565b8888886040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156161bd5780820151818401526020810190506161a2565b505050509050019650505050505050600060405180830381600087803b1580156161e657600080fd5b505af11580156161fa573d6000803e3d6000fd5b505050505050505050505050565b600260019054906101000a900460ff16156162af57600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631058d281826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561629257600080fd5b505af11580156162a6573d6000803e3d6000fd5b50505050616347565b600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663441a3e70600354836040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561632e57600080fd5b505af1158015616342573d6000803e3d6000fd5b505050505b50565b600047905060008111156163dc57600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156163c257600080fd5b505af11580156163d6573d6000803e3d6000fd5b50505050505b50565b6000808211156164a857600060105411156164a757600061641f61271061641160105486615af090919063ffffffff16565b615b7690919063ffffffff16565b9050616490601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615c489092919063ffffffff16565b6164a38184616c0c90919063ffffffff16565b9250505b5b819050919050565b600080601154116164c357819050616751565b60006164ee6127106164e060115486615af090919063ffffffff16565b615b7690919063ffffffff16565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156165dc576165d7601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615c489092919063ffffffff16565b61673a565b61664b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b616739600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260165460188054806020026020016040519081016040528092919081815260200182805480156166f757602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116166ad575b5050505050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661673461025842615bc090919063ffffffff16565b615f57565b5b61674d8184616c0c90919063ffffffff16565b9150505b919050565b6000811480616824575060008373ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e30856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156167e757600080fd5b505afa1580156167fb573d6000803e3d6000fd5b505050506040513d602081101561681157600080fd5b8101908080519060200190929190505050145b616879576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603681526020018061733b6036913960400191505060405180910390fd5b6169168363095ea7b360e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050616d8e565b505050565b600260039054906101000a900460ff1661699d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f2169734175746f436f6d7000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015616a2857600080fd5b505afa158015616a3c573d6000803e3d6000fd5b505050506040513d6020811015616a5257600080fd5b81019080805190602001909291905050509050616ad4602760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682602260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16615dde9092919063ffffffff16565b600260019054906101000a900460ff1615616b7b57600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341441d3b826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015616b5e57600080fd5b505af1158015616b72573d6000803e3d6000fd5b50505050616c09565b602760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6b55f25826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015616bf057600080fd5b505af1158015616c04573d6000803e3d6000fd5b505050505b50565b6000616c4e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250616f43565b905092915050565b600260019054906101000a900460ff1615616cfd57600260049054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341441d3b826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015616ce057600080fd5b505af1158015616cf4573d6000803e3d6000fd5b50505050616d8b565b602760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015616d7257600080fd5b505af1158015616d86573d6000803e3d6000fd5b505050505b50565b6060616df0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166170039092919063ffffffff16565b9050600081511115616e7857808060200190516020811015616e1157600080fd5b8101908080519060200190929190505050616e77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180617311602a913960400191505060405180910390fd5b5b505050565b60008083118290616f29576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015616eee578082015181840152602081019050616ed3565b50505050905090810190601f168015616f1b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581616f3557fe5b049050809150509392505050565b6000838311158290616ff0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015616fb5578082015181840152602081019050616f9a565b50505050905090810190601f168015616fe25780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6060617012848460008561701b565b90509392505050565b606082471015617076576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806172ca6026913960400191505060405180910390fd5b61707f856171c4565b6170f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310617141578051825260208201915060208101905060208303925061711e565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146171a3576040519150601f19603f3d011682016040523d82523d6000602084013e6171a8565b606091505b50915091506171b88282866171d7565b92505050949350505050565b600080823b905060008111915050919050565b606083156171e75782905061729c565b6000835111156171fa5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015617261578082015181840152602081019050617246565b50505050905090810190601f16801561728e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220ad0006fd5b51154208f6bd8ce54c319ef94398de7e861be76ed68177016bbc1264736f6c634300060c0033