Детали транзакции
Хеш транзакции
: 0x4865cd7c07382586e91d31f329e657960d7500e831b2ac545d10a3b57e4b1e08
Статус:
Готово
Блок:
56412154
1 129 436 подтверждений блока
Отметка времени:
27.01.2025, 13:44:55 (23 дн. назад)
Сумма:
0AVAX
($0)
Комиссия за транзакцию:
0,008556069624990417
$0,29
Цена газа:
0,000000001045501761 AVAX (1,045501761 nAVAX)
Лимит газа и использование по транз.:
8 249 814|8 183 697 (99,2 %)
Другие атрибуты:
Одноразовое число:53
Позиция в блоке:1
Входные данные:
0x61062060405273ba12222222228d8ba445958a75a0704d566bf2c860a052739ab2de34a33fb459b538c43f251eb825645e859560c052732a716c4933a20cd8b9f9d9c39ae7196a85c2422860e0527318556da13313f3532c54711497a8fedac273220e6101005273a97684ead0e402dc232d5a977953df7ecbab3cdb6101205273ed9e3f98bbed560e66b89aac922e29d4596a96426101405273b31f66aa3c1e785363f0875a1b74e27b85fd66c76101605273b97ef9ef8734c71904d8002f8b6bc66dd9c48a6e6101805273152b9d0fdc40c096757f570a51e494bd4b943e506101a052732b2c81e08f1af8835a78bb2a90ae924ace0ea4be6101c0527349d5c2bdffac6ce2bfdb6640f4f80f226bc10bab6101e052735947bb275c521040051d82396192181b413227a3610200527350b7545627a5162f82a992c33b87adc75187b2186102205273d586e7f844cea2f87f50152665bcbc2c279d8d706102405273a7d7079b0fead91f3e65f86e8915cb59c1a4c6646102605273c7198437980c041c805a1edcba50c1ce5db9511861028052739702230a8ea53601f5cd2dc00fdbc13d4df4a8c76102a052738729438eb15e2c8b576fcc6aecda6a148776c0f56102c05273fae3f424a0a47706811521e3ee268f00cfb5c45e6102e05273a20c959b19f114e9c2d81547734cdc1110bd773d6103005273a71ba3939cd6c50c674866e321bc6bba1c977dd06103205273f40e23204b2e1cc94930e15576b9ce47b4ad0f19610340527366a5de11d1e1f20da825d974453f099c4bb1364761036052737b602f98d71715916e7c963f51bfebc754ade2d06103805273d446eb1660f766d533beceef890df7a69d26f7d16103a05273d9fa522f5bc6cfa40211944f2c8da785773ad99d6103c05273883ea72c2a46f7acb3820855344c43666c6cc5c06103e052731901011a39b11271578a1283d620373abed66faa61040052730e0100ab771e9288e0aa97e11557e6654c3a96656104205273f4003f4efbe8691b60249e6afbd307abe7758adb61044052734b946c91c2b1a7d7c40fb3c130cdfbaf8389094d61046052732939df25c6818c5b5bbd35a3f29daccc52e81b3461048052731ccc652b6a104b7e3adf7ff030b892e37097c1116104a0527382e64f49ed5ec1bc6e43dad4fc8af9bb3a2312ee6104c05273625e7708f30ca75bfd92586e17077590c60eb4cd6104e052736d80113e533a2c0fe82eabd35f1875dcea89ea976105005273513c7e3a9c69ca3e22550ef58ac1c0088e918fff61052052735c0401e81bc07ca70fad469b451682c0d747ef1c610540525f6105608190526105808190526105a08190526105c052348015620003db575f80fd5b506040516200629038038062006290833981016040819052620003fe9162001c6a565b6001600160a01b0380821660805261012051166106008190526040805163026b1d5f60e01b815290515f929163026b1d5f9160048083019260209291908290030181865afa15801562000453573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000479919062001c6a565b6001600160a01b0381166105e0529050620004948162000518565b6200049e62000835565b620004a8620009aa565b62000506610260516001600160a01b039081165f908152600260208190526040808320805460ff1990811660011790915561024051851684528184208054821690931790925561028051909316825291902080549091166003179055565b620005106200170d565b505062001ce2565b60408051600d8082526101c082019092525f91602082016101a08036833701905050905061016051815f8151811062000555576200055562001c99565b60200260200101906001600160a01b031690816001600160a01b03168152505061022051816001815181106200058f576200058f62001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506102005181600281518110620005c957620005c962001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506101a0518160038151811062000603576200060362001c99565b60200260200101906001600160a01b031690816001600160a01b03168152505061024051816004815181106200063d576200063d62001c99565b60200260200101906001600160a01b031690816001600160a01b031681525050610180518160058151811062000677576200067762001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506102c05181600681518110620006b157620006b162001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506102605181600781518110620006eb57620006eb62001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506101e0518160088151811062000725576200072562001c99565b60200260200101906001600160a01b031690816001600160a01b03168152505061028051816009815181106200075f576200075f62001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506101c05181600a8151811062000799576200079962001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506102a05181600b81518110620007d357620007d362001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506105205181600c815181106200080d576200080d62001c99565b6001600160a01b03909216602092830291909101909101526200083182826200185d565b5050565b6102605160e05160405163095ea7b360e01b81526001600160a01b0391821660048201525f196024820181905292919091169063095ea7b3906044016020604051808303815f875af11580156200088e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620008b4919062001cad565b506102805160e05160405163095ea7b360e01b81526001600160a01b0391821660048201526024810184905291169063095ea7b3906044016020604051808303815f875af115801562000909573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200092f919062001cad565b506102405160e05160405163095ea7b360e01b81526001600160a01b0391821660048201526024810184905291169063095ea7b3906044016020604051808303815f875af115801562000984573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000831919062001cad565b60408051808201825260018082526103a0516001600160a01b039081166020938401819052600480546101009283026001600160a81b03199182161785179091558551808701875260068082526102e0518516918701829052600580549285029284169290921781178255875180890189526007808252610300518716918901829052825491860291851691909117811782558851808a018a526003808252610480518816918a01829052825491870291861691909117811782558951808b018b5284815261014080518916918b01829052600880549289029288169290921786179091558a51808c018c525f80825260c080518b16928d0183905260098054938b02938a16939093179092558c51808e018e52858152610320518b16908d01819052600a8054918b02918a1691909117861790558c51808e018e528b81526103c0518b16908d01819052600b8054918b02918a16919091178c1790558c51808e018e5287815283518b16908d01819052600c8054918b02918a1691909117881790558c51808e018e528481526104a0518b16908d01819052600d8054918b02918a16919091179094179093558b51808d018d5283815281518a16908c01819052600e80548916918a029190911790558b51808d018d526002808252908c01849052600f80548916821790558c51808e018e52858152610340518b16908d01819052601c8054918b02918a1691909117861790558c51808e018e528b81526103e0518b16908d01819052601d8054918b02918a16919091178c1790558c51808e018e52818152610460518b16908d01819052601e80548a16918b0291909117821790558c51808e018e528181528c01849052601f80548916821790558c51808e018e528181528c018490528b54881681178c558c51808e018e528181528c01849052602180548916821790558c51808e018e52858152610360518b16908d0181905260228054918b02918a16919091179095179094558b51808d018d528a8152610400518a16908c0181905260238054918a0291891691909117909a179099558a51808c018c52848152610380518916908b018190526024805491890291881691909117851790558a51808c018c5285815290518816908a0181905260258054918802918716919091179094179093558851808a018a52838152965190951695870186905260268054841696909402959095179092558551808701875283815285018290526027805482168417905585518087018752838152736f3a0c89f611ef5dc9d96650324ac633d02265d39086015260288054746f3a0c89f611ef5dc9d96650324ac633d02265d3029083161790558551808701875284815273eb7e0191f4054868d97f33ca7a4176b226ccbd2f908601526029805474eb7e0191f4054868d97f33ca7a4176b226ccbd2f0690831617905585518087018752838152735875c368cddd5fb9bf2f410666ca5aad236dabd490860152602a8054745875c368cddd5fb9bf2f410666ca5aad236dabd402908316179055855180870187528381528501829052602b8054821684179055855180870187528381528501829052602c8054821684179055855180870187528381528501829052602d80548216841790558551808701875283815273d5a37dc5c9a396a03dd1136fc76a1a02b1c88ffa90860152602e805474d5a37dc5c9a396a03dd1136fc76a1a02b1c88ffa02908316179055855180870187528481528501829052602f805482169094179093558451808601865282815284018190526030805490931682179092558351808501909452808452918301529060318054602092830151610100600160a81b03199094166001600160a81b0319918216176101006001600160a01b0395861681029190911790925560408051808201825260028082525f918601829052603280548516821790558251808401845281815286018290526033805485168217905582518084018452600480825260e080518a1692890183905260348054881693890293909317821790925584518086018652838152880184905260358054871684179055845180860186528381528801849052603680548716841790558451808601865283815288018490526037805487168417905584518086018652838152880184905260388054871684179055845180860186528381528801849052603980548716841790558451808601865284815260c0518a16908901819052603a8054881691890291909117905584518086018652600180825273d2dee5ef1bae0aba8922a27b96ef0966a53ff56d918a0191909152603b805474d2dee5ef1bae0aba8922a27b96ef0966a53ff56d01908916179055855180870187528481528901859052603c8054881685179055855180870187528481528901859052603d8054881685179055855180870187528481528901859052603e8054881685179055855180870187528481528901859052603f80548816851790558551808701875282815292518a16928901839052855487169288029290921781178555845180860186528381528801849052604180548716841790558451808601865283815288018490526042805487168417905584518086018652838152880184905260438054871684179055845180860186528381528801849052604480548716841790558451808601865283815288018490526045805487168417905584518086018652828152732823299af89285ff1a1abf58db37ce57006fef5d9089015260468054742823299af89285ff1a1abf58db37ce57006fef5d01908816179055845180860186526007815273184b487c7e811f1d9734d49e78293e00b3768079908901526047805474184b487c7e811f1d9734d49e78293e00b37680790790881617905584518086018652828152739b2cc8e6a2bbb56d6be4682891a91b0e48633c729089015260488054749b2cc8e6a2bbb56d6be4682891a91b0e48633c720190881617905584518086018652600680825273804226ca4edb38e7ef56d16d16e92dc3223347a0918a01919091526049805474804226ca4edb38e7ef56d16d16e92dc3223347a006908916179055855180870187526005808252610140518c16918b01829052604a80548a16928b0292909217179055855180870187528481528901859052604b8054881685179055855180870187528381527395ba6bde7fa47982acd384a11d59bb1c7e78706f908a0152604c80547495ba6bde7fa47982acd384a11d59bb1c7e78706f0190891617905585518087018752848152732774516897ac629ad3ed9dcac7e375dda78412b9908a0152604d8054742774516897ac629ad3ed9dcac7e375dda78412b9029089161790558551808701875284815273e530dc2095ef5653205cf5ea79f8979a7028065c908a0152604e805474e530dc2095ef5653205cf5ea79f8979a7028065c02908916179055855180870187528481528901859052604f8054881685179055855180870187528481528901859052605080548816851790558551808701875284815289018590526051805488169094179093556101805190981680845260039097529290912080549590940294909216939093178255620013fc93919092019162001bb7565b50610160516001600160a01b03165f818152600360205260409020805460016001600160a81b031990911661010090930292909217821781556200144591016004600662001bb7565b506101a0516001600160a01b03165f81815260036020526040902080546001600160a81b0319166101009092029190911781556200148a90600101600a600662001bb7565b506101c0516001600160a01b03165f81815260036020526040902080546001600160a81b031916610100909202919091178155620014cf90600101601c600662001bb7565b506101e0516001600160a01b03165f81815260036020526040902080546001600160a81b03191661010090920291909117815562001514906001016022600662001bb7565b50610200516001600160a01b03165f81815260036020526040902080546001600160a81b03191661010090920291909117815562001559906001016028600662001bb7565b50610220516001600160a01b03165f81815260036020526040902080546001600160a81b0319166101009092029190911781556200159e90600101602e600662001bb7565b50610240516001600160a01b03165f81815260036020526040902080546101009092026001600160a81b0319909216919091176002178155620015e8906001016034600662001bb7565b50610260516001600160a01b03165f818152600360205260409020805460016001600160a81b03199091166101009093029290921782178155620016319101603a600662001bb7565b50610280516001600160a01b03165f818152600360205260409081902080546101009093026001600160a81b03199093169290921760021782556200167c9160010190600662001bb7565b506102a0516001600160a01b03165f818152600360205260409020805460016001600160a81b03199091166101009093029290921782178155620016c591016046600662001bb7565b506102c0516001600160a01b03165f81815260036020526040902080546001600160a81b0319166101009092029190911781556200170a90600101604c600662001bb7565b50565b620017176200190f565b60408051600580825260c082019092525f916020820160a08036833701905050905061016051815f8151811062001752576200175262001c99565b60200260200101906001600160a01b031690816001600160a01b03168152505061018051816001815181106200178c576200178c62001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506101e05181600281518110620017c657620017c662001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506101a0518160038151811062001800576200180062001c99565b60200260200101906001600160a01b031690816001600160a01b0316815250506102a051816004815181106200183a576200183a62001c99565b6001600160a01b0390921660209283029190910190910152610140516200170a90825b5f195f5b8251811015620019095782818151811062001880576200188062001c99565b602090810291909101015160405163095ea7b360e01b81526001600160a01b038681166004830152602482018590529091169063095ea7b3906044016020604051808303815f875af1158015620018d9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620018ff919062001cad565b5060010162001861565b50505050565b604080516101608082018352610220516001600160a01b0390811683526102005181166020808501919091526101a0518216848601526102405182166060808601919091526101805183166080808701919091526102c051841660a08088019190915261026051851660c0808901919091526101e051861660e0808a0191909152610280518716610100808b01919091526101c0518816610120808c01919091526102a051909816610140808c01919091528b51998a018c5273e194c4c5ac32a3c9ffdb358d9bfd523a0b6d15688a52734e9f683a27a6bdad3fc2764003759277e93696e6978a01979097527389a415b3d20098e6a6c8f7a59001c67bd31298219a89019a909a5273835866d37afb8cb8f8334dccdaf66cf01832ff5d9488019490945273b715808a78f6041e46d61cb123c9b4a27056ae9c928701929092527335bd6aeda81a7e5fc7a7832490e71f757b0cd9ce9086015273beb5d47a3f720ec0a390d04b4d41ed7d9688bc7f9085015273334ad834cd4481bb02d09615e7c11a00579a79099084015273c9e5999b8e75c3feb117f6f73e664b9f3c8ca65c9483019490945273f362fea9659cf036792c9cb02f8ff8198e21b4cb9082015273d8fcda6ec4bdc547c0827b8804e89acd817d56ef92810192909252905f195f5b600b81101562001909578381600b811062001b0f5762001b0f62001c99565b60200201516001600160a01b031663095ea7b38483600b811062001b375762001b3762001c99565b60200201516040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018590526044016020604051808303815f875af115801562001b87573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062001bad919062001cad565b5060010162001af0565b826006810192821562001c37579182015b8281111562001c3757825482548491849160ff90911690829060ff1916600183600781111562001bfc5762001bfc62001cce565b021790555090548154610100600160a81b031916610100918290046001600160a01b0316909102179055600192830192919091019062001bc8565b5062001c4592915062001c49565b5090565b5b8082111562001c455780546001600160a81b031916815560010162001c4a565b5f6020828403121562001c7b575f80fd5b81516001600160a01b038116811462001c92575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121562001cbe575f80fd5b8151801515811462001c92575f80fd5b634e487b7160e01b5f52602160045260245ffd5b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e05161020051610220516102405161026051610280516102a0516102c0516102e05161030051610320516103405161036051610380516103a0516103c0516103e05161040051610420516104405161046051610480516104a0516104c0516104e05161050051610520516105405161056051610580516105a0516105c0516105e051610600516142b762001fd95f395f60d701525f818161019601528181610465015261167201525f50505f50505f50505f50505f818161119f015261127f01525f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f50505f818161267801528181612759015281816127f9015261282901525f50505f50505f50505f50505f50505f50505f81816106e601528181610738015281816107c601528181610b2901528181610b6601528181610ba201528181610c5c01528181611a3b01528181611aef01528181611b4a01528181611b8501528181611dbd01528181611dfa01528181611e7701528181611ee001528181611f1d01528181612013015281816122880152818161244401528181612481015281816124fe015261362c01525f81816105130152818161055b0152818161125b0152818161133b0152818161145701528181611490015281816116c701528181611731015281816119c4015281816119ff01528181611a7701528181611ab301528181611bc201528181611cc401528181611d9c0152818161203401528181612071015281816120ee01528181612164015281816121a10152818161221e015281816122f00152818161232d015261242301525f50505f50505f50505f81816125cf015281816126d301528181612877015261376f01525f50505f81816102ba015281816103df015261106601525f81816107f701528181610c2a01528181610d4f0152610ddf01526142b75ff3fe6080604052600436106100bb575f3560e01c80637a1404dd11610071578063e18bb4271161004c578063e18bb42714610215578063f04f270714610234578063fa461e3314610166575f80fd5b80637a1404dd146101b8578063b0e4c19e146101d7578063b90d0bcd146101f6575f80fd5b80633eef95e9116100a15780633eef95e914610145578063654b6487146101665780637535d24614610185575f80fd5b80630542975c146100c65780631b11d0ff14610116575f80fd5b366100c257005b5f80fd5b3480156100d1575f80fd5b506100f97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610121575f80fd5b506101356101303660046138e4565b610253565b604051901515815260200161010d565b348015610150575f80fd5b5061016461015f3660046139a0565b6102a3565b005b348015610171575f80fd5b50610164610180366004613a4a565b6104d5565b348015610190575f80fd5b506100f97f000000000000000000000000000000000000000000000000000000000000000081565b3480156101c3575f80fd5b506101646101d2366004613aa5565b6104e7565b3480156101e2575f80fd5b506101646101f1366004613b09565b610a56565b348015610201575f80fd5b50610164610210366004613b69565b610abd565b348015610220575f80fd5b5061016461022f366004613b69565b610cc8565b34801561023f575f80fd5b5061016461024e366004613c13565b610e29565b5f6102955f888886868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610e9d92505050565b5060015b9695505050505050565b6040516370a0823160e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301528391908516906370a0823190602401602060405180830381865afa15801561030a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032e9190613d1b565b111561044e576040805160018082528183019092525f916020808301908036833750506040805160018082528183019092529293505f9291506020808301908036833701905050905084825f8151811061038a5761038a613d32565b60200260200101906001600160a01b031690816001600160a01b03168152505083815f815181106103bd576103bd613d32565b6020908102919091010152604051632e1c224f60e11b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690635c38449e9061041a903090869086908990600401613d89565b5f604051808303815f87803b158015610431575f80fd5b505af1158015610443573d5f803e3d5ffd5b505050505050505050565b6040516310ac2ddf60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906342b0b77c906104a29030908790879087905f90600401613e21565b5f604051808303815f87803b1580156104b9575f80fd5b505af11580156104cb573d5f803e3d5ffd5b505050505b505050565b6104e1848484846110ee565b50505050565b5f806104f4868685611199565b91509150806001600160a01b0316826001600160a01b0316036108d5577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03160361068157306001600160a01b0316633eef95e97f000000000000000000000000000000000000000000000000000000000000000086868b8b8b898960405160200161059696959493929190613e90565b6040516020818303038152906040526040518463ffffffff1660e01b81526004016105c393929190613ed7565b5f604051808303815f87803b1580156105da575f80fd5b505af11580156105ec573d5f803e3d5ffd5b505060405163b90d0bcd60e01b81526001600160a01b038516600482015230925063b90d0bcd91506024015f604051808303815f87803b15801561062e575f80fd5b505af192505050801561063f575060015b61067a573d80801561066c576040519150601f19603f3d011682016040523d82523d5f602084013e610671565b606091505b50505050610a4f565b5050610a4f565b60405163587260cf60e11b8152309063b0e4c19e906106ac9086908b908b908b908b90600401613f07565b5f604051808303815f87803b1580156106c3575f80fd5b505af11580156106d5573d5f803e3d5ffd5b505050506106e4858285611369565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316146107b1576040516370a0823160e01b81523060048201526107b19083907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b038316906370a08231906024015b602060405180830381865afa158015610788573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ac9190613d1b565b6114e7565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb907f00000000000000000000000000000000000000000000000000000000000000009083906370a0823190602401602060405180830381865afa15801561083d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108619190613d1b565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156108a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108cd9190613f42565b505050610a4f565b5f8388888886866040516020016108f196959493929190613e90565b60408051601f1981840301815290829052633eef95e960e01b825291503090633eef95e99061092890869089908690600401613ed7565b5f604051808303815f87803b15801561093f575f80fd5b505af1925050508015610950575060015b6109c0573d80801561097d576040519150601f19603f3d011682016040523d82523d5f602084013e610982565b606091505b5063e4c7217360e01b61099482613f61565b6001600160e01b03191614610671576109ba8989896109b460028b613fc0565b896104e7565b50610a4b565b60405163b90d0bcd60e01b81526001600160a01b0384166004820152309063b90d0bcd906024015f604051808303815f87803b1580156109fe575f80fd5b505af1925050508015610a0f575060015b610a4b573d808015610a3c576040519150601f19603f3d011682016040523d82523d5f602084013e610a41565b606091505b5050505050610a4f565b5050505b5050505050565b5f856001811115610a6957610a69613e68565b03610a7f57610a7a84848484611511565b610a4f565b6001856001811115610a9357610a93613e68565b03610aa457610a7a84848484611637565b604051634539822160e01b815260040160405180910390fd5b6040516370a0823160e01b81523060048201525f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610b01573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b259190613d1b565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614610b8b57610b8b827f0000000000000000000000000000000000000000000000000000000000000000836114e7565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610bef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c139190613d1b565b60405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390529192507f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303815f875af1158015610ca4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e19190613f42565b6040516370a0823160e01b81523060048201525f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610d0c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d309190613d1b565b90508015610dca5760405163a9059cbb60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301526024820183905283169063a9059cbb906044016020604051808303815f875af1158015610da4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dc89190613f42565b505b50478015610e25576040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169082156108fc029083905f818181858888f193505050501580156104d0573d5f803e3d5ffd5b5050565b610a4f6001865f81518110610e4057610e40613d32565b6020026020010151865f81518110610e5a57610e5a613d32565b602002602001015185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610e9d92505050565b5f805f805f8086806020019051810190610eb79190613fdf565b6040516370a0823160e01b8152306004820152959b509399509197509550935091505f906001600160a01b038b16906370a0823190602401602060405180830381865afa158015610f0a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2e9190613d1b565b9050610f3c818b858a6116c4565b60405163587260cf60e11b8152909150309063b0e4c19e90610f6a908a908a908a908a908890600401613f07565b5f604051808303815f87803b158015610f81575f80fd5b505af1925050508015610f92575060015b610fde573d808015610fbf576040519150601f19603f3d011682016040523d82523d5f602084013e610fc4565b606091505b5060405163e4c7217360e01b815260040160405180910390fd5b610fe9848389611369565b816001600160a01b03168a6001600160a01b031614611036576040516370a0823160e01b81523060048201526110369083908c906001600160a01b038316906370a082319060240161076d565b60018b600181111561104a5761104a613e68565b036110e15760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390528b169063a9059cbb906044016020604051808303815f875af11580156110bb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110df9190613f42565b505b5050505050505050505050565b5f806110fc83850185614062565b9092509050336001600160a01b03821614611115575f80fd5b5f8087136111235785611125565b865b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af1158015611175573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4b9190613f42565b5f805f807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316876001600160a01b031614611259575f8560018111156111e9576111e9613e68565b146111f4578661127b565b866001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611230573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112549190614099565b61127b565b7f00000000000000000000000000000000000000000000000000000000000000005b91507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b031614611339575f8560018111156112c9576112c9613e68565b146112d4578561135b565b856001600160a01b0316636f307dc36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611310573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113349190614099565b61135b565b7f00000000000000000000000000000000000000000000000000000000000000005b919791965090945050505050565b5f81600181111561137c5761137c613e68565b036104d0576040516370a0823160e01b81523060048201525f906001600160a01b038516906370a0823190602401602060405180830381865afa1580156113c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e99190613d1b565b60405163db006a7560e01b8152600481018290529091506001600160a01b0385169063db006a75906024016020604051808303815f875af1158015611430573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114549190613d1b565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316036104e1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0476040518263ffffffff1660e01b81526004015f604051808303818588803b158015610431575f80fd5b816001600160a01b0316836001600160a01b03160361150557505050565b5f610a4f84848461179c565b6001600160a01b038316735c0401e81bc07ca70fad469b451682c0d747ef1c0361159b57604051635572051560e11b81526001600160a01b038581166004830152838116602483015284169063aae40a2a9083906044015f604051808303818588803b15801561157f575f80fd5b505af1158015611591573d5f803e3d5ffd5b50505050506104e1565b604051637af1e23160e11b81526001600160a01b0385811660048301526024820183905283811660448301525f919085169063f5e3c462906064016020604051808303815f875af11580156115f2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116169190613d1b565b90508015610a4f57604051636444e08960e11b815260040160405180910390fd5b60405162a718a960e01b81526001600160a01b03838116600483015284811660248301528581166044830152606482018390525f60848301527f0000000000000000000000000000000000000000000000000000000000000000169062a718a99060a4015f604051808303815f87803b1580156116b2575f80fd5b505af1158015610a4b573d5f803e3d5ffd5b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614801561171657505f82600181111561171457611714613e68565b145b1561179157604051632e1a7d4d60e01b8152600481018690527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b15801561177a575f80fd5b505af115801561178c573d5f803e3d5ffd5b505050505b50835b949350505050565b6001600160a01b0383165f90815260036020526040808220815160608101909252805483929190829060ff1660028111156117d9576117d9613e68565b60028111156117ea576117ea613e68565b8152815461010090046001600160a01b031660208201526040805160c0810182529101906001830160065f835b8282101561187d57604080518082019091528285018054829060ff16600781111561184457611844613e68565b600781111561185557611855613e68565b8152905461010090046001600160a01b03166020918201529082526001929092019101611817565b505050915250506001600160a01b0385165f9081526003602052604080822081516060810190925280549394509192909190829060ff1660028111156118c5576118c5613e68565b60028111156118d6576118d6613e68565b8152815461010090046001600160a01b031660208201526040805160c0810182529101906001830160065f835b8282101561196957604080518082019091528285018054829060ff16600781111561193057611930613e68565b600781111561194157611941613e68565b8152905461010090046001600160a01b03166020918201529082526001929092019101611903565b505050915250909150600290508251600281111561198957611989613e68565b14806119a757506002815160028111156119a5576119a5613e68565b145b156119c2576119b7868686612531565b60019250505061252a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b03161480611a3357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b80611aab57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316148015611aab57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b80611b2357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316148015611b2357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316145b8015611b425750600181516002811115611b3f57611b3f613e68565b14155b15611cc2575f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316876001600160a01b03161480611bb957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316145b611c285760035f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316896001600160a01b031614611bff5788611c01565b875b6001600160a01b03166001600160a01b031681526020019081526020015f20600101611c2b565b60045b6040805160c08101909152909150611cb5908260065f835b82821015611ca957604080518082019091528285018054829060ff166007811115611c7057611c70613e68565b6007811115611c8157611c81613e68565b8152905461010090046001600160a01b03166020918201529082526001929092019101611c43565b50505050888888612933565b506001935050505061252a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b0316148015611d155750600181516002811115611d1357611d13613e68565b145b15611e9d576040805160c08101909152611de290600460065f835b82821015611d9657604080518082019091528285018054829060ff166007811115611d5d57611d5d613e68565b6007811115611d6e57611d6e613e68565b8152905461010090046001600160a01b03166020918201529082526001929092019101611d30565b505050507f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000087612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015611e47573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e6b9190613d1b565b9050611cb582604001517f00000000000000000000000000000000000000000000000000000000000000008884612933565b600182516002811115611eb257611eb2613e68565b148015611ed057505f81516002811115611ece57611ece613e68565b145b1561212257611f058260400151877f000000000000000000000000000000000000000000000000000000000000000087612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015611f6a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8e9190613d1b565b6040805160c0810190915290915061205990600460065f835b8282101561200d57604080518082019091528285018054829060ff166007811115611fd457611fd4613e68565b6007811115611fe557611fe5613e68565b8152905461010090046001600160a01b03166020918201529082526001929092019101611fa7565b505050507f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000084612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156120be573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120e29190613d1b565b905061211483604001517f00000000000000000000000000000000000000000000000000000000000000008984612933565b50600194505050505061252a565b5f8251600281111561213657612136613e68565b14801561215457505f8151600281111561215257612152613e68565b145b15612244576121898260400151877f000000000000000000000000000000000000000000000000000000000000000087612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156121ee573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122129190613d1b565b9050611cb582604001517f00000000000000000000000000000000000000000000000000000000000000008884612933565b60018251600281111561225957612259613e68565b148015612278575060018151600281111561227657612276613e68565b145b156122ad57611de28260400151877f000000000000000000000000000000000000000000000000000000000000000087612933565b5f825160028111156122c1576122c1613e68565b1480156122e057506001815160028111156122de576122de613e68565b145b15612524576123158260400151877f000000000000000000000000000000000000000000000000000000000000000087612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561237a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061239e9190613d1b565b6040805160c0810190915290915061246990600460065f835b8282101561241d57604080518082019091528285018054829060ff1660078111156123e4576123e4613e68565b60078111156123f5576123f5613e68565b8152905461010090046001600160a01b031660209182015290825260019290920191016123b7565b505050507f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000084612933565b506040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156124ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124f29190613d1b565b905061211483604001517f00000000000000000000000000000000000000000000000000000000000000008984612933565b5f925050505b9392505050565b6001600160a01b0383165f9081526002602052604090205460ff161580159061257357506001600160a01b0382165f9081526002602052604090205460ff1615155b1561263c576001600160a01b038381165f908152600260205260408082205485841683528183205491516348b4aac360e11b815260ff9182166004820152911660248201526044810184905260648101919091524260848201527f00000000000000000000000000000000000000000000000000000000000000009091169063916955869060a4015b6020604051808303815f875af1158015612618573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e19190613d1b565b6001600160a01b0383165f9081526002602052604090205460ff16156127d3576001600160a01b038381165f90815260026020526040808220547f0000000000000000000000000000000000000000000000000000000000000000841683528183205491516348b4aac360e11b815260ff9182166004820152911660248201526044810184905260648101919091524260848201527f00000000000000000000000000000000000000000000000000000000000000009091169063916955869060a4016020604051808303815f875af115801561271b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061273f9190613d1b565b506040516370a0823160e01b81523060048201526104e1907f00000000000000000000000000000000000000000000000000000000000000009084906001600160a01b038316906370a0823190602401602060405180830381865afa1580156127aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127ce9190613d1b565b61179c565b6001600160a01b0382165f9081526002602052604090205460ff16156104d05761281e837f00000000000000000000000000000000000000000000000000000000000000008361179c565b506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081165f81815260026020526040808220548685168352918190205490516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000009094169363916955869360ff9384169390921691906370a0823190602401602060405180830381865afa1580156128cf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128f39190613d1b565b6040516001600160e01b031960e086901b16815260ff938416600482015292909116602483015260448201525f606482015242608482015260a4016125fc565b5f826001600160a01b0316846001600160a01b03160361295457505f611794565b61295c613820565b5f805b6006811015612afa575f88826006811061297b5761297b613d32565b6020020151602001516001600160a01b03160315612afa575f8073f8ec175cace836da7bbf92ce33aa1d1b10c36af8630ff4cccb8b85600681106129c1576129c1613d32565b6020020151518c86600681106129d9576129d9613d32565b6020020151602001518c8c6040518563ffffffff1660e01b8152600401612a0394939291906140b4565b6040805180830381865af4925050508015612a3b575060408051601f3d908101601f19168201909252612a38918101906140ef565b60015b612a46575050612af2565b9092509050811580612a56575080155b15612a62575050612af2565b6040518060a001604052808381526020018281526020015f81526020018b8560068110612a9157612a91613d32565b6020020151516007811115612aa857612aa8613e68565b81526020018b8560068110612abf57612abf613d32565b6020020151602001516001600160a01b0316815250858460068110612ae657612ae6613d32565b60200201525091909101905b60010161295f565b50612b088282888888612b13565b979650505050505050565b5f805f805b6006811015612d4c57888160068110612b3357612b33613d32565b6020020151515f03612b4757600101612b18565b606460ff8a8360068110612b5d57612b5d613d32565b6020020151606001516007811115612b7757612b77613e68565b6764643c003c285f5a60089190910260ff161c168a8360068110612b9d57612b9d613d32565b6020020151510281612bb157612bb1613f98565b04898260068110612bc457612bc4613d32565b6020020151525f898260068110612bdd57612bdd613d32565b6020020151518a8360068110612bf557612bf5613d32565b602002015160200151670de0b6b3a76400000281612c1557612c15613f98565b04905083811115612c9c57809350858a8360068110612c3657612c36613d32565b60200201515110612c9c575f5b82811015612c6f575f8b8260068110612c5e57612c5e613d32565b602002015160400152600101612c43565b506127108a8360068110612c8557612c85613d32565b602002015160400152506127109150600101612b18565b8261271014612d43575f898b8460068110612cb957612cb9613d32565b6020020151516127100281612cd057612cd0613f98565b0490505f808611612ce15782612ce3565b855b836127100281612cf557612cf5613f98565b61271091900480020490506064828202048c8560068110612d1857612d18613d32565b6020020151604001528b8460068110612d3357612d33613d32565b6020020151604001518501945050505b50600101612b18565b508061271014612dde575f5b6006811015612ddc57888160068110612d7357612d73613d32565b60200201515115612dcc5781898260068110612d9157612d91613d32565b602002015160400151612da690612710614111565b612db09190613fc0565b898260068110612dc257612dc2613d32565b6020020151604001525b612dd581614128565b9050612d58565b505b612de788613090565b835f805b600681108015612dfa57505f83115b15613030578a8160068110612e1157612e11613d32565b6020020151515f03612e2d57612e2681614128565b9050612deb565b5f8b8260068110612e4057612e40613d32565b602002015190505f612e5585835f015161314b565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038c16906370a0823190602401602060405180830381865afa158015612e9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ec09190613d1b565b9050600683606001516007811115612eda57612eda613e68565b1480612efb5750600783606001516007811115612ef957612ef9613e68565b145b612f7757608083015160405163a9059cbb60e01b81526001600160a01b03918216600482015260248101849052908d169063a9059cbb906044016020604051808303815f875af1158015612f51573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f759190613f42565b505b612f8d836060015184608001518e8e8630613164565b506040516370a0823160e01b81523060048201525f9082906001600160a01b038e16906370a0823190602401602060405180830381865afa158015612fd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ff89190613d1b565b6130029190614140565b905061300e8187614153565b955061301a8388614140565b965061302585614128565b945050505050612deb565b5081156130835760405162461bcd60e51b815260206004820152601660248201527f537761703a2052656d61696e696e6720616d6f756e7400000000000000000000604482015260640160405180910390fd5b9998505050505050505050565b60015b6006811015610e25575f8282600681106130af576130af613d32565b602002015190505f1982015b5f81121580156130e8575081604001518482600681106130dd576130dd613d32565b602002015160400151105b15613126578381600681106130ff576130ff613d32565b602002015184826001016006811061311957613119613d32565b60200201525f19016130bb565b8184826001016006811061313c5761313c613d32565b60200201525050600101613093565b5f818310613159578161315b565b825b90505b92915050565b5f8087600781111561317857613178613e68565b036131fe57604051634998b10960e11b81526001600160a01b038681166004830152858116602483015283811660448301528716906393316212906064015b6020604051808303815f875af11580156131d3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131f79190613d1b565b9050610299565b600187600781111561321257613212613e68565b036132c25760405163029e02cd60e51b81526001600160a01b0385811687821610600483015283811660248301525f91908816906353c059a0906044016020604051808303815f875af115801561326b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061328f9190613d1b565b90506fffffffffffffffffffffffffffffffff8116608082901c8082106132b657816132b8565b805b9350505050610299565b60028760078111156132d6576132d6613e68565b03613438575f80876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613319573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061333d9190614188565b506dffffffffffffffffffffffffffff91821693501690506001600160a01b03808716908816106133a686826133735783613375565b845b83613390576103e8026103e582810291909101918602020490565b6103e8026103e582810291909101918502020490565b9350886001600160a01b031663022c0d9f826133c257856133c4565b5f5b836133cf575f6133d1565b865b604080515f815260208101918290526001600160e01b031960e086901b169091526134039291908a90602481016141d4565b5f604051808303815f87803b15801561341a575f80fd5b505af115801561342c573d5f803e3d5ffd5b50505050505050610299565b600787600781111561344c5761344c613e68565b14806134695750600687600781111561346757613467613e68565b145b15613611575f866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134ab573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134cf9190614099565b90505f80886001600160a01b031663128acb0886856001600160a01b03168a6001600160a01b0316146135018a61380c565b876001600160a01b03168c6001600160a01b03161461353e57613539600173fffd8963efd1fc6a506488495d951d5263988d26614201565b61354e565b61354e6401000276a36001614228565b8d8f6040516020016135769291906001600160a01b0392831681529116602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016135a5959493929190614248565b60408051808303815f875af11580156135c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135e491906140ef565b91509150826001600160a01b0316876001600160a01b03161461360757806132b8565b5091506102999050565b600387600781111561362557613625613e68565b036136ff577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316146136d157604051636ec9facd60e11b81526001600160a01b03838116600483015287169063dd93f59a906024016020604051808303815f875af11580156136a8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906136cc9190613d1b565b6131f7565b604051632f58056d60e21b81526001600160a01b03838116600483015287169063bd6015b4906024016131b7565b600487600781111561371357613713613e68565b036137a0576001600160a01b038581165f908152600260205260408082205487841683528183205491516348b4aac360e11b815260ff9182166004820152911660248201526044810186905260648101919091524260848201527f00000000000000000000000000000000000000000000000000000000000000009091169063916955869060a4016131b7565b60058760078111156137b4576137b4613e68565b0361029957604051633ee101c160e11b81526001600160a01b038681166004830152858116602483015260448201859052600160648301528381166084830181905260a4830152871690637dc203829060c4016131b7565b5f600160ff1b821061381c575f80fd5b5090565b6040518060c001604052806006905b61383761384d565b81526020019060019003908161382f5790505090565b6040518060a001604052805f81526020015f81526020015f81526020015f600781111561387c5761387c613e68565b81525f60209091015290565b6001600160a01b038116811461389c575f80fd5b50565b5f8083601f8401126138af575f80fd5b50813567ffffffffffffffff8111156138c6575f80fd5b6020830191508360208285010111156138dd575f80fd5b9250929050565b5f805f805f8060a087890312156138f9575f80fd5b863561390481613888565b95506020870135945060408701359350606087013561392281613888565b9250608087013567ffffffffffffffff81111561393d575f80fd5b61394989828a0161389f565b979a9699509497509295939492505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156139985761399861395b565b604052919050565b5f805f606084860312156139b2575f80fd5b83356139bd81613888565b92506020848101359250604085013567ffffffffffffffff808211156139e1575f80fd5b818701915087601f8301126139f4575f80fd5b813581811115613a0657613a0661395b565b613a18601f8201601f1916850161396f565b91508082528884828501011115613a2d575f80fd5b80848401858401375f848284010152508093505050509250925092565b5f805f8060608587031215613a5d575f80fd5b8435935060208501359250604085013567ffffffffffffffff811115613a81575f80fd5b613a8d8782880161389f565b95989497509550505050565b6002811061389c575f80fd5b5f805f805f60a08688031215613ab9575f80fd5b8535613ac481613888565b94506020860135613ad481613888565b93506040860135613ae481613888565b9250606086013591506080860135613afb81613a99565b809150509295509295909350565b5f805f805f60a08688031215613b1d575f80fd5b8535613b2881613a99565b94506020860135613b3881613888565b93506040860135613b4881613888565b92506060860135613b5881613888565b949793965091946080013592915050565b5f60208284031215613b79575f80fd5b813561252a81613888565b5f67ffffffffffffffff821115613b9d57613b9d61395b565b5060051b60200190565b5f82601f830112613bb6575f80fd5b81356020613bcb613bc683613b84565b61396f565b8083825260208201915060208460051b870101935086841115613bec575f80fd5b602086015b84811015613c085780358352918301918301613bf1565b509695505050505050565b5f805f805f60808688031215613c27575f80fd5b853567ffffffffffffffff80821115613c3e575f80fd5b818801915088601f830112613c51575f80fd5b81356020613c61613bc683613b84565b82815260059290921b8401810191818101908c841115613c7f575f80fd5b948201945b83861015613ca6578535613c9781613888565b82529482019490820190613c84565b99505089013592505080821115613cbb575f80fd5b613cc789838a01613ba7565b95506040880135915080821115613cdc575f80fd5b613ce889838a01613ba7565b94506060880135915080821115613cfd575f80fd5b50613d0a8882890161389f565b969995985093965092949392505050565b5f60208284031215613d2b575f80fd5b5051919050565b634e487b7160e01b5f52603260045260245ffd5b5f81518084525f5b81811015613d6a57602081850181015186830182015201613d4e565b505f602082860101526020601f19601f83011685010191505092915050565b5f608082016001600160a01b038088168452602060808186015282885180855260a087019150828a0194505f5b81811015613dd4578551851683529483019491830191600101613db6565b505085810360408701528751808252908201935091508087015f5b83811015613e0b57815185529382019390820190600101613def565b505050508281036060840152612b088185613d46565b5f6001600160a01b03808816835280871660208401525084604083015260a06060830152613e5260a0830185613d46565b905061ffff831660808301529695505050505050565b634e487b7160e01b5f52602160045260245ffd5b60028110613e8c57613e8c613e68565b9052565b60c08101613e9e8289613e7c565b6001600160a01b03968716602083015294861660408201529285166060840152908416608083015290921660a090920191909152919050565b6001600160a01b0384168152826020820152606060408201525f613efe6060830184613d46565b95945050505050565b60a08101613f158288613e7c565b6001600160a01b039586166020830152938516604082015291909316606082015260800191909152919050565b5f60208284031215613f52575f80fd5b8151801515811461252a575f80fd5b805160208201516001600160e01b03198082169291906004831015613f905780818460040360031b1b83161693505b505050919050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f82613fda57634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f805f8060c08789031215613ff4575f80fd5b8651613fff81613a99565b602088015190965061401081613888565b604088015190955061402181613888565b606088015190945061403281613888565b608088015190935061404381613888565b60a088015190925061405481613888565b809150509295509295509295565b5f8060408385031215614073575f80fd5b823561407e81613888565b9150602083013561408e81613888565b809150509250929050565b5f602082840312156140a9575f80fd5b815161252a81613888565b60808101600886106140c8576140c8613e68565b9481526001600160a01b039384166020820152918316604083015290911660609091015290565b5f8060408385031215614100575f80fd5b505080516020909101519092909150565b808202811582820484141761315e5761315e613fac565b5f6001820161413957614139613fac565b5060010190565b8181038181111561315e5761315e613fac565b8082018082111561315e5761315e613fac565b80516dffffffffffffffffffffffffffff81168114614183575f80fd5b919050565b5f805f6060848603121561419a575f80fd5b6141a384614166565b92506141b160208501614166565b9150604084015163ffffffff811681146141c9575f80fd5b809150509250925092565b8481528360208201526001600160a01b0383166040820152608060608201525f6102996080830184613d46565b6001600160a01b0382811682821603908082111561422157614221613fac565b5092915050565b6001600160a01b0381811683821601908082111561422157614221613fac565b5f6001600160a01b038088168352861515602084015285604084015280851660608401525060a06080830152612b0860a0830184613d4656fea264697066735822122051e80e6288a5b053f24fb48024545bacc9d6358468d63345cf4a21c15559650664736f6c63430008180033000000000000000000000000529324eb71ef178fc310c97ae4f750ed2ace4e87