608060405234801562000010575f80fd5b5060405162002b9338038062002b93833981810160405281019062000036919062000293565b620000566200004a6200012e60201b60201c565b6200013560201b60201c565b600180819055508360025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806006819055505050505062000302565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200022582620001fa565b9050919050565b620002378162000219565b811462000242575f80fd5b50565b5f8151905062000255816200022c565b92915050565b5f819050919050565b6200026f816200025b565b81146200027a575f80fd5b50565b5f815190506200028d8162000264565b92915050565b5f805f8060808587031215620002ae57620002ad620001f6565b5b5f620002bd8782880162000245565b9450506020620002d08782880162000245565b9350506040620002e38782880162000245565b9250506060620002f6878288016200027d565b91505092959194509250565b61288380620003105f395ff3fe608060405234801561000f575f80fd5b506004361061018b575f3560e01c806372f702f3116100dc578063d0ebdbe711610095578063f3fef3a31161006f578063f3fef3a314610447578063f7c618c114610463578063f8077fae14610481578063fbfa77cf1461049f5761018b565b8063d0ebdbe7146103df578063ea7cbff1146103fb578063f2fde38b1461042b5761018b565b806372f702f31461032f5780637ae2b5c71461034d5780638da5cb5b1461037d578063a26dbf261461039b578063adc9772e146103b9578063bc178628146103d55761018b565b8063443f364d11610149578063522bf1d411610123578063522bf1d4146102a95780636817031b146102d957806370a08231146102f5578063715018a6146103255761018b565b8063443f364d1461024f578063481c6a751461026d5780634f86af841461028b5761018b565b80628cc2621461018f57806302aa8627146101bf578063069c9fae146101db5780630e15561a146101f757806318160ddd146102155780631e83409a14610233575b5f80fd5b6101a960048036038101906101a49190611cbe565b6104bd565b6040516101b69190611d01565b60405180910390f35b6101d960048036038101906101d49190611d44565b610520565b005b6101f560048036038101906101f09190611d6f565b610574565b005b6101ff6106d4565b60405161020c9190611d01565b60405180910390f35b61021d6106dd565b60405161022a9190611d01565b60405180910390f35b61024d60048036038101906102489190611cbe565b6106e6565b005b610257610998565b6040516102649190611dc7565b60405180910390f35b6102756109aa565b6040516102829190611def565b60405180910390f35b6102936109cf565b6040516102a09190611d01565b60405180910390f35b6102c360048036038101906102be9190611cbe565b6109d5565b6040516102d09190611d01565b60405180910390f35b6102f360048036038101906102ee9190611cbe565b610a1b565b005b61030f600480360381019061030a9190611cbe565b610ad4565b60405161031c9190611d01565b60405180910390f35b61032d610b1c565b005b610337610b2f565b6040516103449190611e63565b60405180910390f35b61036760048036038101906103629190611e7c565b610b54565b6040516103749190611d01565b60405180910390f35b610385610b6c565b6040516103929190611def565b60405180910390f35b6103a3610b93565b6040516103b09190611d01565b60405180910390f35b6103d360048036038101906103ce9190611d6f565b610b9c565b005b6103dd610fd6565b005b6103f960048036038101906103f49190611cbe565b611050565b005b61041560048036038101906104109190611cbe565b611109565b6040516104229190611d01565b60405180910390f35b61044560048036038101906104409190611cbe565b61118f565b005b610461600480360381019061045c9190611d6f565b611211565b005b61046b6114b3565b6040516104789190611e63565b60405180910390f35b6104896114d8565b6040516104969190611d01565b60405180910390f35b6104a76114de565b6040516104b49190611def565b60405180910390f35b5f6105196104ca83611503565b600c5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600101546115ed90919063ffffffff16565b9050919050565b610528611602565b5f811161056a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056190611f14565b60405180910390fd5b8060068190555050565b61057c611602565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610626575060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b610665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065c90611fa2565b60405180910390fd5b610697610670610b6c565b828473ffffffffffffffffffffffffffffffffffffffff166116809092919063ffffffff16565b7f8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa2882826040516106c8929190611fc0565b60405180910390a15050565b5f600b54905090565b5f600954905090565b6106ee611706565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661072e611755565b73ffffffffffffffffffffffffffffffffffffffff1614610784576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077b90612057565b60405180910390fd5b5f61078e826104bd565b90505f81111561098c575f600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001018190555042600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206003018190555061087281600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546115ed90919063ffffffff16565b600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108c881600b546115ed90919063ffffffff16565b600b8190555061093d60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16838360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661175c909392919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040516109839190611d01565b60405180910390a25b506109956117e5565b50565b60085f9054906101000a900460ff1681565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a23611602565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a88906120bf565b60405180910390fd5b8060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01549050919050565b610b24611602565b610b2d5f6117ee565b565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f818310610b625781610b64565b825b905092915050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f600a54905090565b610ba4611706565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610be4611755565b73ffffffffffffffffffffffffffffffffffffffff1614610c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3190612057565b60405180910390fd5b5f8111610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7390612127565b60405180910390fd5b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610cd79190611def565b602060405180830381865afa158015610cf2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d169190612159565b9050610d6683308460035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661175c909392919063ffffffff16565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610dc19190611def565b602060405180830381865afa158015610ddc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e009190612159565b90505f610e1683836118af90919063ffffffff16565b9050610e21856118c4565b610e36816009546115ed90919063ffffffff16565b6009819055505f600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015403610e9f57610e986001600a546115ed90919063ffffffff16565b600a819055505b610ef181600c5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546115ed90919063ffffffff16565b600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f018190555042600c5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600201819055508473ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d82604051610fbf9190611d01565b60405180910390a2505050610fd26117e5565b5050565b610fde611602565b60085f9054906101000a900460ff161561102d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611024906121ce565b60405180910390fd5b600160085f6101000a81548160ff02191690831515021790555042600781905550565b611058611602565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bd90612236565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f6111886301e1338061117a61271061116c600654600c5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546119ab90919063ffffffff16565b6119c090919063ffffffff16565b6119c090919063ffffffff16565b9050919050565b611197611602565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611205576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fc906122c4565b60405180910390fd5b61120e816117ee565b50565b611219611706565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611259611755565b73ffffffffffffffffffffffffffffffffffffffff16146112af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a690612057565b60405180910390fd5b5f81116112f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e89061232c565b60405180910390fd5b6112fa826118c4565b61130f816009546118af90919063ffffffff16565b60098190555061136781600c5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01546118af90919063ffffffff16565b600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01819055505f600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f01540361140d576114066001600a546118af90919063ffffffff16565b600a819055505b611459828260035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166116809092919063ffffffff16565b8173ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161149f9190611d01565b60405180910390a26114af6117e5565b5050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f804290505f6007541415801561151b575060075442115b156115265760075490505b80600c5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600301541115611577575f9150506115e8565b6115e46115cd600c5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2060030154836118af90919063ffffffff16565b6115d685611109565b6119ab90919063ffffffff16565b9150505b919050565b5f81836115fa9190612377565b905092915050565b61160a611755565b73ffffffffffffffffffffffffffffffffffffffff16611628610b6c565b73ffffffffffffffffffffffffffffffffffffffff161461167e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611675906123f4565b60405180910390fd5b565b6117018363a9059cbb60e01b848460405160240161169f929190611fc0565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506119d5565b505050565b60026001540361174b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117429061245c565b60405180910390fd5b6002600181905550565b5f33905090565b6117df846323b872dd60e01b85858560405160240161177d9392919061247a565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506119d5565b50505050565b60018081905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81836118bc91906124af565b905092915050565b61191f6118d082611503565b600c5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600101546115ed90919063ffffffff16565b600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001018190555042600c5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206003018190555050565b5f81836119b891906124e2565b905092915050565b5f81836119cd9190612550565b905092915050565b5f611a36826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611a9b9092919063ffffffff16565b90505f81511480611a57575080806020019051810190611a5691906125aa565b5b611a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8d90612645565b60405180910390fd5b505050565b6060611aa984845f85611ab2565b90509392505050565b606082471015611af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aee906126d3565b60405180910390fd5b5f808673ffffffffffffffffffffffffffffffffffffffff168587604051611b1f919061275d565b5f6040518083038185875af1925050503d805f8114611b59576040519150601f19603f3d011682016040523d82523d5f602084013e611b5e565b606091505b5091509150611b6f87838387611b7b565b92505050949350505050565b60608315611bdc575f835103611bd457611b9485611bef565b611bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bca906127bd565b60405180910390fd5b5b829050611be7565b611be68383611c11565b5b949350505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f82511115611c235781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c57919061282d565b60405180910390fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611c8d82611c64565b9050919050565b611c9d81611c83565b8114611ca7575f80fd5b50565b5f81359050611cb881611c94565b92915050565b5f60208284031215611cd357611cd2611c60565b5b5f611ce084828501611caa565b91505092915050565b5f819050919050565b611cfb81611ce9565b82525050565b5f602082019050611d145f830184611cf2565b92915050565b611d2381611ce9565b8114611d2d575f80fd5b50565b5f81359050611d3e81611d1a565b92915050565b5f60208284031215611d5957611d58611c60565b5b5f611d6684828501611d30565b91505092915050565b5f8060408385031215611d8557611d84611c60565b5b5f611d9285828601611caa565b9250506020611da385828601611d30565b9150509250929050565b5f8115159050919050565b611dc181611dad565b82525050565b5f602082019050611dda5f830184611db8565b92915050565b611de981611c83565b82525050565b5f602082019050611e025f830184611de0565b92915050565b5f819050919050565b5f611e2b611e26611e2184611c64565b611e08565b611c64565b9050919050565b5f611e3c82611e11565b9050919050565b5f611e4d82611e32565b9050919050565b611e5d81611e43565b82525050565b5f602082019050611e765f830184611e54565b92915050565b5f8060408385031215611e9257611e91611c60565b5b5f611e9f85828601611d30565b9250506020611eb085828601611d30565b9150509250929050565b5f82825260208201905092915050565b7f4150522072617465206d757374206265206d6f7265207468616e207a65726f005f82015250565b5f611efe601f83611eba565b9150611f0982611eca565b602082019050919050565b5f6020820190508181035f830152611f2b81611ef2565b9050919050565b7f43616e6e6f7420776974686472617720746865207374616b696e67206f7220725f8201527f657761726420746f6b656e000000000000000000000000000000000000000000602082015250565b5f611f8c602b83611eba565b9150611f9782611f32565b604082019050919050565b5f6020820190508181035f830152611fb981611f80565b9050919050565b5f604082019050611fd35f830185611de0565b611fe06020830184611cf2565b9392505050565b7f4f6e6c7920746865206d616e616765722063616e2063616c6c207468697320665f8201527f756e6374696f6e00000000000000000000000000000000000000000000000000602082015250565b5f612041602783611eba565b915061204c82611fe7565b604082019050919050565b5f6020820190508181035f83015261206e81612035565b9050919050565b7f5661756c742063616e206e6f74206265206e756c6c20616464726573730000005f82015250565b5f6120a9601d83611eba565b91506120b482612075565b602082019050919050565b5f6020820190508181035f8301526120d68161209d565b9050919050565b7f43616e6e6f74207374616b6520300000000000000000000000000000000000005f82015250565b5f612111600e83611eba565b915061211c826120dd565b602082019050919050565b5f6020820190508181035f83015261213e81612105565b9050919050565b5f8151905061215381611d1a565b92915050565b5f6020828403121561216e5761216d611c60565b5b5f61217b84828501612145565b91505092915050565b7f526577617264732061726520616c72656164792064697361626c6564000000005f82015250565b5f6121b8601c83611eba565b91506121c382612184565b602082019050919050565b5f6020820190508181035f8301526121e5816121ac565b9050919050565b7f4d616e616765722063616e206e6f74206265206e756c6c2061646472657373005f82015250565b5f612220601f83611eba565b915061222b826121ec565b602082019050919050565b5f6020820190508181035f83015261224d81612214565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6122ae602683611eba565b91506122b982612254565b604082019050919050565b5f6020820190508181035f8301526122db816122a2565b9050919050565b7f43616e6e6f7420776974686472617720300000000000000000000000000000005f82015250565b5f612316601183611eba565b9150612321826122e2565b602082019050919050565b5f6020820190508181035f8301526123438161230a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61238182611ce9565b915061238c83611ce9565b92508282019050808211156123a4576123a361234a565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6123de602083611eba565b91506123e9826123aa565b602082019050919050565b5f6020820190508181035f83015261240b816123d2565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f612446601f83611eba565b915061245182612412565b602082019050919050565b5f6020820190508181035f8301526124738161243a565b9050919050565b5f60608201905061248d5f830186611de0565b61249a6020830185611de0565b6124a76040830184611cf2565b949350505050565b5f6124b982611ce9565b91506124c483611ce9565b92508282039050818111156124dc576124db61234a565b5b92915050565b5f6124ec82611ce9565b91506124f783611ce9565b925082820261250581611ce9565b9150828204841483151761251c5761251b61234a565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61255a82611ce9565b915061256583611ce9565b92508261257557612574612523565b5b828204905092915050565b61258981611dad565b8114612593575f80fd5b50565b5f815190506125a481612580565b92915050565b5f602082840312156125bf576125be611c60565b5b5f6125cc84828501612596565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e5f8201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b5f61262f602a83611eba565b915061263a826125d5565b604082019050919050565b5f6020820190508181035f83015261265c81612623565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f5f8201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b5f6126bd602683611eba565b91506126c882612663565b604082019050919050565b5f6020820190508181035f8301526126ea816126b1565b9050919050565b5f81519050919050565b5f81905092915050565b5f5b83811015612722578082015181840152602081019050612707565b5f8484015250505050565b5f612737826126f1565b61274181856126fb565b9350612751818560208601612705565b80840191505092915050565b5f612768828461272d565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000005f82015250565b5f6127a7601d83611eba565b91506127b282612773565b602082019050919050565b5f6020820190508181035f8301526127d48161279b565b9050919050565b5f81519050919050565b5f601f19601f8301169050919050565b5f6127ff826127db565b6128098185611eba565b9350612819818560208601612705565b612822816127e5565b840191505092915050565b5f6020820190508181035f83015261284581846127f5565b90509291505056fea2646970667358221220e9e50eb2a84d4afcf04311374217403c077fb65b60792a1961c48a420fe8e88864736f6c634300081800330000000000000000000000001a59eec501745ad6bdfc37558ddacb38ca5a8c480000000000000000000000001a59eec501745ad6bdfc37558ddacb38ca5a8c4800000000000000000000000010e828c8681deb763489098c9ba6f362559324090000000000000000000000000000000000000000000000000000000000002ee0