0x214153601e0a104ab47acbc9cf4fefa342fba24981530c3cc5829ec9d87ca2d861010060405230608052348015610014575f80fd5b50604051612cad380380612cad8339810160408190526100339161016e565b8282826001600160a01b038316158061005357506001600160a01b038216155b156100715760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0380841660c052821660e05263ffffffff811660a0526100966100a1565b5050505050506101ba565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100f15760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146101505780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b80516001600160a01b0381168114610169575f80fd5b919050565b5f805f60608486031215610180575f80fd5b61018984610153565b925061019760208501610153565b9150604084015163ffffffff811681146101af575f80fd5b809150509250925092565b60805160a05160c05160e051612a8f61021e5f395f81816103d30152818161091701526109b901525f818161041e0152818161094901528181610af40152611a4a01525f6108a701525f81816113270152818161135001526114930152612a8f5ff3fe6080604052600436106101db575f3560e01c80637b4a04be116100fd578063ad3cb1cc11610092578063cab7e8eb11610062578063cab7e8eb14610601578063d547741f14610674578063e1595f0c14610693578063fedfc5ce146106a7575f80fd5b8063ad3cb1cc14610516578063ad59c20c14610553578063b5106c6314610572578063b61d27f6146105e2575f80fd5b80639e6c2959116100cd5780639e6c2959146104b0578063a1e5649b146104c5578063a217fddf146104e4578063a6a44f37146104f7575f80fd5b80637b4a04be1461044057806384b0196e146104555780638c9ea65c1461047c57806391d1485414610491575f80fd5b80632f2ff15d1161017357806352d1902d1161014357806352d1902d1461036257806356f11d4014610376578063678fcd61146103c25780636dcc06ff1461040d575f80fd5b80632f2ff15d146102fd5780633644e5151461031c57806336568abe146103305780634f1ef2861461034f575f80fd5b80631318cf37116101ae5780631318cf37146102815780632357928e146102a0578063248a9ca3146102bf5780632bc66ed2146102de575f80fd5b806301ffc9a7146101df57806306b091f91461021357806307bd0265146102345780630a68859014610262575b5f80fd5b3480156101ea575f80fd5b506101fe6101f936600461204c565b6106da565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b5061023261022d366004612087565b610710565b005b34801561023f575f80fd5b506102545f80516020612a3a83398151915281565b60405190815260200161020a565b34801561026d575f80fd5b5061025461027c36600461218b565b61078e565b34801561028c575f80fd5b5061023261029b3660046121cd565b6107f4565b3480156102ab575f80fd5b506102326102ba366004612261565b610ab4565b3480156102ca575f80fd5b506102546102d9366004612261565b610b65565b3480156102e9575f80fd5b506102326102f8366004612285565b610b85565b348015610308575f80fd5b506102326103173660046122d5565b610c12565b348015610327575f80fd5b50610254610c2e565b34801561033b575f80fd5b5061023261034a3660046122d5565b610c3c565b61023261035d366004612303565b610c6f565b34801561036d575f80fd5b50610254610c8e565b348015610381575f80fd5b506103a97f792ebcb9bd7b4b6170c100d227b13c3b0befee18d822be197c8ead884078b84581565b6040516001600160e01b0319909116815260200161020a565b3480156103cd575f80fd5b506103f57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161020a565b348015610418575f80fd5b506103f57f000000000000000000000000000000000000000000000000000000000000000081565b34801561044b575f80fd5b5061025461012c81565b348015610460575f80fd5b50610469610ca9565b60405161020a979695949392919061237e565b348015610487575f80fd5b5061025461708081565b34801561049c575f80fd5b506101fe6104ab3660046122d5565b610d52565b3480156104bb575f80fd5b5061025461271081565b3480156104d0575f80fd5b506102326104df3660046124ad565b610d88565b3480156104ef575f80fd5b506102545f81565b348015610502575f80fd5b506102326105113660046125a9565b610e9e565b348015610521575f80fd5b50610546604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161020a91906125c4565b34801561055e575f80fd5b506001546103f5906001600160a01b031681565b34801561057d575f80fd5b506105bb61058c366004612261565b5f602081905290815260409020805460019091015460ff8216916001600160a01b036101009091048116911683565b6040805193151584526001600160a01b03928316602085015291169082015260600161020a565b3480156105ed575f80fd5b506102326105fc3660046125d6565b610ef2565b34801561060c575f80fd5b506101fe61061b366004612087565b6001600160a01b03919091165f9081527f9fda4043e343028034f74a0c74b98e8f9361a40465e5a21df3af3d29ba3b850060209081526040808320600885901c8452909152902054600160ff9092169190911b16151590565b34801561067f575f80fd5b5061023261068e3660046122d5565b610f7e565b34801561069e575f80fd5b50610254610f9a565b3480156106b2575f80fd5b506102547f01e3814859e1fb52a3619fc87e5bf0e88a404a49d305aef38ab09dc39741b1a781565b5f6001600160e01b03198216637965db0b60e01b148061070a57506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f61071a81610fc2565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303815f875af1158015610764573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610788919061262b565b50505050565b5f6107ed6040516020016107a190612646565b60408051601f1981840301815282825280516020918201208751888301209184015290820152606081018490526080015b60405160208183030381529060405280519060200120610fcf565b9392505050565b5f80516020612a3a83398151915261080b81610fc2565b5f61086b60405160200161081e90612646565b60405160208183030381529060405280519060200120878760405161084492919061267f565b604080519182900382206020830193909352810191909152606081018590526080016107d2565b90505f6108788286610ffb565b90506108848185611023565b5f610892600482898b61268e565b61089b916126b5565b60e01c905063ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168103610a89575f806108d98a8a611057565b90925090506386d1434760e01b6001600160e01b0319831601610a58575f610900826110be565b60405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018390529192507f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af1158015610991573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b5919061262b565b505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168c8c6040516109f192919061267f565b5f604051808303815f865af19150503d805f8114610a2a576040519150601f19603f3d011682016040523d82523d5f602084013e610a2f565b606091505b5050905080610a51576040516361dcf76f60e11b815260040160405180910390fd5b5050610a82565b6040516305d5e78760e21b81526001600160e01b0319831660048201526024015b60405180910390fd5b5050610aaa565b604051636f60cd3f60e01b815263ffffffff82166004820152602401610a79565b5050505050505050565b5f80516020612a3a833981519152610acb81610fc2565b60015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063a9059cbb906044016020604051808303815f875af1158015610b3c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b60919061262b565b505050565b5f9081525f80516020612a1a833981519152602052604090206001015490565b5f610b8f81610fc2565b506040805160608101825293151584526001600160a01b0392831660208086019182529284168583019081525f9687529286905294209251835494516001600160a81b0319909516901515610100600160a81b03191617610100948316949094029390931782559151600190910180546001600160a01b03191691909216179055565b610c1b82610b65565b610c2481610fc2565b61078883836111f9565b5f610c3761129a565b905090565b6001600160a01b0381163314610c655760405163334bd91960e11b815260040160405180910390fd5b610b6082826112a3565b610c7761131c565b610c80826113c2565b610c8a82826113cc565b5050565b5f610c97611488565b505f805160206129fa83398151915290565b5f60608082808083815f805160206129da8339815191528054909150158015610cd457506001810154155b610d185760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610a79565b610d206114d1565b610d28611591565b604080515f80825260208201909252600f60f81b9c939b5091995046985030975095509350915050565b5f9182525f80516020612a1a833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff165f81158015610dcd5750825b90505f8267ffffffffffffffff166001148015610de95750303b155b905081158015610df7575080155b15610e155760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610e3f57845460ff60401b1916600160401b1785555b610e4c8a8a8a8a8a6115cf565b8315610e9257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050565b5f610ea881610fc2565b6001600160a01b038216610ecf5760405163d92e233d60e01b815260040160405180910390fd5b50600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f610efc81610fc2565b5f846001600160a01b03168484604051610f1691906126e5565b5f6040518083038185875af1925050503d805f8114610f50576040519150601f19603f3d011682016040523d82523d5f602084013e610f55565b606091505b5050905080610f7757604051632b3f6d1160e21b815260040160405180910390fd5b5050505050565b610f8782610b65565b610f9081610fc2565b61078883836112a3565b604051602001610fa990612646565b6040516020818303038152906040528051906020012081565b610fcc81336117af565b50565b5f61070a610fdb61129a565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f8061100986866117e8565b9250925092506110198282611831565b5090949350505050565b61104d7f01e3814859e1fb52a3619fc87e5bf0e88a404a49d305aef38ab09dc39741b1a7836117af565b610c8a82826118e9565b5f606061106860086004858761268e565b611071916126b5565b9150611080836008818761268e565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250949792965091945050505050565b5f6110f96040518060c00160405280606081526020016060815260200160608152602001606081526020015f81526020015f80191681525090565b8280602001905181019061110d9190612829565b805180519294509092506111f3915f906111295761112961291a565b6020026020010151825f01516001815181106111475761114761291a565b602002602001015183602001515f815181106111655761116561291a565b602002602001015184602001516001815181106111845761118461291a565b60200260200101518686604001515f815181106111a3576111a361291a565b602002602001015187604001516001815181106111c2576111c261291a565b602002602001015188606001516001815181106111e1576111e161291a565b6020026020010151896080015161196a565b50919050565b5f5f80516020612a1a8339815191526112128484610d52565b611291575f848152602082815260408083206001600160a01b03871684529091529020805460ff191660011790556112473390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600191505061070a565b5f91505061070a565b5f610c37611b89565b5f5f80516020612a1a8339815191526112bc8484610d52565b15611291575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4600191505061070a565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806113a257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166113965f805160206129fa833981519152546001600160a01b031690565b6001600160a01b031614155b156113c05760405163703e46dd60e11b815260040160405180910390fd5b565b5f610c8a81610fc2565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611426575060408051601f3d908101601f191682019092526114239181019061292e565b60015b61144e57604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610a79565b5f805160206129fa833981519152811461147e57604051632a87526960e21b815260048101829052602401610a79565b610b608383611bfc565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146113c05760405163703e46dd60e11b815260040160405180910390fd5b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060915f805160206129da8339815191529161150f90612945565b80601f016020809104026020016040519081016040528092919081815260200182805461153b90612945565b80156115865780601f1061155d57610100808354040283529160200191611586565b820191905f5260205f20905b81548152906001019060200180831161156957829003601f168201915b505050505091505090565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10380546060915f805160206129da8339815191529161150f90612945565b6115d7611c51565b82518251811415806115ea575081518114155b156116085760405163251f56a160e21b815260040160405180910390fd5b611610611c9a565b61161a5f876111f9565b506116325f80516020612a3a833981519152866111f9565b505f5b818110156117a6575f6001600160a01b03168482815181106116595761165961291a565b60200260200101516001600160a01b031614806116a057505f6001600160a01b031683828151811061168d5761168d61291a565b60200260200101516001600160a01b0316145b156116be5760405163d92e233d60e01b815260040160405180910390fd5b60405180606001604052806001151581526020018583815181106116e4576116e461291a565b60200260200101516001600160a01b0316815260200184838151811061170c5761170c61291a565b60200260200101516001600160a01b03168152505f808784815181106117345761173461291a565b60209081029190910181015182528181019290925260409081015f2083518154938501516001600160a81b0319909416901515610100600160a81b031916176101006001600160a01b0394851602178155920151600192830180546001600160a01b0319169190921617905501611635565b50505050505050565b6117b98282610d52565b610c8a5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610a79565b5f805f835160410361181f576020840151604085015160608601515f1a61181188828585611ca2565b95509550955050505061182a565b505081515f91506002905b9250925092565b5f82600381111561184457611844612977565b0361184d575050565b600182600381111561186157611861612977565b0361187f5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561189357611893612977565b036118b45760405163fce698f760e01b815260048101829052602401610a79565b60038260038111156118c8576118c8612977565b03610c8a576040516335e2f38360e21b815260048101829052602401610a79565b6001600160a01b0382165f9081527f9fda4043e343028034f74a0c74b98e8f9361a40465e5a21df3af3d29ba3b850060208181526040808420600886901c808652925283208054600160ff871690811b91821892839055939492939290919081831690036117a657604051631f6d5aef60e01b815260040160405180910390fd5b5f83815260208181526040918290208251606081018452815460ff811615158083526001600160a01b03610100909204821694830194909452600190920154909116928101929092526119d357604051631874ab9360e31b815260048101859052602401610a79565b6001600160a01b038a163014611a07576040516313053d9360e21b81526001600160a01b038b166004820152602401610a79565b80602001516001600160a01b0316896001600160a01b031614611a4857604051639cfea58360e01b81526001600160a01b038a166004820152602401610a79565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316886001600160a01b031614611aa557604051636e3ff7cf60e01b81526001600160a01b0389166004820152602401610a79565b80604001516001600160a01b0316876001600160a01b031614611ae6576040516381879ccd60e01b81526001600160a01b0388166004820152602401610a79565b611af58661012c612710611d6a565b611aff908761299f565b851015611b2257604051631effe2a160e31b815260048101869052602401610a79565b611b2e617080426129b2565b8363ffffffff161115611b5c57604051633f93a0b760e11b815263ffffffff84166004820152602401610a79565b611b66858761299f565b821115610e925760405163194e32c960e11b815260048101839052602401610a79565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611bb3611e29565b611bbb611e91565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b611c0582611ed3565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115611c4957610b608282611f36565b610c8a611fa8565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff166113c057604051631afcd79f60e31b815260040160405180910390fd5b6113c0611c51565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611cdb57505f91506003905082611d60565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611d2c573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116611d5757505f925060019150829050611d60565b92505f91508190505b9450945094915050565b5f838302815f1985870982811083820303915050805f03611d9e57838281611d9457611d946129c5565b04925050506107ed565b808411611dbe5760405163227bc15360e01b815260040160405180910390fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f5f805160206129da83398151915281611e416114d1565b805190915015611e5957805160209091012092915050565b81548015611e68579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f5f805160206129da83398151915281611ea9611591565b805190915015611ec157805160209091012092915050565b60018201548015611e68579392505050565b806001600160a01b03163b5f03611f0857604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610a79565b5f805160206129fa83398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f80846001600160a01b031684604051611f5291906126e5565b5f60405180830381855af49150503d805f8114611f8a576040519150601f19603f3d011682016040523d82523d5f602084013e611f8f565b606091505b5091509150611f9f858383611fc7565b95945050505050565b34156113c05760405163b398979f60e01b815260040160405180910390fd5b606082611fdc57611fd782612023565b6107ed565b8151158015611ff357506001600160a01b0384163b155b1561201c57604051639996b31560e01b81526001600160a01b0385166004820152602401610a79565b50806107ed565b8051156120335780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f6020828403121561205c575f80fd5b81356001600160e01b0319811681146107ed575f80fd5b6001600160a01b0381168114610fcc575f80fd5b5f8060408385031215612098575f80fd5b82356120a381612073565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b60405160c0810167ffffffffffffffff811182821017156120e8576120e86120b1565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612117576121176120b1565b604052919050565b5f82601f83011261212e575f80fd5b813567ffffffffffffffff811115612148576121486120b1565b61215b601f8201601f19166020016120ee565b81815284602083860101111561216f575f80fd5b816020850160208301375f918101602001919091529392505050565b5f806040838503121561219c575f80fd5b823567ffffffffffffffff8111156121b2575f80fd5b6121be8582860161211f565b95602094909401359450505050565b5f805f80606085870312156121e0575f80fd5b843567ffffffffffffffff808211156121f7575f80fd5b818701915087601f83011261220a575f80fd5b813581811115612218575f80fd5b886020828501011115612229575f80fd5b602092830196509450908601359080821115612243575f80fd5b506122508782880161211f565b949793965093946040013593505050565b5f60208284031215612271575f80fd5b5035919050565b8015158114610fcc575f80fd5b5f805f8060808587031215612298575f80fd5b8435935060208501356122aa81612278565b925060408501356122ba81612073565b915060608501356122ca81612073565b939692955090935050565b5f80604083850312156122e6575f80fd5b8235915060208301356122f881612073565b809150509250929050565b5f8060408385031215612314575f80fd5b823561231f81612073565b9150602083013567ffffffffffffffff81111561233a575f80fd5b6123468582860161211f565b9150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b60ff60f81b881681525f602060e0602084015261239e60e084018a612350565b83810360408501526123b0818a612350565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b81811015612403578351835292840192918401916001016123e7565b50909c9b505050505050505050505050565b5f67ffffffffffffffff82111561242e5761242e6120b1565b5060051b60200190565b5f82601f830112612447575f80fd5b8135602061245c61245783612415565b6120ee565b8083825260208201915060208460051b87010193508684111561247d575f80fd5b602086015b848110156124a257803561249581612073565b8352918301918301612482565b509695505050505050565b5f805f805f60a086880312156124c1575f80fd5b85356124cc81612073565b94506020868101356124dd81612073565b9450604087013567ffffffffffffffff808211156124f9575f80fd5b818901915089601f83011261250c575f80fd5b813561251a61245782612415565b81815260059190911b8301840190848101908c831115612538575f80fd5b938501935b828510156125565784358252938501939085019061253d565b97505050606089013592508083111561256d575f80fd5b6125798a848b01612438565b9450608089013592508083111561258e575f80fd5b505061259c88828901612438565b9150509295509295909350565b5f602082840312156125b9575f80fd5b81356107ed81612073565b602081525f6107ed6020830184612350565b5f805f606084860312156125e8575f80fd5b83356125f381612073565b925060208401359150604084013567ffffffffffffffff811115612615575f80fd5b6126218682870161211f565b9150509250925092565b5f6020828403121561263b575f80fd5b81516107ed81612278565b7f427269646765286279746573206761746577617943616c6c2c75696e74323536815266206e6f6e63652960c81b602082015260270190565b818382375f9101908152919050565b5f808585111561269c575f80fd5b838611156126a8575f80fd5b5050820193919092039150565b6001600160e01b031981358181169160048510156126dd5780818660040360031b1b83161692505b505092915050565b5f82518060208501845e5f920191825250919050565b5f82601f83011261270a575f80fd5b8151602061271a61245783612415565b8083825260208201915060208460051b87010193508684111561273b575f80fd5b602086015b848110156124a257805161275381612073565b8352918301918301612740565b5f82601f83011261276f575f80fd5b8151602061277f61245783612415565b8083825260208201915060208460051b8701019350868411156127a0575f80fd5b602086015b848110156124a257805183529183019183016127a5565b5f82601f8301126127cb575f80fd5b815160206127db61245783612415565b8083825260208201915060208460051b8701019350868411156127fc575f80fd5b602086015b848110156124a257805163ffffffff8116811461281c575f80fd5b8352918301918301612801565b5f806040838503121561283a575f80fd5b82519150602083015167ffffffffffffffff80821115612858575f80fd5b9084019060c0828703121561286b575f80fd5b6128736120c5565b825182811115612881575f80fd5b61288d888286016126fb565b8252506020830151828111156128a1575f80fd5b6128ad888286016126fb565b6020830152506040830151828111156128c4575f80fd5b6128d088828601612760565b6040830152506060830151828111156128e7575f80fd5b6128f3888286016127bc565b6060830152506080830151608082015260a083015160a08201528093505050509250929050565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561293e575f80fd5b5051919050565b600181811c9082168061295957607f821691505b6020821081036111f357634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8181038181111561070a5761070a61298b565b8082018082111561070a5761070a61298b565b634e487b7160e01b5f52601260045260245ffdfea16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800d8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e63a26469706673582212200c4732506b57820151be440588654334bafbfd993bf6620803a189f0f35c86f564736f6c63430008190033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000003a23f943181408eac424116af7b7790c94cb97a500000000000000000000000000000000000000000000000000000000000001ad