0x7c42900d000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002120000000000000000000000000000000000000000000000000000000000000679608060405234801561001057600080fd5b50600033905060008173ffffffffffffffffffffffffffffffffffffffff166322e455846040518163ffffffff1660e01b815260040160206040518083038186803b15801561005e57600080fd5b505afa158015610072573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610096919061035d565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461030557600081905060008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161010c9190610490565b60206040518083038186803b15801561012457600080fd5b505afa158015610138573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015c91906103b7565b9050600032826040516024016101739291906104ab565b6040516020818303038152906040527fa9059cbb000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808573ffffffffffffffffffffffffffffffffffffffff168360405161021a9190610479565b6000604051808303816000865af19150503d8060008114610257576040519150601f19603f3d011682016040523d82523d6000602084013e61025c565b606091505b5091509150816102a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610298906104d4565b60405180910390fd5b6000815111156102ff57808060200190518101906102bf919061038a565b6102fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102f5906104f4565b60405180910390fd5b5b50505050505b3273ffffffffffffffffffffffffffffffffffffffff16ff5b60008151905061032d81610633565b92915050565b6000815190506103428161064a565b92915050565b60008151905061035781610661565b92915050565b600060208284031215610373576103726105b6565b5b60006103818482850161031e565b91505092915050565b6000602082840312156103a05761039f6105b6565b5b60006103ae84828501610333565b91505092915050565b6000602082840312156103cd576103cc6105b6565b5b60006103db84828501610348565b91505092915050565b6103ed8161053b565b82525050565b60006103fe82610514565b610408818561051f565b9350610418818560208601610583565b80840191505092915050565b600061043160138361052a565b915061043c826105bb565b602082019050919050565b6000610454602a8361052a565b915061045f826105e4565b604082019050919050565b61047381610579565b82525050565b600061048582846103f3565b915081905092915050565b60006020820190506104a560008301846103e4565b92915050565b60006040820190506104c060008301856103e4565b6104cd602083018461046a565b9392505050565b600060208201905081810360008301526104ed81610424565b9050919050565b6000602082019050818103600083015261050d81610447565b9050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061054682610559565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156105a1578082015181840152602081019050610586565b838111156105b0576000848401525b50505050565b600080fd5b7f43616c6c206973206e6f74207375636365737300000000000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b61063c8161053b565b811461064757600080fd5b50565b6106538161054d565b811461065e57600080fd5b50565b61066a81610579565b811461067557600080fd5b5056fe00000000000000