6080806040523461001657612ed1908161001c8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a714611f6b5750806306fdde0314611ed7578063081812fc14611eb9578063095ea7b314611d8857806323b872dd14611d71578063248a9ca314611d42578063252b2d0914611d0e578063276a28a314611cdd5780632ee4aa3114611c9a5780632f2ff15d14611bf957806336568abe14611b6757806337f1e7f214610eaa57806342842e0e14611b3f578063528a365a1461128c5780636352211e1461125c5780636c0360eb146111c85780636d5159001461110157806370a082311461106a5780638033491c14610ede5780638a3177a314610eaa5780638e49b68f14610c8e57806391d1485414610c4157806395d89b4114610b7157806396336b30146106d95780639d265e58146101c1578063a217fddf14610b55578063a22cb46514610a83578063b80f55c91461077f578063b88d4fde14610720578063c1292cc314610702578063c57a0295146106d9578063c87b56dd146103c7578063cba48b7214610359578063d42dfc6814610325578063d547741f146102e4578063db91e38c14610245578063e985e9c5146101ef5763ea4afb5c146101c157600080fd5b346101ea5760003660031901126101ea5760c9546040516001600160a01b039091168152602090f35b600080fd5b346101ea5760403660031901126101ea57610208612038565b61021061204e565b9060018060a01b03809116600052606a60205260406000209116600052602052602060ff604060002054166040519015158152f35b346101ea576102533661207a565b9161025e8333612674565b156102895761026e918391612d2d565b600090815260d160205260409020805460ff19166001179055005b60405162461bcd60e51b815260206004820152602d60248201527f4e46543732313a2073656e642063616c6c6572206973206e6f74206f776e657260448201526c081b9bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b346101ea5760403660031901126101ea5761032360043561030361204e565b9080600052609760205261031e60016040600020015461238a565b612451565b005b346101ea5760203660031901126101ea5760ff6103406120af565b1660005260cc6020526020604060002054604051908152f35b346101ea5760603660031901126101ea5760ff6103746120af565b60443561037f6121db565b806103b1575081811660005260cb6020526000196040600020555b1660005260cd602052602435604060002055600080f35b82821660005260cb60205260406000205561039a565b346101ea576020806003193601126101ea5760405190600435306103ea846120f5565b602a84528284019060403683378451156106c357603082538451906001918210156106c357607860218701536029905b8282116106815761042c915015612a73565b600092807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008181811015610673575b5050856d04ee2d6d415b85acef810000000080831015610667575b5050662386f26fc100008082101561065a575b506305f5e1008082101561064d575b5061271080821015610640575b506064811015610632575b600a80911015610629575b828501918360216104df6104c986612131565b956104d76040519788612110565b808752612131565b858a019890601f1901368a37850101905b6105fa575b505050604051958693600060ca5461050c816121a1565b908987821691826000146105dc575050600114610594575b5092600795949261055e9261057c989561054c602f60f81b9384835251809388840190611ff0565b01938401525180936002840190611ff0565b0164173539b7b760d91b600282015203601819810185520183612110565b610590604051928284938452830190612013565b0390f35b88915060ca600052600080516020612e7c8339815191526000905b8282106105c25750508601016007610524565b80549882018401989098528a978a939091019087016105af565b60ff1916818a01528215159092028801909101915060079050610524565b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a8353049084826104f057506104f5565b938201936104b6565b6064600291049401936104ab565b60049104940193876104a0565b6008910494019387610493565b6010910494019387610484565b95019490048588610471565b604096500490508780610456565b600f81169060108210156106c3576106bd916f181899199a1a9b1b9c1cb0b131b232b360811b901a6106b3848a612a55565b5360041c91612a66565b9061041a565b634e487b7160e01b600052603260045260246000fd5b346101ea5760003660031901126101ea5760ce546040516001600160a01b039091168152602090f35b346101ea5760003660031901126101ea57602060cf54604051908152f35b346101ea5760803660031901126101ea57610739612038565b61074161204e565b606435916001600160401b0383116101ea57366023840112156101ea5761077561032393369060248160040135910161214c565b9160443591612574565b346101ea576020806003193601126101ea57600435906001600160401b03908183116101ea57366023840112156101ea578260040135918211610a6d5760059282841b90604051936107d384840186612110565b845282840160248093830101913683116101ea5783859101915b838310610a5d57505050507f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a8488060005260978352604060002033600052835260ff60406000205416156108e257505060005b82518110156103235780826108dd92861b8501015161085d81612513565b50600061086982612513565b82825260698652604080832080546001600160a01b03199081169091556001600160a01b0390921680845260688852818420805485190190558484526067885290832080549092169091557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4612bbd565b61083f565b82906108ed33612abe565b906040516108fa816120da565b60428152838101916060368437815115610a4857603083538151600190811015610a3357607860218401536041905b8082116109da5750506109d6936109ab936109ba9361094a60489415612a73565b60405195869376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a860152610982815180928c603789019101611ff0565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190611ff0565b01036028810184520182612110565b60405193849362461bcd60e51b85526004850152830190612013565b0390fd5b9091600f8116906010821015610a1e57610a18916f181899199a1a9b1b9c1cb0b131b232b360811b901a610a0e8587612a55565b5360041c92612a66565b90610929565b88634e487b7160e01b60005260326004526000fd5b86634e487b7160e01b60005260326004526000fd5b85634e487b7160e01b60005260326004526000fd5b82358152918101918591016107ed565b634e487b7160e01b600052604160045260246000fd5b346101ea5760403660031901126101ea57610a9c612038565b602435908115158092036101ea576001600160a01b031690338214610b105733600052606a602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606490fd5b346101ea5760003660031901126101ea57602060405160008152f35b346101ea5760003660031901126101ea576040516000606654610b93816121a1565b80845290600190818116908115610c1a5750600114610bd1575b61059084610bbd81860382612110565b604051918291602083526020830190612013565b606660009081529250600080516020612e1c8339815191525b828410610c02575050508101602001610bbd82610bad565b80546020858701810191909152909301928101610bea565b60ff191660208087019190915292151560051b85019092019250610bbd9150839050610bad565b346101ea5760403660031901126101ea57610c5a61204e565b600435600052609760205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b346101ea5760603660031901126101ea57610ca7612038565b6024356044359160ff8316928381036101ea576000838152606760205260409020546001600160a01b0316158015610e71575b15610e2c576000838152606760205260409020546001600160a01b0316610e00578360005260cc6020526040600020549060018201809211610dea578460005260cb6020528160406000205410610db15784610dac927fd5054ba42059be88c66c1a10236e5a0cea44d10897996e6040b6f41c57be13429660005260cc602052604060002055610d6a8585612bcc565b8460005260d060205260406000209060ff198254161790556040519384938491604091949360ff91606085019660018060a01b03168552602085015216910152565b0390a1005b60405162461bcd60e51b8152602060048201526011602482015270139195081d1e5c19481cdbdb19081bdd5d607a1b6044820152606490fd5b634e487b7160e01b600052601160045260246000fd5b5061032392508160005260d1602052604060002060ff198154169055610e26823361284d565b3061273c565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c726561647920657869737473000000006044820152606490fd5b506000838152606760205260409020546001600160a01b031615158015610cda57508260005260d160205260ff60406000205416610cda565b346101ea5760203660031901126101ea5760ff610ec56120af565b1660005260cd6020526020604060002054604051908152f35b346101ea5760603660031901126101ea576004356024359060ff808316928381036101ea57610f0b612064565b908460005260209460cc8652604060002054858101809111610dea578160005260cb87528060406000205410611031578160009796975260cc86526040600020556000945b868610610f5957005b60cf9687545b6000818152606760205260409020546001600160a01b03161515801561101b575b15610f9357506001885401808955610f5f565b977fd5054ba42059be88c66c1a10236e5a0cea44d10897996e6040b6f41c57be134285611014949a999399610fc8818a612bcc565b600081815260d08d52604090819020805460ff19168917905580516001600160a01b038b168152602081019290925260ff9290921691810191909152606090a160018154019055612bbd565b9495610f50565b508060005260d183528660406000205416610f80565b60405162461bcd60e51b8152600481018890526011602482015270139195081d1e5c19481cdbdb19081bdd5d607a1b6044820152606490fd5b346101ea5760203660031901126101ea576001600160a01b0361108b612038565b1680156110aa5760005260686020526020604060002054604051908152f35b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b346101ea5760403660031901126101ea5760043561111d61204e565b906111266121db565b6000818152606760205260409020546001600160a01b03161515806111b0575b1561116b57610323918160005260d1602052604060002060ff19815416905530612d2d565b60405162461bcd60e51b815260206004820152601a60248201527f546f6b656e2069736e2774206578697374206f72206c6f636b2e0000000000006044820152606490fd5b508060005260d160205260ff60406000205416611146565b346101ea5760003660031901126101ea57604051600060ca546111ea816121a1565b80845290600190818116908115610c1a57506001146112135761059084610bbd81860382612110565b60ca60009081529250600080516020612e7c8339815191525b828410611244575050508101602001610bbd82610bad565b8054602085870181019190915290930192810161122c565b346101ea5760203660031901126101ea57602061127a600435612513565b6040516001600160a01b039091168152f35b346101ea5760e03660031901126101ea576004356001600160401b0381116101ea576112bc903690600401612183565b6024356001600160401b0381116101ea576112db903690600401612183565b6112e3612064565b90606435906001600160a01b03821682036101ea576084356001600160401b0381116101ea57611317903690600401612183565b60a435936001600160a01b03851685036101ea5760c435926001600160a01b03841684036101ea576000549660ff8860081c161597888099611b32575b8015611b1b575b15611abf5760ff19811660011760005588611aad575b5061138c60ff60005460081c1661138781612b5d565b612b5d565b8051906001600160401b038211610a6d5781906113aa6065546121a1565b601f8111611a39575b50602090601f83116001146119c1576000926119b6575b50508160011b916000199060031b1c1916176065555b8051906001600160401b038211610a6d5781906113fe6066546121a1565b601f8111611942575b50602090601f83116001146118ca576000926118bf575b50508160011b916000199060031b1c1916176066555b61144560ff60005460081c16612b5d565b60018060a01b03166001600160601b0360a01b60c954161760c9558051906001600160401b038211610a6d57819061147e60ca546121a1565b601f8111611848575b50602090601f83116001146117d4576000926117c9575b50508160011b916000199060031b1c19161760ca555b60ce80546001600160a01b0319166001600160a01b03928316179055811660009081527f683723e34a772b6e4f2c919bba7fa32ed8ea11a8325f54da7db716e9d9dd98c7602052604090205460979060ff1615611785575b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756000818152602083815260408083206001600160a01b038716845290915290205460ff161561173e575b507f3c11d16cbaffd01df69ce1c404f6340ee057498f5f00246190ea54220576a8486000818152602083815260408083206001600160a01b038716845290915290205460ff16156116f7575b507f154c00819833dac601ee5ddded6fda79d9d8b506b911b3dbd54cdb95fe6c3686918260005281602052604060002060018060a01b03821660005260205260ff60406000205416156116ab575b506000828152602082815260408083206001600160a01b038716845290915290205460ff161561165d575b50505061162557005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b6000828152602091825260408082206001600160a01b039590951680835294909252908120805460ff1916600117905533929190600080516020612e3c8339815191529080a481808061161c565b6000838152602083815260408083206001600160a01b0394909416808452939091528120805460ff191660011790553391908490600080516020612e3c8339815191529080a4846115f1565b6000818152602083815260408083206001600160a01b03871680855292528220805460ff1916600117905533929091600080516020612e3c8339815191529080a4846115a3565b6000818152602083815260408083206001600160a01b03871680855292528220805460ff1916600117905533929091600080516020612e3c8339815191529080a484611557565b6000808052602082815260408083206001600160a01b03861680855292528220805460ff191660011790553391600080516020612e3c8339815191528180a461150c565b01519050868061149e565b60ca6000908152600080516020612e7c8339815191529350601f198516905b8181106118305750908460019594939210611817575b505050811b0160ca556114b4565b015160001960f88460031b161c19169055868080611809565b929360206001819287860151815501950193016117f3565b90915060ca600052601f830160051c600080516020612e7c8339815191520190602084106118a9575b90601f8493920160051c600080516020612e7c83398151915201905b81811061189a5750611487565b6000815584935060010161188d565b600080516020612e7c8339815191529150611871565b01519050888061141e565b92506066600052600080516020612e1c833981519152906000935b601f1984168510611927576001945083601f1981161061190e575b505050811b01606655611434565b015160001960f88460031b161c19169055888080611900565b818101518355602094850194600190930192909101906118e5565b9091506066600052601f830160051c600080516020612e1c83398151915201602084106119a1575b908392915b601f820160051c600080516020612e1c8339815191520181106119925750611407565b6000815584935060010161196f565b50600080516020612e1c83398151915261196a565b0151905089806113ca565b92506065600052600080516020612e5c833981519152906000935b601f1984168510611a1e576001945083601f19811610611a05575b505050811b016065556113e0565b015160001960f88460031b161c191690558980806119f7565b818101518355602094850194600190930192909101906119dc565b9091506065600052601f830160051c600080516020612e5c8339815191520160208410611a98575b908392915b601f820160051c600080516020612e5c833981519152018110611a8957506113b3565b60008155849350600101611a66565b50600080516020612e5c833981519152611a61565b61ffff19166101011760005588611371565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b15801561135b5750600160ff82161461135b565b50600160ff821610611354565b346101ea57610323611b503661207a565b9060405192611b5e846120bf565b60008452612574565b346101ea5760403660031901126101ea57611b8061204e565b336001600160a01b03821603611b9c5761032390600435612451565b60405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608490fd5b346101ea5760403660031901126101ea57600435611c1561204e565b816000526097602052611c2f60016040600020015461238a565b81600052609760205260406000209060018060a01b0316908160005260205260ff6040600020541615611c5e57005b8160005260976020526040600020816000526020526040600020600160ff198254161790553391600080516020612e3c833981519152600080a4005b346101ea5760203660031901126101ea57611cb3612038565b611cbb6121db565b60c980546001600160a01b0319166001600160a01b0392909216919091179055005b346101ea5760203660031901126101ea5760043560005260d1602052602060ff604060002054166040519015158152f35b346101ea5760203660031901126101ea5760ff611d296120af565b1660005260cb6020526020604060002054604051908152f35b346101ea5760203660031901126101ea5760043560005260976020526020600160406000200154604051908152f35b346101ea57610323611d823661207a565b91612d2d565b346101ea5760403660031901126101ea57611da1612038565b6024356001600160a01b0380611db683612513565b168091841614611e6a57803314908115611e45575b5015611dda576103239161284d565b60405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608490fd5b9050600052606a60205260406000203360005260205260ff6040600020541683611dcb565b60405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608490fd5b346101ea5760203660031901126101ea57602061127a600435612536565b346101ea5760003660031901126101ea576040516000606554611ef9816121a1565b80845290600190818116908115610c1a5750600114611f225761059084610bbd81860382612110565b606560009081529250600080516020612e5c8339815191525b828410611f53575050508101602001610bbd82610bad565b80546020858701810191909152909301928101611f3b565b346101ea5760203660031901126101ea576004359063ffffffff60e01b82168092036101ea57602091637965db0b60e01b8114908115611fad575b5015158152f35b6380ac58cd60e01b811491508115611fdf575b8115611fce575b5083611fa6565b6301ffc9a760e01b14905083611fc7565b635b5e139f60e01b81149150611fc0565b60005b8381106120035750506000910152565b8181015183820152602001611ff3565b9060209161202c81518092818552858086019101611ff0565b601f01601f1916010190565b600435906001600160a01b03821682036101ea57565b602435906001600160a01b03821682036101ea57565b604435906001600160a01b03821682036101ea57565b60609060031901126101ea576001600160a01b039060043582811681036101ea579160243590811681036101ea579060443590565b6004359060ff821682036101ea57565b602081019081106001600160401b03821117610a6d57604052565b608081019081106001600160401b03821117610a6d57604052565b606081019081106001600160401b03821117610a6d57604052565b90601f801991011681019081106001600160401b03821117610a6d57604052565b6001600160401b038111610a6d57601f01601f191660200190565b92919261215882612131565b916121666040519384612110565b8294818452818301116101ea578281602093846000960137010152565b9080601f830112156101ea5781602061219e9335910161214c565b90565b90600182811c921680156121d1575b60208310146121bb57565b634e487b7160e01b600052602260045260246000fd5b91607f16916121b0565b3360009081527f9805bb80c0cb3b8457cbce774d5adda6e717284b7d1e937eb2fdc8bbff924719602090815260408220547fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775929060ff161561223c57505050565b61224533612abe565b9260405190612253826120da565b60428252838201926060368537825115612376576030845382516001908110156123625790607860218501536041915b808311612308576122d8876122e760488b8a8a6122a08b15612a73565b60405196879376020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b88860152610982815180928a603789019101611ff0565b01036028810185520183612110565b6109d660405192839262461bcd60e51b845260048401526024830190612013565b909192600f8116601081101561234e5761234791906f181899199a1a9b1b9c1cb0b131b232b360811b901a61233d8688612a55565b5360041c93612a66565b9190612283565b634e487b7160e01b84526032600452602484fd5b634e487b7160e01b82526032600452602482fd5b634e487b7160e01b81526032600452602490fd5b60008181526020906097825260408120338252825260ff604082205416156123b157505050565b6123ba33612abe565b92604051906123c8826120da565b60428252838201926060368537825115612376576030845382516001908110156123625790607860218501536041915b808311612415576122d8876122e760488b8a8a6122a08b15612a73565b909192600f8116601081101561234e5761244a91906f181899199a1a9b1b9c1cb0b131b232b360811b901a61233d8688612a55565b91906123f8565b906000918083526097602052604083209160018060a01b03169182845260205260ff60408420541661248257505050565b8083526097602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b156124ce57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152606760205260409020546001600160a01b031661219e8115156124c7565b600081815260676020526040902054612559906001600160a01b031615156124c7565b6000908152606960205260409020546001600160a01b031690565b919290926125828133612674565b156125a657838361259a836125a49761259f9761273c565b6129ca565b612654565b565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b60809060208152603260208201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60608201520190565b1561265b57565b60405162461bcd60e51b8152806109d660048201612601565b906001600160a01b03808061268884612513565b169316918383149384156126bb575b5083156126a5575b50505090565b6126b191929350612536565b161438808061269f565b909350600052606a60205260406000208260005260205260ff604060002054169238612697565b156126e957565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608490fd5b906127649161274a84612513565b6001600160a01b03939184169284929091831684146126e2565b169182156127fc57816127819161277a86612513565b16146126e2565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60008481526069602052604081206001600160601b0360a01b9081815416905583825260686020526040822060001981540190558482526040822060018154019055858252606760205284604083209182541617905580a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b600082815260696020526040902080546001600160a01b0319166001600160a01b039283169081179091559061288283612513565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4565b9192600092909190803b156129c0576128f8946040518092630a85bd0160e11b9485835233600484015287602484015260448301526080606483015281878160209a8b966084830190612013565b03926001600160a01b03165af184918161297c575b5061296b575050503d600014612963573d61292781612131565b906129356040519283612110565b81528091833d92013e5b805191826129605760405162461bcd60e51b8152806109d660048201612601565b01fd5b50606061293f565b6001600160e01b0319161492509050565b9091508581813d83116129b9575b6129948183612110565b810103126129b557516001600160e01b0319811681036129b557903861290d565b8480fd5b503d61298a565b5050915050600190565b9293600093909291803b15612a4a57948491612a249660405180948193630a85bd0160e11b9788845233600485015260018060a01b0380921660248501526044840152608060648401528260209b8c976084830190612013565b0393165af184918161297c575061296b575050503d600014612963573d61292781612131565b505050915050600190565b9081518110156106c3570160200190565b8015610dea576000190190565b15612a7a57565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b60405190612acb826120f5565b602a82526020820160403682378251156106c3576030905381516001908110156106c35790607860218401536029915b808311612b0e575061219e915015612a73565b90600f8116906010821015612b4857612b41916f181899199a1a9b1b9c1cb0b131b232b360811b901a610a0e8587612a55565b9190612afb565b60246000634e487b7160e01b81526032600452fd5b15612b6457565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6000198114610dea5760010190565b604051612bd8816120bf565b6000808252926001600160a01b038316928315612c9d578161259f946125a496612c20612c1a84600052606760205260018060a01b0360406000205416151590565b15612ce1565b600083815260676020526040902054612c43906001600160a01b03161515612c1a565b81815260686020526040812060018154019055828152606760205260408120826001600160601b0360a01b8254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a46128aa565b606460405162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b15612ce857565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b9190612d398233612674565b15612dbf578160005260d160205260ff60406000205416612d5d576125a49261273c565b60405162461bcd60e51b815260206004820152603460248201527f4552433732313a20546f6b656e206973206c6f636b656420627920636f6e747260448201527330b1ba1031b0b7103737ba103a3930b739b332b960611b6064820152608490fd5b60405162461bcd60e51b815260206004820152602e60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526d1c881b9bdc88185c1c1c9bdd995960921b6064820152608490fdfe46501879b8ca8525e8c2fd519e2fbfcfa2ebea26501294aa02cbfcfb12e943542f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8ff97419363ffd7000167f130ef7168fbea05faf9251824ca5043f113cc6a7c742d72674974f694b5f5159593243114d38a5c39c89d6b62fee061ff523240ee1a26469706673582212209406c04fe867a5a39524fee449da99c0df61fd6c80392410f38e45168a1f8d6664736f6c63430008130033