610140346200055857601f620022fa38819003918201601f19168301916001600160401b038311848410176200042557808492604094855283398101031262000558576200005b6020620000538362000579565b920162000579565b604051906200006a826200055d565b601782527f526563656970742053656e7469656e6365204574686572000000000000000000602083015260405192620000a3846200055d565b60078452660e4cae6d08aa8960cb1b602085015260405192620000c6846200055d565b60018452603160f81b602085015280516001600160401b0381116200042557600354600181811c911680156200054d575b60208210146200053757601f8111620004d1575b50806020601f821160011462000447576000916200043b575b508160011b916000199060031b1c1916176003555b84516001600160401b03811162000425576004958654600181811c911680156200041a575b602082101462000405579081601f849311620003ad575b50602090601f8311600114620003425760009262000336575b50508160011b916000199060031b1c19161785555b602081519101209260208151910120918360e052610100948386524660a0526040519360208501907f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f96878352604087015260608601524660808601523060a086015260a0855260c085019185831060018060401b038411176200032157506040829052845190206080523060c0526101209485526001600160a01b03928316938415620002dd5750507fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c604060018060a01b03199480866007541617600755815190600082526020820152a11690600954161760095560405190611d6b92836200058f843960805183611b62015260a05183611c2e015260c05183611b33015260e05183611bb101525182611bd701525181611b8e0152f35b62461bcd60e51b8252602060c4820152601960e48201527f4f776e657220616464726573732063616e6e6f7420626520300000000000000061010490910152606490fd5b604190634e487b7160e01b6000525260246000fd5b0151905038806200018e565b6000898152602081209350601f198516905b8181106200039457509084600195949392106200037a575b505050811b018555620001a3565b015160001960f88460031b161c191690553880806200036c565b9293602060018192878601518155019501930162000354565b909150876000526020600020601f840160051c81019160208510620003fa575b90601f859493920160051c01905b818110620003ea575062000175565b60008155849350600101620003db565b9091508190620003cd565b602288634e487b7160e01b6000525260246000fd5b90607f16906200015e565b634e487b7160e01b600052604160045260246000fd5b90508201513862000124565b6003600090815292507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b905b601f1983168410620004b8576001935082601f198116106200049e575b5050811b0160035562000139565b84015160001960f88460031b161c19169055388062000490565b8481015182556020938401936001909201910162000473565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c8101602084106200052f575b601f830160051c82018110620005225750506200010b565b600081556001016200050a565b50806200050a565b634e487b7160e01b600052602260045260246000fd5b90607f1690620000f7565b600080fd5b604081019081106001600160401b038211176200042557604052565b51906001600160a01b0382168203620005585756fe608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde031461113857508163095ea7b31461110e5781631627540c1461100d57816318160ddd14610fee57816323b872dd14610fb15781633092afd514610dbd578163313ce56714610da15781633644e51514610d7d5781633950935114610d2157816342966c6814610d0357816353a47bb714610cce5781636a257ebc14610bbb57816370a0823114610b785781637941bc8914610ae457816379ba5097146109e157816379cc6790146109b15781637ecebe001461096d5781638da5cb5b1461093857816395d89b41146107fe578163983b2d561461067f578163a457c2d7146105b4578163a9059cbb14610583578163bdacb303146104cb578163d505accf14610283578163d73ced041461022d57508063dc6663c7146101f9578063dd62ed3e146101a45763f46eccc41461015957600080fd5b346101a05760206003193601126101a05760ff8160209373ffffffffffffffffffffffffffffffffffffffff61018d6112ca565b168152600b855220541690519015158152f35b5080fd5b50346101a057806003193601126101a057806020926101c16112ca565b6101c96112f2565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b50346101a057816003193601126101a05760209073ffffffffffffffffffffffffffffffffffffffff600954169051908152f35b90503461027f57602060031936011261027f573591600a5483101561027c575073ffffffffffffffffffffffffffffffffffffffff61026d602093611315565b92905490519260031b1c168152f35b80fd5b8280fd5b839150346101a05760e06003193601126101a05761029f6112ca565b6102a76112f2565b90604435926064356084359060ff821682036104c7578042116104845773ffffffffffffffffffffffffffffffffffffffff908185169283895260056020528989208054906001820190558a519260208401917f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98352868d860152858a1660608601528a608086015260a085015260c084015260c0835260e083019267ffffffffffffffff9381811085821117610458578c5251902090610366611b1c565b928b519260208401947f19010000000000000000000000000000000000000000000000000000000000008652602285015260428401526042835260808301908382109082111761042c57916103d493916103cc938d5260c4359260a43592519020611a80565b919091611935565b16036103e957506103e69394506115e8565b80f35b606490602087519162461bcd60e51b8352820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b60248b6041897f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60248c60418a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648360208a519162461bcd60e51b8352820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b8680fd5b5050346101a05760206003193601126101a05760207fffffffffffffffffffffffff00000000000000000000000000000000000000007ff02fdf7b40fb25784d39342249bbb15cee2bc0288f75ded1cf8ad2e63d4d91aa9261052b6112ca565b6009549073ffffffffffffffffffffffffffffffffffffffff9081831633148015610576575b61055a90611c9f565b16928391610569831515611cea565b161760095551908152a180f35b5060075482163314610551565b5050346101a057806003193601126101a0576020906105ad6105a36112ca565b6024359033611427565b5160018152f35b9050823461027c578260031936011261027c576105cf6112ca565b918360243592338152600160205281812073ffffffffffffffffffffffffffffffffffffffff86168252602052205490828210610616576020856105ad85850387336115e8565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152fd5b8383346101a05760206003193601126101a05761069a6112ca565b9073ffffffffffffffffffffffffffffffffffffffff80928160095416331480156107f1575b6106c990611c9f565b16916106d6831515611cea565b828452600b60205260ff82852054166107ae57828452600b60205281842060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055600a546801000000000000000081101561078257917f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f6939161076784600160209601600a55611315565b819291549060031b9185831b921b191617905551908152a180f35b6024856041887f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b606485602084519162461bcd60e51b8352820152601660248201527f4164647265737320616c726561647920657869737473000000000000000000006044820152fd5b50600754821633146106c0565b8383346101a057816003193601126101a057805191809380549160019083821c9282851694851561092e575b6020958686108114610902578589529081156108c05750600114610868575b610864878761085a828c038361137b565b5191829182611264565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106108ad57505050826108649461085a92820101948680610849565b805486850188015292860192810161088f565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168887015250505050151560051b830101925061085a826108648680610849565b6024846022857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f169361082a565b5050346101a057816003193601126101a05760209073ffffffffffffffffffffffffffffffffffffffff600754169051908152f35b5050346101a05760206003193601126101a0578060209273ffffffffffffffffffffffffffffffffffffffff6109a16112ca565b1681526005845220549051908152f35b5050346101a05760031936011261027c576103e66109cd6112ca565b602435906109dc823383611729565b6117ec565b90503461027f578260031936011261027f576008549073ffffffffffffffffffffffffffffffffffffffff9283831691823303610a7c57507fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c906007549481519086168152836020820152a17fffffffffffffffffffffffff0000000000000000000000000000000000000000809316176007551660085580f35b6020608492519162461bcd60e51b8352820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e65727368697000000000000000000000006064820152fd5b5050346101a057806003193601126101a057610afe6112ca565b9060243590338452600b602052610b1f600160ff8387205416151514611c54565b610b2a823385611729565b610b3482846117ec565b519081527fdc7fd22bc401e7c6b9be2c2736286a2a42ea0c6307bc97ff0fb12bd0abd2c747602073ffffffffffffffffffffffffffffffffffffffff33941692a380f35b5050346101a05760206003193601126101a0578060209273ffffffffffffffffffffffffffffffffffffffff610bac6112ca565b16815280845220549051908152f35b9190503461027f578060031936011261027f57610bd66112ca565b9073ffffffffffffffffffffffffffffffffffffffff60243592338652600b602052610c0c600160ff8589205416151514611c54565b16928315610c8c5750610c21826002546113eb565b6002558284528360205280842082815401905582847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60208451868152a3519081527fe0dcb47e0eb67e20e87f3e34aab31c669ecec7466e8b7fb329d586dadebac6b660203392a380f35b6020606492519162461bcd60e51b8352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b5050346101a057816003193601126101a05760209073ffffffffffffffffffffffffffffffffffffffff600854169051908152f35b8390346101a05760206003193601126101a0576103e69035336117ec565b5050346101a057806003193601126101a0576105ad602092610d76610d446112ca565b913381526001865284812073ffffffffffffffffffffffffffffffffffffffff841682528652846024359120546113eb565b90336115e8565b5050346101a057816003193601126101a057602090610d9a611b1c565b9051908152f35b5050346101a057816003193601126101a0576020905160128152f35b9190503461027f57602060031936011261027f57610dd96112ca565b73ffffffffffffffffffffffffffffffffffffffff8091816009541633148015610fa4575b610e0790611c9f565b1692610e14841515611cea565b838552600b6020526001918260ff8588205416151503610f6157848652600b60205283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905585835b610e95575b867fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666926020888851908152a180f35b600a54811015610f5c578186610eaa83611315565b929054600393841b1c1614610f1557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ee957830183610e62565b6024876011857f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929694506020959350610f4890611315565b81939154921b1b1916905591819338610e67565b610e67565b606482602086519162461bcd60e51b8352820152601360248201527f41646472657373206e6f6e6578697374616e74000000000000000000000000006044820152fd5b5060075482163314610dfe565b5050346101a05760606003193601126101a0576020906105ad610fd26112ca565b610fda6112f2565b60443591610fe9833383611729565b611427565b5050346101a057816003193601126101a0576020906002549051908152f35b839150346101a05760206003193601126101a0576110296112ca565b73ffffffffffffffffffffffffffffffffffffffff91826007541633036110a55750837f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22926020921690817fffffffffffffffffffffffff0000000000000000000000000000000000000000600854161760085551908152a180f35b608490602086519162461bcd60e51b8352820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e00000000000000000000000000000000006064820152fd5b5050346101a057806003193601126101a0576020906105ad61112e6112ca565b60243590336115e8565b92915034611260578360031936011261126057600354600181811c9186908281168015611256575b602095868610821461122a57508488529081156111ea5750600114611191575b610864868661085a828b038361137b565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106111d757505050826108649461085a928201019438611180565b80548685018801529286019281016111ba565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b830101925061085a8261086438611180565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f1693611160565b8380fd5b60208082528251818301819052939260005b8581106112b6575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611276565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036112ed57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036112ed57565b600a5481101561134c57600a6000527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113bc57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b919082018092116113f857565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561157e5716918215611514576000828152806020526040812054918083106114aa57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b608460405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156116c057169182156116565760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9073ffffffffffffffffffffffffffffffffffffffff80831660005260016020526040600020908216600052602052604060002054927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff840361178d575b50505050565b8084106117a85761179f9303916115e8565b38808080611787565b606460405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff1680156118cb5760009181835282602052604083205481811061186157817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926020928587528684520360408620558060025403600255604051908152a3565b608460405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b608460405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6005811015611a5157806119465750565b6001810361199257606460405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b600281036119de57606460405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b6003146119e757565b608460405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311611b105791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15611b0357815173ffffffffffffffffffffffffffffffffffffffff811615611afd579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016301480611c2b575b15611b84577f000000000000000000000000000000000000000000000000000000000000000090565b60405160208101907f000000000000000000000000000000000000000000000000000000000000000082527f000000000000000000000000000000000000000000000000000000000000000060408201527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176113bc5760405251902090565b507f00000000000000000000000000000000000000000000000000000000000000004614611b5b565b15611c5b57565b606460405162461bcd60e51b815260206004820152600c60248201527f4f6e6c79206d696e7465727300000000000000000000000000000000000000006044820152fd5b15611ca657565b606460405162461bcd60e51b815260206004820152601560248201527f4e6f74206f776e6572206f722074696d656c6f636b00000000000000000000006044820152fd5b15611cf157565b606460405162461bcd60e51b815260206004820152601560248201527f5a65726f206164647265737320646574656374656400000000000000000000006044820152fdfea2646970667358221220b360a84912ef3f7e945d156930954c830578b1bbad1eb4641cbfce3bf12db6d564736f6c63430008120033000000000000000000000000e0cb07602f7b3386e91ede8ea8c021024869b7b7000000000000000000000000e0cb07602f7b3386e91ede8ea8c021024869b7b7