- We're indexing this chain right now. Some of the counts may be inaccurate.

Contract Address Details

0x53695556f8a1a064EdFf91767f15652BbfaFaD04

Token
Wrapped Lit (WLIT)
Creator
0x50e2da–426db2 at 0x6ffaf2–150403
Balance
14,241.290051898063341683 LIT
Tokens
Fetching tokens...
Transactions
24,629 Transactions
Transfers
0 Transfers
Gas Used
954,375,453
Last Balance Update
2073090
Contract name:
WLIT




Optimization enabled
false
Compiler version
v0.8.17+commit.8df45f5f




Verified at
2023-04-23T07:33:03.323084Z

contracts/lit-node/WLIT.sol

//SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity ^0.8.17;

contract WLIT {
    string public name = "Wrapped Lit";
    string public symbol = "WLIT";
    uint8 public decimals = 18;

    event Approval(address indexed src, address indexed guy, uint wad);
    event Transfer(address indexed src, address indexed dst, uint wad);
    event Deposit(address indexed dst, uint wad);
    event Withdrawal(address indexed src, uint wad);

    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;

    fallback() external payable {
        deposit();
    }

    receive() external payable {
        deposit();
    }

    function deposit() public payable {
        balanceOf[msg.sender] += msg.value;
        emit Deposit(msg.sender, msg.value);
    }

    function withdraw(uint wad) public {
        require(balanceOf[msg.sender] >= wad);
        balanceOf[msg.sender] -= wad;
        payable(msg.sender).transfer(wad);
        emit Withdrawal(msg.sender, wad);
    }

    function totalSupply() public view returns (uint) {
        return address(this).balance;
    }

    function approve(address guy, uint wad) public returns (bool) {
        allowance[msg.sender][guy] = wad;
        emit Approval(msg.sender, guy, wad);
        return true;
    }

    function transfer(address dst, uint wad) public returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(
        address src,
        address dst,
        uint wad
    ) public returns (bool) {
        require(balanceOf[src] >= wad);

        if (
            src != msg.sender && allowance[src][msg.sender] != type(uint256).max
        ) {
            require(allowance[src][msg.sender] >= wad);
            allowance[src][msg.sender] -= wad;
        }

        balanceOf[src] -= wad;
        balanceOf[dst] += wad;

        emit Transfer(src, dst, wad);

        return true;
    }

    function burn(uint256 amount) internal virtual {
        transferFrom(msg.sender, address(0), amount);
    }

    function burnFrom(address account, uint256 amount) public virtual {
        transferFrom(account, address(0), amount);
    }
}
        

Contract ABI

