0x608060405260405162002d1538038062002d15833981016040819052620000269162001366565b604080516000808252602082019092526200004e918491620000f560201b620000c81760201c565b6200006881600001516200035060201b620002d91760201c565b60006200007f620003d460201b620003391760201c565b6301ffc9a760e01b600090815260039091016020526040808220805460ff1990811660019081179092556307e4c70760e21b845282842080548216831790556348e2b09360e01b845282842080548216831790556307f5828d60e41b845291909220805490911690911790555062001827915050565b60005b83518110156200030157600084828151811062000119576200011962001510565b6020026020010151602001519050600060028111156200013d576200013d62001526565b81600281111562000152576200015262001526565b03620001b057620001aa85838151811062000171576200017162001510565b60200260200101516000015186848151811062000192576200019262001510565b602002602001015160400151620003e760201b60201c565b620002eb565b6001816002811115620001c757620001c762001526565b036200021f57620001aa858381518110620001e657620001e662001510565b60200260200101516000015186848151811062000207576200020762001510565b602002602001015160400151620006d260201b60201c565b600281600281111562000236576200023662001526565b036200028e57620001aa85838151811062000255576200025562001510565b60200260200101516000015186848151811062000276576200027662001510565b602002602001015160400151620009d960201b60201c565b60405162461bcd60e51b815260206004820152602760248201527f4c69624469616d6f6e644375743a20496e636f727265637420466163657443756044820152663a20b1ba34b7b760c91b60648201526084015b60405180910390fd5b5080620002f88162001552565b915050620000f8565b507f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6738383836040516200033793929190620015c2565b60405180910390a16200034b828262000b3e565b505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c132080546001600160a01b031981166001600160a01b0384811691821790935560405160008051602062002c69833981519152939092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b60008051602062002c6983398151915290565b60008151116200043d5760405162461bcd60e51b815260206004820152602b602482015260008051602062002cf583398151915260448201526a1858d95d081d1bc818dd5d60aa1b6064820152608401620002e2565b60008051602062002c698339815191526001600160a01b038316620004a95760405162461bcd60e51b815260206004820152602c602482015260008051602062002cb183398151915260448201526b65206164647265737328302960a01b6064820152608401620002e2565b6001600160a01b03831660009081526001820160205260408120549061ffff821690036200055257620004f68460405180606001604052806024815260200162002cd16024913962000d93565b6002820180546001600160a01b038616600081815260018087016020908152604083208201805461ffff191661ffff90961695909517909455845490810185559381529190912090910180546001600160a01b03191690911790555b60005b8351811015620006cb57600084828151811062000576576200057662001510565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b031680156200061e5760405162461bcd60e51b815260206004820152603560248201527f4c69624469616d6f6e644375743a2043616e2774206164642066756e6374696f60448201527f6e207468617420616c72656164792065786973747300000000000000000000006064820152608401620002e2565b6001600160a01b03871660008181526001878101602090815260408084208054938401815584528184206008840401805463ffffffff60079095166004026101000a948502191660e089901c94909402939093179092556001600160e01b031986168352889052902080546001600160b01b031916909117600160a01b61ffff87160217905583620006b081620016c9565b94505050508080620006c29062001552565b91505062000555565b5050505050565b6000815111620007285760405162461bcd60e51b815260206004820152602b602482015260008051602062002cf583398151915260448201526a1858d95d081d1bc818dd5d60aa1b6064820152608401620002e2565b60008051602062002c698339815191526001600160a01b038316620007945760405162461bcd60e51b815260206004820152602c602482015260008051602062002cb183398151915260448201526b65206164647265737328302960a01b6064820152608401620002e2565b6001600160a01b03831660009081526001820160205260408120549061ffff821690036200083d57620007e18460405180606001604052806024815260200162002cd16024913962000d93565b6002820180546001600160a01b038616600081815260018087016020908152604083208201805461ffff191661ffff90961695909517909455845490810185559381529190912090910180546001600160a01b03191690911790555b60005b8351811015620006cb57600084828151811062000861576200086162001510565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b0390811690871681036200090e5760405162461bcd60e51b815260206004820152603860248201527f4c69624469616d6f6e644375743a2043616e2774207265706c6163652066756e60448201527f6374696f6e20776974682073616d652066756e6374696f6e00000000000000006064820152608401620002e2565b6200091a818362000db7565b6001600160e01b03198216600081815260208781526040808320805461ffff60a01b1916600160a01b61ffff8b16021781556001600160a01b038c168085526001808c0185529285208054938401815585528385206008840401805463ffffffff60079095166004026101000a948502191660e08a901c94909402939093179092559390925287905281546001600160a01b03191617905583620009be81620016c9565b94505050508080620009d09062001552565b91505062000840565b600081511162000a2f5760405162461bcd60e51b815260206004820152602b602482015260008051602062002cf583398151915260448201526a1858d95d081d1bc818dd5d60aa1b6064820152608401620002e2565b60008051602062002c698339815191526001600160a01b0383161562000abe5760405162461bcd60e51b815260206004820152603660248201527f4c69624469616d6f6e644375743a2052656d6f7665206661636574206164647260448201527f657373206d7573742062652061646472657373283029000000000000000000006064820152608401620002e2565b60005b825181101562000b3857600083828151811062000ae25762000ae262001510565b6020908102919091018101516001600160e01b031981166000908152918590526040909120549091506001600160a01b031662000b20818362000db7565b5050808062000b2f9062001552565b91505062000ac1565b50505050565b6001600160a01b03821662000bc85780511562000bc45760405162461bcd60e51b815260206004820152603c60248201527f4c69624469616d6f6e644375743a205f696e697420697320616464726573732860448201527f3029206275745f63616c6c64617461206973206e6f7420656d707479000000006064820152608401620002e2565b5050565b600081511162000c415760405162461bcd60e51b815260206004820152603d60248201527f4c69624469616d6f6e644375743a205f63616c6c6461746120697320656d707460448201527f7920627574205f696e6974206973206e6f7420616464726573732830290000006064820152608401620002e2565b6001600160a01b038216301462000c775762000c778260405180606001604052806028815260200162002c896028913962000d93565b600080836001600160a01b03168360405162000c949190620016ed565b600060405180830381855af49150503d806000811462000cd1576040519150601f19603f3d011682016040523d82523d6000602084013e62000cd6565b606091505b50915091508162000b385780511562000d3b5762000d35816040518060400160405280601481526020017f4c69624469616d6f6e644375743a5f696e69743a000000000000000000000000815250620011c060201b6200035d1760201c565b62000b38565b60405162461bcd60e51b815260206004820152602660248201527f4c69624469616d6f6e644375743a205f696e69742066756e6374696f6e2072656044820152651d995c9d195960d21b6064820152608401620002e2565b813b818162000b385760405162461bcd60e51b8152600401620002e291906200170b565b60008051602062002c698339815191526001600160a01b03831662000e455760405162461bcd60e51b815260206004820152603760248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f76652066756e6360448201527f74696f6e207468617420646f65736e27742065786973740000000000000000006064820152608401620002e2565b306001600160a01b0384160362000eb65760405162461bcd60e51b815260206004820152602e60248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f766520696d6d7560448201526d3a30b1363290333ab731ba34b7b760911b6064820152608401620002e2565b6001600160e01b03198216600090815260208281526040808320546001600160a01b0387168452600180860190935290832054600160a01b90910461ffff16929162000f029162001727565b905080821462000ff5576001600160a01b0385166000908152600184016020526040812080548390811062000f3b5762000f3b62001510565b600091825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b92508291908590811062000f8f5762000f8f62001510565b600091825260208083206008830401805463ffffffff60079094166004026101000a938402191660e09590951c929092029390931790556001600160e01b031992909216825284905260409020805461ffff60a01b1916600160a01b61ffff8516021790555b6001600160a01b0385166000908152600184016020526040902080548062001021576200102162001743565b60008281526020808220600860001990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b01b0319169055819003620006cb576002830154600090620010929060019062001727565b6001600160a01b038716600090815260018087016020526040909120015490915061ffff1680821462001158576000856002018381548110620010d957620010d962001510565b6000918252602090912001546002870180546001600160a01b0390921692508291849081106200110d576200110d62001510565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018781019092526040902001805461ffff191661ffff83161790555b846002018054806200116e576200116e62001743565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03891682526001878101909152604090912001805461ffff1916905550505050505050565b60208251620011d0919062001759565b6004036200124b5760208201516001600160e01b0319811662461bcd60e51b0362001238576044830192508183604051602001620012109291906200177c565b60408051601f198184030181529082905262461bcd60e51b8252620002e2916004016200170b565b81604051602001620012109190620017af565b80604051602001620012109190620017e4565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156200129957620012996200125e565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620012ca57620012ca6200125e565b604052919050565b60006001600160401b03821115620012ee57620012ee6200125e565b5060051b60200190565b80516001600160a01b03811681146200131057600080fd5b919050565b6000602082840312156200132857600080fd5b604051602081016001600160401b03811182821017156200134d576200134d6200125e565b6040529050806200135e83620012f8565b905292915050565b600080604083850312156200137a57600080fd5b82516001600160401b03808211156200139257600080fd5b818501915085601f830112620013a757600080fd5b81516020620013c0620013ba83620012d2565b6200129f565b82815260059290921b84018101918181019089841115620013e057600080fd5b8286015b84811015620014f057805186811115620013fd57600080fd5b87016060818d03601f190112156200141457600080fd5b6200141e62001274565b6200142b868301620012f8565b81526040820151600381106200144057600080fd5b818701526060820151888111156200145757600080fd5b8083019250508c603f8301126200146d57600080fd5b8582015162001480620013ba82620012d2565b81815260059190911b830160400190878101908f831115620014a157600080fd5b6040850194505b82851015620014da5784516001600160e01b031981168114620014ca57600080fd5b82529388019390880190620014a8565b60408401525050845250918301918301620013e4565b5096506200150390508888830162001315565b9450505050509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016200156757620015676200153c565b5060010190565b60005b838110156200158b57818101518382015260200162001571565b50506000910152565b60008151808452620015ae8160208601602086016200156e565b601f01601f19169290920160200192915050565b60006060808301818452808751808352608092508286019150828160051b8701016020808b0160005b848110156200169757898403607f19018652815180516001600160a01b031685528381015189860190600381106200163357634e487b7160e01b600052602160045260246000fd5b868601526040918201519186018a905281519081905290840190600090898701905b80831015620016815783516001600160e01b031916825292860192600192909201919086019062001655565b50978501979550505090820190600101620015eb565b50506001600160a01b038a16908801528681036040880152620016bb818962001594565b9a9950505050505050505050565b600061ffff808316818103620016e357620016e36200153c565b6001019392505050565b60008251620017018184602087016200156e565b9190910192915050565b60208152600062001720602083018462001594565b9392505050565b818103818111156200173d576200173d6200153c565b92915050565b634e487b7160e01b600052603160045260246000fd5b6000826200177757634e487b7160e01b600052601260045260246000fd5b500690565b60008351620017908184602088016200156e565b835190830190620017a68183602088016200156e565b01949350505050565b60008251620017c38184602087016200156e565b6e2737a2b93937b929b2b632b1ba37b960891b920191825250600f01919050565b60008251620017f88184602087016200156e565b7f556e657870656374656452657475726e64617461000000000000000000000000920191825250601401919050565b61143280620018376000396000f3fe60806040523661000b57005b600080356001600160e01b03191681527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c602081905260409091205481906001600160a01b0316806100a45760405162461bcd60e51b815260206004820152601f60248201527f47656c61746f3a2046756e6374696f6e20646f6573206e6f742065786973740060448201526064015b60405180910390fd5b3660008037600080366000845af43d6000803e8080156100c3573d6000f35b3d6000fd5b60005b835181101561028e5760008482815181106100e8576100e861102c565b60200260200101516020015190506000600281111561010957610109611042565b81600281111561011b5761011b611042565b03610169576101648583815181106101355761013561102c565b6020026020010151600001518684815181106101535761015361102c565b6020026020010151604001516103ef565b61027b565b600181600281111561017d5761017d611042565b036101c6576101648583815181106101975761019761102c565b6020026020010151600001518684815181106101b5576101b561102c565b602002602001015160400151610654565b60028160028111156101da576101da611042565b03610223576101648583815181106101f4576101f461102c565b6020026020010151600001518684815181106102125761021261102c565b6020026020010151604001516108db565b60405162461bcd60e51b815260206004820152602760248201527f4c69624469616d6f6e644375743a20496e636f727265637420466163657443756044820152663a20b1ba34b7b760c91b606482015260840161009b565b50806102868161106e565b9150506100cb565b507f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6738383836040516102c2939291906110d7565b60405180910390a16102d482826109f5565b505050565b60006102e3610339565b6004810180546001600160a01b038581166001600160a01b031983168117909355604051939450169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90565b6020825161036b91906111d7565b6004036103de5760208201516001600160e01b0319811662461bcd60e51b036103cd5760448301925081836040516020016103a79291906111f9565b60408051601f198184030181529082905262461bcd60e51b825261009b91600401611228565b816040516020016103a79190611242565b806040516020016103a79190611275565b60008151116104105760405162461bcd60e51b815260040161009b906112ad565b600061041a610339565b90506001600160a01b0383166104425760405162461bcd60e51b815260040161009b906112f8565b6001600160a01b03831660009081526001820160205260408120549061ffff821690036104e75761048b846040518060600160405280602481526020016113d960249139610c23565b6002820180546001600160a01b038616600081815260018087016020908152604083208201805461ffff191661ffff90961695909517909455845490810185559381529190912090910180546001600160a01b03191690911790555b60005b835181101561064d5760008482815181106105075761050761102c565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b031680156105a55760405162461bcd60e51b815260206004820152603560248201527f4c69624469616d6f6e644375743a2043616e2774206164642066756e6374696f6044820152746e207468617420616c72656164792065786973747360581b606482015260840161009b565b6001600160a01b03871660008181526001878101602090815260408084208054938401815584528184206008840401805463ffffffff60079095166004026101000a948502191660e089901c94909402939093179092556001600160e01b031986168352889052902080546001600160b01b031916909117600160a01b61ffff8716021790558361063581611344565b945050505080806106459061106e565b9150506104ea565b5050505050565b60008151116106755760405162461bcd60e51b815260040161009b906112ad565b600061067f610339565b90506001600160a01b0383166106a75760405162461bcd60e51b815260040161009b906112f8565b6001600160a01b03831660009081526001820160205260408120549061ffff8216900361074c576106f0846040518060600160405280602481526020016113d960249139610c23565b6002820180546001600160a01b038616600081815260018087016020908152604083208201805461ffff191661ffff90961695909517909455845490810185559381529190912090910180546001600160a01b03191690911790555b60005b835181101561064d57600084828151811061076c5761076c61102c565b6020908102919091018101516001600160e01b031981166000908152918690526040909120549091506001600160a01b0390811690871681036108175760405162461bcd60e51b815260206004820152603860248201527f4c69624469616d6f6e644375743a2043616e2774207265706c6163652066756e60448201527f6374696f6e20776974682073616d652066756e6374696f6e0000000000000000606482015260840161009b565b6108218183610c44565b6001600160e01b03198216600081815260208781526040808320805461ffff60a01b1916600160a01b61ffff8b16021781556001600160a01b038c168085526001808c0185529285208054938401815585528385206008840401805463ffffffff60079095166004026101000a948502191660e08a901c94909402939093179092559390925287905281546001600160a01b031916179055836108c381611344565b945050505080806108d39061106e565b91505061074f565b60008151116108fc5760405162461bcd60e51b815260040161009b906112ad565b6000610906610339565b90506001600160a01b0383161561097e5760405162461bcd60e51b815260206004820152603660248201527f4c69624469616d6f6e644375743a2052656d6f76652066616365742061646472604482015275657373206d757374206265206164647265737328302960501b606482015260840161009b565b60005b82518110156109ef57600083828151811061099e5761099e61102c565b6020908102919091018101516001600160e01b031981166000908152918590526040909120549091506001600160a01b03166109da8183610c44565b505080806109e79061106e565b915050610981565b50505050565b6001600160a01b038216610a7c57805115610a785760405162461bcd60e51b815260206004820152603c60248201527f4c69624469616d6f6e644375743a205f696e697420697320616464726573732860448201527f3029206275745f63616c6c64617461206973206e6f7420656d70747900000000606482015260840161009b565b5050565b6000815111610af35760405162461bcd60e51b815260206004820152603d60248201527f4c69624469616d6f6e644375743a205f63616c6c6461746120697320656d707460448201527f7920627574205f696e6974206973206e6f742061646472657373283029000000606482015260840161009b565b6001600160a01b0382163014610b2557610b25826040518060600160405280602881526020016113b160289139610c23565b600080836001600160a01b031683604051610b409190611365565b600060405180830381855af49150503d8060008114610b7b576040519150601f19603f3d011682016040523d82523d6000602084013e610b80565b606091505b5091509150816109ef57805115610bcc57610bc781604051806040016040528060148152602001732634b12234b0b6b7b73221baba1d2fb4b734ba1d60611b81525061035d565b6109ef565b60405162461bcd60e51b815260206004820152602660248201527f4c69624469616d6f6e644375743a205f696e69742066756e6374696f6e2072656044820152651d995c9d195960d21b606482015260840161009b565b813b81816109ef5760405162461bcd60e51b815260040161009b9190611228565b6000610c4e610339565b90506001600160a01b038316610ccc5760405162461bcd60e51b815260206004820152603760248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f76652066756e6360448201527f74696f6e207468617420646f65736e2774206578697374000000000000000000606482015260840161009b565b306001600160a01b03841603610d3b5760405162461bcd60e51b815260206004820152602e60248201527f4c69624469616d6f6e644375743a2043616e27742072656d6f766520696d6d7560448201526d3a30b1363290333ab731ba34b7b760911b606482015260840161009b565b6001600160e01b03198216600090815260208281526040808320546001600160a01b0387168452600180860190935290832054600160a01b90910461ffff169291610d8591611381565b9050808214610e71576001600160a01b03851660009081526001840160205260408120805483908110610dba57610dba61102c565b600091825260208083206008830401546001600160a01b038a168452600188019091526040909220805460079092166004026101000a90920460e01b925082919085908110610e0b57610e0b61102c565b600091825260208083206008830401805463ffffffff60079094166004026101000a938402191660e09590951c929092029390931790556001600160e01b031992909216825284905260409020805461ffff60a01b1916600160a01b61ffff8516021790555b6001600160a01b03851660009081526001840160205260409020805480610e9a57610e9a61139a565b60008281526020808220600860001990940193840401805463ffffffff600460078716026101000a0219169055919092556001600160e01b0319861682528490526040812080546001600160b01b031916905581900361064d576002830154600090610f0890600190611381565b6001600160a01b038716600090815260018087016020526040909120015490915061ffff16808214610fc7576000856002018381548110610f4b57610f4b61102c565b6000918252602090912001546002870180546001600160a01b039092169250829184908110610f7c57610f7c61102c565b600091825260208083209190910180546001600160a01b0319166001600160a01b0394851617905592909116815260018781019092526040902001805461ffff191661ffff83161790555b84600201805480610fda57610fda61139a565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03891682526001878101909152604090912001805461ffff1916905550505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161108057611080611058565b5060010190565b60005b838110156110a257818101518382015260200161108a565b50506000910152565b600081518084526110c3816020860160208601611087565b601f01601f19169290920160200192915050565b60006060808301818452808751808352608092508286019150828160051b8701016020808b0160005b848110156111a757898403607f19018652815180516001600160a01b0316855283810151898601906003811061114657634e487b7160e01b600052602160045260246000fd5b868601526040918201519186018a905281519081905290840190600090898701905b808310156111925783516001600160e01b0319168252928601926001929092019190860190611168565b50978501979550505090820190600101611100565b50506001600160a01b038a169088015286810360408801526111c981896110ab565b9a9950505050505050505050565b6000826111f457634e487b7160e01b600052601260045260246000fd5b500690565b6000835161120b818460208801611087565b83519083019061121f818360208801611087565b01949350505050565b60208152600061123b60208301846110ab565b9392505050565b60008251611254818460208701611087565b6e2737a2b93937b929b2b632b1ba37b960891b920191825250600f01919050565b60008251611287818460208701611087565b73556e657870656374656452657475726e6461746160601b920191825250601401919050565b6020808252602b908201527f4c69624469616d6f6e644375743a204e6f2073656c6563746f727320696e206660408201526a1858d95d081d1bc818dd5d60aa1b606082015260800190565b6020808252602c908201527f4c69624469616d6f6e644375743a204164642066616365742063616e2774206260408201526b65206164647265737328302960a01b606082015260800190565b600061ffff80831681810361135b5761135b611058565b6001019392505050565b60008251611377818460208701611087565b9190910192915050565b8181038181111561139457611394611058565b92915050565b634e487b7160e01b600052603160045260246000fdfe4c69624469616d6f6e644375743a205f696e6974206164647265737320686173206e6f20636f64654c69624469616d6f6e644375743a204e657720666163657420686173206e6f20636f6465a264697066735822122004324c1070bd3fb610333de90f893c290f44e31b718e5f847200615ea061b11f64736f6c63430008110033c8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c4c69624469616d6f6e644375743a205f696e6974206164647265737320686173206e6f20636f64654c69624469616d6f6e644375743a204164642066616365742063616e277420624c69624469616d6f6e644375743a204e657720666163657420686173206e6f20636f64654c69624469616d6f6e644375743a204e6f2073656c6563746f727320696e20660000000000000000000000000000000000000000000000000000000000000040000000000000000000000000eed1edd7599f2991159e3fe71cc2010e9590037e0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000000000000000940000000000000000000000000fdb8b034597cdd063db5052ca23930092212efed0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000011f931c1c000000000000000000000000000000000000000000000000000000000000000000000000000000008b206547cfe6f35a77ddab2d6d97260765a349ef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005cdffacc60000000000000000000000000000000000000000000000000000000052ef6b2c00000000000000000000000000000000000000000000000000000000adfca15e000000000000000000000000000000000000000000000000000000007a0ed6270000000000000000000000000000000000000000000000000000000001ffc9a700000000000000000000000000000000000000000000000000000000000000000000000000000000d6bb1fcdc128b5f7268c4d9ad58845ea6404cf550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000028da5cb5b00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000000000000000000000000000d368ca3bd5c17d4f9bf21da157ff0dfd90c9fac10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000061ecd9cd800000000000000000000000000000000000000000000000000000000afda35cb00000000000000000000000000000000000000000000000000000000e52e63c500000000000000000000000000000000000000000000000000000000debfda30000000000000000000000000000000000000000000000000000000001499e05b00000000000000000000000000000000000000000000000000000000dc09c3e4000000000000000000000000000000000000000000000000000000000000000000000000000000003b9f488db869413918b032d757f7d8cd0e3dbc40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001b87b0b4c000000000000000000000000000000000000000000000000000000000000000000000000000000004b27d7e3a844af791ebc4068255fb70a85a0527800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000d3644e5150000000000000000000000000000000000000000000000000000000083ec307700000000000000000000000000000000000000000000000000000000544dd3950000000000000000000000000000000000000000000000000000000046e356b1000000000000000000000000000000000000000000000000000000004522589f000000000000000000000000000000000000000000000000000000000a4806ce00000000000000000000000000000000000000000000000000000000cd2cf36600000000000000000000000000000000000000000000000000000000c415b95c0000000000000000000000000000000000000000000000000000000006fdde030000000000000000000000000000000000000000000000000000000067c62fe000000000000000000000000000000000000000000000000000000000f111786a000000000000000000000000000000000000000000000000000000001c367bc30000000000000000000000000000000000000000000000000000000054fd4d500000000000000000000000000000000000000000000000000000000000000000000000000000000094b6ea47efd818483862e116228d4b47b88a905100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000ad807c58b000000000000000000000000000000000000000000000000000000009a8f05ac000000000000000000000000000000000000000000000000000000003d21c94e000000000000000000000000000000000000000000000000000000000a1d34de000000000000000000000000000000000000000000000000000000000f4901f000000000000000000000000000000000000000000000000000000000aeff94bd00000000000000000000000000000000000000000000000000000000bcdfb2a6000000000000000000000000000000000000000000000000000000008c40060f000000000000000000000000000000000000000000000000000000003b96abfe00000000000000000000000000000000000000000000000000000000fb2422f300000000000000000000000000000000000000000000000000000000000000000000000000000000a2351354b39977ea35b1c28a035bd94e48f3ed7d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001beabacc800000000000000000000000000000000000000000000000000000000