0x6101606040523480156200001257600080fd5b506040518060400160405280600481526020017f50696e6b00000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f50696e6b000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f506b0000000000000000000000000000000000000000000000000000000000008152508160039081620000fd919062000687565b5080600490816200010f919062000687565b5050506000600560006101000a81548160ff0219169083151502179055506200014d620001416200020e60201b60201c565b6200021660201b60201c565b62000168600683620002dc60201b62000b0d1790919060201c565b61012081815250506200018b600782620002dc60201b62000b0d1790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001ca6200033960201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000991565b600033905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006020835110156200030257620002fa836200039660201b60201c565b905062000333565b8262000319836200040360201b62000b511760201c565b60000190816200032a919062000687565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200037b959493929190620007df565b60405160208183030381529060405280519060200120905090565b600080829050601f81511115620003e657826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620003dd9190620008cb565b60405180910390fd5b805181620003f49062000921565b60001c1760001b915050919050565b6000819050919050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200048f57607f821691505b602082108103620004a557620004a462000447565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200050f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004d0565b6200051b8683620004d0565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000568620005626200055c8462000533565b6200053d565b62000533565b9050919050565b6000819050919050565b620005848362000547565b6200059c62000593826200056f565b848454620004dd565b825550505050565b600090565b620005b3620005a4565b620005c081848462000579565b505050565b5b81811015620005e857620005dc600082620005a9565b600181019050620005c6565b5050565b601f82111562000637576200060181620004ab565b6200060c84620004c0565b810160208510156200061c578190505b620006346200062b85620004c0565b830182620005c5565b50505b505050565b600082821c905092915050565b60006200065c600019846008026200063c565b1980831691505092915050565b600062000677838362000649565b9150826002028217905092915050565b62000692826200040d565b67ffffffffffffffff811115620006ae57620006ad62000418565b5b620006ba825462000476565b620006c7828285620005ec565b600060209050601f831160018114620006ff5760008415620006ea578287015190505b620006f6858262000669565b86555062000766565b601f1984166200070f86620004ab565b60005b82811015620007395784890151825560018201915060208501945060208101905062000712565b8683101562000759578489015162000755601f89168262000649565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b62000783816200076e565b82525050565b620007948162000533565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620007c7826200079a565b9050919050565b620007d981620007ba565b82525050565b600060a082019050620007f6600083018862000778565b62000805602083018762000778565b62000814604083018662000778565b62000823606083018562000789565b620008326080830184620007ce565b9695505050505050565b600082825260208201905092915050565b60005b838110156200086d57808201518184015260208101905062000850565b60008484015250505050565b6000601f19601f8301169050919050565b600062000897826200040d565b620008a381856200083c565b9350620008b58185602086016200084d565b620008c08162000879565b840191505092915050565b60006020820190508181036000830152620008e781846200088a565b905092915050565b600081519050919050565b6000819050602082019050919050565b60006200091882516200076e565b80915050919050565b60006200092e82620008ef565b826200093a84620008fa565b905062000947816200090a565b925060208210156200098a57620009857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802620004d0565b831692505b5050919050565b60805160a05160c05160e051610100516101205161014051612e34620009ec60003960006106b00152600061067c01526000611671015260006116500152600061103201526000611088015260006110b10152612e346000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c8063715018a6116100b857806395d89b411161007c57806395d89b4114610349578063a457c2d714610367578063a9059cbb14610397578063d505accf146103c7578063dd62ed3e146103e3578063f2fde38b1461041357610142565b8063715018a6146102c35780637ecebe00146102cd5780638456cb59146102fd57806384b0196e146103075780638da5cb5b1461032b57610142565b80633644e5151161010a5780633644e51514610201578063395093511461021f5780633f4ba83a1461024f57806340c10f19146102595780635c975abb1461027557806370a082311461029357610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b3578063313ce567146101e3575b600080fd5b61014f61042f565b60405161015c9190611b4c565b60405180910390f35b61017f600480360381019061017a9190611c07565b6104c1565b60405161018c9190611c62565b60405180910390f35b61019d6104e4565b6040516101aa9190611c8c565b60405180910390f35b6101cd60048036038101906101c89190611ca7565b6104ee565b6040516101da9190611c62565b60405180910390f35b6101eb61051d565b6040516101f89190611d16565b60405180910390f35b610209610526565b6040516102169190611d4a565b60405180910390f35b61023960048036038101906102349190611c07565b610535565b6040516102469190611c62565b60405180910390f35b61025761056c565b005b610273600480360381019061026e9190611c07565b61057e565b005b61027d610594565b60405161028a9190611c62565b60405180910390f35b6102ad60048036038101906102a89190611d65565b6105ab565b6040516102ba9190611c8c565b60405180910390f35b6102cb6105f3565b005b6102e760048036038101906102e29190611d65565b610607565b6040516102f49190611c8c565b60405180910390f35b610305610657565b005b61030f610669565b6040516103229796959493929190611e9a565b60405180910390f35b61033361076b565b6040516103409190611f1e565b60405180910390f35b610351610795565b60405161035e9190611b4c565b60405180910390f35b610381600480360381019061037c9190611c07565b610827565b60405161038e9190611c62565b60405180910390f35b6103b160048036038101906103ac9190611c07565b61089e565b6040516103be9190611c62565b60405180910390f35b6103e160048036038101906103dc9190611f91565b6108c1565b005b6103fd60048036038101906103f89190612033565b610a03565b60405161040a9190611c8c565b60405180910390f35b61042d60048036038101906104289190611d65565b610a8a565b005b60606003805461043e906120a2565b80601f016020809104026020016040519081016040528092919081815260200182805461046a906120a2565b80156104b75780601f1061048c576101008083540402835291602001916104b7565b820191906000526020600020905b81548152906001019060200180831161049a57829003601f168201915b5050505050905090565b6000806104cc610b5b565b90506104d9818585610b63565b600191505092915050565b6000600254905090565b6000806104f9610b5b565b9050610506858285610d2c565b610511858585610db8565b60019150509392505050565b60006012905090565b600061053061102e565b905090565b600080610540610b5b565b90506105618185856105528589610a03565b61055c9190612102565b610b63565b600191505092915050565b6105746110e5565b61057c611163565b565b6105866110e5565b61059082826111c6565b5050565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105fb6110e5565b610605600061131c565b565b6000610650600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206113e2565b9050919050565b61065f6110e5565b6106676113f0565b565b6000606080600080600060606106a960067f000000000000000000000000000000000000000000000000000000000000000061145390919063ffffffff16565b6106dd60077f000000000000000000000000000000000000000000000000000000000000000061145390919063ffffffff16565b46306000801b600067ffffffffffffffff8111156106fe576106fd612136565b5b60405190808252806020026020018201604052801561072c5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107a4906120a2565b80601f01602080910402602001604051908101604052809291908181526020018280546107d0906120a2565b801561081d5780601f106107f25761010080835404028352916020019161081d565b820191906000526020600020905b81548152906001019060200180831161080057829003601f168201915b5050505050905090565b600080610832610b5b565b905060006108408286610a03565b905083811015610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c906121d7565b60405180910390fd5b6108928286868403610b63565b60019250505092915050565b6000806108a9610b5b565b90506108b6818585610db8565b600191505092915050565b83421115610904576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fb90612243565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109338c611503565b8960405160200161094996959493929190612263565b604051602081830303815290604052805190602001209050600061096c82611561565b9050600061097c8287878761157b565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e390612310565b60405180910390fd5b6109f78a8a8a610b63565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a926110e5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af8906123a2565b60405180910390fd5b610b0a8161131c565b50565b6000602083511015610b2957610b22836115a6565b9050610b4b565b82610b3383610b51565b6000019081610b42919061256e565b5060ff60001b90505b92915050565b6000819050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc9906126b2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890612744565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1f9190611c8c565b60405180910390a3505050565b6000610d388484610a03565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610db25781811015610da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9b906127b0565b60405180910390fd5b610db18484848403610b63565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1e90612842565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8d906128d4565b60405180910390fd5b610ea183838361160e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90612966565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110159190611c8c565b60405180910390a3611028848484611626565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156110aa57507f000000000000000000000000000000000000000000000000000000000000000046145b156110d7577f000000000000000000000000000000000000000000000000000000000000000090506110e2565b6110df61162b565b90505b90565b6110ed610b5b565b73ffffffffffffffffffffffffffffffffffffffff1661110b61076b565b73ffffffffffffffffffffffffffffffffffffffff1614611161576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611158906129d2565b60405180910390fd5b565b61116b6116c1565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6111af610b5b565b6040516111bc9190611f1e565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122c90612a3e565b60405180910390fd5b6112416000838361160e565b80600260008282546112539190612102565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113049190611c8c565b60405180910390a361131860008383611626565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6113f861170a565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861143c610b5b565b6040516114499190611f1e565b60405180910390a1565b606060ff60001b83146114705761146983611754565b90506114fd565b81805461147c906120a2565b80601f01602080910402602001604051908101604052809291908181526020018280546114a8906120a2565b80156114f55780601f106114ca576101008083540402835291602001916114f5565b820191906000526020600020905b8154815290600101906020018083116114d857829003601f168201915b505050505090505b92915050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611550816113e2565b915061155b816117c8565b50919050565b600061157461156e61102e565b836117de565b9050919050565b600080600061158c8787878761181f565b9150915061159981611901565b8192505050949350505050565b600080829050601f815111156115f357826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016115ea9190611b4c565b60405180910390fd5b8051816115ff90612a8e565b60001c1760001b915050919050565b61161661170a565b611621838383611a67565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000046306040516020016116a6959493929190612af5565b60405160208183030381529060405280519060200120905090565b6116c9610594565b611708576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ff90612b94565b60405180910390fd5b565b611712610594565b15611752576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174990612c00565b60405180910390fd5b565b6060600061176183611a6c565b90506000602067ffffffffffffffff8111156117805761177f612136565b5b6040519080825280601f01601f1916602001820160405280156117b25781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c111561185a5760006003915091506118f8565b60006001878787876040516000815260200160405260405161187f9493929190612c20565b6020604051602081039080840390855afa1580156118a1573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036118ef576000600192509250506118f8565b80600092509250505b94509492505050565b6000600481111561191557611914612c65565b5b81600481111561192857611927612c65565b5b0315611a64576001600481111561194257611941612c65565b5b81600481111561195557611954612c65565b5b03611995576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198c90612ce0565b60405180910390fd5b600260048111156119a9576119a8612c65565b5b8160048111156119bc576119bb612c65565b5b036119fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f390612d4c565b60405180910390fd5b60036004811115611a1057611a0f612c65565b5b816004811115611a2357611a22612c65565b5b03611a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5a90612dde565b60405180910390fd5b5b50565b505050565b60008060ff8360001c169050601f811115611ab3576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611af6578082015181840152602081019050611adb565b60008484015250505050565b6000601f19601f8301169050919050565b6000611b1e82611abc565b611b288185611ac7565b9350611b38818560208601611ad8565b611b4181611b02565b840191505092915050565b60006020820190508181036000830152611b668184611b13565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b9e82611b73565b9050919050565b611bae81611b93565b8114611bb957600080fd5b50565b600081359050611bcb81611ba5565b92915050565b6000819050919050565b611be481611bd1565b8114611bef57600080fd5b50565b600081359050611c0181611bdb565b92915050565b60008060408385031215611c1e57611c1d611b6e565b5b6000611c2c85828601611bbc565b9250506020611c3d85828601611bf2565b9150509250929050565b60008115159050919050565b611c5c81611c47565b82525050565b6000602082019050611c776000830184611c53565b92915050565b611c8681611bd1565b82525050565b6000602082019050611ca16000830184611c7d565b92915050565b600080600060608486031215611cc057611cbf611b6e565b5b6000611cce86828701611bbc565b9350506020611cdf86828701611bbc565b9250506040611cf086828701611bf2565b9150509250925092565b600060ff82169050919050565b611d1081611cfa565b82525050565b6000602082019050611d2b6000830184611d07565b92915050565b6000819050919050565b611d4481611d31565b82525050565b6000602082019050611d5f6000830184611d3b565b92915050565b600060208284031215611d7b57611d7a611b6e565b5b6000611d8984828501611bbc565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611dc781611d92565b82525050565b611dd681611b93565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611e1181611bd1565b82525050565b6000611e238383611e08565b60208301905092915050565b6000602082019050919050565b6000611e4782611ddc565b611e518185611de7565b9350611e5c83611df8565b8060005b83811015611e8d578151611e748882611e17565b9750611e7f83611e2f565b925050600181019050611e60565b5085935050505092915050565b600060e082019050611eaf600083018a611dbe565b8181036020830152611ec18189611b13565b90508181036040830152611ed58188611b13565b9050611ee46060830187611c7d565b611ef16080830186611dcd565b611efe60a0830185611d3b565b81810360c0830152611f108184611e3c565b905098975050505050505050565b6000602082019050611f336000830184611dcd565b92915050565b611f4281611cfa565b8114611f4d57600080fd5b50565b600081359050611f5f81611f39565b92915050565b611f6e81611d31565b8114611f7957600080fd5b50565b600081359050611f8b81611f65565b92915050565b600080600080600080600060e0888a031215611fb057611faf611b6e565b5b6000611fbe8a828b01611bbc565b9750506020611fcf8a828b01611bbc565b9650506040611fe08a828b01611bf2565b9550506060611ff18a828b01611bf2565b94505060806120028a828b01611f50565b93505060a06120138a828b01611f7c565b92505060c06120248a828b01611f7c565b91505092959891949750929550565b6000806040838503121561204a57612049611b6e565b5b600061205885828601611bbc565b925050602061206985828601611bbc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806120ba57607f821691505b6020821081036120cd576120cc612073565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061210d82611bd1565b915061211883611bd1565b92508282019050808211156121305761212f6120d3565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006121c1602583611ac7565b91506121cc82612165565b604082019050919050565b600060208201905081810360008301526121f0816121b4565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b600061222d601d83611ac7565b9150612238826121f7565b602082019050919050565b6000602082019050818103600083015261225c81612220565b9050919050565b600060c0820190506122786000830189611d3b565b6122856020830188611dcd565b6122926040830187611dcd565b61229f6060830186611c7d565b6122ac6080830185611c7d565b6122b960a0830184611c7d565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b60006122fa601e83611ac7565b9150612305826122c4565b602082019050919050565b60006020820190508181036000830152612329816122ed565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061238c602683611ac7565b915061239782612330565b604082019050919050565b600060208201905081810360008301526123bb8161237f565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026124247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826123e7565b61242e86836123e7565b95508019841693508086168417925050509392505050565b6000819050919050565b600061246b61246661246184611bd1565b612446565b611bd1565b9050919050565b6000819050919050565b61248583612450565b61249961249182612472565b8484546123f4565b825550505050565b600090565b6124ae6124a1565b6124b981848461247c565b505050565b5b818110156124dd576124d26000826124a6565b6001810190506124bf565b5050565b601f821115612522576124f3816123c2565b6124fc846123d7565b8101602085101561250b578190505b61251f612517856123d7565b8301826124be565b50505b505050565b600082821c905092915050565b600061254560001984600802612527565b1980831691505092915050565b600061255e8383612534565b9150826002028217905092915050565b61257782611abc565b67ffffffffffffffff8111156125905761258f612136565b5b61259a82546120a2565b6125a58282856124e1565b600060209050601f8311600181146125d857600084156125c6578287015190505b6125d08582612552565b865550612638565b601f1984166125e6866123c2565b60005b8281101561260e578489015182556001820191506020850194506020810190506125e9565b8683101561262b5784890151612627601f891682612534565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061269c602483611ac7565b91506126a782612640565b604082019050919050565b600060208201905081810360008301526126cb8161268f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061272e602283611ac7565b9150612739826126d2565b604082019050919050565b6000602082019050818103600083015261275d81612721565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061279a601d83611ac7565b91506127a582612764565b602082019050919050565b600060208201905081810360008301526127c98161278d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061282c602583611ac7565b9150612837826127d0565b604082019050919050565b6000602082019050818103600083015261285b8161281f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006128be602383611ac7565b91506128c982612862565b604082019050919050565b600060208201905081810360008301526128ed816128b1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612950602683611ac7565b915061295b826128f4565b604082019050919050565b6000602082019050818103600083015261297f81612943565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006129bc602083611ac7565b91506129c782612986565b602082019050919050565b600060208201905081810360008301526129eb816129af565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612a28601f83611ac7565b9150612a33826129f2565b602082019050919050565b60006020820190508181036000830152612a5781612a1b565b9050919050565b600081519050919050565b6000819050602082019050919050565b6000612a858251611d31565b80915050919050565b6000612a9982612a5e565b82612aa384612a69565b9050612aae81612a79565b92506020821015612aee57612ae97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026123e7565b831692505b5050919050565b600060a082019050612b0a6000830188611d3b565b612b176020830187611d3b565b612b246040830186611d3b565b612b316060830185611c7d565b612b3e6080830184611dcd565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612b7e601483611ac7565b9150612b8982612b48565b602082019050919050565b60006020820190508181036000830152612bad81612b71565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612bea601083611ac7565b9150612bf582612bb4565b602082019050919050565b60006020820190508181036000830152612c1981612bdd565b9050919050565b6000608082019050612c356000830187611d3b565b612c426020830186611d07565b612c4f6040830185611d3b565b612c5c6060830184611d3b565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612cca601883611ac7565b9150612cd582612c94565b602082019050919050565b60006020820190508181036000830152612cf981612cbd565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612d36601f83611ac7565b9150612d4182612d00565b602082019050919050565b60006020820190508181036000830152612d6581612d29565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000612dc8602283611ac7565b9150612dd382612d6c565b604082019050919050565b60006020820190508181036000830152612df781612dbb565b905091905056fea264697066735822122007a59b7adc5978a955493b112e9148d6d24d3a6dce588b9627fec8965fd925da64736f6c63430008120033