[{"type":"event","name":"Approval","inputs":[{"type":"address","name":"src","internalType":"address","indexed":true},{"type":"address","name":"guy","internalType":"address","indexed":true},{"type":"uint256","name":"wad","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Deposit","inputs":[{"type":"address","name":"dst","internalType":"address","indexed":true},{"type":"uint256","name":"wad","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"type":"address","name":"src","internalType":"address","indexed":true},{"type":"address","name":"dst","internalType":"address","indexed":true},{"type":"uint256","name":"wad","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Withdrawal","inputs":[{"type":"address","name":"src","internalType":"address","indexed":true},{"type":"uint256","name":"wad","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"fallback","stateMutability":"payable"},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"allowance","inputs":[{"type":"address","name":"","internalType":"address"},{"type":"address","name":"","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"approve","inputs":[{"type":"address","name":"guy","internalType":"address"},{"type":"uint256","name":"wad","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"balanceOf","inputs":[{"type":"address","name":"","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"burnFrom","inputs":[{"type":"address","name":"account","internalType":"address"},{"type":"uint256","name":"amount","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint8","name":"","internalType":"uint8"}],"name":"decimals","inputs":[]},{"type":"function","stateMutability":"payable","outputs":[],"name":"deposit","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"name","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"symbol","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"totalSupply","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transfer","inputs":[{"type":"address","name":"dst","internalType":"address"},{"type":"uint256","name":"wad","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transferFrom","inputs":[{"type":"address","name":"src","internalType":"address"},{"type":"address","name":"dst","internalType":"address"},{"type":"uint256","name":"wad","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[],"name":"withdraw","inputs":[{"type":"uint256","name":"wad","internalType":"uint256"}]},{"type":"receive","stateMutability":"payable"}]
            

Contract Creation Code

0x60806040526040518060400160405280600b81526020017f57726170706564204c6974000000000000000000000000000000000000000000815250600090816200004a91906200033c565b506040518060400160405280600481526020017f574c495400000000000000000000000000000000000000000000000000000000815250600190816200009191906200033c565b506012600260006101000a81548160ff021916908360ff160217905550348015620000bb57600080fd5b5062000423565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200014457607f821691505b6020821081036200015a5762000159620000fc565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620001c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000185565b620001d0868362000185565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200021d620002176200021184620001e8565b620001f2565b620001e8565b9050919050565b6000819050919050565b6200023983620001fc565b62000251620002488262000224565b84845462000192565b825550505050565b600090565b6200026862000259565b620002758184846200022e565b505050565b5b818110156200029d57620002916000826200025e565b6001810190506200027b565b5050565b601f821115620002ec57620002b68162000160565b620002c18462000175565b81016020851015620002d1578190505b620002e9620002e08562000175565b8301826200027a565b50505b505050565b600082821c905092915050565b60006200031160001984600802620002f1565b1980831691505092915050565b60006200032c8383620002fe565b9150826002028217905092915050565b6200034782620000c2565b67ffffffffffffffff811115620003635762000362620000cd565b5b6200036f82546200012b565b6200037c828285620002a1565b600060209050601f831160018114620003b457600084156200039f578287015190505b620003ab85826200031e565b8655506200041b565b601f198416620003c48662000160565b60005b82811015620003ee57848901518255600182019150602085019450602081019050620003c7565b868310156200040e57848901516200040a601f891682620002fe565b8355505b6001600288020188555050505b505050505050565b610f0980620004336000396000f3fe6080604052600436106100ab5760003560e01c806370a082311161006457806370a08231146101e857806379cc67901461022557806395d89b411461024e578063a9059cbb14610279578063d0e30db0146102b6578063dd62ed3e146102c0576100ba565b806306fdde03146100c4578063095ea7b3146100ef57806318160ddd1461012c57806323b872dd146101575780632e1a7d4d14610194578063313ce567146101bd576100ba565b366100ba576100b86102fd565b005b6100c26102fd565b005b3480156100d057600080fd5b506100d96103a3565b6040516100e69190610b5d565b60405180910390f35b3480156100fb57600080fd5b5061011660048036038101906101119190610c18565b610431565b6040516101239190610c73565b60405180910390f35b34801561013857600080fd5b50610141610523565b60405161014e9190610c9d565b60405180910390f35b34801561016357600080fd5b5061017e60048036038101906101799190610cb8565b61052b565b60405161018b9190610c73565b60405180910390f35b3480156101a057600080fd5b506101bb60048036038101906101b69190610d0b565b61088f565b005b3480156101c957600080fd5b506101d26109c9565b6040516101df9190610d54565b60405180910390f35b3480156101f457600080fd5b5061020f600480360381019061020a9190610d6f565b6109dc565b60405161021c9190610c9d565b60405180910390f35b34801561023157600080fd5b5061024c60048036038101906102479190610c18565b6109f4565b005b34801561025a57600080fd5b50610263610a05565b6040516102709190610b5d565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b9190610c18565b610a93565b6040516102ad9190610c73565b60405180910390f35b6102be6102fd565b005b3480156102cc57600080fd5b506102e760048036038101906102e29190610d9c565b610aa8565b6040516102f49190610c9d565b60405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461034c9190610e0b565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103999190610c9d565b60405180910390a2565b600080546103b090610e6e565b80601f01602080910402602001604051908101604052809291908181526020018280546103dc90610e6e565b80156104295780601f106103fe57610100808354040283529160200191610429565b820191906000526020600020905b81548152906001019060200180831161040c57829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105119190610c9d565b60405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561057957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561065157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156107735781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106df57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461076b9190610e9f565b925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107c29190610e9f565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108189190610e0b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161087c9190610c9d565b60405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108db57600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461092a9190610e9f565b925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610977573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516109be9190610c9d565b60405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b610a008260008361052b565b505050565b60018054610a1290610e6e565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3e90610e6e565b8015610a8b5780601f10610a6057610100808354040283529160200191610a8b565b820191906000526020600020905b815481529060010190602001808311610a6e57829003601f168201915b505050505081565b6000610aa033848461052b565b905092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b07578082015181840152602081019050610aec565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b2f82610acd565b610b398185610ad8565b9350610b49818560208601610ae9565b610b5281610b13565b840191505092915050565b60006020820190508181036000830152610b778184610b24565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610baf82610b84565b9050919050565b610bbf81610ba4565b8114610bca57600080fd5b50565b600081359050610bdc81610bb6565b92915050565b6000819050919050565b610bf581610be2565b8114610c0057600080fd5b50565b600081359050610c1281610bec565b92915050565b60008060408385031215610c2f57610c2e610b7f565b5b6000610c3d85828601610bcd565b9250506020610c4e85828601610c03565b9150509250929050565b60008115159050919050565b610c6d81610c58565b82525050565b6000602082019050610c886000830184610c64565b92915050565b610c9781610be2565b82525050565b6000602082019050610cb26000830184610c8e565b92915050565b600080600060608486031215610cd157610cd0610b7f565b5b6000610cdf86828701610bcd565b9350506020610cf086828701610bcd565b9250506040610d0186828701610c03565b9150509250925092565b600060208284031215610d2157610d20610b7f565b5b6000610d2f84828501610c03565b91505092915050565b600060ff82169050919050565b610d4e81610d38565b82525050565b6000602082019050610d696000830184610d45565b92915050565b600060208284031215610d8557610d84610b7f565b5b6000610d9384828501610bcd565b91505092915050565b60008060408385031215610db357610db2610b7f565b5b6000610dc185828601610bcd565b9250506020610dd285828601610bcd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e1682610be2565b9150610e2183610be2565b9250828201905080821115610e3957610e38610ddc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e8657607f821691505b602082108103610e9957610e98610e3f565b5b50919050565b6000610eaa82610be2565b9150610eb583610be2565b9250828203905081811115610ecd57610ecc610ddc565b5b9291505056fea26469706673582212201c0f017d93f99b09bce924b932df35eb4c2850e4bf949d92ca05ee8c3e899dc164736f6c63430008110033

Deployed ByteCode

0x6080604052600436106100ab5760003560e01c806370a082311161006457806370a08231146101e857806379cc67901461022557806395d89b411461024e578063a9059cbb14610279578063d0e30db0146102b6578063dd62ed3e146102c0576100ba565b806306fdde03146100c4578063095ea7b3146100ef57806318160ddd1461012c57806323b872dd146101575780632e1a7d4d14610194578063313ce567146101bd576100ba565b366100ba576100b86102fd565b005b6100c26102fd565b005b3480156100d057600080fd5b506100d96103a3565b6040516100e69190610b5d565b60405180910390f35b3480156100fb57600080fd5b5061011660048036038101906101119190610c18565b610431565b6040516101239190610c73565b60405180910390f35b34801561013857600080fd5b50610141610523565b60405161014e9190610c9d565b60405180910390f35b34801561016357600080fd5b5061017e60048036038101906101799190610cb8565b61052b565b60405161018b9190610c73565b60405180910390f35b3480156101a057600080fd5b506101bb60048036038101906101b69190610d0b565b61088f565b005b3480156101c957600080fd5b506101d26109c9565b6040516101df9190610d54565b60405180910390f35b3480156101f457600080fd5b5061020f600480360381019061020a9190610d6f565b6109dc565b60405161021c9190610c9d565b60405180910390f35b34801561023157600080fd5b5061024c60048036038101906102479190610c18565b6109f4565b005b34801561025a57600080fd5b50610263610a05565b6040516102709190610b5d565b60405180910390f35b34801561028557600080fd5b506102a0600480360381019061029b9190610c18565b610a93565b6040516102ad9190610c73565b60405180910390f35b6102be6102fd565b005b3480156102cc57600080fd5b506102e760048036038101906102e29190610d9c565b610aa8565b6040516102f49190610c9d565b60405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461034c9190610e0b565b925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103999190610c9d565b60405180910390a2565b600080546103b090610e6e565b80601f01602080910402602001604051908101604052809291908181526020018280546103dc90610e6e565b80156104295780601f106103fe57610100808354040283529160200191610429565b820191906000526020600020905b81548152906001019060200180831161040c57829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516105119190610c9d565b60405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561057957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561065157507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156107735781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156106df57600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461076b9190610e9f565b925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107c29190610e9f565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108189190610e0b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161087c9190610c9d565b60405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108db57600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461092a9190610e9f565b925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610977573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040516109be9190610c9d565b60405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b610a008260008361052b565b505050565b60018054610a1290610e6e565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3e90610e6e565b8015610a8b5780601f10610a6057610100808354040283529160200191610a8b565b820191906000526020600020905b815481529060010190602001808311610a6e57829003601f168201915b505050505081565b6000610aa033848461052b565b905092915050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610b07578082015181840152602081019050610aec565b60008484015250505050565b6000601f19601f8301169050919050565b6000610b2f82610acd565b610b398185610ad8565b9350610b49818560208601610ae9565b610b5281610b13565b840191505092915050565b60006020820190508181036000830152610b778184610b24565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610baf82610b84565b9050919050565b610bbf81610ba4565b8114610bca57600080fd5b50565b600081359050610bdc81610bb6565b92915050565b6000819050919050565b610bf581610be2565b8114610c0057600080fd5b50565b600081359050610c1281610bec565b92915050565b60008060408385031215610c2f57610c2e610b7f565b5b6000610c3d85828601610bcd565b9250506020610c4e85828601610c03565b9150509250929050565b60008115159050919050565b610c6d81610c58565b82525050565b6000602082019050610c886000830184610c64565b92915050565b610c9781610be2565b82525050565b6000602082019050610cb26000830184610c8e565b92915050565b600080600060608486031215610cd157610cd0610b7f565b5b6000610cdf86828701610bcd565b9350506020610cf086828701610bcd565b9250506040610d0186828701610c03565b9150509250925092565b600060208284031215610d2157610d20610b7f565b5b6000610d2f84828501610c03565b91505092915050565b600060ff82169050919050565b610d4e81610d38565b82525050565b6000602082019050610d696000830184610d45565b92915050565b600060208284031215610d8557610d84610b7f565b5b6000610d9384828501610bcd565b91505092915050565b60008060408385031215610db357610db2610b7f565b5b6000610dc185828601610bcd565b9250506020610dd285828601610bcd565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e1682610be2565b9150610e2183610be2565b9250828201905080821115610e3957610e38610ddc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610e8657607f821691505b602082108103610e9957610e98610e3f565b5b50919050565b6000610eaa82610be2565b9150610eb583610be2565b9250828203905081811115610ecd57610ecc610ddc565b5b9291505056fea26469706673582212201c0f017d93f99b09bce924b932df35eb4c2850e4bf949d92ca05ee8c3e899dc164736f6c63430008110033