0x60806040523480156200001157600080fd5b506040518060800160405280604d8152602001620030e4604d91396200003d816200008560201b60201c565b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003fb565b806002908162000096919062000314565b5050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200011c57607f821691505b602082108103620001325762000131620000d4565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200019c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200015d565b620001a886836200015d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620001f5620001ef620001e984620001c0565b620001ca565b620001c0565b9050919050565b6000819050919050565b6200021183620001d4565b620002296200022082620001fc565b8484546200016a565b825550505050565b600090565b6200024062000231565b6200024d81848462000206565b505050565b5b8181101562000275576200026960008262000236565b60018101905062000253565b5050565b601f821115620002c4576200028e8162000138565b62000299846200014d565b81016020851015620002a9578190505b620002c1620002b8856200014d565b83018262000252565b50505b505050565b600082821c905092915050565b6000620002e960001984600802620002c9565b1980831691505092915050565b6000620003048383620002d6565b9150826002028217905092915050565b6200031f826200009a565b67ffffffffffffffff8111156200033b576200033a620000a5565b5b62000347825462000103565b6200035482828562000279565b600060209050601f8311600181146200038c576000841562000377578287015190505b620003838582620002f6565b865550620003f3565b601f1984166200039c8662000138565b60005b82811015620003c6578489015182556001820191506020850194506020810190506200039f565b86831015620003e65784890151620003e2601f891682620002d6565b8355505b6001600288020188555050505b505050505050565b612cd9806200040b6000396000f3fe608060405234801561001057600080fd5b506004361061010a5760003560e01c80634e1273f4116100a257806395d89b411161007157806395d89b41146102cd578063a22cb465146102eb578063e5326ab114610307578063e985e9c514610325578063f242432a146103555761010a565b80634e1273f41461023157806370a082311461026157806389a89002146102915780638da5cb5b146102af5761010a565b806318160ddd116100de57806318160ddd146101bd5780631a695230146101db5780632eb2c2d6146101f75780633c130d90146102135761010a565b8062fdd58e1461010f57806301ffc9a71461013f57806306fdde031461016f5780630e89341c1461018d575b600080fd5b61012960048036038101906101249190611993565b610371565b60405161013691906119e2565b60405180910390f35b61015960048036038101906101549190611a55565b610439565b6040516101669190611a9d565b60405180910390f35b61017761051b565b6040516101849190611b48565b60405180910390f35b6101a760048036038101906101a29190611b6a565b610554565b6040516101b49190611b48565b60405180910390f35b6101c56105e8565b6040516101d291906119e2565b60405180910390f35b6101f560048036038101906101f09190611b97565b6105f1565b005b610211600480360381019061020c9190611dc1565b61070f565b005b61021b6107b0565b6040516102289190611b48565b60405180910390f35b61024b60048036038101906102469190611f53565b6107cc565b6040516102589190612089565b60405180910390f35b61027b60048036038101906102769190611b97565b6108e5565b60405161028891906119e2565b60405180910390f35b61029961095e565b6040516102a691906119e2565b60405180910390f35b6102b7610963565b6040516102c491906120ba565b60405180910390f35b6102d5610989565b6040516102e29190611b48565b60405180910390f35b61030560048036038101906103009190612101565b6109c2565b005b61030f6109d8565b60405161031c9190611b48565b60405180910390f35b61033f600480360381019061033a9190612141565b610a11565b60405161034c9190611a9d565b60405180910390f35b61036f600480360381019061036a9190612181565b610aa5565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d89061228a565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061050457507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610514575061051382610b46565b5b9050919050565b6040518060400160405280600e81526020017f4576696c54616b65734974416c6c00000000000000000000000000000000000081525081565b606060028054610563906122d9565b80601f016020809104026020016040519081016040528092919081815260200182805461058f906122d9565b80156105dc5780601f106105b1576101008083540402835291602001916105dc565b820191906000526020600020905b8154815290600101906020018083116105bf57829003601f168201915b50505050509050919050565b60006001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610681576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067890612356565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106e7906123c2565b60405180910390fd5b61070c8160018060405180602001604052806000815250610bb0565b50565b610717610d60565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061075d575061075c85610757610d60565b610a11565b5b61079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079390612454565b60405180910390fd5b6107a98585858585610d68565b5050505050565b6040518060800160405280604d8152602001612c57604d913981565b60608151835114610812576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610809906124e6565b60405180910390fd5b6000835167ffffffffffffffff81111561082f5761082e611bc9565b5b60405190808252806020026020018201604052801561085d5781602001602082028036833780820191505090505b50905060005b84518110156108da576108aa85828151811061088257610881612506565b5b602002602001015185838151811061089d5761089c612506565b5b6020026020010151610371565b8282815181106108bd576108bc612506565b5b602002602001018181525050806108d390612564565b9050610863565b508091505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c906123c2565b60405180910390fd5b60019050919050565b600181565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600481526020017f455449410000000000000000000000000000000000000000000000000000000081525081565b6109d46109cd610d60565b8383611089565b5050565b6040518060400160405280601681526020017f4920736574206669726520746f20746865207261696e0000000000000000000081525081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610aad610d60565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610af35750610af285610aed610d60565b610a11565b5b610b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2990612454565b60405180910390fd5b610b3f85858585856111f5565b5050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c169061261e565b60405180910390fd5b6000610c29610d60565b90506000610c3685611490565b90506000610c4385611490565b9050610c548360008985858961150a565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb3919061263e565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051610d31929190612672565b60405180910390a4610d4883600089858589611512565b610d578360008989898961151a565b50505050505050565b600033905090565b8151835114610dac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da39061270d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610e1b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e129061279f565b60405180910390fd5b6000610e25610d60565b9050610e3581878787878761150a565b60005b8451811015610fe6576000858281518110610e5657610e55612506565b5b602002602001015190506000858381518110610e7557610e74612506565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0d90612831565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fcb919061263e565b9250508190555050505080610fdf90612564565b9050610e38565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161105d929190612851565b60405180910390a4611073818787878787611512565b6110818187878787876116f1565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ee906128fa565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516111e89190611a9d565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611264576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125b9061279f565b60405180910390fd5b600061126e610d60565b9050600061127b85611490565b9050600061128885611490565b905061129883898985858961150a565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508581101561132f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132690612831565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113e4919061263e565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611461929190612672565b60405180910390a4611477848a8a86868a611512565b611485848a8a8a8a8a61151a565b505050505050505050565b60606000600167ffffffffffffffff8111156114af576114ae611bc9565b5b6040519080825280602002602001820160405280156114dd5781602001602082028036833780820191505090505b50905082816000815181106114f5576114f4612506565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b6115398473ffffffffffffffffffffffffffffffffffffffff166118c8565b156116e9578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b815260040161157f95949392919061296f565b6020604051808303816000875af19250505080156115bb57506040513d601f19601f820116820180604052508101906115b891906129de565b60015b611660576115c7612a18565b806308c379a00361162357506115db612a3a565b806115e65750611625565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161a9190611b48565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165790612b3c565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146116e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116de90612bce565b60405180910390fd5b505b505050505050565b6117108473ffffffffffffffffffffffffffffffffffffffff166118c8565b156118c0578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611756959493929190612bee565b6020604051808303816000875af192505050801561179257506040513d601f19601f8201168201806040525081019061178f91906129de565b60015b6118375761179e612a18565b806308c379a0036117fa57506117b2612a3a565b806117bd57506117fc565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f19190611b48565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182e90612b3c565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146118be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118b590612bce565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061192a826118ff565b9050919050565b61193a8161191f565b811461194557600080fd5b50565b60008135905061195781611931565b92915050565b6000819050919050565b6119708161195d565b811461197b57600080fd5b50565b60008135905061198d81611967565b92915050565b600080604083850312156119aa576119a96118f5565b5b60006119b885828601611948565b92505060206119c98582860161197e565b9150509250929050565b6119dc8161195d565b82525050565b60006020820190506119f760008301846119d3565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611a32816119fd565b8114611a3d57600080fd5b50565b600081359050611a4f81611a29565b92915050565b600060208284031215611a6b57611a6a6118f5565b5b6000611a7984828501611a40565b91505092915050565b60008115159050919050565b611a9781611a82565b82525050565b6000602082019050611ab26000830184611a8e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611af2578082015181840152602081019050611ad7565b60008484015250505050565b6000601f19601f8301169050919050565b6000611b1a82611ab8565b611b248185611ac3565b9350611b34818560208601611ad4565b611b3d81611afe565b840191505092915050565b60006020820190508181036000830152611b628184611b0f565b905092915050565b600060208284031215611b8057611b7f6118f5565b5b6000611b8e8482850161197e565b91505092915050565b600060208284031215611bad57611bac6118f5565b5b6000611bbb84828501611948565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611c0182611afe565b810181811067ffffffffffffffff82111715611c2057611c1f611bc9565b5b80604052505050565b6000611c336118eb565b9050611c3f8282611bf8565b919050565b600067ffffffffffffffff821115611c5f57611c5e611bc9565b5b602082029050602081019050919050565b600080fd5b6000611c88611c8384611c44565b611c29565b90508083825260208201905060208402830185811115611cab57611caa611c70565b5b835b81811015611cd45780611cc0888261197e565b845260208401935050602081019050611cad565b5050509392505050565b600082601f830112611cf357611cf2611bc4565b5b8135611d03848260208601611c75565b91505092915050565b600080fd5b600067ffffffffffffffff821115611d2c57611d2b611bc9565b5b611d3582611afe565b9050602081019050919050565b82818337600083830152505050565b6000611d64611d5f84611d11565b611c29565b905082815260208101848484011115611d8057611d7f611d0c565b5b611d8b848285611d42565b509392505050565b600082601f830112611da857611da7611bc4565b5b8135611db8848260208601611d51565b91505092915050565b600080600080600060a08688031215611ddd57611ddc6118f5565b5b6000611deb88828901611948565b9550506020611dfc88828901611948565b945050604086013567ffffffffffffffff811115611e1d57611e1c6118fa565b5b611e2988828901611cde565b935050606086013567ffffffffffffffff811115611e4a57611e496118fa565b5b611e5688828901611cde565b925050608086013567ffffffffffffffff811115611e7757611e766118fa565b5b611e8388828901611d93565b9150509295509295909350565b600067ffffffffffffffff821115611eab57611eaa611bc9565b5b602082029050602081019050919050565b6000611ecf611eca84611e90565b611c29565b90508083825260208201905060208402830185811115611ef257611ef1611c70565b5b835b81811015611f1b5780611f078882611948565b845260208401935050602081019050611ef4565b5050509392505050565b600082601f830112611f3a57611f39611bc4565b5b8135611f4a848260208601611ebc565b91505092915050565b60008060408385031215611f6a57611f696118f5565b5b600083013567ffffffffffffffff811115611f8857611f876118fa565b5b611f9485828601611f25565b925050602083013567ffffffffffffffff811115611fb557611fb46118fa565b5b611fc185828601611cde565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6120008161195d565b82525050565b60006120128383611ff7565b60208301905092915050565b6000602082019050919050565b600061203682611fcb565b6120408185611fd6565b935061204b83611fe7565b8060005b8381101561207c5781516120638882612006565b975061206e8361201e565b92505060018101905061204f565b5085935050505092915050565b600060208201905081810360008301526120a3818461202b565b905092915050565b6120b48161191f565b82525050565b60006020820190506120cf60008301846120ab565b92915050565b6120de81611a82565b81146120e957600080fd5b50565b6000813590506120fb816120d5565b92915050565b60008060408385031215612118576121176118f5565b5b600061212685828601611948565b9250506020612137858286016120ec565b9150509250929050565b60008060408385031215612158576121576118f5565b5b600061216685828601611948565b925050602061217785828601611948565b9150509250929050565b600080600080600060a0868803121561219d5761219c6118f5565b5b60006121ab88828901611948565b95505060206121bc88828901611948565b94505060406121cd8882890161197e565b93505060606121de8882890161197e565b925050608086013567ffffffffffffffff8111156121ff576121fe6118fa565b5b61220b88828901611d93565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000612274602a83611ac3565b915061227f82612218565b604082019050919050565b600060208201905081810360008301526122a381612267565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806122f157607f821691505b602082108103612304576123036122aa565b5b50919050565b7f4f6e6c79206f776e65722063616e207472616e73666572000000000000000000600082015250565b6000612340601783611ac3565b915061234b8261230a565b602082019050919050565b6000602082019050818103600083015261236f81612333565b9050919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006123ac600f83611ac3565b91506123b782612376565b602082019050919050565b600060208201905081810360008301526123db8161239f565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b600061243e602e83611ac3565b9150612449826123e2565b604082019050919050565b6000602082019050818103600083015261246d81612431565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b60006124d0602983611ac3565b91506124db82612474565b604082019050919050565b600060208201905081810360008301526124ff816124c3565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061256f8261195d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036125a1576125a0612535565b5b600182019050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612608602183611ac3565b9150612613826125ac565b604082019050919050565b60006020820190508181036000830152612637816125fb565b9050919050565b60006126498261195d565b91506126548361195d565b925082820190508082111561266c5761266b612535565b5b92915050565b600060408201905061268760008301856119d3565b61269460208301846119d3565b9392505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b60006126f7602883611ac3565b91506127028261269b565b604082019050919050565b60006020820190508181036000830152612726816126ea565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612789602583611ac3565b91506127948261272d565b604082019050919050565b600060208201905081810360008301526127b88161277c565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b600061281b602a83611ac3565b9150612826826127bf565b604082019050919050565b6000602082019050818103600083015261284a8161280e565b9050919050565b6000604082019050818103600083015261286b818561202b565b9050818103602083015261287f818461202b565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006128e4602983611ac3565b91506128ef82612888565b604082019050919050565b60006020820190508181036000830152612913816128d7565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006129418261291a565b61294b8185612925565b935061295b818560208601611ad4565b61296481611afe565b840191505092915050565b600060a08201905061298460008301886120ab565b61299160208301876120ab565b61299e60408301866119d3565b6129ab60608301856119d3565b81810360808301526129bd8184612936565b90509695505050505050565b6000815190506129d881611a29565b92915050565b6000602082840312156129f4576129f36118f5565b5b6000612a02848285016129c9565b91505092915050565b60008160e01c9050919050565b600060033d1115612a375760046000803e612a34600051612a0b565b90505b90565b600060443d10612ac757612a4c6118eb565b60043d036004823e80513d602482011167ffffffffffffffff82111715612a74575050612ac7565b808201805167ffffffffffffffff811115612a925750505050612ac7565b80602083010160043d038501811115612aaf575050505050612ac7565b612abe82602001850186611bf8565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000612b26603483611ac3565b9150612b3182612aca565b604082019050919050565b60006020820190508181036000830152612b5581612b19565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000612bb8602883611ac3565b9150612bc382612b5c565b604082019050919050565b60006020820190508181036000830152612be781612bab565b9050919050565b600060a082019050612c0360008301886120ab565b612c1060208301876120ab565b8181036040830152612c22818661202b565b90508181036060830152612c36818561202b565b90508181036080830152612c4a8184612936565b9050969550505050505056fe68747470733a2f2f696d67322e74656c65747970652e696e2f66696c65732f35622f33652f35623365663730382d316335332d346636612d393133362d3331366636633235666136372e706e67a2646970667358221220087cf1e76876ce1966184e2788331daf198ba523b9ece64ed883ffbb14df05b064736f6c6343000812003368747470733a2f2f696d67322e74656c65747970652e696e2f66696c65732f35622f33652f35623365663730382d316335332d346636612d393133362d3331366636633235666136372e706e67