Loading
608060405234801562000010575f80fd5b506040518060400160405280600881526020017f47616d654974656d0000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f49544d0000000000000000000000000000000000000000000000000000000000815250815f90816200008d91906200030c565b5080600190816200009f91906200030c565b505050620003f0565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200012457607f821691505b6020821081036200013a5762000139620000df565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200019e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000161565b620001aa868362000161565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620001f4620001ee620001e884620001c2565b620001cb565b620001c2565b9050919050565b5f819050919050565b6200020f83620001d4565b620002276200021e82620001fb565b8484546200016d565b825550505050565b5f90565b6200023d6200022f565b6200024a81848462000204565b505050565b5b818110156200027157620002655f8262000233565b60018101905062000250565b5050565b601f821115620002c0576200028a8162000140565b620002958462000152565b81016020851015620002a5578190505b620002bd620002b48562000152565b8301826200024f565b50505b505050565b5f82821c905092915050565b5f620002e25f1984600802620002c5565b1980831691505092915050565b5f620002fc8383620002d1565b9150826002028217905092915050565b6200031782620000a8565b67ffffffffffffffff811115620003335762000332620000b2565b5b6200033f82546200010c565b6200034c82828562000275565b5f60209050601f83116001811462000382575f84156200036d578287015190505b620003798582620002ef565b865550620003e8565b601f198416620003928662000140565b5f5b82811015620003bb5784890151825560018201915060208501945060208101905062000394565b86831015620003db5784890151620003d7601f891682620002d1565b8355505b6001600288020188555050505b505050505050565b61295780620003fe5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c806370a082311161008a578063b88d4fde11610064578063b88d4fde14610258578063c87b56dd14610274578063cf378343146102a4578063e985e9c5146102d4576100e8565b806370a08231146101ee57806395d89b411461021e578063a22cb4651461023c576100e8565b8063095ea7b3116100c6578063095ea7b31461016a57806323b872dd1461018657806342842e0e146101a25780636352211e146101be576100e8565b806301ffc9a7146100ec57806306fdde031461011c578063081812fc1461013a575b5f80fd5b610106600480360381019061010191906118d0565b610304565b6040516101139190611915565b60405180910390f35b6101246103e5565b60405161013191906119b8565b60405180910390f35b610154600480360381019061014f9190611a0b565b610474565b6040516101619190611a75565b60405180910390f35b610184600480360381019061017f9190611ab8565b6104b6565b005b6101a0600480360381019061019b9190611af6565b6105cc565b005b6101bc60048036038101906101b79190611af6565b61062c565b005b6101d860048036038101906101d39190611a0b565b61064b565b6040516101e59190611a75565b60405180910390f35b61020860048036038101906102039190611b46565b6106cf565b6040516102159190611b80565b60405180910390f35b610226610783565b60405161023391906119b8565b60405180910390f35b61025660048036038101906102519190611bc3565b610813565b005b610272600480360381019061026d9190611d2d565b610829565b005b61028e60048036038101906102899190611a0b565b61088b565b60405161029b91906119b8565b60405180910390f35b6102be60048036038101906102b99190611e4b565b610995565b6040516102cb9190611b80565b60405180910390f35b6102ee60048036038101906102e99190611ea5565b6109cb565b6040516102fb9190611915565b60405180910390f35b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806103ce57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806103de57506103dd82610a59565b5b9050919050565b60605f80546103f390611f10565b80601f016020809104026020016040519081016040528092919081815260200182805461041f90611f10565b801561046a5780601f106104415761010080835404028352916020019161046a565b820191905f5260205f20905b81548152906001019060200180831161044d57829003601f168201915b5050505050905090565b5f61047e82610ac2565b60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f6104c08261064b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052790611fb0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661054f610b0d565b73ffffffffffffffffffffffffffffffffffffffff16148061057e575061057d81610578610b0d565b6109cb565b5b6105bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b49061203e565b60405180910390fd5b6105c78383610b14565b505050565b6105dd6105d7610b0d565b82610bca565b61061c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610613906120cc565b60405180910390fd5b610627838383610c5e565b505050565b61064683838360405180602001604052805f815250610829565b505050565b5f8061065683610f4a565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd90612134565b60405180910390fd5b80915050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361073e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610735906121c2565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60606001805461079290611f10565b80601f01602080910402602001604051908101604052809291908181526020018280546107be90611f10565b80156108095780601f106107e057610100808354040283529160200191610809565b820191905f5260205f20905b8154815290600101906020018083116107ec57829003601f168201915b5050505050905090565b61082561081e610b0d565b8383610f83565b5050565b61083a610834610b0d565b83610bca565b610879576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610870906120cc565b60405180910390fd5b610885848484846110ea565b50505050565b606061089682610ac2565b5f60065f8481526020019081526020015f2080546108b390611f10565b80601f01602080910402602001604051908101604052809291908181526020018280546108df90611f10565b801561092a5780601f106109015761010080835404028352916020019161092a565b820191905f5260205f20905b81548152906001019060200180831161090d57829003601f168201915b505050505090505f61093a611146565b90505f81510361094e578192505050610990565b5f8251111561098257808260405160200161096a92919061221a565b60405160208183030381529060405292505050610990565b61098b8461115c565b925050505b919050565b5f806109a160076111c1565b90506109ad84826111cd565b6109b781846113e0565b6109c1600761144b565b8091505092915050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b610acb8161145f565b610b0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0190612134565b60405180910390fd5b50565b5f33905090565b8160045f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610b848361064b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b5f80610bd58361064b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610c175750610c1681856109cb565b5b80610c5557508373ffffffffffffffffffffffffffffffffffffffff16610c3d84610474565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610c7e8261064b565b73ffffffffffffffffffffffffffffffffffffffff1614610cd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ccb906122ad565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d399061233b565b60405180910390fd5b610d4f838383600161149f565b8273ffffffffffffffffffffffffffffffffffffffff16610d6f8261064b565b73ffffffffffffffffffffffffffffffffffffffff1614610dc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbc906122ad565b60405180910390fd5b60045f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540392505081905550600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f4583838360016114a5565b505050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe8906123a3565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110dd9190611915565b60405180910390a3505050565b6110f5848484610c5e565b611101848484846114ab565b611140576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113790612431565b60405180910390fd5b50505050565b606060405180602001604052805f815250905090565b606061116782610ac2565b5f611170611146565b90505f81511161118e5760405180602001604052805f8152506111b9565b806111988461162d565b6040516020016111a992919061221a565b6040516020818303038152906040525b915050919050565b5f815f01549050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361123b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123290612499565b60405180910390fd5b6112448161145f565b15611284576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127b90612501565b60405180910390fd5b6112915f8383600161149f565b61129a8161145f565b156112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190612501565b60405180910390fd5b600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508160025f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46113dc5f838360016114a5565b5050565b6113e98261145f565b611428576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141f9061258f565b60405180910390fd5b8060065f8481526020019081526020015f209081611446919061274a565b505050565b6001815f015f828254019250508190555050565b5f8073ffffffffffffffffffffffffffffffffffffffff1661148083610f4a565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b5f6114cb8473ffffffffffffffffffffffffffffffffffffffff166116f7565b15611620578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026114f4610b0d565b8786866040518563ffffffff1660e01b8152600401611516949392919061286b565b6020604051808303815f875af192505050801561155157506040513d601f19601f8201168201806040525081019061154e91906128c9565b60015b6115d0573d805f811461157f576040519150601f19603f3d011682016040523d82523d5f602084013e611584565b606091505b505f8151036115c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bf90612431565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611625565b600190505b949350505050565b60605f600161163b84611719565b0190505f8167ffffffffffffffff81111561165957611658611c09565b5b6040519080825280601f01601f19166020018201604052801561168b5781602001600182028036833780820191505090505b5090505f82602001820190505b6001156116ec578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816116e1576116e06128f4565b5b0494505f8503611698575b819350505050919050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611775577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161176b5761176a6128f4565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106117b2576d04ee2d6d415b85acef810000000083816117a8576117a76128f4565b5b0492506020810190505b662386f26fc1000083106117e157662386f26fc1000083816117d7576117d66128f4565b5b0492506010810190505b6305f5e100831061180a576305f5e1008381611800576117ff6128f4565b5b0492506008810190505b612710831061182f576127108381611825576118246128f4565b5b0492506004810190505b606483106118525760648381611848576118476128f4565b5b0492506002810190505b600a8310611861576001810190505b80915050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118af8161187b565b81146118b9575f80fd5b50565b5f813590506118ca816118a6565b92915050565b5f602082840312156118e5576118e4611873565b5b5f6118f2848285016118bc565b91505092915050565b5f8115159050919050565b61190f816118fb565b82525050565b5f6020820190506119285f830184611906565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561196557808201518184015260208101905061194a565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61198a8261192e565b6119948185611938565b93506119a4818560208601611948565b6119ad81611970565b840191505092915050565b5f6020820190508181035f8301526119d08184611980565b905092915050565b5f819050919050565b6119ea816119d8565b81146119f4575f80fd5b50565b5f81359050611a05816119e1565b92915050565b5f60208284031215611a2057611a1f611873565b5b5f611a2d848285016119f7565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611a5f82611a36565b9050919050565b611a6f81611a55565b82525050565b5f602082019050611a885f830184611a66565b92915050565b611a9781611a55565b8114611aa1575f80fd5b50565b5f81359050611ab281611a8e565b92915050565b5f8060408385031215611ace57611acd611873565b5b5f611adb85828601611aa4565b9250506020611aec858286016119f7565b9150509250929050565b5f805f60608486031215611b0d57611b0c611873565b5b5f611b1a86828701611aa4565b9350506020611b2b86828701611aa4565b9250506040611b3c868287016119f7565b9150509250925092565b5f60208284031215611b5b57611b5a611873565b5b5f611b6884828501611aa4565b91505092915050565b611b7a816119d8565b82525050565b5f602082019050611b935f830184611b71565b92915050565b611ba2816118fb565b8114611bac575f80fd5b50565b5f81359050611bbd81611b99565b92915050565b5f8060408385031215611bd957611bd8611873565b5b5f611be685828601611aa4565b9250506020611bf785828601611baf565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611c3f82611970565b810181811067ffffffffffffffff82111715611c5e57611c5d611c09565b5b80604052505050565b5f611c7061186a565b9050611c7c8282611c36565b919050565b5f67ffffffffffffffff821115611c9b57611c9a611c09565b5b611ca482611970565b9050602081019050919050565b828183375f83830152505050565b5f611cd1611ccc84611c81565b611c67565b905082815260208101848484011115611ced57611cec611c05565b5b611cf8848285611cb1565b509392505050565b5f82601f830112611d1457611d13611c01565b5b8135611d24848260208601611cbf565b91505092915050565b5f805f8060808587031215611d4557611d44611873565b5b5f611d5287828801611aa4565b9450506020611d6387828801611aa4565b9350506040611d74878288016119f7565b925050606085013567ffffffffffffffff811115611d9557611d94611877565b5b611da187828801611d00565b91505092959194509250565b5f67ffffffffffffffff821115611dc757611dc6611c09565b5b611dd082611970565b9050602081019050919050565b5f611def611dea84611dad565b611c67565b905082815260208101848484011115611e0b57611e0a611c05565b5b611e16848285611cb1565b509392505050565b5f82601f830112611e3257611e31611c01565b5b8135611e42848260208601611ddd565b91505092915050565b5f8060408385031215611e6157611e60611873565b5b5f611e6e85828601611aa4565b925050602083013567ffffffffffffffff811115611e8f57611e8e611877565b5b611e9b85828601611e1e565b9150509250929050565b5f8060408385031215611ebb57611eba611873565b5b5f611ec885828601611aa4565b9250506020611ed985828601611aa4565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f2757607f821691505b602082108103611f3a57611f39611ee3565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e655f8201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b5f611f9a602183611938565b9150611fa582611f40565b604082019050919050565b5f6020820190508181035f830152611fc781611f8e565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f5f8201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b5f612028603d83611938565b915061203382611fce565b604082019050919050565b5f6020820190508181035f8301526120558161201c565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e655f8201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b5f6120b6602d83611938565b91506120c18261205c565b604082019050919050565b5f6020820190508181035f8301526120e3816120aa565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e20494400000000000000005f82015250565b5f61211e601883611938565b9150612129826120ea565b602082019050919050565b5f6020820190508181035f83015261214b81612112565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f7420612076615f8201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b5f6121ac602983611938565b91506121b782612152565b604082019050919050565b5f6020820190508181035f8301526121d9816121a0565b9050919050565b5f81905092915050565b5f6121f48261192e565b6121fe81856121e0565b935061220e818560208601611948565b80840191505092915050565b5f61222582856121ea565b915061223182846121ea565b91508190509392505050565b7f4552433732313a207472616e736665722066726f6d20696e636f7272656374205f8201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b5f612297602583611938565b91506122a28261223d565b604082019050919050565b5f6020820190508181035f8301526122c48161228b565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612325602483611938565b9150612330826122cb565b604082019050919050565b5f6020820190508181035f83015261235281612319565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c6572000000000000005f82015250565b5f61238d601983611938565b915061239882612359565b602082019050919050565b5f6020820190508181035f8301526123ba81612381565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e2045524337323152655f8201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b5f61241b603283611938565b9150612426826123c1565b604082019050919050565b5f6020820190508181035f8301526124488161240f565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f20616464726573735f82015250565b5f612483602083611938565b915061248e8261244f565b602082019050919050565b5f6020820190508181035f8301526124b081612477565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e746564000000005f82015250565b5f6124eb601c83611938565b91506124f6826124b7565b602082019050919050565b5f6020820190508181035f830152612518816124df565b9050919050565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e5f8201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b5f612579602e83611938565b91506125848261251f565b604082019050919050565b5f6020820190508181035f8301526125a68161256d565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026126097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826125ce565b61261386836125ce565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61264e612649612644846119d8565b61262b565b6119d8565b9050919050565b5f819050919050565b61266783612634565b61267b61267382612655565b8484546125da565b825550505050565b5f90565b61268f612683565b61269a81848461265e565b505050565b5b818110156126bd576126b25f82612687565b6001810190506126a0565b5050565b601f821115612702576126d3816125ad565b6126dc846125bf565b810160208510156126eb578190505b6126ff6126f7856125bf565b83018261269f565b50505b505050565b5f82821c905092915050565b5f6127225f1984600802612707565b1980831691505092915050565b5f61273a8383612713565b9150826002028217905092915050565b6127538261192e565b67ffffffffffffffff81111561276c5761276b611c09565b5b6127768254611f10565b6127818282856126c1565b5f60209050601f8311600181146127b2575f84156127a0578287015190505b6127aa858261272f565b865550612811565b601f1984166127c0866125ad565b5f5b828110156127e7578489015182556001820191506020850194506020810190506127c2565b868310156128045784890151612800601f891682612713565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f61283d82612819565b6128478185612823565b9350612857818560208601611948565b61286081611970565b840191505092915050565b5f60808201905061287e5f830187611a66565b61288b6020830186611a66565b6128986040830185611b71565b81810360608301526128aa8184612833565b905095945050505050565b5f815190506128c3816118a6565b92915050565b5f602082840312156128de576128dd611873565b5b5f6128eb848285016128b5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffdfea2646970667358221220ca825de0e6fdda014d8c3e25aa3424391b73eb353357e85edcd99ab729290a0164736f6c63430008150033