Returned Raw Transaction Hex :
0x02f95be9010184b2d05e0085065c2e29f48378542a8080b95b8f608060405234801562000010575f80fd5b505f6200001e3382620003cb565b90505f6040516200002f90620007c4565b604051809103905ff08015801562000049573d5f803e3d5ffd5b5090505f6200005a306003620003cb565b90505f62000092735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8373c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2620005f8565b604051633d77cdcf60e01b81526001600160a01b0384811660048301529192505f91839190871690633d77cdcf90602401602060405180830381865afa158015620000df573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001059190620007ee565b6040516200011390620007d2565b6001600160a01b03928316815291166020820152604001604051809103905ff08015801562000144573d5f803e3d5ffd5b5060408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b17905290519192505f91839187916200018390620007e0565b62000191939291906200081d565b604051809103905ff080158015620001ab573d5f803e3d5ffd5b50604051635eb512e760e01b81526001600160a01b03868116600483015291925090871690635eb512e7906024016020604051808303815f875af1158015620001f6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200021c9190620007ee565b50836001600160a01b0316816001600160a01b031614620002745760405162461bcd60e51b815260206004820152600d60248201526c2170696e742d6164647265737360981b60448201526064015b60405180910390fd5b6040516364e329cb60e11b81526001600160a01b038216600482015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260248201525f90735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9063c9c65396906044016020604051808303815f875af1158015620002e8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200030e9190620007ee565b9050806001600160a01b0316846001600160a01b031614620003635760405162461bcd60e51b815260206004820152600d60248201526c21706169722d6164647265737360981b60448201526064016200026b565b60405163f2fde38b60e01b815273ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c060048201526001600160a01b0387169063f2fde38b906024015f604051808303815f87803b158015620003b6575f80fd5b505af1158015620003c9573d5f803e3d5ffd5b005b5f6060825f036200042657604051606b60f91b6020820152602560fa1b60218201526001600160601b0319606086901b166022820152600160ff1b60368201526037015b6040516020818303038152906040529050620005e9565b607f83116200047757604051606b60f91b6020820152602560fa1b60218201526001600160601b0319606086901b16602282015260f884901b6001600160f81b03191660368201526037016200040f565b60ff8311620004d25760405160d760f81b6020820152602560fa1b60218201526001600160601b0319606086901b166022820152608160f81b603682015260f884901b6001600160f81b03191660378201526038016200040f565b61ffff83116200052e57604051601b60fb1b6020820152602560fa1b60218201526001600160601b0319606086901b166022820152604160f91b60368201526001600160f01b031960f085901b1660378201526039016200040f565b62ffffff83116200058b5760405160d960f81b6020820152602560fa1b60218201526001600160601b0319606086901b166022820152608360f81b60368201526001600160e81b031960e885901b166037820152603a016200040f565b604051606d60f91b6020820152602560fa1b60218201526001600160601b0319606086901b166022820152602160fa1b60368201526001600160e01b031960e085901b166037820152603b0160405160208183030381529060405290505b80516020909101209392505050565b5f8080620006078585620006c8565b6040516001600160601b0319606084811b8216602084015283901b1660348201529193509150869060480160405160208183030381529060405280519060200120604051602001620006a69291906001600160f81b0319815260609290921b6001600160601b031916600183015260158201527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f603582015260550190565b60408051601f1981840301815291905280516020909101209695505050505050565b5f80826001600160a01b0316846001600160a01b0316036200073b5760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b60648201526084016200026b565b826001600160a01b0316846001600160a01b0316106200075d57828462000760565b83835b90925090506001600160a01b038216620007bd5760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f41444452455353000060448201526064016200026b565b9250929050565b6106db806200088783390190565b613e398062000f6283390190565b610df48062004d9b83390190565b5f60208284031215620007ff575f80fd5b81516001600160a01b038116811462000816575f80fd5b9392505050565b5f60018060a01b03808616835260208186168185015260606040850152845191508160608501525f5b82811015620008645785810182015185820160800152810162000846565b50505f608082850101526080601f19601f83011684010191505094935050505056fe608060405234801561000f575f80fd5b506100193361001e565b61006d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106618061007a5f395ff3fe608060405260043610610079575f3560e01c80639623609d1161004c5780639623609d1461010957806399a88ec41461011c578063f2fde38b1461013b578063f3b7dead1461015a575f80fd5b8063204e1c7a1461007d578063715018a6146100b85780637eff275e146100ce5780638da5cb5b146100ed575b5f80fd5b348015610088575f80fd5b5061009c610097366004610479565b610179565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c3575f80fd5b506100cc610204565b005b3480156100d9575f80fd5b506100cc6100e836600461049b565b610217565b3480156100f8575f80fd5b505f546001600160a01b031661009c565b6100cc6101173660046104e6565b61027a565b348015610127575f80fd5b506100cc61013636600461049b565b6102e5565b348015610146575f80fd5b506100cc610155366004610479565b61031b565b348015610165575f80fd5b5061009c610174366004610479565b610399565b5f805f836001600160a01b031660405161019d90635c60da1b60e01b815260040190565b5f60405180830381855afa9150503d805f81146101d5576040519150601f19603f3d011682016040523d82523d5f602084013e6101da565b606091505b5091509150816101e8575f80fd5b808060200190518101906101fc91906105b5565b949350505050565b61020c6103bd565b6102155f610416565b565b61021f6103bd565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b5f604051808303815f87803b158015610260575f80fd5b505af1158015610272573d5f803e3d5ffd5b505050505050565b6102826103bd565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102b290869086906004016105d0565b5f604051808303818588803b1580156102c9575f80fd5b505af11580156102db573d5f803e3d5ffd5b5050505050505050565b6102ed6103bd565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe690602401610249565b6103236103bd565b6001600160a01b03811661038d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61039681610416565b50565b5f805f836001600160a01b031660405161019d906303e1469160e61b815260040190565b5f546001600160a01b031633146102155760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610384565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114610396575f80fd5b5f60208284031215610489575f80fd5b813561049481610465565b9392505050565b5f80604083850312156104ac575f80fd5b82356104b781610465565b915060208301356104c781610465565b809150509250929050565b634e487b7160e01b5f52604160045260245ffd5b5f805f606084860312156104f8575f80fd5b833561050381610465565b9250602084013561051381610465565b9150604084013567ffffffffffffffff8082111561052f575f80fd5b818601915086601f830112610542575f80fd5b813581811115610554576105546104d2565b604051601f8201601f19908116603f0116810190838211818310171561057c5761057c6104d2565b81604052828152896020848701011115610594575f80fd5b826020860160208301375f6020848301015280955050505050509250925092565b5f602082840312156105c5575f80fd5b815161049481610465565b60018060a01b03831681525f602060408184015283518060408501525f5b8181101561060a578581018301518582016060015282016105ee565b505f606082860101526060601f19601f83011685010192505050939250505056fea2646970667358221220031344f60047919f55185e40719a2b328abe672a3433a12cffe3da71f174d0aa64736f6c6343000815003360c0604052610102805463ff000000191690553480156200001e575f80fd5b5060405162003e3938038062003e39833981016040819052620000419162000075565b6001600160a01b039182166080521660a052620000ab565b80516001600160a01b038116811462000070575f80fd5b919050565b5f806040838503121562000087575f80fd5b620000928362000059565b9150620000a26020840162000059565b90509250929050565b60805160a051613d3b620000fe5f395f8181610504015261331c01525f8181610910015281816110ce015281816110f9015281816113f201528181611c75015281816132c001526133ad0152613d3b5ff3fe6080604052600436106103e2575f3560e01c806384b0196e116101ff578063c18bc19511610113578063dd62ed3e116100a8578063f2fde38b11610078578063f2fde38b14610b61578063f637434214610b80578063f8b45b0514610b96578063f9f92be414610b16578063fe575a8714610bac575f80fd5b8063dd62ed3e14610af7578063e19b282314610b16578063e2f4560514610b35578063f11a24d314610b4b575f80fd5b8063d257b34f116100e3578063d257b34f14610a8d578063d505accf14610aac578063d729715f14610acb578063d85ba06314610ae1575f80fd5b8063c18bc19514610a2f578063c8c8ebe414610a4e578063cc2ffe7c14610a63578063d11aca6214610a79575f80fd5b8063a8aa1b3111610194578063b787510b11610164578063b787510b1461099f578063bbc0c742146109b3578063bc205ad3146109d2578063c0246668146109f1578063c17b5b8c14610a10575f80fd5b8063a8aa1b31146108ff578063a9059cbb14610932578063aa0e438814610951578063b62496f514610970575f80fd5b806395d89b41116101cf57806395d89b41146108975780639a7a23d6146108ab5780639c2e4ac6146108ca578063a457c2d7146108e0575f80fd5b806384b0196e146108205780638a8c523c146108475780638da5cb5b1461085b578063924de9b714610878575f80fd5b806339509351116102f657806370a082311161028b57806375e3661e1161025b57806375e3661e146107905780637ca8448a146107af5780637ecebe00146107ce5780638095d564146107ed5780638129fc1c1461080c575f80fd5b806370a0823114610715578063715018a614610749578063751039fc1461075d5780637571336a14610771575f80fd5b80634fbee193116102c65780634fbee193146106935780635f189361146106cb5780636a486a8e146106df5780636ddd1713146106f5575f80fd5b8063395093511461060a5780633dc599ff146106295780634a62bb651461064a5780634e29e52314610664575f80fd5b80631f8507161161037757806327c8f8351161034757806327c8f8351461059457806328696de2146105a95780632a5af8b7146105bd578063313ce567146105db5780633644e515146105f6575f80fd5b80631f850716146104f3578063203e727e1461053e57806323b872dd1461055f57806324b9f3c11461057e575f80fd5b8063156c2f35116103b2578063156c2f351461048f57806318160ddd146104b357806319eab042146104c75780631a8145bb146104dd575f80fd5b806306fdde03146103ed578063095ea7b3146104175780630e922ca71461044657806310d5de5314610460575f80fd5b366103e957005b5f80fd5b3480156103f8575f80fd5b50610401610be4565b60405161040e9190613703565b60405180910390f35b348015610422575f80fd5b50610436610431366004613729565b610c74565b604051901515815260200161040e565b348015610451575f80fd5b50610112546104369060ff1681565b34801561046b575f80fd5b5061043661047a366004613753565b6101106020525f908152604090205460ff1681565b34801561049a575f80fd5b506104a56101055481565b60405190815260200161040e565b3480156104be575f80fd5b506067546104a5565b3480156104d2575f80fd5b506104a56101095481565b3480156104e8575f80fd5b506104a561010d5481565b3480156104fe575f80fd5b506105267f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161040e565b348015610549575f80fd5b5061055d61055836600461376e565b610c8d565b005b34801561056a575f80fd5b50610436610579366004613785565b610d4d565b348015610589575f80fd5b506104a561010c5481565b34801561059f575f80fd5b5061052661dead81565b3480156105b4575f80fd5b5061055d610d70565b3480156105c8575f80fd5b5060fe5461043690610100900460ff1681565b3480156105e6575f80fd5b506040516012815260200161040e565b348015610601575f80fd5b506104a5610d85565b348015610615575f80fd5b50610436610624366004613729565b610d93565b348015610634575f80fd5b5061010254610436906301000000900460ff1681565b348015610655575f80fd5b50610102546104369060ff1681565b34801561066f575f80fd5b5061043661067e366004613753565b6101136020525f908152604090205460ff1681565b34801561069e575f80fd5b506104366106ad366004613753565b6001600160a01b03165f90815261010f602052604090205460ff1690565b3480156106d6575f80fd5b5061055d610db4565b3480156106ea575f80fd5b506104a56101085481565b348015610700575f80fd5b50610102546104369062010000900460ff1681565b348015610720575f80fd5b506104a561072f366004613753565b6001600160a01b03165f9081526065602052604090205490565b348015610754575f80fd5b5061055d610dd2565b348015610768575f80fd5b50610436610de5565b34801561077c575f80fd5b5061055d61078b3660046137d0565b610dff565b34801561079b575f80fd5b5061055d6107aa366004613753565b610e32565b3480156107ba575f80fd5b5061055d6107c9366004613753565b610e5b565b3480156107d9575f80fd5b506104a56107e8366004613753565b610ec2565b3480156107f8575f80fd5b5061055d610807366004613807565b610edf565b348015610817575f80fd5b5061055d610f62565b34801561082b575f80fd5b506108346112ea565b60405161040e9796959493929190613830565b348015610852575f80fd5b5061055d611383565b348015610866575f80fd5b506033546001600160a01b0316610526565b348015610883575f80fd5b5061055d6108923660046138c4565b6113aa565b3480156108a2575f80fd5b506104016113cf565b3480156108b6575f80fd5b5061055d6108c53660046137d0565b6113de565b3480156108d5575f80fd5b506104a56101075481565b3480156108eb575f80fd5b506104366108fa366004613729565b611497565b34801561090a575f80fd5b506105267f000000000000000000000000000000000000000000000000000000000000000081565b34801561093d575f80fd5b5061043661094c366004613729565b611511565b34801561095c575f80fd5b5061055d61096b3660046137d0565b61151e565b34801561097b575f80fd5b5061043661098a366004613753565b6101116020525f908152604090205460ff1681565b3480156109aa575f80fd5b5061055d61155e565b3480156109be575f80fd5b506101025461043690610100900460ff1681565b3480156109dd575f80fd5b5061055d6109ec3660046138df565b611657565b3480156109fc575f80fd5b5061055d610a0b3660046137d0565b611797565b348015610a1b575f80fd5b5061055d610a2a366004613807565b6117fe565b348015610a3a575f80fd5b5061055d610a4936600461376e565b611883565b348015610a59575f80fd5b506104a560ff5481565b348015610a6e575f80fd5b506104a561010e5481565b348015610a84575f80fd5b5061055d611933565b348015610a98575f80fd5b50610436610aa736600461376e565b61194c565b348015610ab7575f80fd5b5061055d610ac636600461390b565b611a7b565b348015610ad6575f80fd5b506104a561010b5481565b348015610aec575f80fd5b506104a56101045481565b348015610b02575f80fd5b506104a5610b113660046138df565b611bdc565b348015610b21575f80fd5b5061055d610b30366004613753565b611c06565b348015610b40575f80fd5b506104a56101005481565b348015610b56575f80fd5b506104a56101065481565b348015610b6c575f80fd5b5061055d610b7b366004613753565b611d59565b348015610b8b575f80fd5b506104a561010a5481565b348015610ba1575f80fd5b506104a56101015481565b348015610bb7575f80fd5b50610436610bc6366004613753565b6001600160a01b03165f908152610103602052604090205460ff1690565b606060688054610bf39061397c565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1f9061397c565b8015610c6a5780601f10610c4157610100808354040283529160200191610c6a565b820191905f5260205f20905b815481529060010190602001808311610c4d57829003601f168201915b5050505050905090565b5f33610c81818585611dcf565b60019150505b92915050565b610c95611ef2565b670de0b6b3a76400006103e8610caa60675490565b610cb59060056139c2565b610cbf91906139d9565b610cc991906139d9565b811015610d355760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060448201526e6c6f776572207468616e20302e352560881b60648201526084015b60405180910390fd5b610d4781670de0b6b3a76400006139c2565b60ff5550565b5f33610d5a858285611f4c565b610d65858585611fbe565b506001949350505050565b610d78611ef2565b60fe805461ff0019169055565b5f610d8e6127fc565b905090565b5f33610c81818585610da58383611bdc565b610daf91906139f8565b611dcf565b610dbc611ef2565b610102805463ff00000019166301000000179055565b610dda611ef2565b610de35f612805565b565b5f610dee611ef2565b50610102805460ff19169055600190565b610e07611ef2565b6001600160a01b03919091165f90815261011060205260409020805460ff1916911515919091179055565b610e3a611ef2565b6001600160a01b03165f90815261010360205260409020805460ff19169055565b610e63611ef2565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610eac576040519150601f19603f3d011682016040523d82523d5f602084013e610eb1565b606091505b5050905080610ebe575f80fd5b5050565b6001600160a01b0381165f90815260cb6020526040812054610c87565b610ee7611ef2565b61010583905561010682905561010781905580610f0483856139f8565b610f0e91906139f8565b61010481905560051015610f5d5760405162461bcd60e51b8152602060048201526016602482015275213abc903332b2b99036bab9ba103132901e1e901a9760511b6044820152606401610d2c565b505050565b5f54610100900460ff1615808015610f8057505f54600160ff909116105b80610f995750303b158015610f9957505f5460ff166001145b610ffc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610d2c565b5f805460ff19166001179055801561101d575f805461ff0019166101001790555b61105f604051806040016040528060048152602001631412539560e21b815250604051806040016040528060048152602001631412539560e21b815250612856565b611084604051806040016040528060048152602001631412539560e21b815250612895565b61108c6128bb565b6101028054600160ff1991821681179092556101128054909116821790556110c990737a250d5630b4cf539739df2c5dacb4c659f2488d90610dff565b6110f47f00000000000000000000000000000000000000000000000000000000000000006001610dff565b61111f7f000000000000000000000000000000000000000000000000000000000000000060016128e9565b6a084595161401484a00000060ff8190556101015560026001818082816b033b2e3c9fd0803ce80000006127106111578260056139c2565b61116191906139d9565b610100556101058790556101068690556101078590558461118287896139f8565b61118c91906139f8565b6101045561010984905561010a83905561010b829055816111ad84866139f8565b6111b791906139f8565b610108556111da73ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c06001611797565b6111e5306001611797565b6111f261dead6001611797565b61121173ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c06001610dff565b61121c306001610dff565b61122961dead6001610dff565b73ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c05f8190526101136020527f781104449b143e435fb102fc142c9f59e2f929290c8f8e6bb569be4278b55cfc805460ff1916600117905561127d90611d59565b61129b73ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c08261293d565b5050505050505080156112e7575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b5f6060805f805f60606097545f801b1480156113065750609854155b61134a5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610d2c565b6113526129fc565b61135a612a0b565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b61138b611ef2565b610102805462ffff00191662010100179055610112805460ff19169055565b6113b2611ef2565b6101028054911515620100000262ff000019909216919091179055565b606060698054610bf39061397c565b6113e6611ef2565b816001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03160361148d5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610d2c565b610ebe82826128e9565b5f33816114a48286611bdc565b9050838110156115045760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610d2c565b610d658286868403611dcf565b5f33610c81818585611fbe565b611526611ef2565b6001600160a01b0382165f90815261011360205260409020805460ff19168215151790556115548282611797565b610ebe8282610dff565b611566611ef2565b6040516370a0823160e01b815230600482018190525f916370a0823190602401602060405180830381865afa1580156115a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115c59190613a1f565b60405163a9059cbb60e01b815233600482015260248101829052909150309063a9059cbb906044016020604051808303815f875af1158015611609573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061162d9190613a36565b5060405133904780156108fc02915f818181858888f19350505050158015610ebe573d5f803e3d5ffd5b61165f611ef2565b6001600160a01b0382166116b55760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610d2c565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156116f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171d9190613a1f565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303815f875af115801561176d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117919190613a36565b50505050565b61179f611ef2565b6001600160a01b0382165f81815261010f6020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b611806611ef2565b61010983905561010a82905561010b8190558061182383856139f8565b61182d91906139f8565b61010881905560051015610f5d5760405162461bcd60e51b815260206004820152601760248201527f53656c6c2066656573206d757374206265203c3d20352e0000000000000000006044820152606401610d2c565b61188b611ef2565b670de0b6b3a76400006103e86118a060675490565b6118ab90600a6139c2565b6118b591906139d9565b6118bf91906139d9565b81101561191a5760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263312e302560e01b6064820152608401610d2c565b61192c81670de0b6b3a76400006139c2565b6101015550565b61193b611ef2565b60fe805461ff001916610100179055565b5f611955611ef2565b620186a061196260675490565b61196d9060016139c2565b61197791906139d9565b8210156119e45760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527410181718181892903a37ba30b61039bab838363c9760591b6064820152608401610d2c565b6103e86119f060675490565b6119fb9060056139c2565b611a0591906139d9565b821115611a715760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610d2c565b5061010055600190565b83421115611acb5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610d2c565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888611af98c612a1a565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f611b5382612a41565b90505f611b6282878787612a6d565b9050896001600160a01b0316816001600160a01b031614611bc55760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610d2c565b611bd08a8a8a611dcf565b50505050505050505050565b6001600160a01b039182165f90815260666020908152604080832093909416825291909152205490565b611c0e611ef2565b610102546301000000900460ff1615611c735760405162461bcd60e51b815260206004820152602160248201527f5465616d20686173207265766f6b656420626c61636b6c6973742072696768746044820152607360f81b6064820152608401610d2c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614158015611cd257506001600160a01b038116737a250d5630b4cf539739df2c5dacb4c659f2488d14155b611d355760405162461bcd60e51b815260206004820152602e60248201527f43616e6e6f7420626c61636b6c69737420746f6b656e277320763220726f757460448201526d32b91037b9103b19103837b7b61760911b6064820152608401610d2c565b6001600160a01b03165f90815261010360205260409020805460ff19166001179055565b611d61611ef2565b6001600160a01b038116611dc65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d2c565b6112e781612805565b6001600160a01b038316611e315760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d2c565b6001600160a01b038216611e925760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d2c565b6001600160a01b038381165f8181526066602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6033546001600160a01b03163314610de35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d2c565b5f611f578484611bdc565b90505f1981146117915781811015611fb15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610d2c565b6117918484848403611dcf565b6001600160a01b038316611fe45760405162461bcd60e51b8152600401610d2c90613a51565b6001600160a01b03821661200a5760405162461bcd60e51b8152600401610d2c90613a96565b6001600160a01b0383165f908152610103602052604090205460ff16156120685760405162461bcd60e51b815260206004820152601260248201527114d95b99195c88189b1858dadb1a5cdd195960721b6044820152606401610d2c565b6001600160a01b0382165f908152610103602052604090205460ff16156120c85760405162461bcd60e51b8152602060048201526014602482015273149958d95a5d995c88189b1858dadb1a5cdd195960621b6044820152606401610d2c565b6101125460ff161561214e576001600160a01b0383165f908152610113602052604090205460ff1661214e5760405162461bcd60e51b815260206004820152602960248201527f4e6f7420617574686f72697a656420746f207472616e73666572207072652d6d60448201526834b3b930ba34b7b71760b91b6064820152608401610d2c565b805f0361216057610f5d83835f612a95565b6101025460ff16156124d1576033546001600160a01b0384811691161480159061219857506033546001600160a01b03838116911614155b80156121ac57506001600160a01b03821615155b80156121c357506001600160a01b03821661dead14155b80156121d2575060fe5460ff16155b156124d15761010254610100900460ff1661226b576001600160a01b0383165f90815261010f602052604090205460ff168061222657506001600160a01b0382165f90815261010f602052604090205460ff165b61226b5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610d2c565b6001600160a01b0383165f908152610111602052604090205460ff1680156122ac57506001600160a01b0382165f908152610110602052604090205460ff16155b156123905760ff548111156123215760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610d2c565b610101546001600160a01b0383165f9081526065602052604090205461234790836139f8565b111561238b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d2c565b6124d1565b6001600160a01b0382165f908152610111602052604090205460ff1680156123d157506001600160a01b0383165f908152610110602052604090205460ff16155b156124475760ff5481111561238b5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610d2c565b6001600160a01b0382165f908152610110602052604090205460ff166124d157610101546001600160a01b0383165f9081526065602052604090205461248d90836139f8565b11156124d15760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d2c565b305f9081526065602052604090205461010054811080159081906124fe57506101025462010000900460ff165b801561250d575060fe5460ff16155b801561253257506001600160a01b0385165f908152610111602052604090205460ff16155b801561255757506001600160a01b0385165f90815261010f602052604090205460ff16155b801561257c57506001600160a01b0384165f90815261010f602052604090205460ff16155b156125a15760fe805460ff19166001179055612596612bc4565b60fe805460ff191690555b60fe546001600160a01b0386165f90815261010f602052604090205460ff918216159116806125e857506001600160a01b0385165f90815261010f602052604090205460ff165b156125f057505f5b5f81156127e8576001600160a01b0386165f908152610111602052604090205460ff16801561262157505f61010854115b156126e65761264760646126416101085488612de990919063ffffffff16565b90612dfb565b90506101085461010a548261265c91906139c2565b61266691906139d9565b61010d5f82825461267791906139f8565b90915550506101085461010b5461268e90836139c2565b61269891906139d9565b61010e5f8282546126a991906139f8565b909155505061010854610109546126c090836139c2565b6126ca91906139d9565b61010c5f8282546126db91906139f8565b909155506127ca9050565b6001600160a01b0387165f908152610111602052604090205460ff16801561271057505f61010454115b156127ca5761273060646126416101045488612de990919063ffffffff16565b905061010454610106548261274591906139c2565b61274f91906139d9565b61010d5f82825461276091906139f8565b9091555050610104546101075461277790836139c2565b61278191906139d9565b61010e5f82825461279291906139f8565b909155505061010454610105546127a990836139c2565b6127b391906139d9565b61010c5f8282546127c491906139f8565b90915550505b80156127db576127db873083612a95565b6127e58186613ad9565b94505b6127f3878787612a95565b50505050505050565b5f610d8e612e06565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff1661287c5760405162461bcd60e51b8152600401610d2c90613aec565b60686128888382613b7c565b506069610f5d8282613b7c565b5f54610100900460ff166112e75760405162461bcd60e51b8152600401610d2c90613aec565b5f54610100900460ff166128e15760405162461bcd60e51b8152600401610d2c90613aec565b610de3612e79565b6001600160a01b0382165f8181526101116020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b0382166129935760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610d2c565b8060675f8282546129a491906139f8565b90915550506001600160a01b0382165f818152606560209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b606060998054610bf39061397c565b6060609a8054610bf39061397c565b6001600160a01b0381165f90815260cb602052604090208054600181018255905b50919050565b5f610c87612a4d6127fc565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f612a7c87878787612ea8565b91509150612a8981612f65565b5090505b949350505050565b6001600160a01b038316612abb5760405162461bcd60e51b8152600401610d2c90613a51565b6001600160a01b038216612ae15760405162461bcd60e51b8152600401610d2c90613a96565b6001600160a01b0383165f9081526065602052604090205481811015612b585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610d2c565b6001600160a01b038085165f8181526065602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612bb79086815260200190565b60405180910390a3611791565b305f9081526065602052604081205490505f61010e5461010c5461010d54612bec91906139f8565b612bf691906139f8565b9050811580612c03575080155b15612c0c575050565b61010054612c1b9060146139c2565b821115612c345761010054612c319060146139c2565b91505b5f60028261010d5485612c4791906139c2565b612c5191906139d9565b612c5b91906139d9565b90505f612c6884836130ae565b905047612c74826130b9565b5f612c7f47836130ae565b90505f612cae600261010d54612c9591906139d9565b612c9f9088613ad9565b61010c54612641908590612de9565b90505f612cdd600261010d54612cc491906139d9565b612cce9089613ad9565b61010e54612641908690612de9565b90505f81612ceb8486613ad9565b612cf59190613ad9565b5f61010d81905561010c81905561010e5590508615801590612d1657505f81115b15612d7357612d2e87612d2985846139f8565b613242565b61010d54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b8115612dde576040515f9073ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c09084908381818185875af1925050503d805f8114612dcc576040519150601f19603f3d011682016040523d82523d5f602084013e612dd1565b606091505b5050905080611bd0575f80fd5b505050505050505050565b5f612df482846139c2565b9392505050565b5f612df482846139d9565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f612e30613403565b612e3861345b565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b5f54610100900460ff16612e9f5760405162461bcd60e51b8152600401610d2c90613aec565b610de333612805565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612edd57505f90506003612f5c565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612f2e573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116612f56575f60019250925050612f5c565b91505f90505b94509492505050565b5f816004811115612f7857612f78613c38565b03612f805750565b6001816004811115612f9457612f94613c38565b03612fe15760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610d2c565b6002816004811115612ff557612ff5613c38565b036130425760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610d2c565b600381600481111561305657613056613c38565b036112e75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610d2c565b5f612df48284613ad9565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106130ec576130ec613c4c565b60200260200101906001600160a01b031690816001600160a01b031681525050737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561315c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131809190613c60565b8160018151811061319357613193613c4c565b60200260200101906001600160a01b031690816001600160a01b0316815250506131d230737a250d5630b4cf539739df2c5dacb4c659f2488d84611dcf565b60405163791ac94760e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac947906132119085905f90869030904290600401613c7b565b5f604051808303815f87803b158015613228575f80fd5b505af115801561323a573d5f803e3d5ffd5b505050505050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b15801561328f575f80fd5b505af11580156132a1573d5f803e3d5ffd5b506132e9935073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc292507f0000000000000000000000000000000000000000000000000000000000000000915084905061348b565b60fe54309063a9059cbb90610100900460ff1661331a5773ec3de41d5ead4cebffd656f7fc9d1a8d8ff0f8c061333c565b7f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018590526044016020604051808303815f875af1158015613386573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133aa9190613a36565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663fff6cae96040518163ffffffff1660e01b81526004015f604051808303815f87803b158015613228575f80fd5b5f8061340d6129fc565b805190915015613424578051602090910120919050565b60975480156134335792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b5f80613465612a0b565b80519091501561347c578051602090910120919050565b60985480156134335792915050565b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092018352602080830180516001600160e01b031663a9059cbb60e01b17905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656490840152610f5d928692915f9161351a918516908490613599565b905080515f148061353a57508080602001905181019061353a9190613a36565b610f5d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610d2c565b6060612a8d84845f85855f80866001600160a01b031685876040516135be9190613cea565b5f6040518083038185875af1925050503d805f81146135f8576040519150601f19603f3d011682016040523d82523d5f602084013e6135fd565b606091505b509150915061360e87838387613619565b979650505050505050565b606083156136875782515f03613680576001600160a01b0385163b6136805760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610d2c565b5081612a8d565b612a8d838381511561369c5781518083602001fd5b8060405162461bcd60e51b8152600401610d2c9190613703565b5f5b838110156136d05781810151838201526020016136b8565b50505f910152565b5f81518084526136ef8160208601602086016136b6565b601f01601f19169290920160200192915050565b602081525f612df460208301846136d8565b6001600160a01b03811681146112e7575f80fd5b5f806040838503121561373a575f80fd5b823561374581613715565b946020939093013593505050565b5f60208284031215613763575f80fd5b8135612df481613715565b5f6020828403121561377e575f80fd5b5035919050565b5f805f60608486031215613797575f80fd5b83356137a281613715565b925060208401356137b281613715565b929592945050506040919091013590565b80151581146112e7575f80fd5b5f80604083850312156137e1575f80fd5b82356137ec81613715565b915060208301356137fc816137c3565b809150509250929050565b5f805f60608486031215613819575f80fd5b505081359360208301359350604090920135919050565b60ff60f81b881681525f602060e08184015261384f60e084018a6136d8565b8381036040850152613861818a6136d8565b606085018990526001600160a01b038816608086015260a0850187905284810360c086015285518082528387019250908301905f5b818110156138b257835183529284019291840191600101613896565b50909c9b505050505050505050505050565b5f602082840312156138d4575f80fd5b8135612df4816137c3565b5f80604083850312156138f0575f80fd5b82356138fb81613715565b915060208301356137fc81613715565b5f805f805f805f60e0888a031215613921575f80fd5b873561392c81613715565b9650602088013561393c81613715565b95506040880135945060608801359350608088013560ff8116811461395f575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b600181811c9082168061399057607f821691505b602082108103612a3b57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610c8757610c876139ae565b5f826139f357634e487b7160e01b5f52601260045260245ffd5b500490565b80820180821115610c8757610c876139ae565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215613a2f575f80fd5b5051919050565b5f60208284031215613a46575f80fd5b8151612df4816137c3565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610c8757610c876139ae565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610f5d575f81815260208120601f850160051c81016020861015613b5d5750805b601f850160051c820191505b8181101561323a57828155600101613b69565b815167ffffffffffffffff811115613b9657613b96613a0b565b613baa81613ba4845461397c565b84613b37565b602080601f831160018114613bdd575f8415613bc65750858301515b5f19600386901b1c1916600185901b17855561323a565b5f85815260208120601f198616915b82811015613c0b57888601518255948401946001909101908401613bec565b5085821015613c2857878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52602160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215613c70575f80fd5b8151612df481613715565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015613cc95784516001600160a01b031683529383019391830191600101613ca4565b50506001600160a01b03969096166060850152505050608001529392505050565b5f8251613cfb8184602087016136b6565b919091019291505056fea2646970667358221220da2197517199dd83941547ca816f1603489ecb8516ef65bdef7333c223bfc0ea64736f6c63430008150033608060405260405162000df438038062000df4833981016040819052620000269162000415565b82816200003582825f6200004c565b50620000439050826200007d565b50505062000540565b6200005783620000ee565b5f82511180620000645750805b1562000078576200007683836200012f565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000be5f8051602062000dad833981519152546001600160a01b031690565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000eb816200015e565b50565b620000f981620001fb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b606062000157838360405180606001604052806027815260200162000dcd6027913962000292565b9392505050565b6001600160a01b038116620001c95760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b805f8051602062000dad8339815191525b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b0381163b6200026a5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001c0565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc620001da565b60605f80856001600160a01b031685604051620002b09190620004ef565b5f60405180830381855af49150503d805f8114620002ea576040519150601f19603f3d011682016040523d82523d5f602084013e620002ef565b606091505b50909250905062000303868383876200030d565b9695505050505050565b60608315620003805782515f0362000378576001600160a01b0385163b620003785760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001c0565b50816200038c565b6200038c838362000394565b949350505050565b815115620003a55781518083602001fd5b8060405162461bcd60e51b8152600401620001c091906200050c565b80516001600160a01b0381168114620003d8575f80fd5b919050565b634e487b7160e01b5f52604160045260245ffd5b5f5b838110156200040d578181015183820152602001620003f3565b50505f910152565b5f805f6060848603121562000428575f80fd5b6200043384620003c1565b92506200044360208501620003c1565b60408501519092506001600160401b038082111562000460575f80fd5b818601915086601f83011262000474575f80fd5b815181811115620004895762000489620003dd565b604051601f8201601f19908116603f01168101908382118183101715620004b457620004b4620003dd565b81604052828152896020848701011115620004cd575f80fd5b620004e0836020830160208801620003f1565b80955050505050509250925092565b5f825162000502818460208701620003f1565b9190910192915050565b602081525f82518060208401526200052c816040850160208701620003f1565b601f01601f19169190910160400192915050565b61085f806200054e5f395ff3fe60806040523661001357610011610017565b005b6100115b61001f610168565b6001600160a01b0316330361015e5760606001600160e01b03195f35166364d3180d60e11b81016100595761005261019a565b9150610156565b63587086bd60e11b6001600160e01b0319821601610079576100526101ed565b63070d7c6960e41b6001600160e01b031982160161009957610052610231565b621eb96f60e61b6001600160e01b03198216016100b857610052610261565b63a39f25e560e01b6001600160e01b03198216016100d8576100526102a0565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101666102b3565b565b5f7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a46102c3565b5f6101b23660048184610668565b8101906101bf91906106aa565b90506101da8160405180602001604052805f8152505f6102cd565b505060408051602081019091525f815290565b60605f806101fe3660048184610668565b81019061020b91906106d7565b9150915061021b828260016102cd565b60405180602001604052805f8152509250505090565b606061023b6102c3565b5f6102493660048184610668565b81019061025691906106aa565b90506101da816102f8565b606061026b6102c3565b5f610274610168565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102aa6102c3565b5f61027461034f565b6101666102be61034f565b61035d565b3415610166575f80fd5b6102d68361037b565b5f825111806102e25750805b156102f3576102f183836103ba565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f610321610168565b604080516001600160a01b03928316815291841660208301520160405180910390a161034c816103e6565b50565b5f61035861048f565b905090565b365f80375f80365f845af43d5f803e808015610377573d5ff35b3d5ffd5b610384816104b6565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606103df83836040518060600160405280602781526020016108036027913961054a565b9392505050565b6001600160a01b03811661044b5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014d565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018b565b6001600160a01b0381163b6105235760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014d565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61046e565b60605f80856001600160a01b03168560405161056691906107b5565b5f60405180830381855af49150503d805f811461059e576040519150601f19603f3d011682016040523d82523d5f602084013e6105a3565b606091505b50915091506105b4868383876105be565b9695505050505050565b6060831561062c5782515f03610625576001600160a01b0385163b6106255760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014d565b5081610636565b610636838361063e565b949350505050565b81511561064e5781518083602001fd5b8060405162461bcd60e51b815260040161014d91906107d0565b5f8085851115610676575f80fd5b83861115610682575f80fd5b5050820193919092039150565b80356001600160a01b03811681146106a5575f80fd5b919050565b5f602082840312156106ba575f80fd5b6103df8261068f565b634e487b7160e01b5f52604160045260245ffd5b5f80604083850312156106e8575f80fd5b6106f18361068f565b9150602083013567ffffffffffffffff8082111561070d575f80fd5b818501915085601f830112610720575f80fd5b813581811115610732576107326106c3565b604051601f8201601f19908116603f0116810190838211818310171561075a5761075a6106c3565b81604052828152886020848701011115610772575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f5b838110156107ad578181015183820152602001610795565b50505f910152565b5f82516107c6818460208701610793565b9190910192915050565b602081525f82518060208401526107ee816040850160208701610793565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122013e2e1f0fef88afa151e8583f4803fbfcc4d40d6cd31bb36e55d7f4086b568f764736f6c63430008150033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564c001a06cf4f343d3785f6e0c341f4ea14156f60ff0a12933619cbd3c99f13a5fd34909a02552cac20b287f210321ed4f87052275490785ea16de5351e11a26a0f02387c2