0x60806040523480156200001157600080fd5b50604051620033f7380380620033f7833981810160405281019062000037919062000240565b6040518060200160405280600081525062000058816200009860201b60201c565b5082600490816200006a919062000544565b5081600590816200007c919062000544565b5080600690816200008e919062000544565b505050506200062b565b8060029081620000a9919062000544565b5050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200011682620000cb565b810181811067ffffffffffffffff82111715620001385762000137620000dc565b5b80604052505050565b60006200014d620000ad565b90506200015b82826200010b565b919050565b600067ffffffffffffffff8211156200017e576200017d620000dc565b5b6200018982620000cb565b9050602081019050919050565b60005b83811015620001b657808201518184015260208101905062000199565b60008484015250505050565b6000620001d9620001d38462000160565b62000141565b905082815260208101848484011115620001f857620001f7620000c6565b5b6200020584828562000196565b509392505050565b600082601f830112620002255762000224620000c1565b5b815162000237848260208601620001c2565b91505092915050565b6000806000606084860312156200025c576200025b620000b7565b5b600084015167ffffffffffffffff8111156200027d576200027c620000bc565b5b6200028b868287016200020d565b935050602084015167ffffffffffffffff811115620002af57620002ae620000bc565b5b620002bd868287016200020d565b925050604084015167ffffffffffffffff811115620002e157620002e0620000bc565b5b620002ef868287016200020d565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200034c57607f821691505b60208210810362000362576200036162000304565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003cc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200038d565b620003d886836200038d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004256200041f6200041984620003f0565b620003fa565b620003f0565b9050919050565b6000819050919050565b620004418362000404565b6200045962000450826200042c565b8484546200039a565b825550505050565b600090565b6200047062000461565b6200047d81848462000436565b505050565b5b81811015620004a5576200049960008262000466565b60018101905062000483565b5050565b601f821115620004f457620004be8162000368565b620004c9846200037d565b81016020851015620004d9578190505b620004f1620004e8856200037d565b83018262000482565b50505b505050565b600082821c905092915050565b60006200051960001984600802620004f9565b1980831691505092915050565b600062000534838362000506565b9150826002028217905092915050565b6200054f82620002f9565b67ffffffffffffffff8111156200056b576200056a620000dc565b5b62000577825462000333565b62000584828285620004a9565b600060209050601f831160018114620005bc5760008415620005a7578287015190505b620005b3858262000526565b86555062000623565b601f198416620005cc8662000368565b60005b82811015620005f657848901518255600182019150602085019450602081019050620005cf565b8683101562000616578489015162000612601f89168262000506565b8355505b6001600288020188555050505b505050505050565b612dbc806200063b6000396000f3fe608060405234801561001057600080fd5b50600436106100b35760003560e01c806395d89b411161007157806395d89b41146101b2578063a22cb465146101d0578063d3fc9864146101ec578063e5326ab11461021c578063e985e9c51461023a578063f242432a1461026a576100b3565b8062fdd58e146100b857806301ffc9a7146100e857806306fdde03146101185780630e89341c146101365780632eb2c2d6146101665780634e1273f414610182575b600080fd5b6100d260048036038101906100cd9190611855565b610286565b6040516100df91906118a4565b60405180910390f35b61010260048036038101906100fd9190611917565b61034e565b60405161010f919061195f565b60405180910390f35b610120610430565b60405161012d9190611a0a565b60405180910390f35b610150600480360381019061014b9190611a2c565b6104be565b60405161015d9190611a0a565b60405180910390f35b610180600480360381019061017b9190611c56565b610563565b005b61019c60048036038101906101979190611de8565b610604565b6040516101a99190611f1e565b60405180910390f35b6101ba61071d565b6040516101c79190611a0a565b60405180910390f35b6101ea60048036038101906101e59190611f6c565b6107ab565b005b6102066004803603810190610201919061204d565b6107c1565b60405161021391906118a4565b60405180910390f35b610224610821565b6040516102319190611a0a565b60405180910390f35b610254600480360381019061024f91906120bc565b6108af565b604051610261919061195f565b60405180910390f35b610284600480360381019061027f91906120fc565b610943565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ed90612205565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061041957507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104295750610428826109e4565b5b9050919050565b6004805461043d90612254565b80601f016020809104026020016040519081016040528092919081815260200182805461046990612254565b80156104b65780601f1061048b576101008083540402835291602001916104b6565b820191906000526020600020905b81548152906001019060200180831161049957829003601f168201915b505050505081565b60606007600083815260200190815260200160002080546104de90612254565b80601f016020809104026020016040519081016040528092919081815260200182805461050a90612254565b80156105575780601f1061052c57610100808354040283529160200191610557565b820191906000526020600020905b81548152906001019060200180831161053a57829003601f168201915b50505050509050919050565b61056b610a4e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614806105b157506105b0856105ab610a4e565b6108af565b5b6105f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e7906122f7565b60405180910390fd5b6105fd8585858585610a56565b5050505050565b6060815183511461064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190612389565b60405180910390fd5b6000835167ffffffffffffffff81111561066757610666611a5e565b5b6040519080825280602002602001820160405280156106955781602001602082028036833780820191505090505b50905060005b8451811015610712576106e28582815181106106ba576106b96123a9565b5b60200260200101518583815181106106d5576106d46123a9565b5b6020026020010151610286565b8282815181106106f5576106f46123a9565b5b6020026020010181815250508061070b90612407565b905061069b565b508091505092915050565b6005805461072a90612254565b80601f016020809104026020016040519081016040528092919081815260200182805461075690612254565b80156107a35780601f10610778576101008083540402835291602001916107a3565b820191906000526020600020905b81548152906001019060200180831161078657829003601f168201915b505050505081565b6107bd6107b6610a4e565b8383610d77565b5050565b6000806107ce6003610ee3565b90506107eb85828660405180602001604052806000815250610ef1565b8260076000838152602001908152602001600020908161080b91906125fb565b5061081660036110a1565b809150509392505050565b6006805461082e90612254565b80601f016020809104026020016040519081016040528092919081815260200182805461085a90612254565b80156108a75780601f1061087c576101008083540402835291602001916108a7565b820191906000526020600020905b81548152906001019060200180831161088a57829003601f168201915b505050505081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61094b610a4e565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061099157506109908561098b610a4e565b6108af565b5b6109d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c7906122f7565b60405180910390fd5b6109dd85858585856110b7565b5050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b8151835114610a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a919061273f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b00906127d1565b60405180910390fd5b6000610b13610a4e565b9050610b23818787878787611352565b60005b8451811015610cd4576000858281518110610b4457610b436123a9565b5b602002602001015190506000858381518110610b6357610b626123a9565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfb90612863565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb99190612883565b9250508190555050505080610ccd90612407565b9050610b26565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051610d4b9291906128b7565b60405180910390a4610d6181878787878761135a565b610d6f818787878787611362565b505050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc90612960565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610ed6919061195f565b60405180910390a3505050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f57906129f2565b60405180910390fd5b6000610f6a610a4e565b90506000610f7785611539565b90506000610f8485611539565b9050610f9583600089858589611352565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ff49190612883565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051611072929190612a12565b60405180910390a46110898360008985858961135a565b611098836000898989896115b3565b50505050505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611126576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111d906127d1565b60405180910390fd5b6000611130610a4e565b9050600061113d85611539565b9050600061114a85611539565b905061115a838989858589611352565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050858110156111f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e890612863565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112a69190612883565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a604051611323929190612a12565b60405180910390a4611339848a8a86868a61135a565b611347848a8a8a8a8a6115b3565b505050505050505050565b505050505050565b505050505050565b6113818473ffffffffffffffffffffffffffffffffffffffff1661178a565b15611531578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016113c7959493929190612a9f565b6020604051808303816000875af192505050801561140357506040513d601f19601f820116820180604052508101906114009190612b1c565b60015b6114a85761140f612b56565b806308c379a00361146b5750611423612b78565b8061142e575061146d565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114629190611a0a565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149f90612c7a565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461152f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161152690612d0c565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561155857611557611a5e565b5b6040519080825280602002602001820160405280156115865781602001602082028036833780820191505090505b509050828160008151811061159e5761159d6123a9565b5b60200260200101818152505080915050919050565b6115d28473ffffffffffffffffffffffffffffffffffffffff1661178a565b15611782578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401611618959493929190612d2c565b6020604051808303816000875af192505050801561165457506040513d601f19601f820116820180604052508101906116519190612b1c565b60015b6116f957611660612b56565b806308c379a0036116bc5750611674612b78565b8061167f57506116be565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b39190611a0a565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116f090612c7a565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611780576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177790612d0c565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006117ec826117c1565b9050919050565b6117fc816117e1565b811461180757600080fd5b50565b600081359050611819816117f3565b92915050565b6000819050919050565b6118328161181f565b811461183d57600080fd5b50565b60008135905061184f81611829565b92915050565b6000806040838503121561186c5761186b6117b7565b5b600061187a8582860161180a565b925050602061188b85828601611840565b9150509250929050565b61189e8161181f565b82525050565b60006020820190506118b96000830184611895565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6118f4816118bf565b81146118ff57600080fd5b50565b600081359050611911816118eb565b92915050565b60006020828403121561192d5761192c6117b7565b5b600061193b84828501611902565b91505092915050565b60008115159050919050565b61195981611944565b82525050565b60006020820190506119746000830184611950565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156119b4578082015181840152602081019050611999565b60008484015250505050565b6000601f19601f8301169050919050565b60006119dc8261197a565b6119e68185611985565b93506119f6818560208601611996565b6119ff816119c0565b840191505092915050565b60006020820190508181036000830152611a2481846119d1565b905092915050565b600060208284031215611a4257611a416117b7565b5b6000611a5084828501611840565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611a96826119c0565b810181811067ffffffffffffffff82111715611ab557611ab4611a5e565b5b80604052505050565b6000611ac86117ad565b9050611ad48282611a8d565b919050565b600067ffffffffffffffff821115611af457611af3611a5e565b5b602082029050602081019050919050565b600080fd5b6000611b1d611b1884611ad9565b611abe565b90508083825260208201905060208402830185811115611b4057611b3f611b05565b5b835b81811015611b695780611b558882611840565b845260208401935050602081019050611b42565b5050509392505050565b600082601f830112611b8857611b87611a59565b5b8135611b98848260208601611b0a565b91505092915050565b600080fd5b600067ffffffffffffffff821115611bc157611bc0611a5e565b5b611bca826119c0565b9050602081019050919050565b82818337600083830152505050565b6000611bf9611bf484611ba6565b611abe565b905082815260208101848484011115611c1557611c14611ba1565b5b611c20848285611bd7565b509392505050565b600082601f830112611c3d57611c3c611a59565b5b8135611c4d848260208601611be6565b91505092915050565b600080600080600060a08688031215611c7257611c716117b7565b5b6000611c808882890161180a565b9550506020611c918882890161180a565b945050604086013567ffffffffffffffff811115611cb257611cb16117bc565b5b611cbe88828901611b73565b935050606086013567ffffffffffffffff811115611cdf57611cde6117bc565b5b611ceb88828901611b73565b925050608086013567ffffffffffffffff811115611d0c57611d0b6117bc565b5b611d1888828901611c28565b9150509295509295909350565b600067ffffffffffffffff821115611d4057611d3f611a5e565b5b602082029050602081019050919050565b6000611d64611d5f84611d25565b611abe565b90508083825260208201905060208402830185811115611d8757611d86611b05565b5b835b81811015611db05780611d9c888261180a565b845260208401935050602081019050611d89565b5050509392505050565b600082601f830112611dcf57611dce611a59565b5b8135611ddf848260208601611d51565b91505092915050565b60008060408385031215611dff57611dfe6117b7565b5b600083013567ffffffffffffffff811115611e1d57611e1c6117bc565b5b611e2985828601611dba565b925050602083013567ffffffffffffffff811115611e4a57611e496117bc565b5b611e5685828601611b73565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611e958161181f565b82525050565b6000611ea78383611e8c565b60208301905092915050565b6000602082019050919050565b6000611ecb82611e60565b611ed58185611e6b565b9350611ee083611e7c565b8060005b83811015611f11578151611ef88882611e9b565b9750611f0383611eb3565b925050600181019050611ee4565b5085935050505092915050565b60006020820190508181036000830152611f388184611ec0565b905092915050565b611f4981611944565b8114611f5457600080fd5b50565b600081359050611f6681611f40565b92915050565b60008060408385031215611f8357611f826117b7565b5b6000611f918582860161180a565b9250506020611fa285828601611f57565b9150509250929050565b600067ffffffffffffffff821115611fc757611fc6611a5e565b5b611fd0826119c0565b9050602081019050919050565b6000611ff0611feb84611fac565b611abe565b90508281526020810184848401111561200c5761200b611ba1565b5b612017848285611bd7565b509392505050565b600082601f83011261203457612033611a59565b5b8135612044848260208601611fdd565b91505092915050565b600080600060608486031215612066576120656117b7565b5b60006120748682870161180a565b935050602061208586828701611840565b925050604084013567ffffffffffffffff8111156120a6576120a56117bc565b5b6120b28682870161201f565b9150509250925092565b600080604083850312156120d3576120d26117b7565b5b60006120e18582860161180a565b92505060206120f28582860161180a565b9150509250929050565b600080600080600060a08688031215612118576121176117b7565b5b60006121268882890161180a565b95505060206121378882890161180a565b945050604061214888828901611840565b935050606061215988828901611840565b925050608086013567ffffffffffffffff81111561217a576121796117bc565b5b61218688828901611c28565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b60006121ef602a83611985565b91506121fa82612193565b604082019050919050565b6000602082019050818103600083015261221e816121e2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061226c57607f821691505b60208210810361227f5761227e612225565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b60006122e1602e83611985565b91506122ec82612285565b604082019050919050565b60006020820190508181036000830152612310816122d4565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000612373602983611985565b915061237e82612317565b604082019050919050565b600060208201905081810360008301526123a281612366565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006124128261181f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612444576124436123d8565b5b600182019050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026124b17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612474565b6124bb8683612474565b95508019841693508086168417925050509392505050565b6000819050919050565b60006124f86124f36124ee8461181f565b6124d3565b61181f565b9050919050565b6000819050919050565b612512836124dd565b61252661251e826124ff565b848454612481565b825550505050565b600090565b61253b61252e565b612546818484612509565b505050565b5b8181101561256a5761255f600082612533565b60018101905061254c565b5050565b601f8211156125af576125808161244f565b61258984612464565b81016020851015612598578190505b6125ac6125a485612464565b83018261254b565b50505b505050565b600082821c905092915050565b60006125d2600019846008026125b4565b1980831691505092915050565b60006125eb83836125c1565b9150826002028217905092915050565b6126048261197a565b67ffffffffffffffff81111561261d5761261c611a5e565b5b6126278254612254565b61263282828561256e565b600060209050601f8311600181146126655760008415612653578287015190505b61265d85826125df565b8655506126c5565b601f1984166126738661244f565b60005b8281101561269b57848901518255600182019150602085019450602081019050612676565b868310156126b857848901516126b4601f8916826125c1565b8355505b6001600288020188555050505b505050505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b6000612729602883611985565b9150612734826126cd565b604082019050919050565b600060208201905081810360008301526127588161271c565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006127bb602583611985565b91506127c68261275f565b604082019050919050565b600060208201905081810360008301526127ea816127ae565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b600061284d602a83611985565b9150612858826127f1565b604082019050919050565b6000602082019050818103600083015261287c81612840565b9050919050565b600061288e8261181f565b91506128998361181f565b92508282019050808211156128b1576128b06123d8565b5b92915050565b600060408201905081810360008301526128d18185611ec0565b905081810360208301526128e58184611ec0565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b600061294a602983611985565b9150612955826128ee565b604082019050919050565b600060208201905081810360008301526129798161293d565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006129dc602183611985565b91506129e782612980565b604082019050919050565b60006020820190508181036000830152612a0b816129cf565b9050919050565b6000604082019050612a276000830185611895565b612a346020830184611895565b9392505050565b612a44816117e1565b82525050565b600081519050919050565b600082825260208201905092915050565b6000612a7182612a4a565b612a7b8185612a55565b9350612a8b818560208601611996565b612a94816119c0565b840191505092915050565b600060a082019050612ab46000830188612a3b565b612ac16020830187612a3b565b8181036040830152612ad38186611ec0565b90508181036060830152612ae78185611ec0565b90508181036080830152612afb8184612a66565b90509695505050505050565b600081519050612b16816118eb565b92915050565b600060208284031215612b3257612b316117b7565b5b6000612b4084828501612b07565b91505092915050565b60008160e01c9050919050565b600060033d1115612b755760046000803e612b72600051612b49565b90505b90565b600060443d10612c0557612b8a6117ad565b60043d036004823e80513d602482011167ffffffffffffffff82111715612bb2575050612c05565b808201805167ffffffffffffffff811115612bd05750505050612c05565b80602083010160043d038501811115612bed575050505050612c05565b612bfc82602001850186611a8d565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d4552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000612c64603483611985565b9150612c6f82612c08565b604082019050919050565b60006020820190508181036000830152612c9381612c57565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000612cf6602883611985565b9150612d0182612c9a565b604082019050919050565b60006020820190508181036000830152612d2581612ce9565b9050919050565b600060a082019050612d416000830188612a3b565b612d4e6020830187612a3b565b612d5b6040830186611895565b612d686060830185611895565b8181036080830152612d7a8184612a66565b9050969550505050505056fea2646970667358221220e5209bf6dc5f64a4b805ca240a9c2bf135b50b29cd9acacd0bc2e9ed23154f5864736f6c634300081200330000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000