APE Price: $0.65 (-5.80%)

Get Raw Transaction Hex

                            Returned Raw Transaction Hex : 

0x02f968098281730f8505eb30f2508505eb30f250835182a4944e59b44847b379578588920ca78fbf26c0b4956c80b96798000000000000000000000000000000000000000055cbd7ea4b3fbb01ca580bf56102e060405234801562000011575f80fd5b506040516200673838038062006738833981016040819052620000349162000848565b81806001600160a01b031663ed7e776c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000072573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200009891906200087e565b825f620000a462000608565b90506001600160a01b038116620000ce57604051632aea588760e01b815260040160405180910390fd5b620000d98162000621565b5f8051602062006718833981519152805460ff19169115801592831790915560a091909152620001465762000683602090811b62003b4d176001600160401b0390811660c0526200068a821b62003b5417811660e0526200068e90911b62003b5817166101005262000184565b62000694602090811b62003b5e176001600160401b0390811660c052620006b8821b62003b9317811660e052620006e090911b62003bcc1716610100525b6001600160a01b031660805260a051620001c757620001c77feff9701f8ef712cda0f707f0a4f48720f142bf7e1bce9d4747c32b4eeb890500600160c05160201c565b6001600160a01b038116620001ef5760405163191c4f4560e01b815260040160405180910390fd5b6001600160a01b038116610120526200020762000704565b50806001600160a01b0316610140816001600160a01b031681525050505f805f805f856001600160a01b0316638e71e7196040518163ffffffff1660e01b815260040161014060405180830381865afa15801562000267573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028d919062000934565b95509550509450945094505f6001600160a01b0316846001600160a01b03161480620002c057506001600160a01b038216155b15620002df5760405163049b2c3f60e31b815260040160405180910390fd5b6001600160a01b0393841661016052825184166101805260208084015185166101a05260408085015186166101c05260609485015186166101e0529285166102005282518084018452601081526f2830bcb6b2b73a283937b1b2b9b9b7b960811b908201528251808401845260058152640332e302e360dc1b9082015282517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818301527fdab569368da3525b394950b18252b2a008851cf1162b59295579c87c37790526818501527fd7a1ce683065975771bedf401ecab037f4f4c62cc51fefdc8b39dd246ff0343a9481019490945246608085015294841660a08085019190915282518085038201815260c08501808552815191909701206102205290841661024052631c61876f60e01b909452515f9450849392871692631c61876f9260c480820193918290030181865afa1580156200043e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000464919062000a10565b90925090506001600160a01b038216158062000488575080516001600160a01b0316155b806200049f575060208101516001600160a01b0316155b80620004b6575060408101516001600160a01b0316155b80620004cd575060608101516001600160a01b0316155b15620004ec5760405163049b2c3f60e31b815260040160405180910390fd5b80516001600160a01b039081166102605260208083015182166102805260408084015183166102a05260609384015183166102c052805160a081018252610240518416815260198184019081526105dc9282019283526109c495820195865265ffffffffffff608083018181525f8052619a2b90955291517fb66fbc1385f264601cec769037bd49fdf2f62a7a2f844e4101ad47a90a7cc58b80549251945197519551909316600160d01b026001600160d01b0361ffff968716600160c01b0261ffff60c01b19998816600160b01b029990991663ffffffff60b01b1997909616600160a01b026001600160b01b0319909416929097169190911791909117939093169190911793909317919091161790555062000a5e915050565b5f696002601e613d5c3d52f35f52600a60165ff0905090565b5f816001600160a01b0316600a5a6200063b919062000a3e565b6040515f8181818686fa925050503d805f811462000675576040519150601f19603f3d011682016040523d82523d5f602084013e6200067a565b606091505b50909392505050565b80825d5050565b5c90565b5f815d50565b5f80516020620067188339815191525460ff1615620006b45780825d5050565b9055565b5f5f80516020620067188339815191525460ff1615620006d757505c90565b5080545b919050565b5f80516020620067188339815191525460ff1615620006ff575f815d50565b5f9055565b620007307f8e24cef3d118e2320bff2d4ac4e82fd5ff0dd3a6e6044ca19f91cd3b6f84750e5f62000732565b565b5f7f4564fe13a455fae95fed662048ef4b5a47c0b4afd6d43f442172e808f2cc993d5f84815260209190915260409081902061012051915163663e433560e01b8152600481018690529092506001600160a01b039091169063663e433590602401602060405180830381865afa158015620007af573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620007d591906200087e565b81546001600160a01b0391909116600160a01b600160e01b0390911617600160e01b63ffffffff9390931692830217600160a01b600160e01b031916600160a01b42939093016001600160401b03169290920291909117905550565b80516001600160a01b0381168114620006db575f80fd5b5f80604083850312156200085a575f80fd5b620008658362000831565b9150620008756020840162000831565b90509250929050565b5f602082840312156200088f575f80fd5b6200089a8262000831565b9392505050565b5f60808284031215620008b2575f80fd5b604051608081016001600160401b0381118282101715620008e157634e487b7160e01b5f52604160045260245ffd5b604052905080620008f28362000831565b8152620009026020840162000831565b6020820152620009156040840162000831565b6040820152620009286060840162000831565b60608201525092915050565b5f805f805f808688036101408112156200094c575f80fd5b620009578862000831565b9650620009676020890162000831565b9550620009788960408a01620008a1565b9450604060bf19820112156200098c575f80fd5b50604080519081016001600160401b0381118282101715620009bc57634e487b7160e01b5f52604160045260245ffd5b604052620009cd60c0890162000831565b8152620009dd60e0890162000831565b60208201529250620009f3610100880162000831565b915062000a04610120880162000831565b90509295509295509295565b5f8060a0838503121562000a22575f80fd5b62000a2d8362000831565b9150620008758460208501620008a1565b5f8262000a5957634e487b7160e01b5f52601260045260245ffd5b500490565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e05161020051610220516102405161026051610280516102a0516102c051615b2b62000bed5f395f818161185f015261281f01525f8181610b3c01528181610caa0152818161156d015261253901525f8181611a4a015281816124b801528181612dd1015261333001525f8181610dbe015281816114e30152818161296c015261384e01525f50505f610a4b01525f8181610f0f015281816111ab015281816114090152818161176101528181611cdc01528181611f78015281816120c5015281816121ee0152818161274c015281816128e401528181612b4a01528181612d0101528181613298015281816137d601528181613add01528181613d3d0152613da601525f61493101525f6148c301525f61485501525f6147e701525f81816107d0015261477901525f61191d01525f81816138dd0152614cb901525f50505f613c2901525f8181613caf0152613cfe01525f611ac301525f611b4a0152615b2b5ff3fe6080604052600436106102e2575f3560e01c8063863eb2d211610186578063d3005213116100dc578063f5392a2811610087578063f8689bf411610062578063f8689bf414610ad5578063fa5375fd14610af4578063fa6a8da114610b13575f80fd5b8063f5392a2814610a82578063f6b8bbe214610aa1578063f7d0968914610ab6575f80fd5b8063eb5e068d116100b7578063eb5e068d14610a1e578063ed24911d14610a3d578063ee728d6a14610a6f575f80fd5b8063d3005213146108d0578063d8dfcea0146108fc578063dec49fc3146109ff575f80fd5b8063b5ca58e51161013c578063c1f8dd0c11610117578063c1f8dd0c1461083f578063c32dacae1461085e578063cab7e8eb14610871575f80fd5b8063b5ca58e5146107c2578063c031f43a146107f4578063c0be268814610813575f80fd5b80639127b4a71161016c5780639127b4a71461074c57806396c3ae2514610790578063a15c173d146107a3575f80fd5b8063863eb2d21461072657806388d64fe814610739575f80fd5b80634703aad41161023b5780636f1622aa116101f15780637996eef0116101cc5780637996eef0146106b45780637a3f5d8c146106d35780637a67b4a0146106f2575f80fd5b80636f1622aa1461066e57806374009baa1461068d5780637423eb3c146106a0575f80fd5b8063548c909911610221578063548c90991461060b578063572b6c051461061e57806365c50a8b1461064d575f80fd5b80634703aad4146104735780634c22daf9146105ec575f80fd5b8063226d4adb1161029b57806338ae410a1161027657806338ae410a146103ff5780633f4b956a1461041e57806345253c5314610431575f80fd5b8063226d4adb1461036b57806326ed4aa11461037f5780632c64ee2f146103b1575f80fd5b806315987f14116102cb57806315987f141461031a578063173ea85814610339578063175605b21461034c575f80fd5b806308fdd68e146102e65780631330d354146102fb575b5f80fd5b6102f96102f4366004614f21565b610b32565b005b348015610306575f80fd5b506102f9610315366004614fae565b610bc4565b348015610325575f80fd5b506102f9610334366004615017565b610bd8565b6102f9610347366004614f21565b610ca0565b348015610357575f80fd5b506102f961036636600461507b565b610d21565b348015610376575f80fd5b506102f9610dbc565b34801561038a575f80fd5b5061039e6103993660046150ce565b610e2b565b6040519081526020015b60405180910390f35b3480156103bc575f80fd5b506103d06103cb366004614fae565b6112c4565b6040805161ffff909316835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016103a8565b34801561040a575f80fd5b506102f9610419366004614f21565b6114e1565b6102f961042c366004614f21565b611563565b34801561043c575f80fd5b5061039e61044b366004614fae565b73ffffffffffffffffffffffffffffffffffffffff165f908152619a1d602052604090205490565b34801561047e575f80fd5b5061058161048d3660046150f8565b6040805160a080820183525f808352602080840182905283850182905260608085018390526080948501839052958252619a2b815290849020845192830185525473ffffffffffffffffffffffffffffffffffffffff8116835274010000000000000000000000000000000000000000810461ffff9081169284019290925276010000000000000000000000000000000000000000000081048216948301949094527801000000000000000000000000000000000000000000000000840416938101939093527a01000000000000000000000000000000000000000000000000000090910465ffffffffffff169082015290565b6040516103a891905f60a08201905073ffffffffffffffffffffffffffffffffffffffff8351168252602083015161ffff8082166020850152806040860151166040850152806060860151166060850152505065ffffffffffff608084015116608083015292915050565b3480156105f7575f80fd5b506103d0610606366004614fae565b6115e4565b6102f9610619366004614f21565b611855565b348015610629575f80fd5b5061063d610638366004614fae565b6118d6565b60405190151581526020016103a8565b348015610658575f80fd5b50610661611988565b6040516103a8919061510f565b348015610679575f80fd5b506102f9610688366004615179565b611997565b6102f961069b366004614f21565b611a40565b3480156106ab575f80fd5b506102f9611ac1565b3480156106bf575f80fd5b5061039e6106ce3660046150ce565b611bf8565b3480156106de575f80fd5b5061063d6106ed366004615197565b61206f565b3480156106fd575f80fd5b5061071161070c3660046150ce565b612173565b604080519283526020830191909152016103a8565b6102f9610734366004614f21565b6124ae565b6102f9610747366004614f21565b61252f565b348015610757575f80fd5b5061076b610766366004614fae565b6125b0565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103a8565b6102f961079e366004614f21565b612815565b3480156107ae575f80fd5b5061063d6107bd366004614fae565b612896565b3480156107cd575f80fd5b507f000000000000000000000000000000000000000000000000000000000000000061076b565b3480156107ff575f80fd5b506102f961080e366004614f21565b61296a565b34801561081e575f80fd5b5061083261082d366004614fae565b6129e3565b6040516103a8919061520f565b34801561084a575f80fd5b506102f9610859366004614fae565b612cb4565b6102f961086c366004614f21565b612dc7565b34801561087c575f80fd5b5061063d61088b3660046150ce565b73ffffffffffffffffffffffffffffffffffffffff919091165f908152619a1e60209081526040808320600885901c8452909152902054600160ff9092161c81161490565b3480156108db575f80fd5b506108ef6108ea3660046150ce565b612e48565b6040516103a8919061528e565b348015610907575f80fd5b506105816040805160a080820183525f808352602080840182905283850182905260608085018390526080948501839052619a2a548352619a2b825291859020855193840186525473ffffffffffffffffffffffffffffffffffffffff8116845274010000000000000000000000000000000000000000810461ffff9081169285019290925276010000000000000000000000000000000000000000000081048216958401959095527801000000000000000000000000000000000000000000000000850416908201527a01000000000000000000000000000000000000000000000000000090920465ffffffffffff169082015290565b348015610a0a575f80fd5b506102f9610a193660046152da565b612ef1565b348015610a29575f80fd5b5061063d610a38366004615381565b61323e565b348015610a48575f80fd5b507f000000000000000000000000000000000000000000000000000000000000000061039e565b6102f9610a7d366004614f21565b613326565b348015610a8d575f80fd5b506102f9610a9c36600461539d565b6133a7565b348015610aac575f80fd5b50619a2a5461039e565b348015610ac1575f80fd5b5061063d610ad0366004615381565b613753565b348015610ae0575f80fd5b506102f9610aef366004614f21565b61384c565b348015610aff575f80fd5b506102f9610b0e3660046153cb565b6138c5565b348015610b1e575f80fd5b5061063d610b2d366004614fae565b613a1c565b610b3a613c01565b7f00000000000000000000000000000000000000000000000000000000000000007fdbbb7e9d00000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b5050505050610bc0613cd6565b5050565b610bcc613d25565b610bd581613d9e565b50565b610be0613d25565b73ffffffffffffffffffffffffffffffffffffffff84165f908152619a26602052604090208115610c54575f5b83811015610c4e57610c468287878785818110610c2c57610c2c6153ee565b9050602002016020810190610c419190614fae565b614580565b600101610c0d565b50610c99565b5f5b83811015610c9757610c8f8287878785818110610c7557610c756153ee565b9050602002016020810190610c8a9190614fae565b6145ee565b600101610c56565b505b5050505050565b610ca8613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f088df09000000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b610d29613d25565b8015610d76575f5b82811015610d7057610d68848483818110610d4e57610d4e6153ee565b9050602002016020810190610d639190614fae565b61465c565b600101610d31565b50505050565b5f5b82811015610d7057610daf848483818110610d9557610d956153ee565b9050602002016020810190610daa9190614fae565b6146b0565b600101610d78565b505050565b7f00000000000000000000000000000000000000000000000000000000000000007f226d4adb00000000000000000000000000000000000000000000000000000000604051818152368101604052600436036004808301375f803683865af4905080610db7573d805f803e805ffd5b73ffffffffffffffffffffffffffffffffffffffff82165f908152619a226020908152604080832084845282528083208151608081018352905460ff808216151580845261010083049091161515948301949094526effffffffffffffffffffffffffffff620100008204811693830193909352710100000000000000000000000000000000009004909116606082015290610fa4576040517fb74ff31a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590525f917f00000000000000000000000000000000000000000000000000000000000000009091169063b74ff31a90604401606060405180830381865afa158015610f56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f7a9190615552565b805190915015610fa257604001516effffffffffffffffffffffffffffff1691506112be9050565b505b806020015115610fca57606001516effffffffffffffffffffffffffffff1690506112be565b73ffffffffffffffffffffffffffffffffffffffff84165f908152619a1f60209081526040808320815160e08101909252805460ff808216151584529293919291840191610100909104166005811115611026576110266151ce565b6005811115611037576110376151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a0909101528051909150156111a65773ffffffffffffffffffffffffffffffffffffffff85165f908152619a2160209081526040918290208251608081018452905460ff80821615158352610100820416158015938301939093526effffffffffffffffffffffffffffff62010000820481169483019490945271010000000000000000000000000000000000900490921660608301526111a057606001516effffffffffffffffffffffffffffff1692506112be915050565b50611298565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98884856040518463ffffffff1660e01b8152600401611206939291906155a6565b5f60405180830381865afa158015611220573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261126591908101906157be565b50505050915050805f01511561129557604001516effffffffffffffffffffffffffffff1693506112be92505050565b50505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9150505b92915050565b73ffffffffffffffffffffffffffffffffffffffff81165f908152619a1f60209081526040808320815160e08101909252805460ff8082161515845285948594939290840191610100909104166005811115611322576113226151ce565b6005811115611333576113336151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a0909101528051909150156114045780608001519250806060015191506114db565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98784856040518463ffffffff1660e01b8152600401611464939291906155a6565b5f60405180830381865afa15801561147e573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526114c391908101906157be565b50505050509050806080015194508060600151935050505b50915091565b7f00000000000000000000000000000000000000000000000000000000000000007f96ae038000000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af49150508061155a573d805f803e805ffd5b50505050505050565b61156b613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f0681476500000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b73ffffffffffffffffffffffffffffffffffffffff81165f908152619a1f60209081526040808320815160e08101909252805460ff8082161515845285948594939290840191610100909104166005811115611642576116426151ce565b6005811115611653576116536151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a09091015280519091501561175b5760a081015160c0820151600116611728575f611751565b73ffffffffffffffffffffffffffffffffffffffff8581165f908152619a246020526040902054165b9250925050915091565b60605f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98885866040518463ffffffff1660e01b81526004016117bc939291906155a6565b5f60405180830381865afa1580156117d6573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261181b91908101906157be565b50509350505091508160a0015161183c8360c00151600160ff911616151590565b611846575f611848565b815b9550955050505050915091565b61185d613c01565b7f00000000000000000000000000000000000000000000000000000000000000007fb9d8d5a600000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b6040517f572b6c0500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301525f917f00000000000000000000000000000000000000000000000000000000000000009091169063572b6c0590602401602060405180830381865afa158015611964573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112be91906158eb565b6060611992614704565b905090565b61199f613d25565b63ffffffff84165f908152619a206020526040902081156119fd575f5b83811015610c4e576119f582878787858181106119db576119db6153ee565b90506020020160208101906119f09190614fae565b61498d565b6001016119bc565b5f5b83811015610c9757611a388287878785818110611a1e57611a1e6153ee565b9050602002016020810190611a339190614fae565b6149e9565b6001016119ff565b611a48613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f679d280300000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b7f000000000000000000000000000000000000000000000000000000000000000080611b0e57507fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b005460ff165b15611b45576040517ff45b98b000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b6e7f0000000000000000000000000000000000000000000000000000000000000000614a45565b611ba4576040517f70a4078f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b0080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055611bf6614ab0565b565b73ffffffffffffffffffffffffffffffffffffffff82165f908152619a226020908152604080832084845282528083208151608081018352905460ff808216151580845261010083049091161515948301949094526effffffffffffffffffffffffffffff620100008204811693830193909352710100000000000000000000000000000000009004909116606082015290611d71576040517fb74ff31a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590525f917f00000000000000000000000000000000000000000000000000000000000000009091169063b74ff31a90604401606060405180830381865afa158015611d23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d479190615552565b805190915015611d6f57602001516effffffffffffffffffffffffffffff1691506112be9050565b505b806020015115611d9757604001516effffffffffffffffffffffffffffff1690506112be565b73ffffffffffffffffffffffffffffffffffffffff84165f908152619a1f60209081526040808320815160e08101909252805460ff808216151584529293919291840191610100909104166005811115611df357611df36151ce565b6005811115611e0457611e046151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a090910152805190915015611f735773ffffffffffffffffffffffffffffffffffffffff85165f908152619a2160209081526040918290208251608081018452905460ff80821615158352610100820416158015938301939093526effffffffffffffffffffffffffffff6201000082048116948301949094527101000000000000000000000000000000000090049092166060830152611f6d57604001516effffffffffffffffffffffffffffff1692506112be915050565b50612065565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98884856040518463ffffffff1660e01b8152600401611fd3939291906155a6565b5f60405180830381865afa158015611fed573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261203291908101906157be565b50505050915050805f01511561206257602001516effffffffffffffffffffffffffffff1693506112be92505050565b50505b505f949350505050565b5f612078613d25565b6040517ff343687700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063f343687790604401602060405180830381865afa15801561210a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061212e91906158eb565b1561216b5773ffffffffffffffffffffffffffffffffffffffff83165f908152619a2660205260409020612163908484614580565b5060016112be565b505f92915050565b5f8061217d613d25565b5f619a1d73ffffffffffffffffffffffffffffffffffffffff8681165f8181526005939093016020908152604080852089865290915280842090517fb74ff31a00000000000000000000000000000000000000000000000000000000815260048101929092526024820188905293507f00000000000000000000000000000000000000000000000000000000000000009091169063b74ff31a90604401606060405180830381865afa158015612235573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122599190615552565b805190915015612353578154815160208084015160408086015160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090961661010095151595909502949094179490941761ffff16620100006effffffffffffffffffffffffffffff92831690810270ffffffffffffffffffffffffffffffffff16919091177101000000000000000000000000000000000092909416918202939093178655835192835290820152869173ffffffffffffffffffffffffffffffffffffffff8916917f38d88037c7f872f6e5d89332cdae804370cd604776bfcabf8da1f2e11945e271910160405180910390a361237d565b81547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011782555b8154610100900460ff16156123c65750546effffffffffffffffffffffffffffff62010000820481169350710100000000000000000000000000000000009091041690506124a7565b73ffffffffffffffffffffffffffffffffffffffff86165f908152619a2160209081526040918290208251608081018452905460ff80821615158352610100820416158015938301939093526effffffffffffffffffffffffffffff620100008204811694830194909452710100000000000000000000000000000000009004909216606083015261247d5760408101516060909101516effffffffffffffffffffffffffffff91821695501692506124a7915050565b505f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9350935050505b9250929050565b6124b6613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f69bdcb0800000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b612537613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f0aa9151400000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b73ffffffffffffffffffffffffffffffffffffffff81165f908152619a1f60209081526040808320815160e08101909252805460ff8082161515845285948401916101009004166005811115612608576126086151ce565b6005811115612619576126196151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a090910152805190915015612747576004816020015160058111156126ef576126ef6151ce565b1480612710575060038160200151600581111561270e5761270e6151ce565b145b1561274257505073ffffffffffffffffffffffffffffffffffffffff9081165f908152619a2360205260409020541690565b61216b565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98684856040518463ffffffff1660e01b81526004016127a7939291906155a6565b5f60405180830381865afa1580156127c1573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261280691908101906157be565b50919998505050505050505050565b61281d613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f6a89f68a00000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b5f61289f613d25565b6040517fb8208ec400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063b8208ec490602401602060405180830381865afa158015612929573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061294d91906158eb565b156129635761295b8261465c565b506001919050565b505f919050565b7f00000000000000000000000000000000000000000000000000000000000000007fb6d7dc3300000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af49150508061155a573d805f803e805ffd5b6040805160e080820183525f8083526020808401829052838501829052606084018290526080840182905260a0840182905260c0840182905273ffffffffffffffffffffffffffffffffffffffff86168252619a1f81528482208551938401909552845460ff808216151585529495929491840191610100909104166005811115612a7057612a706151ce565b6005811115612a8157612a816151ce565b8152905463ffffffff62010000820416602083015273ffffffffffffffffffffffffffffffffffffffff6601000000000000820416604083015261ffff7a0100000000000000000000000000000000000000000000000000008204811660608401527c0100000000000000000000000000000000000000000000000000000000820416608083015260ff7e010000000000000000000000000000000000000000000000000000000000009091041660a090910152805190915015612b455792915050565b60605f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98684856040518463ffffffff1660e01b8152600401612ba5939291906155a6565b5f60405180830381865afa158015612bbf573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052612c0491908101906157be565b505050505090506040518060e001604052805f15158152602001826020015160ff166005811115612c3757612c376151ce565b6005811115612c4857612c486151ce565b8152602001826040015163ffffffff168152602001826060015173ffffffffffffffffffffffffffffffffffffffff168152602001826080015161ffff1681526020018260a0015161ffff1681526020018260c0015160ff168152509350505050919050565b50919050565b612cbc613d25565b6040517fe788323800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063e788323890602401602060405180830381865afa158015612d46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d6a91906158eb565b15612d7857610bd581613d9e565b73ffffffffffffffffffffffffffffffffffffffff165f908152619a1f6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b612dcf613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f27c46dc400000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b6040805180820182525f808252602080830182905273ffffffffffffffffffffffffffffffffffffffff86168252619a258152838220858352905282902082518084019093528054919291829060ff166002811115612ea957612ea96151ce565b6002811115612eba57612eba6151ce565b8152905461010090047effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166020909101529392505050565b612ef9613d25565b73ffffffffffffffffffffffffffffffffffffffff85165f908152619a226020526040812090805b8581101561323457868682818110612f3b57612f3b6153ee565b90506020020135915036858583818110612f5757612f576153ee565b5f86815260208881526040918290208251608081018452905460ff808216151583526101008204161515828401526effffffffffffffffffffffffffffff620100008204811694830194909452710100000000000000000000000000000000009004909216606083810191909152909202939093019350612fdb9150830183615906565b1515816020015115151480156130255750612ffc6040830160208401615921565b6effffffffffffffffffffffffffffff1681604001516effffffffffffffffffffffffffffff16145b8015613065575061303c6060830160408401615921565b6effffffffffffffffffffffffffffff1681606001516effffffffffffffffffffffffffffff16145b61322a5760408051608081019091526001815260208082019061308a90850185615906565b151581526020018360200160208101906130a49190615921565b6effffffffffffffffffffffffffffff1681526020016130ca6060850160408601615921565b6effffffffffffffffffffffffffffff9081169091525f86815260208881526040918290208451815486840151878601516060909801518716710100000000000000000000000000000000000270ffffffffffffffffffffffffffffffffff9890971662010000029790971661ffff971515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff931515939093167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009092169190911791909117959095169490941792909217909255859173ffffffffffffffffffffffffffffffffffffffff8d16917f38d88037c7f872f6e5d89332cdae804370cd604776bfcabf8da1f2e11945e271916131ee91908701908701615921565b6131fe6060870160408801615921565b604080516effffffffffffffffffffffffffffff93841681529290911660208301520160405180910390a35b5050600101612f21565b5050505050505050565b5f613247613d25565b6040517f7d7aaac200000000000000000000000000000000000000000000000000000000815263ffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83811660248301527f00000000000000000000000000000000000000000000000000000000000000001690637d7aaac290604401602060405180830381865afa1580156132dd573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061330191906158eb565b1561216b5763ffffffff83165f908152619a206020526040902061216390848461498d565b61332e613c01565b7f00000000000000000000000000000000000000000000000000000000000000007f7497030d00000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af491505080610bb3573d805f803e805ffd5b7f8e24cef3d118e2320bff2d4ac4e82fd5ff0dd3a6e6044ca19f91cd3b6f84750e6133d181614ad9565b62ffffff82111561340e576040517f9464eaa100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61341e3685900385018561593c565b65ffffffffffff6080820152805190915073ffffffffffffffffffffffffffffffffffffffff16613462575f60208201819052604082018190526060820152613509565b612710816040015161ffff1611156134a6576040517febaa3f7900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612710816060015161ffff1611156134ea576040517febaa3f7900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806060015181604001518260200151171761ffff165f03613509575f81525b619a2a805460018101918290555f908152619a2b60205260409020805442860165ffffffffffff81167a0100000000000000000000000000000000000000000000000000000279ffffffffffffffffffffffffffffffffffffffffffffffffffff909216919091179091559082619a1d5f838152600e91909101602090815260409182902083518154858401518686015160608089015160809099015165ffffffffffff167a0100000000000000000000000000000000000000000000000000000279ffffffffffffffffffffffffffffffffffffffffffffffffffff61ffff9a8b167801000000000000000000000000000000000000000000000000027fffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffff948c1676010000000000000000000000000000000000000000000002949094167fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff9b90951674010000000000000000000000000000000000000000027fffffffffffffffffffff0000000000000000000000000000000000000000000090961673ffffffffffffffffffffffffffffffffffffffff978816179590951799909916929092171791909116959095179091558651918701518784015194880151935192909116937fd0f383f488072013270e0e4187722071f6f7a40653ac4873b1eecad8cc83f9459361374393889061ffff948516815292841660208401529216604082015265ffffffffffff91909116606082015260800190565b60405180910390a2505050505050565b63ffffffff8281165f908152619a2060205260408120909161377891908490614b4616565b15613785575060016112be565b6040517f7d7aaac200000000000000000000000000000000000000000000000000000000815263ffffffff8416600482015273ffffffffffffffffffffffffffffffffffffffff83811660248301527f00000000000000000000000000000000000000000000000000000000000000001690637d7aaac290604401602060405180830381865afa15801561381b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061383f91906158eb565b1561216b575060016112be565b7f00000000000000000000000000000000000000000000000000000000000000007faa04bf5900000000000000000000000000000000000000000000000000000000838360443603604051848152818460048301378160040181016040525f806004840183895af49150508061155a573d805f803e805ffd5b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614613934576040517fbedae83200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f7f4564fe13a455fae95fed662048ef4b5a47c0b4afd6d43f442172e808f2cc993d5f938452602052506040909120805467ffffffffffffffff4263ffffffff7c010000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff9096167fffffffffffffffffffffffff0000000000000000000000000000000000000000851681179690960416011674010000000000000000000000000000000000000000027fffffffff00000000000000000000000000000000000000000000000000000000909116909217919091179055565b5f80613a26614704565b90505f5b8151811015613a9157818181518110613a4557613a456153ee565b602002602001015173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603613a89575060019392505050565b600101613a2a565b506040517f7d7aaac20000000000000000000000000000000000000000000000000000000081525f600482015273ffffffffffffffffffffffffffffffffffffffff84811660248301527f00000000000000000000000000000000000000000000000000000000000000001690637d7aaac290604401602060405180830381865afa158015613b22573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b4691906158eb565b9392505050565b80825d5050565b5c90565b5f815d50565b7fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b005460ff1615613b8f5780825d5050565b9055565b5f7fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b005460ff1615613bc357505c90565b5080545b919050565b7fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b005460ff1615613bfc575f815d50565b5f9055565b6002613c507feff9701f8ef712cda0f707f0a4f48720f142bf7e1bce9d4747c32b4eeb8905007f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b03613c87576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bf67feff9701f8ef712cda0f707f0a4f48720f142bf7e1bce9d4747c32b4eeb89050060027f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b611bf67feff9701f8ef712cda0f707f0a4f48720f142bf7e1bce9d4747c32b4eeb89050060017f000000000000000000000000000000000000000000000000000000000000000063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480613d6857503330145b611bf6576040517f347a47cb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60605f805f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f88770c98787886040518463ffffffff1660e01b8152600401613e01939291906155a6565b5f60405180830381865afa158015613e1b573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052613e6091908101906157be565b505093509350935093505f8460c0015190506040518060e00160405280600115158152602001866020015160ff166005811115613e9f57613e9f6151ce565b6005811115613eb057613eb06151ce565b8152602001866040015163ffffffff168152602001866060015173ffffffffffffffffffffffffffffffffffffffff168152602001866080015161ffff1681526020018660a0015161ffff1681526020018260ff16815250613f11619a1d90565b73ffffffffffffffffffffffffffffffffffffffff89165f90815260029190910160209081526040909120825181549015157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082168117835592840151919283917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090911617610100836005811115613fd057613fd06151ce565b0217905550604082015181546060840151608085015160a086015160c0909601517fffffffffffff000000000000000000000000000000000000000000000000ffff9093166201000063ffffffff909516949094027fffffffffffff0000000000000000000000000000000000000000ffffffffffff1693909317660100000000000073ffffffffffffffffffffffffffffffffffffffff90921691909102177fffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffffff167a01000000000000000000000000000000000000000000000000000061ffff938416027fffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff16177c01000000000000000000000000000000000000000000000000000000009290941691909102929092177fff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e0100000000000000000000000000000000000000000000000000000000000060ff909316929092029190911790556004856020015160ff16600581111561416e5761416e6151ce565b600581111561417f5761417f6151ce565b14806141b457506003856020015160ff1660058111156141a1576141a16151ce565b60058111156141b2576141b26151ce565b145b156144705773ffffffffffffffffffffffffffffffffffffffff8781165f908152619a236020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000001694881694909417909355619a218152908290208251608081018452905460ff8082161515835261010082041615159282018390526effffffffffffffffffffffffffffff6201000082048116948301949094527101000000000000000000000000000000000090049092166060830152855115151480156142b0575084602001516effffffffffffffffffffffffffffff1681604001516effffffffffffffffffffffffffffff16145b80156142e5575084604001516effffffffffffffffffffffffffffff1681606001516effffffffffffffffffffffffffffff16145b61446e576040518060800160405280600115158152602001865f01511515815260200186602001516effffffffffffffffffffffffffffff16815260200186604001516effffffffffffffffffffffffffffff16815250614345619a1d90565b73ffffffffffffffffffffffffffffffffffffffff8a165f81815260049290920160209081526040928390208451815486840151878701516060909801517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009092169215157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1692909217610100921515929092029190911761ffff16620100006effffffffffffffffffffffffffffff9788160270ffffffffffffffffffffffffffffffffff1617710100000000000000000000000000000000009187169190910217905588810151898401518451918616825290941690840152917fdd61e240b8302b21ad48e3bec0f6e9538c9e4cfffdfde6d604963069d7e23c34910160405180910390a25b505b60018116156144cd5773ffffffffffffffffffffffffffffffffffffffff8781165f908152619a246020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169184169190911790555b8273ffffffffffffffffffffffffffffffffffffffff16856040015163ffffffff168873ffffffffffffffffffffffffffffffffffffffff167fe6a4f8022c953d2d77979a9c33363936fafc1dcadec52ae9af45b6d3f17973d3886020015160ff166005811115614540576145406151ce565b60808a015160608b015160a08c01518960028a16151560048b16151560405161456f97969594939291906159dc565b60405180910390a450505050505050565b61458a8382614b74565b15610db7578073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f5ad5afe7f91207e8a3eba0274c5fb0599a0cc2b72709ec47fa5e157ae8375ba560405160405180910390a3505050565b6145f88382614b95565b15610db7578073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f0382d3027908b0aa4d45d9765995d6c2915b38ec25c4d1ae2f5bd8dce74a5b1660405160405180910390a3505050565b614668619a2882614b74565b15610bd55760405173ffffffffffffffffffffffffffffffffffffffff8216907f87e3ea20ad9ddd46ae425cd3172041816da71e77478078f7c324cee1ffde3bc3905f90a250565b6146bc619a2882614b95565b15610bd55760405173ffffffffffffffffffffffffffffffffffffffff8216907f92d437702b2a3273d49d74c7da439c911015b857dbfaff40c36b78e903ab09d1905f90a250565b60408051600680825260e082019092526060915f91906020820160c0803683370190505090505f815f8151811061473d5761473d6153ee565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000000000000000000000000000000000000000000000816001815181106147ab576147ab6153ee565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600281518110614819576148196153ee565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600381518110614887576148876153ee565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000000000000000000000000000000000000000000000816004815181106148f5576148f56153ee565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000081600581518110614963576149636153ee565b73ffffffffffffffffffffffffffffffffffffffff90921660209283029190910190910152919050565b6149978382614b74565b15610db75760405173ffffffffffffffffffffffffffffffffffffffff82169063ffffffff8416907fab066026be9f5f930c1018a7e9eeddf7921b9026531b1b9935a66eb62d163fe8905f90a3505050565b6149f38382614b95565b15610db75760405173ffffffffffffffffffffffffffffffffffffffff82169063ffffffff8416907ff156bd3efe5d358c94cc34b12810b94f524f03ef4e7f71158e22b6775ef75ba3905f90a3505050565b5f8173ffffffffffffffffffffffffffffffffffffffff16600a5a614a6a9190615a3d565b6040515f8181818686fa925050503d805f8114614aa2576040519150601f19603f3d011682016040523d82523d5f602084013e614aa7565b606091505b50909392505050565b611bf67feff9701f8ef712cda0f707f0a4f48720f142bf7e1bce9d4747c32b4eeb890500614bb6565b614ae281614c19565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bd5576040517fbedae83200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081526001830160205260408120541515613b46565b5f613b468373ffffffffffffffffffffffffffffffffffffffff8416614df2565b5f613b468373ffffffffffffffffffffffffffffffffffffffff8416614e3e565b7fdacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b005460ff1615614be7578054815d50565b6040517f70a4078f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8181527f4564fe13a455fae95fed662048ef4b5a47c0b4afd6d43f442172e808f2cc993d60205260409020805473ffffffffffffffffffffffffffffffffffffffff81169190427401000000000000000000000000000000000000000090910467ffffffffffffffff161015612cae576040517f663e4335000000000000000000000000000000000000000000000000000000008152600481018490527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063663e433590602401602060405180830381865afa158015614d13573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614d379190615a75565b81547fffffffff00000000000000000000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff8316908117740100000000000000000000000000000000000000007c01000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffff00000000000000000000000000000000000000009094169092179290920463ffffffff16420167ffffffffffffffff16021790915592915050565b5f818152600183016020526040812054614e3757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556112be565b505f6112be565b5f8181526001830160205260408120548015614f18575f614e60600183615a90565b85549091505f90614e7390600190615a90565b9050808214614ed2575f865f018281548110614e9157614e916153ee565b905f5260205f200154905080875f018481548110614eb157614eb16153ee565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080614ee357614ee3615ac8565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506112be565b5f9150506112be565b5f8060208385031215614f32575f80fd5b823567ffffffffffffffff80821115614f49575f80fd5b818501915085601f830112614f5c575f80fd5b813581811115614f6a575f80fd5b866020828501011115614f7b575f80fd5b60209290920196919550909350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610bd5575f80fd5b5f60208284031215614fbe575f80fd5b8135613b4681614f8d565b5f8083601f840112614fd9575f80fd5b50813567ffffffffffffffff811115614ff0575f80fd5b6020830191508360208260051b85010111156124a7575f80fd5b8015158114610bd5575f80fd5b5f805f806060858703121561502a575f80fd5b843561503581614f8d565b9350602085013567ffffffffffffffff811115615050575f80fd5b61505c87828801614fc9565b90945092505060408501356150708161500a565b939692955090935050565b5f805f6040848603121561508d575f80fd5b833567ffffffffffffffff8111156150a3575f80fd5b6150af86828701614fc9565b90945092505060208401356150c38161500a565b809150509250925092565b5f80604083850312156150df575f80fd5b82356150ea81614f8d565b946020939093013593505050565b5f60208284031215615108575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b8181101561515c57835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161512a565b50909695505050505050565b63ffffffff81168114610bd5575f80fd5b5f805f806060858703121561518c575f80fd5b843561503581615168565b5f80604083850312156151a8575f80fd5b82356151b381614f8d565b915060208301356151c381614f8d565b809150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b6006811061520b5761520b6151ce565b9052565b81511515815260208083015160e083019161522c908401826151fb565b5063ffffffff604084015116604083015273ffffffffffffffffffffffffffffffffffffffff6060840151166060830152608083015161ffff80821660808501528060a08601511660a0850152505060ff60c08401511660c083015292915050565b81516040820190600381106152a5576152a56151ce565b808352507effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084015116602083015292915050565b5f805f805f606086880312156152ee575f80fd5b85356152f981614f8d565b9450602086013567ffffffffffffffff80821115615315575f80fd5b61532189838a01614fc9565b90965094506040880135915080821115615339575f80fd5b818801915088601f83011261534c575f80fd5b81358181111561535a575f80fd5b89602060608302850101111561536e575f80fd5b9699959850939650602001949392505050565b5f8060408385031215615392575f80fd5b82356151b381615168565b5f8082840360c08112156153af575f80fd5b60a08112156153bc575f80fd5b50919360a08501359350915050565b5f80604083850312156153dc575f80fd5b8235915060208301356151c381614f8d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405160e0810167ffffffffffffffff8111828210171561546b5761546b61541b565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156154b8576154b861541b565b604052919050565b6effffffffffffffffffffffffffffff81168114610bd5575f80fd5b5f606082840312156154ec575f80fd5b6040516060810181811067ffffffffffffffff8211171561550f5761550f61541b565b806040525080915082516155228161500a565b81526020830151615532816154c0565b60208201526040830151615545816154c0565b6040919091015292915050565b5f60608284031215615562575f80fd5b613b4683836154dc565b5f815180845260208085019450602084015f5b8381101561559b5781518752958201959082019060010161557f565b509495945050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201525f6155d4606083018561556c565b82810360408401526155e6818561556c565b9695505050505050565b8051613bc781615168565b8051613bc781614f8d565b61ffff81168114610bd5575f80fd5b8051613bc781615606565b5f67ffffffffffffffff8211156156395761563961541b565b5060051b60200190565b5f601f83601f840112615654575f80fd5b8251602061566961566483615620565b615471565b82815260059290921b85018101918181019087841115615687575f80fd5b8287015b8481101561574b57805167ffffffffffffffff808211156156aa575f80fd5b818a0191508a603f8301126156bd575f80fd5b85820151818111156156d1576156d161541b565b615700877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08b84011601615471565b915080825260408c81838601011115615717575f80fd5b5f5b82811015615734578481018201518482018a01528801615719565b50505f90820187015284525091830191830161568b565b50979650505050505050565b5f82601f830112615766575f80fd5b8151602061577661566483615620565b8083825260208201915060208460051b870101935086841115615797575f80fd5b602086015b848110156157b3578051835291830191830161579c565b509695505050505050565b5f805f805f808688036101c08112156157d5575f80fd5b60e08112156157e2575f80fd5b506157eb615448565b87516157f68161500a565b8152602088015160ff8116811461580b575f80fd5b602082015261581c604089016155f0565b604082015261582d606089016155fb565b606082015261583e60808901615615565b608082015261584f60a08901615615565b60a082015261586060c08901615615565b60c082015295506158748860e089016154dc565b945061588361014088016155fb565b935061589261016088016155fb565b925061018087015167ffffffffffffffff808211156158af575f80fd5b6158bb8a838b01615643565b93506101a08901519150808211156158d1575f80fd5b506158de89828a01615757565b9150509295509295509295565b5f602082840312156158fb575f80fd5b8151613b468161500a565b5f60208284031215615916575f80fd5b8135613b468161500a565b5f60208284031215615931575f80fd5b8135613b46816154c0565b5f60a0828403121561594c575f80fd5b60405160a0810181811067ffffffffffffffff8211171561596f5761596f61541b565b604052823561597d81614f8d565b8152602083013561598d81615606565b602082015260408301356159a081615606565b604082015260608301356159b381615606565b6060820152608083013565ffffffffffff811681146159d0575f80fd5b60808201529392505050565b60e081016159ea828a6151fb565b61ffff978816602083015273ffffffffffffffffffffffffffffffffffffffff968716604083015294909616606087015291909316608085015291151560a084015290151560c090920191909152919050565b5f82615a70577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b5f60208284031215615a85575f80fd5b8151613b4681614f8d565b818103818111156112be577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffdfea2646970667358221220e8d0be0673a53296a7357f04d0990cbb963c881da53073641675f8cd7654cc6a64736f6c63430008180033dacd49f6a6c42b45a5c3d195b83b324104542d9147bb8064a39c6a8d23ba9b000000000000000000000000009a1d00773287950891b8a48be6f21e951eff91b300000000000000000000000000000000b77ae1fe200078d60f382e962f472e23c080a0b3698df7a84a6180c532298aa2156811ad58984a89ce80b2c0302bf21c58b0f5a06c897b375d69f27a6fc28d8a1c459cbefe8427ac596ab7d74ead9842a5b31c6b