0x60806040523480156200001157600080fd5b506040516200321f3803806200321f83398101604081905262000034916200037c565b848483838082600062000046620001c9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000a26301ffc9a760e01b620001cd565b620000b4632dde656160e21b620001cd565b8051620000c99060029060208401906200022b565b50620000dc63e8a3d48560e01b620001cd565b508051620000f29060039060208401906200022b565b506200010790506380ac58cd60e01b620001cd565b6200011963780e9d6360e01b620001cd565b83516200012e90600d9060208701906200022b565b5082516200014490600e9060208601906200022b565b5062000157635b5e139f60e01b620001cd565b62000169630a85bd0160e11b620001cd565b505050506200019e7fe37243f27916e395706434720b54132b80ef5cc8c56f39b0df6485e8dfb697cf620001cd60201b60201c565b5050601080546001600160a01b0319166001600160a01b039290921691909117905550620004db9050565b3390565b6001600160e01b03198082161415620002035760405162461bcd60e51b8152600401620001fa9062000451565b60405180910390fd5b6001600160e01b0319166000908152600160208190526040909120805460ff19169091179055565b828054620002399062000488565b90600052602060002090601f0160209004810192826200025d5760008555620002a8565b82601f106200027857805160ff1916838001178555620002a8565b82800160010185558215620002a8579182015b82811115620002a85782518255916020019190600101906200028b565b50620002b6929150620002ba565b5090565b5b80821115620002b65760008155600101620002bb565b600082601f830112620002e2578081fd5b81516001600160401b0380821115620002ff57620002ff620004c5565b6040516020601f8401601f1916820181018381118382101715620003275762000327620004c5565b60405283825285840181018710156200033e578485fd5b8492505b8383101562000361578583018101518284018201529182019162000342565b838311156200037257848185840101525b5095945050505050565b600080600080600060a0868803121562000394578081fd5b85516001600160401b0380821115620003ab578283fd5b620003b989838a01620002d1565b96506020880151915080821115620003cf578283fd5b620003dd89838a01620002d1565b604089015190965091506001600160a01b0382168214620003fc578283fd5b60608801519194508082111562000411578283fd5b6200041f89838a01620002d1565b9350608088015191508082111562000435578283fd5b506200044488828901620002d1565b9150509295509295909350565b6020808252601c908201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604082015260600190565b6002810460018216806200049d57607f821691505b60208210811415620004bf57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612d3480620004eb6000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063715018a611610104578063b9c4d9fb116100a2578063e8a3d48511610071578063e8a3d485146103e7578063e985e9c5146103ef578063f2fde38b14610402578063fca3b5aa14610415576101da565b8063b9c4d9fb14610399578063c0ac9983146103b9578063c87b56dd146103c1578063cd279c7c146103d4576101da565b806395d89b41116100de57806395d89b411461035857806399e0dd7c14610360578063a22cb46514610373578063b88d4fde14610386576101da565b8063715018a6146103355780638da5cb5b1461033d578063938e3d7b14610345576101da565b806323b872dd1161017c5780634f6ccce71161014b5780634f6ccce7146102db5780636308f1cd146102ee5780636352211e1461030f57806370a0823114610322576101da565b806323b872dd1461028f5780632f745c59146102a257806342842e0e146102b557806342966c68146102c8576101da565b8063081812fc116101b8578063081812fc14610232578063095ea7b3146102455780630ebd4c7f1461025a57806318160ddd1461027a576101da565b806301ffc9a7146101df57806306fdde0314610208578063075461721461021d575b600080fd5b6101f26101ed3660046121ea565b610428565b6040516101ff91906123cd565b60405180910390f35b61021061044b565b6040516101ff91906123d8565b6102256104d9565b6040516101ff9190612310565b610225610240366004612255565b6104e8565b61025861025336600461216c565b610534565b005b61026d610268366004612255565b610619565b6040516101ff91906123ba565b610282610765565b6040516101ff9190612b99565b61025861029d36600461207e565b61076b565b6102826102b036600461216c565b6107a8565b6102586102c336600461207e565b61081c565b6102586102d6366004612255565b610837565b6102826102e9366004612255565b61086a565b6103016102fc36600461226d565b6108c5565b6040516101ff929190612324565b61022561031d366004612255565b61090b565b610282610330366004612032565b610946565b61025861098f565b610225610a18565b610258610353366004612222565b610a27565b610210610a6f565b61025861036e366004612222565b610a7c565b610258610381366004612132565b610ac4565b6102586103943660046120b9565b610b92565b6103ac6103a7366004612255565b610bd1565b6040516101ff9190612379565b610210610d22565b6102106103cf366004612255565b610d2f565b6102586103e2366004612195565b610d5f565b610210610de1565b6101f26103fd36600461204c565b610dee565b610258610410366004612032565b610e1c565b610258610423366004612032565b610edc565b6001600160e01b0319811660009081526001602052604090205460ff165b919050565b600d805461045890612c66565b80601f016020809104026020016040519081016040528092919081815260200182805461048490612c66565b80156104d15780601f106104a6576101008083540402835291602001916104d1565b820191906000526020600020905b8154815290600101906020018083116104b457829003601f168201915b505050505081565b6010546001600160a01b031681565b60006104f382610f3d565b6105185760405162461bcd60e51b815260040161050f9061280a565b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061053f8261090b565b9050806001600160a01b0316836001600160a01b031614156105735760405162461bcd60e51b815260040161050f90612991565b806001600160a01b0316610585610f5a565b6001600160a01b031614806105a157506105a1816103fd610f5a565b6105bd5760405162461bcd60e51b815260040161050f90612687565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000818152600f60209081526040808320805482518185028101850190935280835260609493849084015b8282101561068c576000848152602090819020604080518082019091526002850290910180546001600160a01b03168252600190810154828401529083529092019101610644565b5050505090506000815167ffffffffffffffff8111156106bc57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156106e5578160200160208202803683370190505b50905060005b825181101561075d5782818151811061071457634e487b7160e01b600052603260045260246000fd5b60200260200101516020015182828151811061074057634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061075581612ca1565b9150506106eb565b509392505050565b600b5490565b61077c610776610f5a565b82610f5e565b6107985760405162461bcd60e51b815260040161050f906129ee565b6107a3838383610fe3565b505050565b60006107b383610946565b82106107d15760405162461bcd60e51b815260040161050f906123eb565b6001600160a01b038316600090815260096020526040902080548390811061080957634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6107a383838360405180602001604052806000815250610b92565b610842610776610f5a565b61085e5760405162461bcd60e51b815260040161050f90612b05565b61086781611002565b50565b6000610874610765565b82106108925760405162461bcd60e51b815260040161050f90612a4b565b600b82815481106108b357634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b600f60205281600052604060002081815481106108e157600080fd5b6000918252602090912060029091020180546001909101546001600160a01b039091169250905082565b6000818152600560205260408120546001600160a01b0316806109405760405162461bcd60e51b815260040161050f90612741565b92915050565b60006001600160a01b03821661096e5760405162461bcd60e51b815260040161050f906126e4565b6001600160a01b038216600090815260076020526040902061094090611014565b610997610f5a565b6001600160a01b03166109a8610a18565b6001600160a01b0316146109ce5760405162461bcd60e51b815260040161050f906128a2565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b610a2f610f5a565b6001600160a01b0316610a40610a18565b6001600160a01b031614610a665760405162461bcd60e51b815260040161050f906128a2565b61086781611018565b600e805461045890612c66565b610a84610f5a565b6001600160a01b0316610a95610a18565b6001600160a01b031614610abb5760405162461bcd60e51b815260040161050f906128a2565b6108678161102f565b610acc610f5a565b6001600160a01b0316826001600160a01b03161415610afd5760405162461bcd60e51b815260040161050f906125cd565b8060086000610b0a610f5a565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610b4e610f5a565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610b8691906123cd565b60405180910390a35050565b610ba3610b9d610f5a565b83610f5e565b610bbf5760405162461bcd60e51b815260040161050f906129ee565b610bcb84848484611042565b50505050565b6000818152600f60209081526040808320805482518185028101850190935280835260609493849084015b82821015610c44576000848152602090819020604080518082019091526002850290910180546001600160a01b03168252600190810154828401529083529092019101610bfc565b5050505090506000815167ffffffffffffffff811115610c7457634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610c9d578160200160208202803683370190505b50905060005b825181101561075d57828181518110610ccc57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151828281518110610cf857634e487b7160e01b600052603260045260246000fd5b6001600160a01b039092166020928302919091019091015280610d1a81612ca1565b915050610ca3565b6003805461045890612c66565b6060610d3a82610f3d565b610d565760405162461bcd60e51b815260040161050f90612934565b61094082611075565b6010546001600160a01b0316610d73610f5a565b6001600160a01b031614610d995760405162461bcd60e51b815260040161050f90612b62565b60408051600080825260208201909252610dd79185918591610dd1565b610dbe611ea4565b815260200190600190039081610db65790505b506111ac565b6107a382826114b3565b6002805461045890612c66565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b610e24610f5a565b6001600160a01b0316610e35610a18565b6001600160a01b031614610e5b5760405162461bcd60e51b815260040161050f906128a2565b6001600160a01b038116610e815760405162461bcd60e51b815260040161050f906124a5565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b610ee4610f5a565b6001600160a01b0316610ef5610a18565b6001600160a01b031614610f1b5760405162461bcd60e51b815260040161050f906128a2565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6000908152600560205260409020546001600160a01b0316151590565b3390565b6000610f6982610f3d565b610f855760405162461bcd60e51b815260040161050f9061263b565b6000610f908361090b565b9050806001600160a01b0316846001600160a01b03161480610fcb5750836001600160a01b0316610fc0846104e8565b6001600160a01b0316145b80610fdb5750610fdb8185610dee565b949350505050565b610fee8383836114e2565b610ff883826115e8565b6107a38282611720565b61086761100e8261090b565b8261175e565b5490565b805161102b906002906020840190611ebb565b5050565b805161102b906003906020840190611ebb565b61104d848484610fe3565b61105984848484611771565b610bcb5760405162461bcd60e51b815260040161050f90612448565b600081815260046020526040902080546060916109409161109590612c66565b80601f01602080910402602001604051908101604052809291908181526020018280546110c190612c66565b801561110e5780601f106110e35761010080835404028352916020019161110e565b820191906000526020600020905b8154815290600101906020018083116110f157829003601f168201915b50505050506003805461112090612c66565b80601f016020809104026020016040519081016040528092919081815260200182805461114c90612c66565b80156111995780601f1061116e57610100808354040283529160200191611199565b820191906000526020600020905b81548152906001019060200180831161117c57829003601f168201915b50505050506118bf90919063ffffffff16565b6111b68383611ab6565b6000815167ffffffffffffffff8111156111e057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611209578160200160208202803683370190505b5090506000825167ffffffffffffffff81111561123657634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561125f578160200160208202803683370190505b50905060005b83518110156114685760006001600160a01b031684828151811061129957634e487b7160e01b600052603260045260246000fd5b6020026020010151600001516001600160a01b031614156112cc5760405162461bcd60e51b815260040161050f9061279e565b8381815181106112ec57634e487b7160e01b600052603260045260246000fd5b602002602001015160200151600014156113185760405162461bcd60e51b815260040161050f90612539565b6000858152600f60205260409020845185908390811061134857634e487b7160e01b600052603260045260246000fd5b602090810291909101810151825460018082018555600094855293839020825160029092020180546001600160a01b0319166001600160a01b0390921691909117815591015191015583518490829081106113b357634e487b7160e01b600052603260045260246000fd5b6020026020010151600001518382815181106113df57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505083818151811061141f57634e487b7160e01b600052603260045260246000fd5b60200260200101516020015182828151811061144b57634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061146081612ca1565b915050611265565b508251156114ac577f99aba1d63749cfd5ad1afda7c4663840924d54eb5f005bbbeadedc6ec13674b28483836040516114a393929190612ba2565b60405180910390a15b5050505050565b6114bc82610f3d565b6114d85760405162461bcd60e51b815260040161050f90612856565b61102b8282611ad3565b826001600160a01b03166114f58261090b565b6001600160a01b03161461151b5760405162461bcd60e51b815260040161050f906128d7565b6001600160a01b0382166115415760405162461bcd60e51b815260040161050f90612570565b61154a81611af2565b6001600160a01b038316600090815260076020526040902061156b90611b2d565b6001600160a01b038216600090815260076020526040902061158c90611b3e565b60008181526005602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b03821660009081526009602052604081205461160c906001611b5b565b6000838152600a60205260409020549091508082146116cf576001600160a01b038416600090815260096020526040812080548490811061165d57634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060096000876001600160a01b03166001600160a01b0316815260200190815260200160002083815481106116af57634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255918252600a9052604090208190555b6001600160a01b038416600090815260096020526040902080548061170457634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6001600160a01b0390911660009081526009602081815260408084208054868652600a84529185208290559282526001810183559183529091200155565b6117688282611b8e565b61102b81611bba565b6000611785846001600160a01b0316611bf1565b61179157506001610fdb565b6000806001600160a01b038616630a85bd0160e11b6117ae610f5a565b8988886040516024016117c4949392919061233d565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990941693909317909252905161181791906122f4565b6000604051808303816000865af19150503d8060008114611854576040519150601f19603f3d011682016040523d82523d6000602084013e611859565b606091505b50915091508161188b578051156118735780518082602001fd5b60405162461bcd60e51b815260040161050f90612448565b6000818060200190518101906118a19190612206565b6001600160e01b031916630a85bd0160e11b149350610fdb92505050565b80518251606091849184916000916118d79190612c0b565b67ffffffffffffffff8111156118fd57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611927576020820181803683370190505b5090506000805b84518110156119ea5784818151811061195757634e487b7160e01b600052603260045260246000fd5b01602001517fff0000000000000000000000000000000000000000000000000000000000000016838361198981612ca1565b9450815181106119a957634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806119e281612ca1565b91505061192e565b5060005b8351811015611aaa57838181518110611a1757634e487b7160e01b600052603260045260246000fd5b01602001517fff00000000000000000000000000000000000000000000000000000000000000168383611a4981612ca1565b945081518110611a6957634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080611aa281612ca1565b9150506119ee565b50909695505050505050565b611ac08282611bf7565b611aca8282611720565b61102b81611cbe565b600082815260046020908152604090912082516107a392840190611ebb565b6000818152600660205260409020546001600160a01b03161561086757600090815260066020526040902080546001600160a01b0319169055565b8054611b3a906001611b5b565b9055565b6001816000016000828254611b539190612c0b565b909155505050565b600082821115611b7d5760405162461bcd60e51b815260040161050f90612604565b611b878284612c23565b9392505050565b611b988282611d02565b611ba282826115e8565b6000818152600a602052604081205561102b81611dba565b60008181526004602052604090208054611bd390612c66565b15905061086757600081815260046020526040812061086791611f3f565b3b151590565b6001600160a01b038216611c1d5760405162461bcd60e51b815260040161050f906127d5565b611c2681610f3d565b15611c435760405162461bcd60e51b815260040161050f90612502565b600081815260056020908152604080832080546001600160a01b0319166001600160a01b038716908117909155835260079091529020611c8290611b3e565b60405181906001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600b80546000838152600c60205260408120829055600182018355919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90155565b816001600160a01b0316611d158261090b565b6001600160a01b031614611d3b5760405162461bcd60e51b815260040161050f90612aa8565b611d4481611af2565b6001600160a01b0382166000908152600760205260409020611d6590611b2d565b60008181526005602052604080822080546001600160a01b0319169055518291906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600b54600090611dcb906001611b5b565b6000838152600c6020526040812054600b8054939450909284908110611e0157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600b8381548110611e3057634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600c90915260409020829055600b805480611e6f57634e487b7160e01b600052603160045260246000fd5b600190038181906000526020600020016000905590556000600c60008681526020019081526020016000208190555050505050565b604080518082019091526000808252602082015290565b828054611ec790612c66565b90600052602060002090601f016020900481019282611ee95760008555611f2f565b82601f10611f0257805160ff1916838001178555611f2f565b82800160010185558215611f2f579182015b82811115611f2f578251825591602001919060010190611f14565b50611f3b929150611f77565b5090565b508054611f4b90612c66565b6000825580601f10611f5d5750610867565b601f01602090049060005260206000209081019061086791905b5b80821115611f3b5760008155600101611f78565b600067ffffffffffffffff80841115611fa757611fa7612cd2565b604051601f8501601f191681016020018281118282101715611fcb57611fcb612cd2565b604052848152915081838501861015611fe357600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b038116811461044657600080fd5b600082601f830112612023578081fd5b611b8783833560208501611f8c565b600060208284031215612043578081fd5b611b8782611ffc565b6000806040838503121561205e578081fd5b61206783611ffc565b915061207560208401611ffc565b90509250929050565b600080600060608486031215612092578081fd5b61209b84611ffc565b92506120a960208501611ffc565b9150604084013590509250925092565b600080600080608085870312156120ce578081fd5b6120d785611ffc565b93506120e560208601611ffc565b925060408501359150606085013567ffffffffffffffff811115612107578182fd5b8501601f81018713612117578182fd5b61212687823560208401611f8c565b91505092959194509250565b60008060408385031215612144578182fd5b61214d83611ffc565b915060208301358015158114612161578182fd5b809150509250929050565b6000806040838503121561217e578182fd5b61218783611ffc565b946020939093013593505050565b6000806000606084860312156121a9578283fd5b6121b284611ffc565b925060208401359150604084013567ffffffffffffffff8111156121d4578182fd5b6121e086828701612013565b9150509250925092565b6000602082840312156121fb578081fd5b8135611b8781612ce8565b600060208284031215612217578081fd5b8151611b8781612ce8565b600060208284031215612233578081fd5b813567ffffffffffffffff811115612249578182fd5b610fdb84828501612013565b600060208284031215612266578081fd5b5035919050565b6000806040838503121561227f578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156122bd578151875295820195908201906001016122a1565b509495945050505050565b600081518084526122e0816020860160208601612c3a565b601f01601f19169290920160200192915050565b60008251612306818460208701612c3a565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261236f60808301846122c8565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015611aaa5783516001600160a01b031683529284019291840191600101612395565b600060208252611b87602083018461228e565b901515815260200190565b600060208252611b8760208301846122c8565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201527f74206f6620626f756e6473000000000000000000000000000000000000000000606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527f63656976657220696d706c656d656e7465720000000000000000000000000000606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201527f6464726573730000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526016908201527f4665652076616c75652020626520706f73697469766500000000000000000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460408201527f7265737300000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252601e908201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560408201527f726f206164647265737300000000000000000000000000000000000000000000606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201527f656e7420746f6b656e0000000000000000000000000000000000000000000000606082015260800190565b60208082526015908201527f526563697069656e74202062652070726573656e740000000000000000000000604082015260600190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252602c908201527f4552433732314d657461646174613a2055524920736574206f66206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201527f73206e6f74206f776e0000000000000000000000000000000000000000000000606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560408201527f7200000000000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60408201527f776e6572206e6f7220617070726f766564000000000000000000000000000000606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201527f7574206f6620626f756e64730000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f4552433732313a206275726e206f6620746f6b656e2074686174206973206e6f60408201527f74206f776e000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526030908201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000606082015260800190565b60208082526010908201527f696e636f7272656374206d696e74657200000000000000000000000000000000604082015260600190565b90815260200190565b60006060820185835260206060818501528186518084526080860191508288019350845b81811015612beb5784516001600160a01b031683529383019391830191600101612bc6565b50508481036040860152612bff818761228e565b98975050505050505050565b60008219821115612c1e57612c1e612cbc565b500190565b600082821015612c3557612c35612cbc565b500390565b60005b83811015612c55578181015183820152602001612c3d565b83811115610bcb5750506000910152565b600281046001821680612c7a57607f821691505b60208210811415612c9b57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612cb557612cb5612cbc565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461086757600080fdfea2646970667358221220bde079e4b83f9cac177e743ad3ccb97814af57c0923c930fa995989a3621652b64736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000004c6ef8438adc14bb3c44f1cadd2d7c94ffd3667d0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000144372617a79205a6f6d626965277320427261696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000144372617a79205a6f6d626965277320427261696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006697066733a2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006697066733a2f0000000000000000000000000000000000000000000000000000