0 txs
0 calls
constructor
No constructor.
functions
autoFlush1155
viewfunction autoFlush1155() view returns (bool)
autoFlush721
viewfunction autoFlush721() view returns (bool)
parentAddress
viewfunction parentAddress() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
batchFlushERC1155Tokens
nonpayablefunction batchFlushERC1155Tokens(address tokenContractAddress, uint256[] tokenIds)
callFromParent
nonpayablefunction callFromParent(address target, uint256 value, bytes data) returns (bytes)
flush
nonpayablefunction flush()
flushERC1155Tokens
nonpayablefunction flushERC1155Tokens(address tokenContractAddress, uint256 tokenId)
flushERC721Token
nonpayablefunction flushERC721Token(address tokenContractAddress, uint256 tokenId)
flushTokens
nonpayablefunction flushTokens(address tokenContractAddress)
init
nonpayablefunction init(address _parentAddress, bool _autoFlush721, bool _autoFlush1155)
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address _operator, address _from, uint256[] ids, uint256[] values, bytes data) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address _operator, address _from, uint256 id, uint256 value, bytes data) returns (bytes4)
onERC721Received
nonpayablefunction onERC721Received(address _operator, address _from, uint256 _tokenId, bytes data) returns (bytes4)
setAutoFlush1155
nonpayablefunction setAutoFlush1155(bool autoFlush)
setAutoFlush721
nonpayablefunction setAutoFlush721(bool autoFlush)
events
ForwarderDeposited
event ForwarderDeposited(address from, uint256 value, bytes data)
errors
No errors.
creation bytecode
0x60806040526001600060146101000a81548160ff0219169083151502179055506001600060156101000a81548160ff02191690831515021790555034801561004657600080fd5b50612e00806100566000396000f3fe6080604052600436106100f65760003560e01c80638acc01be1161008a578063c59f9f1911610059578063c59f9f191461033d578063c6a2dd2414610366578063f23a6e611461038f578063f684e1ed146103cc57610105565b80638acc01be14610283578063bad23ab9146102ac578063bc197c81146102d7578063bee3e6761461031457610105565b80633ef13367116100c65780633ef13367146101dd5780636b9f96ea1461020657806377e60b351461021d5780638972c17c1461025a57610105565b8062821de31461010f57806301ffc9a71461013a578063150b7a0214610177578063159e44d7146101b457610105565b36610105576101036103f7565b005b61010d6103f7565b005b34801561011b57600080fd5b5061012461051b565b6040516101319190611b77565b60405180910390f35b34801561014657600080fd5b50610161600480360381019061015c9190611bfe565b61053f565b60405161016e9190611c46565b60405180910390f35b34801561018357600080fd5b5061019e60048036038101906101999190611e09565b6105b9565b6040516101ab9190611e9b565b60405180910390f35b3480156101c057600080fd5b506101db60048036038101906101d69190611eb6565b610752565b005b3480156101e957600080fd5b5061020460048036038101906101ff9190611ef6565b6109d1565b005b34801561021257600080fd5b5061021b6103f7565b005b34801561022957600080fd5b50610244600480360381019061023f9190611f83565b610b2a565b604051610251919061207f565b60405180910390f35b34801561026657600080fd5b50610281600480360381019061027c9190611eb6565b610c79565b005b34801561028f57600080fd5b506102aa60048036038101906102a591906120cd565b610f01565b005b3480156102b857600080fd5b506102c1610fac565b6040516102ce9190611c46565b60405180910390f35b3480156102e357600080fd5b506102fe60048036038101906102f99190612150565b610fbf565b60405161030b9190611e9b565b60405180910390f35b34801561032057600080fd5b5061033b6004803603810190610336919061222c565b611164565b005b34801561034957600080fd5b50610364600480360381019061035f91906120cd565b61138e565b005b34801561037257600080fd5b5061038d6004803603810190610388919061227f565b611439565b005b34801561039b57600080fd5b506103b660048036038101906103b191906122df565b61176a565b6040516103c39190611e9b565b60405180910390f35b3480156103d857600080fd5b506103e1611909565b6040516103ee9190611c46565b60405180910390f35b6000479050600081141561040b5750610519565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051610452906123aa565b60006040518083038185875af1925050503d806000811461048f576040519150601f19603f3d011682016040523d82523d6000602084013e610494565b606091505b50509050806104d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104cf9061241c565b60405180910390fd5b7f69b31548dea9b3b707b4dff357d326e3e9348b24e7a6080a218a6edeeec48f9b338360003660405161050e9493929190612478565b60405180910390a150505b565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f2becf54f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105b257506105b18261191c565b5b9050919050565b60008060149054906101000a900460ff16156107405760003390508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77f80ac58cd000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161062d9190611e9b565b602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e91906124cd565b6106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a49061256c565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663b88d4fde3060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687876040518563ffffffff1660e01b815260040161070c949392919061258c565b600060405180830381600087803b15801561072657600080fd5b505af115801561073a573d6000803e3d6000fd5b50505050505b63150b7a0260e01b9050949350505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d790612624565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77f80ac58cd000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161083e9190611e9b565b602060405180830381865afa15801561085b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087f91906124cd565b6108be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b5906126b6565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016108f991906126d6565b602060405180830381865afa158015610916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093a9190612706565b90508173ffffffffffffffffffffffffffffffffffffffff166323b872dd8260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161099993929190612733565b600060405180830381600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b5050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5690612624565b60405180910390fd5b6000819050600030905060008273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff1660e01b8152600401610aa49190611b77565b602060405180830381865afa158015610ac1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae5919061277f565b90506000811415610af857505050610b27565b610b238460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611996565b5050505b50565b606060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb190612624565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16868686604051610be59291906127d1565b60006040518083038185875af1925050503d8060008114610c22576040519150601f19603f3d011682016040523d82523d6000602084013e610c27565b606091505b509150915081610c6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6390612836565b60405180910390fd5b8092505050949350505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe90612624565b60405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77fd9b67a26000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b8152600401610d659190611e9b565b602060405180830381865afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da691906124cd565b610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc906128c8565b60405180910390fd5b600030905060008273ffffffffffffffffffffffffffffffffffffffff1662fdd58e83866040518363ffffffff1660e01b8152600401610e269291906128e8565b602060405180830381865afa158015610e43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e67919061277f565b90508273ffffffffffffffffffffffffffffffffffffffff1663f242432a8360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1687856040518563ffffffff1660e01b8152600401610ec89493929190612934565b600060405180830381600087803b158015610ee257600080fd5b505af1158015610ef6573d6000803e3d6000fd5b505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8690612624565b60405180910390fd5b80600060156101000a81548160ff02191690831515021790555050565b600060159054906101000a900460ff1681565b6000803390508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77fd9b67a26000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161101e9190611e9b565b602060405180830381865afa15801561103b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105f91906124cd565b61109e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611095906128c8565b60405180910390fd5b600060159054906101000a900460ff161561114d578073ffffffffffffffffffffffffffffffffffffffff16632eb2c2d63060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff168b8b8b8b8b8b6040518963ffffffff1660e01b815260040161111a9897969594939291906129fe565b600060405180830381600087803b15801561113457600080fd5b505af1158015611148573d6000803e3d6000fd5b505050505b63bc197c8160e01b91505098975050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea90612ab8565b60405180910390fd5b826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600047905082600060146101000a81548160ff02191690831515021790555081600060156101000a81548160ff021916908315150217905550600081141561127b5750611389565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16826040516112c2906123aa565b60006040518083038185875af1925050503d80600081146112ff576040519150601f19603f3d011682016040523d82523d6000602084013e611304565b606091505b5050905080611348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133f9061241c565b60405180910390fd5b7f69b31548dea9b3b707b4dff357d326e3e9348b24e7a6080a218a6edeeec48f9b308360003660405161137e9493929190612478565b60405180910390a150505b505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461141c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141390612624565b60405180910390fd5b80600060146101000a81548160ff02191690831515021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be90612624565b60405180910390fd5b60008390508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77fd9b67a26000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016115259190611e9b565b602060405180830381865afa158015611542573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061156691906124cd565b6115a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159c906128c8565b60405180910390fd5b600030905060008484905067ffffffffffffffff8111156115c9576115c8611cde565b5b6040519080825280602002602001820160405280156115f75781602001602082028036833780820191505090505b50905060005b858590508110156116ce578373ffffffffffffffffffffffffffffffffffffffff1662fdd58e8488888581811061163757611636612ad8565b5b905060200201356040518363ffffffff1660e01b815260040161165b9291906128e8565b602060405180830381865afa158015611678573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169c919061277f565b8282815181106116af576116ae612ad8565b5b60200260200101818152505080806116c690612b36565b9150506115fd565b508273ffffffffffffffffffffffffffffffffffffffff16632eb2c2d68360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff168888866040518663ffffffff1660e01b8152600401611730959493929190612c2c565b600060405180830381600087803b15801561174a57600080fd5b505af115801561175e573d6000803e3d6000fd5b50505050505050505050565b6000803390508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a77fd9b67a26000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b81526004016117c99190611e9b565b602060405180830381865afa1580156117e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180a91906124cd565b611849576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611840906128c8565b60405180910390fd5b600060159054906101000a900460ff16156118f4578073ffffffffffffffffffffffffffffffffffffffff1663f242432a3060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16898989896040518763ffffffff1660e01b81526004016118c196959493929190612c94565b600060405180830381600087803b1580156118db57600080fd5b505af11580156118ef573d6000803e3d6000fd5b505050505b63f23a6e6160e01b9150509695505050505050565b600060149054906101000a900460ff1681565b60007f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061198f575061198e82611acc565b5b9050919050565b6000808473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040516024016119c89291906128e8565b6040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051611a169190612d21565b6000604051808303816000865af19150503d8060008114611a53576040519150601f19603f3d011682016040523d82523d6000602084013e611a58565b606091505b5091509150818015611a865750600081511480611a85575080806020019051810190611a8491906124cd565b5b5b611ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abc90612daa565b60405180910390fd5b5050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b6182611b36565b9050919050565b611b7181611b56565b82525050565b6000602082019050611b8c6000830184611b68565b92915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611bdb81611ba6565b8114611be657600080fd5b50565b600081359050611bf881611bd2565b92915050565b600060208284031215611c1457611c13611b9c565b5b6000611c2284828501611be9565b91505092915050565b60008115159050919050565b611c4081611c2b565b82525050565b6000602082019050611c5b6000830184611c37565b92915050565b611c6a81611b56565b8114611c7557600080fd5b50565b600081359050611c8781611c61565b92915050565b6000819050919050565b611ca081611c8d565b8114611cab57600080fd5b50565b600081359050611cbd81611c97565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611d1682611ccd565b810181811067ffffffffffffffff82111715611d3557611d34611cde565b5b80604052505050565b6000611d48611b92565b9050611d548282611d0d565b919050565b600067ffffffffffffffff821115611d7457611d73611cde565b5b611d7d82611ccd565b9050602081019050919050565b82818337600083830152505050565b6000611dac611da784611d59565b611d3e565b905082815260208101848484011115611dc857611dc7611cc8565b5b611dd3848285611d8a565b509392505050565b600082601f830112611df057611def611cc3565b5b8135611e00848260208601611d99565b91505092915050565b60008060008060808587031215611e2357611e22611b9c565b5b6000611e3187828801611c78565b9450506020611e4287828801611c78565b9350506040611e5387828801611cae565b925050606085013567ffffffffffffffff811115611e7457611e73611ba1565b5b611e8087828801611ddb565b91505092959194509250565b611e9581611ba6565b82525050565b6000602082019050611eb06000830184611e8c565b92915050565b60008060408385031215611ecd57611ecc611b9c565b5b6000611edb85828601611c78565b9250506020611eec85828601611cae565b9150509250929050565b600060208284031215611f0c57611f0b611b9c565b5b6000611f1a84828501611c78565b91505092915050565b600080fd5b600080fd5b60008083601f840112611f4357611f42611cc3565b5b8235905067ffffffffffffffff811115611f6057611f5f611f23565b5b602083019150836001820283011115611f7c57611f7b611f28565b5b9250929050565b60008060008060608587031215611f9d57611f9c611b9c565b5b6000611fab87828801611c78565b9450506020611fbc87828801611cae565b935050604085013567ffffffffffffffff811115611fdd57611fdc611ba1565b5b611fe987828801611f2d565b925092505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b83811015612031578082015181840152602081019050612016565b83811115612040576000848401525b50505050565b600061205182611ff7565b61205b8185612002565b935061206b818560208601612013565b61207481611ccd565b840191505092915050565b600060208201905081810360008301526120998184612046565b905092915050565b6120aa81611c2b565b81146120b557600080fd5b50565b6000813590506120c7816120a1565b92915050565b6000602082840312156120e3576120e2611b9c565b5b60006120f1848285016120b8565b91505092915050565b60008083601f8401126121105761210f611cc3565b5b8235905067ffffffffffffffff81111561212d5761212c611f23565b5b60208301915083602082028301111561214957612148611f28565b5b9250929050565b60008060008060008060008060a0898b0312156121705761216f611b9c565b5b600061217e8b828c01611c78565b985050602061218f8b828c01611c78565b975050604089013567ffffffffffffffff8111156121b0576121af611ba1565b5b6121bc8b828c016120fa565b9650965050606089013567ffffffffffffffff8111156121df576121de611ba1565b5b6121eb8b828c016120fa565b9450945050608089013567ffffffffffffffff81111561220e5761220d611ba1565b5b61221a8b828c01611f2d565b92509250509295985092959890939650565b60008060006060848603121561224557612244611b9c565b5b600061225386828701611c78565b9350506020612264868287016120b8565b9250506040612275868287016120b8565b9150509250925092565b60008060006040848603121561229857612297611b9c565b5b60006122a686828701611c78565b935050602084013567ffffffffffffffff8111156122c7576122c6611ba1565b5b6122d3868287016120fa565b92509250509250925092565b60008060008060008060a087890312156122fc576122fb611b9c565b5b600061230a89828a01611c78565b965050602061231b89828a01611c78565b955050604061232c89828a01611cae565b945050606061233d89828a01611cae565b935050608087013567ffffffffffffffff81111561235e5761235d611ba1565b5b61236a89828a01611f2d565b92509250509295509295509295565b600081905092915050565b50565b6000612394600083612379565b915061239f82612384565b600082019050919050565b60006123b582612387565b9150819050919050565b600082825260208201905092915050565b7f466c757368206661696c65640000000000000000000000000000000000000000600082015250565b6000612406600c836123bf565b9150612411826123d0565b602082019050919050565b60006020820190508181036000830152612435816123f9565b9050919050565b61244581611c8d565b82525050565b60006124578385612002565b9350612464838584611d8a565b61246d83611ccd565b840190509392505050565b600060608201905061248d6000830187611b68565b61249a602083018661243c565b81810360408301526124ad81848661244b565b905095945050505050565b6000815190506124c7816120a1565b92915050565b6000602082840312156124e3576124e2611b9c565b5b60006124f1848285016124b8565b91505092915050565b7f5468652063616c6c657220646f6573206e6f7420737570706f7274207468652060008201527f45524337323120696e7465726661636500000000000000000000000000000000602082015250565b60006125566030836123bf565b9150612561826124fa565b604082019050919050565b6000602082019050818103600083015261258581612549565b9050919050565b60006080820190506125a16000830187611b68565b6125ae6020830186611b68565b6125bb604083018561243c565b81810360608301526125cd8184612046565b905095945050505050565b7f4f6e6c7920506172656e74000000000000000000000000000000000000000000600082015250565b600061260e600b836123bf565b9150612619826125d8565b602082019050919050565b6000602082019050818103600083015261263d81612601565b9050919050565b7f54686520746f6b656e436f6e74726163744164647265737320646f6573206e6f60008201527f7420737570706f7274207468652045524337323120696e746572666163650000602082015250565b60006126a0603e836123bf565b91506126ab82612644565b604082019050919050565b600060208201905081810360008301526126cf81612693565b9050919050565b60006020820190506126eb600083018461243c565b92915050565b60008151905061270081611c61565b92915050565b60006020828403121561271c5761271b611b9c565b5b600061272a848285016126f1565b91505092915050565b60006060820190506127486000830186611b68565b6127556020830185611b68565b612762604083018461243c565b949350505050565b60008151905061277981611c97565b92915050565b60006020828403121561279557612794611b9c565b5b60006127a38482850161276a565b91505092915050565b60006127b88385612379565b93506127c5838584611d8a565b82840190509392505050565b60006127de8284866127ac565b91508190509392505050565b7f506172656e742063616c6c20657865637574696f6e206661696c656400000000600082015250565b6000612820601c836123bf565b915061282b826127ea565b602082019050919050565b6000602082019050818103600083015261284f81612813565b9050919050565b7f5468652063616c6c657220646f6573206e6f7420737570706f7274207468652060008201527f494552433131353520696e746572666163650000000000000000000000000000602082015250565b60006128b26032836123bf565b91506128bd82612856565b604082019050919050565b600060208201905081810360008301526128e1816128a5565b9050919050565b60006040820190506128fd6000830185611b68565b61290a602083018461243c565b9392505050565b600061291e600083612002565b915061292982612384565b600082019050919050565b600060a0820190506129496000830187611b68565b6129566020830186611b68565b612963604083018561243c565b612970606083018461243c565b818103608083015261298181612911565b905095945050505050565b600082825260208201905092915050565b600080fd5b60006129ae838561298c565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156129e1576129e061299d565b5b6020830292506129f2838584611d8a565b82840190509392505050565b600060a082019050612a13600083018b611b68565b612a20602083018a611b68565b8181036040830152612a3381888a6129a2565b90508181036060830152612a488186886129a2565b90508181036080830152612a5d81848661244b565b90509998505050505050505050565b7f416c726561647920696e697469616c697a656400000000000000000000000000600082015250565b6000612aa26013836123bf565b9150612aad82612a6c565b602082019050919050565b60006020820190508181036000830152612ad181612a95565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b4182611c8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612b7457612b73612b07565b5b600182019050919050565b600081519050919050565b6000819050602082019050919050565b612ba381611c8d565b82525050565b6000612bb58383612b9a565b60208301905092915050565b6000602082019050919050565b6000612bd982612b7f565b612be3818561298c565b9350612bee83612b8a565b8060005b83811015612c1f578151612c068882612ba9565b9750612c1183612bc1565b925050600181019050612bf2565b5085935050505092915050565b600060a082019050612c416000830188611b68565b612c4e6020830187611b68565b8181036040830152612c618185876129a2565b90508181036060830152612c758184612bce565b90508181036080830152612c8881612911565b90509695505050505050565b600060a082019050612ca96000830189611b68565b612cb66020830188611b68565b612cc3604083018761243c565b612cd0606083018661243c565b8181036080830152612ce381848661244b565b9050979650505050505050565b6000612cfb82611ff7565b612d058185612379565b9350612d15818560208601612013565b80840191505092915050565b6000612d2d8284612cf0565b915081905092915050565b7f5472616e7366657248656c7065723a3a736166655472616e736665723a20747260008201527f616e73666572206661696c656400000000000000000000000000000000000000602082015250565b6000612d94602d836123bf565b9150612d9f82612d38565b604082019050919050565b60006020820190508181036000830152612dc381612d87565b905091905056fea2646970667358221220a8e36fc11dc3d713039f54e9b629d3b736e7a18862dd0f7b202d7b39f6247ab164736f6c634300080a0033