token-icon

Ore

Token

Overview[ERC-20]

Max Total Supply
195,000.0
ORE
Holders
423+0.00%
Transfers
2,305

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102605760003560e01c806353df5c7c1161014457806395d89b41116100b6578063dd62ed3e1161007a578063dd62ed3e1461103f578063e0a808531461107c578063f04e283e146110a5578063f2fde38b146110c1578063fee81cf4146110dd578063fefdec101461111a57610267565b806395d89b4114610f46578063a9059cbb14610f71578063c4d66de814610fae578063c87b56dd14610fd7578063d73c1fb31461101457610267565b80636338cb8a116101085780636338cb8a14610e6957806370a0823114610e80578063715018a614610ebd57806375b238fc14610ec75780638da5cb5b14610ef2578063918e7a1e14610f1d57610267565b806353df5c7c14610dcb57806354d1f13d14610de257806355f804b314610dec5780635a44621514610e155780635d148e5c14610e3e57610267565b8063274e430b116101dd5780633ccfd60b116101a15780633ccfd60b14610cdc5780634a4ee7b114610cf35780634ef41efc14610d0f578063514e62fc14610d3a5780635183022714610d7757806353d6fd5914610da257610267565b8063274e430b14610bd15780632a6a935d14610c0e5780632de9480714610c37578063313ce56714610c745780633af32abf14610c9f57610267565b8063183a4f6e11610224578063183a4f6e14610b155780631c10893f14610b315780631cd64df414610b4d57806323b872dd14610b8a5780632569296214610bc757610267565b806304dfe79d14610a2c57806306fdde0314610a57578063095ea7b314610a82578063180434a314610abf57806318160ddd14610aea57610267565b3661026757005b6000610271611131565b9050600060e06102816000611142565b901c905063e985e9c58114156103f0578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461031a576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60446000369050101561032c57600080fd5b60006103386004611142565b905060006103466024611142565b90506103ed8460030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103e25760006103e5565b60015b60ff1661114d565b50505b636352211e8114156104ce578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610485576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561049757600080fd5b60006104a36004611142565b90506104cc6104b182611157565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b505b63e5eb36c88114156105c8578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610563576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60846000369050101561057557600080fd5b60006105816004611142565b9050600061058f6024611142565b9050600061059d6044611142565b905060006105ab6064611142565b90506105b9848484846111a8565b6105c3600161114d565b505050505b63813500fc8114156106b5578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461065d576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60646000369050101561066f57600080fd5b600061067b6004611142565b905060008061068a6024611142565b14159050600061069a6044611142565b90506106a78383836111c4565b6106b1600161114d565b5050505b63d10b6e0c8114156107b3578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461074a576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60646000369050101561075c57600080fd5b60006107686004611142565b905060006107766024611142565b905060006107846044611142565b90506107af610794848484611266565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b5050505b63081812fc811415610891578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610848576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561085a57600080fd5b60006108666004611142565b905061088f61087482611423565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b505b63f5b100ea811415610959578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610926576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561093857600080fd5b60006109446004611142565b9050610957610952826114a8565b61114d565b505b63e2c79281811415610a11578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109ee576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600460003690501015610a0057600080fd5b610a10610a0b611513565b61114d565b5b63b7a94eb8811415610a2857610a27600161114d565b5b5050005b348015610a3857600080fd5b50610a4161153c565b604051610a4e91906141b4565b60405180910390f35b348015610a6357600080fd5b50610a6c611550565b604051610a799190614177565b60405180910390f35b348015610a8e57600080fd5b50610aa96004803603810190610aa49190613f4c565b6115e2565b604051610ab6919061415c565b60405180910390f35b348015610acb57600080fd5b50610ad46116e2565b604051610ae1919061415c565b60405180910390f35b348015610af657600080fd5b50610aff6116f5565b604051610b0c9190614199565b60405180910390f35b610b2f6004803603810190610b2a919061406b565b61172e565b005b610b4b6004803603810190610b469190613f4c565b61173b565b005b348015610b5957600080fd5b50610b746004803603810190610b6f9190613f4c565b611751565b604051610b81919061415c565b60405180910390f35b348015610b9657600080fd5b50610bb16004803603810190610bac9190613ec1565b611768565b604051610bbe919061415c565b60405180910390f35b610bcf6118f7565b005b348015610bdd57600080fd5b50610bf86004803603810190610bf39190613e5c565b61194b565b604051610c05919061415c565b60405180910390f35b348015610c1a57600080fd5b50610c356004803603810190610c309190613f88565b6119ee565b005b348015610c4357600080fd5b50610c5e6004803603810190610c599190613e5c565b6119fb565b604051610c6b9190614199565b60405180910390f35b348015610c8057600080fd5b50610c89611a16565b604051610c9691906141cf565b60405180910390f35b348015610cab57600080fd5b50610cc66004803603810190610cc19190613e5c565b611a1f565b604051610cd3919061415c565b60405180910390f35b348015610ce857600080fd5b50610cf1611a46565b005b610d0d6004803603810190610d089190613f4c565b611a5d565b005b348015610d1b57600080fd5b50610d24611a73565b604051610d319190614141565b60405180910390f35b348015610d4657600080fd5b50610d616004803603810190610d5c9190613f4c565b611aa6565b604051610d6e919061415c565b60405180910390f35b348015610d8357600080fd5b50610d8c611abe565b604051610d99919061415c565b60405180910390f35b348015610dae57600080fd5b50610dc96004803603810190610dc49190613f10565b611ad1565b005b348015610dd757600080fd5b50610de0611b32565b005b610dea611b5b565b005b348015610df857600080fd5b50610e136004803603810190610e0e9190613fb1565b611b97565b005b348015610e2157600080fd5b50610e3c6004803603810190610e379190613ff6565b611c00565b005b348015610e4a57600080fd5b50610e53611c7d565b604051610e60919061415c565b60405180910390f35b348015610e7557600080fd5b50610e7e611c90565b005b348015610e8c57600080fd5b50610ea76004803603810190610ea29190613e5c565b611cb9565b604051610eb49190614199565b60405180910390f35b610ec5611d34565b005b348015610ed357600080fd5b50610edc611d48565b604051610ee99190614199565b60405180910390f35b348015610efe57600080fd5b50610f07611d4d565b604051610f149190614141565b60405180910390f35b348015610f2957600080fd5b50610f446004803603810190610f3f9190614094565b611d76565b005b348015610f5257600080fd5b50610f5b611da5565b604051610f689190614177565b60405180910390f35b348015610f7d57600080fd5b50610f986004803603810190610f939190613f4c565b611e37565b604051610fa5919061415c565b60405180910390f35b348015610fba57600080fd5b50610fd56004803603810190610fd09190613e5c565b611e4e565b005b348015610fe357600080fd5b50610ffe6004803603810190610ff9919061406b565b611e95565b60405161100b9190614177565b60405180910390f35b34801561102057600080fd5b5061102961206d565b604051611036919061415c565b60405180910390f35b34801561104b57600080fd5b5061106660048036038101906110619190613e85565b612080565b6040516110739190614199565b60405180910390f35b34801561108857600080fd5b506110a3600480360381019061109e9190613f88565b612110565b005b6110bf60048036038101906110ba9190613e5c565b612139565b005b6110db60048036038101906110d69190613e5c565b61217a565b005b3480156110e957600080fd5b5061110460048036038101906110ff9190613e5c565b6121a4565b6040516111119190614199565b60405180910390f35b34801561112657600080fd5b5061112f6121bf565b005b600068a20d6e21d0e5255308905090565b600081359050919050565b8060005260206000f35b600061116282612220565b611198576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111a182612261565b9050919050565b6111b4848484846122cc565b6111be84846128c7565b50505050565b816111cd611131565b60030160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600080611271611131565b905060008160020160006112908460070161128b896129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146113c3578160030160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113c2576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b8582600401600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080925050509392505050565b600061142e82612220565b611464576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61146c611131565b600401600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006114b2611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a900463ffffffff1663ffffffff169050919050565b600061151d611131565b60000160089054906101000a900463ffffffff1663ffffffff16905090565b60038054906101000a900463ffffffff1681565b60606000805461155f90614344565b80601f016020809104026020016040519081016040528092919081815260200182805461158b90614344565b80156115d85780601f106115ad576101008083540402835291602001916115d8565b820191906000526020600020905b8154815290600101906020018083116115bb57829003601f168201915b5050505050905090565b6000806115ed611131565b9050828160050160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516116cf9190614199565b60405180910390a3600191505092915050565b600360029054906101000a900460ff1681565b60006116ff611131565b600001600c9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905090565b6117383382612a02565b50565b611743612a12565b61174d8282612a4a565b5050565b6000818261175e856119fb565b1614905092915050565b600080611773611131565b905060008160050160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118df5780841115611859576040517f13be252b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8381038260050160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6118ea868686612a5a565b6001925050509392505050565b6000611901612a74565b67ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b600080611956611131565b60080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600182600001600b9054906101000a900460ff161660ff1614156119c9576119c183612a7f565b9150506119e9565b6000600282600001600b9054906101000a900460ff161660ff1614159150505b919050565b6119f83382612a8a565b50565b6000638b78c6d8600c52816000526020600c20549050919050565b60006012905090565b6000611a3f611a2d83612b41565b6affffffffffffffffffffff16612bad565b9050919050565b6001611a5181612bd8565b611a5a33612c0f565b50565b611a65612a12565b611a6f8282612a02565b5050565b6000611a7d611131565b60010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008082611ab3856119fb565b161415905092915050565b600360019054906101000a900460ff1681565b6001611adc81612bd8565b600360079054906101000a900460ff1615611b23576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b2d8383612c2e565b505050565b6001611b3d81612bd8565b6001600360006101000a81548160ff02191690831515021790555050565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6001611ba281612bd8565b600360009054906101000a900460ff1615611be9576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828260029190611bfa929190613ccb565b50505050565b6001611c0b81612bd8565b600360029054906101000a900460ff1615611c52576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b848460009190611c63929190613ccb565b50828260019190611c75929190613ccb565b505050505050565b600360009054906101000a900460ff1681565b6001611c9b81612bd8565b6001600360026101000a81548160ff02191690831515021790555050565b6000611cc3611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b611d3c612a12565b611d466000612c63565b565b600181565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754905090565b6001611d8181612bd8565b816003806101000a81548163ffffffff021916908363ffffffff1602179055505050565b606060018054611db490614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611de090614344565b8015611e2d5780601f10611e0257610100808354040283529160200191611e2d565b820191906000526020600020905b815481529060010190602001808311611e1057829003601f168201915b5050505050905090565b6000611e44338484612a5a565b6001905092915050565b6001611e5981612bd8565b6000670de0b6b3a76400006202f9b8611e729190614206565b90506000339050611e84828286612d2b565b611e8f816001612c2e565b50505050565b6060611ea082612220565b611ed6576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060028054611ee590614344565b90501461206857600360019054906101000a900460ff16611f925760028054611f0d90614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3990614344565b8015611f865780601f10611f5b57610100808354040283529160200191611f86565b820191906000526020600020905b815481529060010190602001808311611f6957829003601f168201915b50505050509050612067565b61206460028054611fa290614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611fce90614344565b801561201b5780601f10611ff05761010080835404028352916020019161201b565b820191906000526020600020905b815481529060010190602001808311611ffe57829003601f168201915b50505050506040518060400160405280600481526020017f7b69647d0000000000000000000000000000000000000000000000000000000081525061205f85613004565b61305e565b90505b5b919050565b600360079054906101000a900460ff1681565b600061208a611131565b60050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600161211b81612bd8565b81600360016101000a81548160ff0219169083151502179055505050565b612141612a12565b63389a75e1600c52806000526020600c20805442111561216957636f5e88186000526004601cfd5b600081555061217781612c63565b50565b612182612a12565b8060601b61219857637448fbae6000526004601cfd5b6121a181612c63565b50565b600063389a75e1600c52816000526020600c20549050919050565b60016121ca81612bd8565b600360079054906101000a900460ff1615600360076101000a81548160ff02191690831515021790555050565b600081151561220584612bad565b1515146122175760576001901b831892505b82905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff1661224283612261565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008061226c611131565b905080600201600061228983600701612284876129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b60006122d6611131565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561233f576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600201600061235c84600701612357886129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146123fe576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461255d578160030160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661255c5781600401600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461255b576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b6000612568876131bd565b90506000612575876131bd565b9050670de0b6b3a76400008260000160148282829054906101000a90046bffffffffffffffffffffffff166125aa9190614260565b92506101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550670de0b6b3a76400008160000160148282829054906101000a90046bffffffffffffffffffffffff160192506101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555061264f84600701612640886129c6565b61264a848b61326d565b61336a565b83600401600087815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560006127108560060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084600001601081819054906101000a900463ffffffff166001900391906101000a81548163ffffffff021916908363ffffffff160217905563ffffffff166129d4565b63ffffffff16905061277d8560060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127718760070161276c8b61339e565b6129d4565b63ffffffff168361336a565b600082600001601081819054906101000a900463ffffffff168092919060010191906101000a81548163ffffffff021916908363ffffffff16021790555063ffffffff1690506127ed866007016127d38461339e565b6127e8896007016127e38d61339e565b6129d4565b61336a565b6128388660060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828a61336a565b61284e866007016128488a61339e565b8361336a565b50508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a76400006040516128b59190614199565b60405180910390a35050505050505050565b600060038054906101000a900463ffffffff1663ffffffff16905060008114156128f157506129c2565b80670de0b6b3a76400000261290583611cb9565b1161291057506129c2565b61292e61291c83612b41565b6affffffffffffffffffffff16612bad565b1561293957506129c2565b612941611d4d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561297a57506129c2565b612985836001611aa6565b1561299057506129c2565b6040517f0f2acbfc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b6000600182901b9050919050565b6000600560078316901b836000016000600385901c815260200190815260200160002054901c905092915050565b612a0e828260006133ae565b5050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543314612a48576382b429006000526004601cfd5b565b612a56828260016133ae565b5050565b612a65838383613408565b612a6f83836128c7565b505050565b60006202a300905090565b6000813b9050919050565b6000612a95836131bd565b90508115156000600283600001600b9054906101000a900460ff161660ff161415151514612aee57600281600001600b8282829054906101000a900460ff161892506101000a81548160ff021916908360ff1602179055505b8273ffffffffffffffffffffffffffffffffffffffff167fb5a1de456fff688115a4f75380060c23c8532d14ff85f687cc871456d642039383604051612b34919061415c565b60405180910390a2505050565b6000612b4b611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046affffffffffffffffffffff169050919050565b6000806057836affffffffffffffffffffff16901c6affffffffffffffffffffff1614159050919050565b638b78c6d819543314612c0c57638b78c6d8600c5233600052806020600c205416612c0b576382b429006000526004601cfd5b5b50565b60003860003847855af1612c2b5763b12d13eb6000526004601cfd5b50565b612c5f82612c5a83612c3f86612b41565b6affffffffffffffffffffff166121f790919063ffffffff16565b613b31565b5050565b612c6b613bad565b15612cd1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278160601b60601c91508181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3811560ff1b8217815550612d28565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278160601b60601c91508181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3818155505b50565b6000612d35611131565b905060008160000160049054906101000a900463ffffffff1663ffffffff1614612d8b576040517fead4d2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612df2576040517f39a84a7b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612dfb82613bb2565b60018160000160046101000a81548163ffffffff021916908363ffffffff160217905550818160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000841115612ffe57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ed2576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6b0de0b6b39983494c589bffff841115612f18576040517fe5cfe95700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8381600001600c6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506000612f56846131bd565b9050848160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612fe99190614199565b60405180910390a3612ffc846001612a8a565b505b50505050565b60606080604051019050602081016040526000815280600019835b600115613049578184019350600a81066030018453600a810490508061304457613049565b61301f565b50828203602084039350808452505050919050565b60608351835183516020870196506020860195506020850194506020604051019350828701838311613167576001838203016000602085106130a05784892090505b601f851660200360031b89515b600115613162578b51818118831c61313f5783156130f15783888e20146130f057808a5260018a01995060018d019c50848d106130ea5750613162565b5061315d565b5b60005b60011561311a57808c0151818c01526020810190508781106131155761311a565b6130f4565b50868a019950878d019c50871561313e57848d106131385750613162565b5061315d565b5b808a5260018a01995060018d019c50848d1061315b5750613162565b505b6130ad565b505050505b846020604051019550888203868203015b828a1015613195578951825260208201915060208a019950613178565b6020870396508060208801016000815260208101604052818852505050505050509392505050565b6000806131c8611131565b90508060080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091506000600183600001600b9054906101000a900460ff161660ff1614156132675760006001905061323c84612a7f565b15613248576002811790505b8083600001600b6101000a81548160ff021916908360ff160217905550505b50919050565b600080613278611131565b905083600001600c9054906101000a900463ffffffff16915060008263ffffffff1614156133635780600001600081819054906101000a900463ffffffff166132c090614376565b91906101000a81548163ffffffff021916908363ffffffff160217905591508184600001600c6101000a81548163ffffffff021916908363ffffffff160217905550828160020160008463ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5092915050565b826020528160031c60005260406000206007831660051b815463ffffffff8482841c188116831b8218845550505050505050565b600060018083901b019050919050565b638b78c6d8600c52826000526020600c208054838117836133d157848216821890505b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561346f576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613479611131565b90506000613486856131bd565b90506000613493856131bd565b905061349d613d51565b8260000160109054906101000a900463ffffffff1663ffffffff168160800181815250508160000160109054906101000a900463ffffffff1663ffffffff168160a00181815250508260000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff168160400181815250508060400151851115613557576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8481604001818151039150818152505080604001518360000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550848260000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff160181606001818152508260000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506136558160800151670de0b6b3a764000083604001518161364f577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04613be7565b8160000181815250506000600283600001600b9054906101000a900460ff161660ff161415613721578573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156136c75780600001518160800151038160a00181815250505b613717670de0b6b3a764000082606001518161370c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b048260a00151613be7565b8160200181815250505b60006137368260200151836000015101613bf8565b9050600082600001511461387a5760008560060160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600083608001519050600084600001518203905084600001518860000160088282829054906101000a900463ffffffff160392506101000a81548163ffffffff021916908363ffffffff160217905550808760000160106101000a81548163ffffffff021916908363ffffffff1602179055505b60006138108484600190039450846129d4565b63ffffffff1690506138288960070182600080613c25565b88600401600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905561386d858d836001613c6b565b50808214156137fd575050505b6000826020015114613a865760008560060160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008360a001519050600084602001518201905060006138eb878c61326d565b90506000670de0b6b3a76400008a600001600c9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1681613957577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04905060008a60000160049054906101000a900463ffffffff1663ffffffff16905087602001518b60000160088282829054906101000a900463ffffffff160192506101000a81548163ffffffff021916908363ffffffff160217905550838960000160106101000a81548163ffffffff021916908363ffffffff1602179055505b5b60006139f18c6007016139ec846129c6565b6129d4565b63ffffffff1614613a145781816001019150811115613a0f57600190505b6139da565b613a1f86868361336a565b613a348b600701828588806001019950613c25565b613a41878e836000613c6b565b81816001019150811115613a5457600190505b838514156139d957808b60000160046101000a81548163ffffffff021916908363ffffffff1602179055505050505050505b600081600001515114613ac257613ac1818660010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613c8d565b5b508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051613b209190614199565b60405180910390a350505050505050565b80613b3a611131565b60080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff1602179055505050565b600090565b630f4599e560005233602052602060006024601c6000855af160016000511416613be45763d125259c6000526004601cfd5b50565b600081830382841102905092915050565b613c00613d87565b6040805101828152806020018360051b81016040528183528083602001525050919050565b8163ffffffff168160201b17846020528360021c60005260406000206003851660061b815467ffffffffffffffff8482841c188116831b82188455505050505050505050565b8360200151818360081b8560601b171781526020810185602001525050505050565b81516040810363263c69d68152602080820152815160051b60440160208282601c85016000885af1600183511416613cc457600082fd5b5050505050565b828054613cd790614344565b90600052602060002090601f016020900481019282613cf95760008555613d40565b82601f10613d1257803560ff1916838001178555613d40565b82800160010185558215613d40579182015b82811115613d3f578235825591602001919060010190613d24565b5b509050613d4d9190613da1565b5090565b6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806040016040528060608152602001600081525090565b5b80821115613dba576000816000905550600101613da2565b5090565b600081359050613dcd81614412565b92915050565b600081359050613de281614429565b92915050565b60008083601f840112613dfa57600080fd5b8235905067ffffffffffffffff811115613e1357600080fd5b602083019150836001820283011115613e2b57600080fd5b9250929050565b600081359050613e4181614440565b92915050565b600081359050613e5681614457565b92915050565b600060208284031215613e6e57600080fd5b6000613e7c84828501613dbe565b91505092915050565b60008060408385031215613e9857600080fd5b6000613ea685828601613dbe565b9250506020613eb785828601613dbe565b9150509250929050565b600080600060608486031215613ed657600080fd5b6000613ee486828701613dbe565b9350506020613ef586828701613dbe565b9250506040613f0686828701613e32565b9150509250925092565b60008060408385031215613f2357600080fd5b6000613f3185828601613dbe565b9250506020613f4285828601613dd3565b9150509250929050565b60008060408385031215613f5f57600080fd5b6000613f6d85828601613dbe565b9250506020613f7e85828601613e32565b9150509250929050565b600060208284031215613f9a57600080fd5b6000613fa884828501613dd3565b91505092915050565b60008060208385031215613fc457600080fd5b600083013567ffffffffffffffff811115613fde57600080fd5b613fea85828601613de8565b92509250509250929050565b6000806000806040858703121561400c57600080fd5b600085013567ffffffffffffffff81111561402657600080fd5b61403287828801613de8565b9450945050602085013567ffffffffffffffff81111561405157600080fd5b61405d87828801613de8565b925092505092959194509250565b60006020828403121561407d57600080fd5b600061408b84828501613e32565b91505092915050565b6000602082840312156140a657600080fd5b60006140b484828501613e47565b91505092915050565b6140c681614294565b82525050565b6140d5816142a6565b82525050565b60006140e6826141ea565b6140f081856141f5565b9350614100818560208601614311565b61410981614401565b840191505092915050565b61411d816142d2565b82525050565b61412c816142dc565b82525050565b61413b816142ec565b82525050565b600060208201905061415660008301846140bd565b92915050565b600060208201905061417160008301846140cc565b92915050565b6000602082019050818103600083015261419181846140db565b905092915050565b60006020820190506141ae6000830184614114565b92915050565b60006020820190506141c96000830184614123565b92915050565b60006020820190506141e46000830184614132565b92915050565b600081519050919050565b600082825260208201905092915050565b6000614211826142d2565b915061421c836142d2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614255576142546143a3565b5b828202905092915050565b600061426b826142f9565b9150614276836142f9565b925082821015614289576142886143a3565b5b828203905092915050565b600061429f826142b2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60006bffffffffffffffffffffffff82169050919050565b60005b8381101561432f578082015181840152602081019050614314565b8381111561433e576000848401525b50505050565b6000600282049050600182168061435c57607f821691505b602082108114156143705761436f6143d2565b5b50919050565b6000614381826142dc565b915063ffffffff821415614398576143976143a3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61441b81614294565b811461442657600080fd5b50565b614432816142a6565b811461443d57600080fd5b50565b614449816142d2565b811461445457600080fd5b50565b614460816142dc565b811461446b57600080fd5b5056fea2646970667358221220605192d0d577dc5ca350b544ca57c0f2fc1085116e011d6e4bf481ada75e636864736f6c63430008040033
Creation ByteCode
0x60806040523480156200001157600080fd5b5062000023326200002960201b60201c565b620004db565b6200003a816200012960201b60201c565b6200004d8160016200020f60201b60201c565b6040518060400160405280600381526020017f4f72650000000000000000000000000000000000000000000000000000000000815250600090805190602001906200009a929190620003c6565b506040518060400160405280600381526020017f4f5245000000000000000000000000000000000000000000000000000000000081525060019080519060200190620000e8929190620003c6565b506103e86003806101000a81548163ffffffff021916908363ffffffff1602179055506000600360016101000a81548160ff02191690831515021790555050565b620001396200025b60201b60201c565b15620001b7577fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278054156200017657630dc149f06000526004601cfd5b8160601b60601c9150811560ff1b821781558160007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3506200020c565b8060601b60601c9050807fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a35b50565b62000257826200024b836200022a866200026060201b60201c565b6affffffffffffffffffffff16620002d460201b620021f71790919060201c565b6200030660201b60201c565b5050565b600090565b6000620002726200038a60201b60201c565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046affffffffffffffffffffff169050919050565b6000811515620002ea846200039b60201b60201c565b151514620002fd5760576001901b831892505b82905092915050565b80620003176200038a60201b60201c565b60080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff1602179055505050565b600068a20d6e21d0e5255308905090565b6000806057836affffffffffffffffffffff16901c6affffffffffffffffffffff1614159050919050565b828054620003d49062000476565b90600052602060002090601f016020900481019282620003f8576000855562000444565b82601f106200041357805160ff191683800117855562000444565b8280016001018555821562000444579182015b828111156200044357825182559160200191906001019062000426565b5b50905062000453919062000457565b5090565b5b808211156200047257600081600090555060010162000458565b5090565b600060028204905060018216806200048f57607f821691505b60208210811415620004a657620004a5620004ac565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6144a480620004eb6000396000f3fe6080604052600436106102605760003560e01c806353df5c7c1161014457806395d89b41116100b6578063dd62ed3e1161007a578063dd62ed3e1461103f578063e0a808531461107c578063f04e283e146110a5578063f2fde38b146110c1578063fee81cf4146110dd578063fefdec101461111a57610267565b806395d89b4114610f46578063a9059cbb14610f71578063c4d66de814610fae578063c87b56dd14610fd7578063d73c1fb31461101457610267565b80636338cb8a116101085780636338cb8a14610e6957806370a0823114610e80578063715018a614610ebd57806375b238fc14610ec75780638da5cb5b14610ef2578063918e7a1e14610f1d57610267565b806353df5c7c14610dcb57806354d1f13d14610de257806355f804b314610dec5780635a44621514610e155780635d148e5c14610e3e57610267565b8063274e430b116101dd5780633ccfd60b116101a15780633ccfd60b14610cdc5780634a4ee7b114610cf35780634ef41efc14610d0f578063514e62fc14610d3a5780635183022714610d7757806353d6fd5914610da257610267565b8063274e430b14610bd15780632a6a935d14610c0e5780632de9480714610c37578063313ce56714610c745780633af32abf14610c9f57610267565b8063183a4f6e11610224578063183a4f6e14610b155780631c10893f14610b315780631cd64df414610b4d57806323b872dd14610b8a5780632569296214610bc757610267565b806304dfe79d14610a2c57806306fdde0314610a57578063095ea7b314610a82578063180434a314610abf57806318160ddd14610aea57610267565b3661026757005b6000610271611131565b9050600060e06102816000611142565b901c905063e985e9c58114156103f0578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461031a576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60446000369050101561032c57600080fd5b60006103386004611142565b905060006103466024611142565b90506103ed8460030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166103e25760006103e5565b60015b60ff1661114d565b50505b636352211e8114156104ce578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610485576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561049757600080fd5b60006104a36004611142565b90506104cc6104b182611157565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b505b63e5eb36c88114156105c8578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610563576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60846000369050101561057557600080fd5b60006105816004611142565b9050600061058f6024611142565b9050600061059d6044611142565b905060006105ab6064611142565b90506105b9848484846111a8565b6105c3600161114d565b505050505b63813500fc8114156106b5578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461065d576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60646000369050101561066f57600080fd5b600061067b6004611142565b905060008061068a6024611142565b14159050600061069a6044611142565b90506106a78383836111c4565b6106b1600161114d565b5050505b63d10b6e0c8114156107b3578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461074a576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60646000369050101561075c57600080fd5b60006107686004611142565b905060006107766024611142565b905060006107846044611142565b90506107af610794848484611266565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b5050505b63081812fc811415610891578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610848576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561085a57600080fd5b60006108666004611142565b905061088f61087482611423565b73ffffffffffffffffffffffffffffffffffffffff1661114d565b505b63f5b100ea811415610959578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610926576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60246000369050101561093857600080fd5b60006109446004611142565b9050610957610952826114a8565b61114d565b505b63e2c79281811415610a11578160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109ee576040517fce5a776b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600460003690501015610a0057600080fd5b610a10610a0b611513565b61114d565b5b63b7a94eb8811415610a2857610a27600161114d565b5b5050005b348015610a3857600080fd5b50610a4161153c565b604051610a4e91906141b4565b60405180910390f35b348015610a6357600080fd5b50610a6c611550565b604051610a799190614177565b60405180910390f35b348015610a8e57600080fd5b50610aa96004803603810190610aa49190613f4c565b6115e2565b604051610ab6919061415c565b60405180910390f35b348015610acb57600080fd5b50610ad46116e2565b604051610ae1919061415c565b60405180910390f35b348015610af657600080fd5b50610aff6116f5565b604051610b0c9190614199565b60405180910390f35b610b2f6004803603810190610b2a919061406b565b61172e565b005b610b4b6004803603810190610b469190613f4c565b61173b565b005b348015610b5957600080fd5b50610b746004803603810190610b6f9190613f4c565b611751565b604051610b81919061415c565b60405180910390f35b348015610b9657600080fd5b50610bb16004803603810190610bac9190613ec1565b611768565b604051610bbe919061415c565b60405180910390f35b610bcf6118f7565b005b348015610bdd57600080fd5b50610bf86004803603810190610bf39190613e5c565b61194b565b604051610c05919061415c565b60405180910390f35b348015610c1a57600080fd5b50610c356004803603810190610c309190613f88565b6119ee565b005b348015610c4357600080fd5b50610c5e6004803603810190610c599190613e5c565b6119fb565b604051610c6b9190614199565b60405180910390f35b348015610c8057600080fd5b50610c89611a16565b604051610c9691906141cf565b60405180910390f35b348015610cab57600080fd5b50610cc66004803603810190610cc19190613e5c565b611a1f565b604051610cd3919061415c565b60405180910390f35b348015610ce857600080fd5b50610cf1611a46565b005b610d0d6004803603810190610d089190613f4c565b611a5d565b005b348015610d1b57600080fd5b50610d24611a73565b604051610d319190614141565b60405180910390f35b348015610d4657600080fd5b50610d616004803603810190610d5c9190613f4c565b611aa6565b604051610d6e919061415c565b60405180910390f35b348015610d8357600080fd5b50610d8c611abe565b604051610d99919061415c565b60405180910390f35b348015610dae57600080fd5b50610dc96004803603810190610dc49190613f10565b611ad1565b005b348015610dd757600080fd5b50610de0611b32565b005b610dea611b5b565b005b348015610df857600080fd5b50610e136004803603810190610e0e9190613fb1565b611b97565b005b348015610e2157600080fd5b50610e3c6004803603810190610e379190613ff6565b611c00565b005b348015610e4a57600080fd5b50610e53611c7d565b604051610e60919061415c565b60405180910390f35b348015610e7557600080fd5b50610e7e611c90565b005b348015610e8c57600080fd5b50610ea76004803603810190610ea29190613e5c565b611cb9565b604051610eb49190614199565b60405180910390f35b610ec5611d34565b005b348015610ed357600080fd5b50610edc611d48565b604051610ee99190614199565b60405180910390f35b348015610efe57600080fd5b50610f07611d4d565b604051610f149190614141565b60405180910390f35b348015610f2957600080fd5b50610f446004803603810190610f3f9190614094565b611d76565b005b348015610f5257600080fd5b50610f5b611da5565b604051610f689190614177565b60405180910390f35b348015610f7d57600080fd5b50610f986004803603810190610f939190613f4c565b611e37565b604051610fa5919061415c565b60405180910390f35b348015610fba57600080fd5b50610fd56004803603810190610fd09190613e5c565b611e4e565b005b348015610fe357600080fd5b50610ffe6004803603810190610ff9919061406b565b611e95565b60405161100b9190614177565b60405180910390f35b34801561102057600080fd5b5061102961206d565b604051611036919061415c565b60405180910390f35b34801561104b57600080fd5b5061106660048036038101906110619190613e85565b612080565b6040516110739190614199565b60405180910390f35b34801561108857600080fd5b506110a3600480360381019061109e9190613f88565b612110565b005b6110bf60048036038101906110ba9190613e5c565b612139565b005b6110db60048036038101906110d69190613e5c565b61217a565b005b3480156110e957600080fd5b5061110460048036038101906110ff9190613e5c565b6121a4565b6040516111119190614199565b60405180910390f35b34801561112657600080fd5b5061112f6121bf565b005b600068a20d6e21d0e5255308905090565b600081359050919050565b8060005260206000f35b600061116282612220565b611198576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111a182612261565b9050919050565b6111b4848484846122cc565b6111be84846128c7565b50505050565b816111cd611131565b60030160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b600080611271611131565b905060008160020160006112908460070161128b896129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146113c3578160030160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113c2576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b8582600401600087815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080925050509392505050565b600061142e82612220565b611464576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61146c611131565b600401600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006114b2611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160109054906101000a900463ffffffff1663ffffffff169050919050565b600061151d611131565b60000160089054906101000a900463ffffffff1663ffffffff16905090565b60038054906101000a900463ffffffff1681565b60606000805461155f90614344565b80601f016020809104026020016040519081016040528092919081815260200182805461158b90614344565b80156115d85780601f106115ad576101008083540402835291602001916115d8565b820191906000526020600020905b8154815290600101906020018083116115bb57829003601f168201915b5050505050905090565b6000806115ed611131565b9050828160050160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516116cf9190614199565b60405180910390a3600191505092915050565b600360029054906101000a900460ff1681565b60006116ff611131565b600001600c9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16905090565b6117383382612a02565b50565b611743612a12565b61174d8282612a4a565b5050565b6000818261175e856119fb565b1614905092915050565b600080611773611131565b905060008160050160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146118df5780841115611859576040517f13be252b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8381038260050160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6118ea868686612a5a565b6001925050509392505050565b6000611901612a74565b67ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b600080611956611131565b60080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000600182600001600b9054906101000a900460ff161660ff1614156119c9576119c183612a7f565b9150506119e9565b6000600282600001600b9054906101000a900460ff161660ff1614159150505b919050565b6119f83382612a8a565b50565b6000638b78c6d8600c52816000526020600c20549050919050565b60006012905090565b6000611a3f611a2d83612b41565b6affffffffffffffffffffff16612bad565b9050919050565b6001611a5181612bd8565b611a5a33612c0f565b50565b611a65612a12565b611a6f8282612a02565b5050565b6000611a7d611131565b60010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008082611ab3856119fb565b161415905092915050565b600360019054906101000a900460ff1681565b6001611adc81612bd8565b600360079054906101000a900460ff1615611b23576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b2d8383612c2e565b505050565b6001611b3d81612bd8565b6001600360006101000a81548160ff02191690831515021790555050565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6001611ba281612bd8565b600360009054906101000a900460ff1615611be9576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828260029190611bfa929190613ccb565b50505050565b6001611c0b81612bd8565b600360029054906101000a900460ff1615611c52576040517f0f2e5b6c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b848460009190611c63929190613ccb565b50828260019190611c75929190613ccb565b505050505050565b600360009054906101000a900460ff1681565b6001611c9b81612bd8565b6001600360026101000a81548160ff02191690831515021790555050565b6000611cc3611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff169050919050565b611d3c612a12565b611d466000612c63565b565b600181565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffff7487392754905090565b6001611d8181612bd8565b816003806101000a81548163ffffffff021916908363ffffffff1602179055505050565b606060018054611db490614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611de090614344565b8015611e2d5780601f10611e0257610100808354040283529160200191611e2d565b820191906000526020600020905b815481529060010190602001808311611e1057829003601f168201915b5050505050905090565b6000611e44338484612a5a565b6001905092915050565b6001611e5981612bd8565b6000670de0b6b3a76400006202f9b8611e729190614206565b90506000339050611e84828286612d2b565b611e8f816001612c2e565b50505050565b6060611ea082612220565b611ed6576040517fceea21b600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060028054611ee590614344565b90501461206857600360019054906101000a900460ff16611f925760028054611f0d90614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3990614344565b8015611f865780601f10611f5b57610100808354040283529160200191611f86565b820191906000526020600020905b815481529060010190602001808311611f6957829003601f168201915b50505050509050612067565b61206460028054611fa290614344565b80601f0160208091040260200160405190810160405280929190818152602001828054611fce90614344565b801561201b5780601f10611ff05761010080835404028352916020019161201b565b820191906000526020600020905b815481529060010190602001808311611ffe57829003601f168201915b50505050506040518060400160405280600481526020017f7b69647d0000000000000000000000000000000000000000000000000000000081525061205f85613004565b61305e565b90505b5b919050565b600360079054906101000a900460ff1681565b600061208a611131565b60050160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600161211b81612bd8565b81600360016101000a81548160ff0219169083151502179055505050565b612141612a12565b63389a75e1600c52806000526020600c20805442111561216957636f5e88186000526004601cfd5b600081555061217781612c63565b50565b612182612a12565b8060601b61219857637448fbae6000526004601cfd5b6121a181612c63565b50565b600063389a75e1600c52816000526020600c20549050919050565b60016121ca81612bd8565b600360079054906101000a900460ff1615600360076101000a81548160ff02191690831515021790555050565b600081151561220584612bad565b1515146122175760576001901b831892505b82905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff1661224283612261565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008061226c611131565b905080600201600061228983600701612284876129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b60006122d6611131565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561233f576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081600201600061235c84600701612357886129c6565b6129d4565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146123fe576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461255d578160030160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661255c5781600401600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461255b576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b6000612568876131bd565b90506000612575876131bd565b9050670de0b6b3a76400008260000160148282829054906101000a90046bffffffffffffffffffffffff166125aa9190614260565b92506101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550670de0b6b3a76400008160000160148282829054906101000a90046bffffffffffffffffffffffff160192506101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555061264f84600701612640886129c6565b61264a848b61326d565b61336a565b83600401600087815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560006127108560060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084600001601081819054906101000a900463ffffffff166001900391906101000a81548163ffffffff021916908363ffffffff160217905563ffffffff166129d4565b63ffffffff16905061277d8560060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206127718760070161276c8b61339e565b6129d4565b63ffffffff168361336a565b600082600001601081819054906101000a900463ffffffff168092919060010191906101000a81548163ffffffff021916908363ffffffff16021790555063ffffffff1690506127ed866007016127d38461339e565b6127e8896007016127e38d61339e565b6129d4565b61336a565b6128388660060160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828a61336a565b61284e866007016128488a61339e565b8361336a565b50508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a76400006040516128b59190614199565b60405180910390a35050505050505050565b600060038054906101000a900463ffffffff1663ffffffff16905060008114156128f157506129c2565b80670de0b6b3a76400000261290583611cb9565b1161291057506129c2565b61292e61291c83612b41565b6affffffffffffffffffffff16612bad565b1561293957506129c2565b612941611d4d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561297a57506129c2565b612985836001611aa6565b1561299057506129c2565b6040517f0f2acbfc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b6000600182901b9050919050565b6000600560078316901b836000016000600385901c815260200190815260200160002054901c905092915050565b612a0e828260006133ae565b5050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff74873927543314612a48576382b429006000526004601cfd5b565b612a56828260016133ae565b5050565b612a65838383613408565b612a6f83836128c7565b505050565b60006202a300905090565b6000813b9050919050565b6000612a95836131bd565b90508115156000600283600001600b9054906101000a900460ff161660ff161415151514612aee57600281600001600b8282829054906101000a900460ff161892506101000a81548160ff021916908360ff1602179055505b8273ffffffffffffffffffffffffffffffffffffffff167fb5a1de456fff688115a4f75380060c23c8532d14ff85f687cc871456d642039383604051612b34919061415c565b60405180910390a2505050565b6000612b4b611131565b60080160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90046affffffffffffffffffffff169050919050565b6000806057836affffffffffffffffffffff16901c6affffffffffffffffffffff1614159050919050565b638b78c6d819543314612c0c57638b78c6d8600c5233600052806020600c205416612c0b576382b429006000526004601cfd5b5b50565b60003860003847855af1612c2b5763b12d13eb6000526004601cfd5b50565b612c5f82612c5a83612c3f86612b41565b6affffffffffffffffffffff166121f790919063ffffffff16565b613b31565b5050565b612c6b613bad565b15612cd1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278160601b60601c91508181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3811560ff1b8217815550612d28565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278160601b60601c91508181547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3818155505b50565b6000612d35611131565b905060008160000160049054906101000a900463ffffffff1663ffffffff1614612d8b576040517fead4d2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612df2576040517f39a84a7b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612dfb82613bb2565b60018160000160046101000a81548163ffffffff021916908363ffffffff160217905550818160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000841115612ffe57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ed2576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6b0de0b6b39983494c589bffff841115612f18576040517fe5cfe95700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8381600001600c6101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506000612f56846131bd565b9050848160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051612fe99190614199565b60405180910390a3612ffc846001612a8a565b505b50505050565b60606080604051019050602081016040526000815280600019835b600115613049578184019350600a81066030018453600a810490508061304457613049565b61301f565b50828203602084039350808452505050919050565b60608351835183516020870196506020860195506020850194506020604051019350828701838311613167576001838203016000602085106130a05784892090505b601f851660200360031b89515b600115613162578b51818118831c61313f5783156130f15783888e20146130f057808a5260018a01995060018d019c50848d106130ea5750613162565b5061315d565b5b60005b60011561311a57808c0151818c01526020810190508781106131155761311a565b6130f4565b50868a019950878d019c50871561313e57848d106131385750613162565b5061315d565b5b808a5260018a01995060018d019c50848d1061315b5750613162565b505b6130ad565b505050505b846020604051019550888203868203015b828a1015613195578951825260208201915060208a019950613178565b6020870396508060208801016000815260208101604052818852505050505050509392505050565b6000806131c8611131565b90508060080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091506000600183600001600b9054906101000a900460ff161660ff1614156132675760006001905061323c84612a7f565b15613248576002811790505b8083600001600b6101000a81548160ff021916908360ff160217905550505b50919050565b600080613278611131565b905083600001600c9054906101000a900463ffffffff16915060008263ffffffff1614156133635780600001600081819054906101000a900463ffffffff166132c090614376565b91906101000a81548163ffffffff021916908363ffffffff160217905591508184600001600c6101000a81548163ffffffff021916908363ffffffff160217905550828160020160008463ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5092915050565b826020528160031c60005260406000206007831660051b815463ffffffff8482841c188116831b8218845550505050505050565b600060018083901b019050919050565b638b78c6d8600c52826000526020600c208054838117836133d157848216821890505b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561346f576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613479611131565b90506000613486856131bd565b90506000613493856131bd565b905061349d613d51565b8260000160109054906101000a900463ffffffff1663ffffffff168160800181815250508160000160109054906101000a900463ffffffff1663ffffffff168160a00181815250508260000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff168160400181815250508060400151851115613557576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8481604001818151039150818152505080604001518360000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff160217905550848260000160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff160181606001818152508260000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055506136558160800151670de0b6b3a764000083604001518161364f577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04613be7565b8160000181815250506000600283600001600b9054906101000a900460ff161660ff161415613721578573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156136c75780600001518160800151038160a00181815250505b613717670de0b6b3a764000082606001518161370c577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b048260a00151613be7565b8160200181815250505b60006137368260200151836000015101613bf8565b9050600082600001511461387a5760008560060160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600083608001519050600084600001518203905084600001518860000160088282829054906101000a900463ffffffff160392506101000a81548163ffffffff021916908363ffffffff160217905550808760000160106101000a81548163ffffffff021916908363ffffffff1602179055505b60006138108484600190039450846129d4565b63ffffffff1690506138288960070182600080613c25565b88600401600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905561386d858d836001613c6b565b50808214156137fd575050505b6000826020015114613a865760008560060160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008360a001519050600084602001518201905060006138eb878c61326d565b90506000670de0b6b3a76400008a600001600c9054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1681613957577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04905060008a60000160049054906101000a900463ffffffff1663ffffffff16905087602001518b60000160088282829054906101000a900463ffffffff160192506101000a81548163ffffffff021916908363ffffffff160217905550838960000160106101000a81548163ffffffff021916908363ffffffff1602179055505b5b60006139f18c6007016139ec846129c6565b6129d4565b63ffffffff1614613a145781816001019150811115613a0f57600190505b6139da565b613a1f86868361336a565b613a348b600701828588806001019950613c25565b613a41878e836000613c6b565b81816001019150811115613a5457600190505b838514156139d957808b60000160046101000a81548163ffffffff021916908363ffffffff1602179055505050505050505b600081600001515114613ac257613ac1818660010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16613c8d565b5b508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051613b209190614199565b60405180910390a350505050505050565b80613b3a611131565b60080160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a8154816affffffffffffffffffffff02191690836affffffffffffffffffffff1602179055505050565b600090565b630f4599e560005233602052602060006024601c6000855af160016000511416613be45763d125259c6000526004601cfd5b50565b600081830382841102905092915050565b613c00613d87565b6040805101828152806020018360051b81016040528183528083602001525050919050565b8163ffffffff168160201b17846020528360021c60005260406000206003851660061b815467ffffffffffffffff8482841c188116831b82188455505050505050505050565b8360200151818360081b8560601b171781526020810185602001525050505050565b81516040810363263c69d68152602080820152815160051b60440160208282601c85016000885af1600183511416613cc457600082fd5b5050505050565b828054613cd790614344565b90600052602060002090601f016020900481019282613cf95760008555613d40565b82601f10613d1257803560ff1916838001178555613d40565b82800160010185558215613d40579182015b82811115613d3f578235825591602001919060010190613d24565b5b509050613d4d9190613da1565b5090565b6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b604051806040016040528060608152602001600081525090565b5b80821115613dba576000816000905550600101613da2565b5090565b600081359050613dcd81614412565b92915050565b600081359050613de281614429565b92915050565b60008083601f840112613dfa57600080fd5b8235905067ffffffffffffffff811115613e1357600080fd5b602083019150836001820283011115613e2b57600080fd5b9250929050565b600081359050613e4181614440565b92915050565b600081359050613e5681614457565b92915050565b600060208284031215613e6e57600080fd5b6000613e7c84828501613dbe565b91505092915050565b60008060408385031215613e9857600080fd5b6000613ea685828601613dbe565b9250506020613eb785828601613dbe565b9150509250929050565b600080600060608486031215613ed657600080fd5b6000613ee486828701613dbe565b9350506020613ef586828701613dbe565b9250506040613f0686828701613e32565b9150509250925092565b60008060408385031215613f2357600080fd5b6000613f3185828601613dbe565b9250506020613f4285828601613dd3565b9150509250929050565b60008060408385031215613f5f57600080fd5b6000613f6d85828601613dbe565b9250506020613f7e85828601613e32565b9150509250929050565b600060208284031215613f9a57600080fd5b6000613fa884828501613dd3565b91505092915050565b60008060208385031215613fc457600080fd5b600083013567ffffffffffffffff811115613fde57600080fd5b613fea85828601613de8565b92509250509250929050565b6000806000806040858703121561400c57600080fd5b600085013567ffffffffffffffff81111561402657600080fd5b61403287828801613de8565b9450945050602085013567ffffffffffffffff81111561405157600080fd5b61405d87828801613de8565b925092505092959194509250565b60006020828403121561407d57600080fd5b600061408b84828501613e32565b91505092915050565b6000602082840312156140a657600080fd5b60006140b484828501613e47565b91505092915050565b6140c681614294565b82525050565b6140d5816142a6565b82525050565b60006140e6826141ea565b6140f081856141f5565b9350614100818560208601614311565b61410981614401565b840191505092915050565b61411d816142d2565b82525050565b61412c816142dc565b82525050565b61413b816142ec565b82525050565b600060208201905061415660008301846140bd565b92915050565b600060208201905061417160008301846140cc565b92915050565b6000602082019050818103600083015261419181846140db565b905092915050565b60006020820190506141ae6000830184614114565b92915050565b60006020820190506141c96000830184614123565b92915050565b60006020820190506141e46000830184614132565b92915050565b600081519050919050565b600082825260208201905092915050565b6000614211826142d2565b915061421c836142d2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614255576142546143a3565b5b828202905092915050565b600061426b826142f9565b9150614276836142f9565b925082821015614289576142886143a3565b5b828203905092915050565b600061429f826142b2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b60006bffffffffffffffffffffffff82169050919050565b60005b8381101561432f578082015181840152602081019050614314565b8381111561433e576000848401525b50505050565b6000600282049050600182168061435c57607f821691505b602082108114156143705761436f6143d2565b5b50919050565b6000614381826142dc565b915063ffffffff821415614398576143976143a3565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61441b81614294565b811461442657600080fd5b50565b614432816142a6565b811461443d57600080fd5b50565b614449816142d2565b811461445457600080fd5b50565b614460816142dc565b811461446b57600080fd5b5056fea2646970667358221220605192d0d577dc5ca350b544ca57c0f2fc1085116e011d6e4bf481ada75e636864736f6c63430008040033
©2022-now by Spectre