false
true
0

Contract Address Details

0x2124c73d4fFce0b15ff5773c2c12A57312812F63

Contract Name
BasilicaMinter
Creator
0xc6c36d–9b2719 at 0x0f942d–8216ea
Balance
0 PLS ( )
Tokens
Fetching tokens...
Transactions
25 Transactions
Transfers
0 Transfers
Gas Used
0
Last Balance Update
26041721
Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
Contract name:
BasilicaMinter




Optimization enabled
false
Compiler version
v0.8.28+commit.7893614a




EVM Version
shanghai




Verified at
2025-07-20T13:33:26.143967Z

Contract source code

// SPDX-License-Identifier: Affection
pragma solidity ^0.8.28;

interface IBasilica {
    function Mint() external;
    function transfer(address to, uint256 value) external returns (bool);
}

interface ILAUFactory {
    function New(string memory name, string memory symbol) external returns (address);
}

interface ILAU {
    function Username(string memory username) external;
    function Withdraw(address what, uint256 amount) external;
}

interface ICHO {
    function Enter(address lau) external;
    function GetUserTokenAddress(address wallet) external view returns(address UserToken);
}

interface IERC20 {
    function transfer(address _recipient, uint256 _value) external returns (bool);
}

contract BasilicaMinter  {
    address basilica = 0xaE488a2B6Fe8Fe922019c1442c60f9dEc0282894;
    IBasilica Basilica = IBasilica(basilica);
    ICHO CHO = ICHO(0xB6be11F0A788014C1F68C92F8D6CcC1AbF78F2aB);

    receive() external payable {}

    function createLauAndMint(string[] calldata name, string[] calldata symbol, string[] calldata username) public returns (bool) {
        require(name.length == symbol.length && symbol.length == username.length, "Invalid input");
        address activeLau = CHO.GetUserTokenAddress(tx.origin);
        for (uint i; i < name.length; i++) {
            ILAU lau = ILAU(ILAUFactory(0xbA6CcD38992839aEE20D5bF9125b1d94190b091C).New(name[i], symbol[i]));
            lau.Username(username[i]);
            lau.Withdraw(address(lau), 2*10**18);
            IERC20(address(lau)).transfer(msg.sender, 2*10**18);
            CHO.Enter(address(lau));
            IBasilica(basilica).Mint();
            lau.Withdraw(basilica, 1000000000000000000);
        }
        Basilica.transfer(msg.sender, 1000000000000000000 * name.length);
        if (activeLau != address(0))
            CHO.Enter(activeLau);
        return true;
    }

    function mint(address[] calldata lau) public returns (bool) {
        address activeLau = CHO.GetUserTokenAddress(tx.origin);
        for (uint i; i < lau.length; i++) {
            CHO.Enter(lau[i]);
            IBasilica(basilica).Mint();
            ILAU(lau[i]).Withdraw(basilica, 1000000000000000000);
        }
        Basilica.transfer(msg.sender, 1000000000000000000 * lau.length);
        if (activeLau != address(0))
            CHO.Enter(activeLau);
        return true;
    }
}
        

Contract ABI

[{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"createLauAndMint","inputs":[{"type":"string[]","name":"name","internalType":"string[]"},{"type":"string[]","name":"symbol","internalType":"string[]"},{"type":"string[]","name":"username","internalType":"string[]"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"mint","inputs":[{"type":"address[]","name":"lau","internalType":"address[]"}]},{"type":"receive","stateMutability":"payable"}]
              

Contract Creation Code

Verify & Publish
0x608060405273ae488a2b6fe8fe922019c1442c60f9dec02828945f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b6be11f0a788014c1f68c92f8d6ccc1abf78f2ab60025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610116575f5ffd5b506111cd806101245f395ff3fe60806040526004361061002c575f3560e01c806350eb833b14610037578063bd075b841461007357610033565b3661003357005b5f5ffd5b348015610042575f5ffd5b5061005d60048036038101906100589190610ba5565b6100af565b60405161006a9190610c6f565b60405180910390f35b34801561007e575f5ffd5b5061009960048036038101906100949190610cdd565b61072b565b6040516100a69190610c6f565b60405180910390f35b5f84849050878790501480156100ca57508282905085859050145b610109576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010090610d82565b60405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e80c28bf326040518263ffffffff1660e01b81526004016101649190610ddf565b602060405180830381865afa15801561017f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a39190610e22565b90505f5b888890508110156105ad575f73ba6ccd38992839aee20d5bf9125b1d94190b091c73ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec8b8b858181106101f6576101f5610e4d565b5b90506020028101906102089190610e86565b8b8b8781811061021b5761021a610e4d565b5b905060200281019061022d9190610e86565b6040518563ffffffff1660e01b815260040161024c9493929190610f32565b6020604051808303815f875af1158015610268573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028c9190610e22565b90508073ffffffffffffffffffffffffffffffffffffffff1663c6bf2b658787858181106102bd576102bc610e4d565b5b90506020028101906102cf9190610e86565b6040518363ffffffff1660e01b81526004016102ec929190610f6b565b5f604051808303815f87803b158015610303575f5ffd5b505af1158015610315573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663884edad982671bc16d674ec800006040518363ffffffff1660e01b815260040161035c929190610fd8565b5f604051808303815f87803b158015610373575f5ffd5b505af1158015610385573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33671bc16d674ec800006040518363ffffffff1660e01b81526004016103cc929190610fd8565b6020604051808303815f875af11580156103e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061040c9190611029565b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b81526004016104679190610ddf565b5f604051808303815f87803b15801561047e575f5ffd5b505af1158015610490573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166334c738846040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156104f9575f5ffd5b505af115801561050b573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663884edad95f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b815260040161057292919061108d565b5f604051808303815f87803b158015610589575f5ffd5b505af115801561059b573d5f5f3e3d5ffd5b505050505080806001019150506101a7565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338a8a9050670de0b6b3a764000061060391906110e1565b6040518363ffffffff1660e01b8152600401610620929190611131565b6020604051808303815f875af115801561063c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106609190611029565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461071c5760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b81526004016106ee9190610ddf565b5f604051808303815f87803b158015610705575f5ffd5b505af1158015610717573d5f5f3e3d5ffd5b505050505b60019150509695505050505050565b5f5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e80c28bf326040518263ffffffff1660e01b81526004016107879190610ddf565b602060405180830381865afa1580156107a2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c69190610e22565b90505f5b848490508110156109c25760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e75286868481811061082557610824610e4d565b5b905060200201602081019061083a919061116c565b6040518263ffffffff1660e01b81526004016108569190610ddf565b5f604051808303815f87803b15801561086d575f5ffd5b505af115801561087f573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166334c738846040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156108e8575f5ffd5b505af11580156108fa573d5f5f3e3d5ffd5b5050505084848281811061091157610910610e4d565b5b9050602002016020810190610926919061116c565b73ffffffffffffffffffffffffffffffffffffffff1663884edad95f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b815260040161098892919061108d565b5f604051808303815f87803b15801561099f575f5ffd5b505af11580156109b1573d5f5f3e3d5ffd5b5050505080806001019150506107ca565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3386869050670de0b6b3a7640000610a1891906110e1565b6040518363ffffffff1660e01b8152600401610a35929190611131565b6020604051808303815f875af1158015610a51573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a759190611029565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b315760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b8152600401610b039190610ddf565b5f604051808303815f87803b158015610b1a575f5ffd5b505af1158015610b2c573d5f5f3e3d5ffd5b505050505b600191505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610b6557610b64610b44565b5b8235905067ffffffffffffffff811115610b8257610b81610b48565b5b602083019150836020820283011115610b9e57610b9d610b4c565b5b9250929050565b5f5f5f5f5f5f60608789031215610bbf57610bbe610b3c565b5b5f87013567ffffffffffffffff811115610bdc57610bdb610b40565b5b610be889828a01610b50565b9650965050602087013567ffffffffffffffff811115610c0b57610c0a610b40565b5b610c1789828a01610b50565b9450945050604087013567ffffffffffffffff811115610c3a57610c39610b40565b5b610c4689828a01610b50565b92509250509295509295509295565b5f8115159050919050565b610c6981610c55565b82525050565b5f602082019050610c825f830184610c60565b92915050565b5f5f83601f840112610c9d57610c9c610b44565b5b8235905067ffffffffffffffff811115610cba57610cb9610b48565b5b602083019150836020820283011115610cd657610cd5610b4c565b5b9250929050565b5f5f60208385031215610cf357610cf2610b3c565b5b5f83013567ffffffffffffffff811115610d1057610d0f610b40565b5b610d1c85828601610c88565b92509250509250929050565b5f82825260208201905092915050565b7f496e76616c696420696e707574000000000000000000000000000000000000005f82015250565b5f610d6c600d83610d28565b9150610d7782610d38565b602082019050919050565b5f6020820190508181035f830152610d9981610d60565b9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dc982610da0565b9050919050565b610dd981610dbf565b82525050565b5f602082019050610df25f830184610dd0565b92915050565b610e0181610dbf565b8114610e0b575f5ffd5b50565b5f81519050610e1c81610df8565b92915050565b5f60208284031215610e3757610e36610b3c565b5b5f610e4484828501610e0e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83356001602003843603038112610ea257610ea1610e7a565b5b80840192508235915067ffffffffffffffff821115610ec457610ec3610e7e565b5b602083019250600182023603831315610ee057610edf610e82565b5b509250929050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f610f118385610d28565b9350610f1e838584610ee8565b610f2783610ef6565b840190509392505050565b5f6040820190508181035f830152610f4b818688610f06565b90508181036020830152610f60818486610f06565b905095945050505050565b5f6020820190508181035f830152610f84818486610f06565b90509392505050565b5f819050919050565b5f819050919050565b5f819050919050565b5f610fc2610fbd610fb884610f8d565b610f9f565b610f96565b9050919050565b610fd281610fa8565b82525050565b5f604082019050610feb5f830185610dd0565b610ff86020830184610fc9565b9392505050565b61100881610c55565b8114611012575f5ffd5b50565b5f8151905061102381610fff565b92915050565b5f6020828403121561103e5761103d610b3c565b5b5f61104b84828501611015565b91505092915050565b5f819050919050565b5f61107761107261106d84611054565b610f9f565b610f96565b9050919050565b6110878161105d565b82525050565b5f6040820190506110a05f830185610dd0565b6110ad602083018461107e565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110eb82610f96565b91506110f683610f96565b925082820261110481610f96565b9150828204841483151761111b5761111a6110b4565b5b5092915050565b61112b81610f96565b82525050565b5f6040820190506111445f830185610dd0565b6111516020830184611122565b9392505050565b5f8135905061116681610df8565b92915050565b5f6020828403121561118157611180610b3c565b5b5f61118e84828501611158565b9150509291505056fea26469706673582212206d431fdf3c87411bdbf63a3b002ac6dc35a79d6185839582b4081329a9d9c01364736f6c634300081c0033

Deployed ByteCode

0x60806040526004361061002c575f3560e01c806350eb833b14610037578063bd075b841461007357610033565b3661003357005b5f5ffd5b348015610042575f5ffd5b5061005d60048036038101906100589190610ba5565b6100af565b60405161006a9190610c6f565b60405180910390f35b34801561007e575f5ffd5b5061009960048036038101906100949190610cdd565b61072b565b6040516100a69190610c6f565b60405180910390f35b5f84849050878790501480156100ca57508282905085859050145b610109576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161010090610d82565b60405180910390fd5b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e80c28bf326040518263ffffffff1660e01b81526004016101649190610ddf565b602060405180830381865afa15801561017f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101a39190610e22565b90505f5b888890508110156105ad575f73ba6ccd38992839aee20d5bf9125b1d94190b091c73ffffffffffffffffffffffffffffffffffffffff16638c6dc5ec8b8b858181106101f6576101f5610e4d565b5b90506020028101906102089190610e86565b8b8b8781811061021b5761021a610e4d565b5b905060200281019061022d9190610e86565b6040518563ffffffff1660e01b815260040161024c9493929190610f32565b6020604051808303815f875af1158015610268573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061028c9190610e22565b90508073ffffffffffffffffffffffffffffffffffffffff1663c6bf2b658787858181106102bd576102bc610e4d565b5b90506020028101906102cf9190610e86565b6040518363ffffffff1660e01b81526004016102ec929190610f6b565b5f604051808303815f87803b158015610303575f5ffd5b505af1158015610315573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663884edad982671bc16d674ec800006040518363ffffffff1660e01b815260040161035c929190610fd8565b5f604051808303815f87803b158015610373575f5ffd5b505af1158015610385573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33671bc16d674ec800006040518363ffffffff1660e01b81526004016103cc929190610fd8565b6020604051808303815f875af11580156103e8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061040c9190611029565b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b81526004016104679190610ddf565b5f604051808303815f87803b15801561047e575f5ffd5b505af1158015610490573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166334c738846040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156104f9575f5ffd5b505af115801561050b573d5f5f3e3d5ffd5b505050508073ffffffffffffffffffffffffffffffffffffffff1663884edad95f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b815260040161057292919061108d565b5f604051808303815f87803b158015610589575f5ffd5b505af115801561059b573d5f5f3e3d5ffd5b505050505080806001019150506101a7565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338a8a9050670de0b6b3a764000061060391906110e1565b6040518363ffffffff1660e01b8152600401610620929190611131565b6020604051808303815f875af115801561063c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106609190611029565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461071c5760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b81526004016106ee9190610ddf565b5f604051808303815f87803b158015610705575f5ffd5b505af1158015610717573d5f5f3e3d5ffd5b505050505b60019150509695505050505050565b5f5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e80c28bf326040518263ffffffff1660e01b81526004016107879190610ddf565b602060405180830381865afa1580156107a2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107c69190610e22565b90505f5b848490508110156109c25760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e75286868481811061082557610824610e4d565b5b905060200201602081019061083a919061116c565b6040518263ffffffff1660e01b81526004016108569190610ddf565b5f604051808303815f87803b15801561086d575f5ffd5b505af115801561087f573d5f5f3e3d5ffd5b505050505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166334c738846040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156108e8575f5ffd5b505af11580156108fa573d5f5f3e3d5ffd5b5050505084848281811061091157610910610e4d565b5b9050602002016020810190610926919061116c565b73ffffffffffffffffffffffffffffffffffffffff1663884edad95f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a76400006040518363ffffffff1660e01b815260040161098892919061108d565b5f604051808303815f87803b15801561099f575f5ffd5b505af11580156109b1573d5f5f3e3d5ffd5b5050505080806001019150506107ca565b5060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb3386869050670de0b6b3a7640000610a1891906110e1565b6040518363ffffffff1660e01b8152600401610a35929190611131565b6020604051808303815f875af1158015610a51573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a759190611029565b505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610b315760025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166337a2e752826040518263ffffffff1660e01b8152600401610b039190610ddf565b5f604051808303815f87803b158015610b1a575f5ffd5b505af1158015610b2c573d5f5f3e3d5ffd5b505050505b600191505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610b6557610b64610b44565b5b8235905067ffffffffffffffff811115610b8257610b81610b48565b5b602083019150836020820283011115610b9e57610b9d610b4c565b5b9250929050565b5f5f5f5f5f5f60608789031215610bbf57610bbe610b3c565b5b5f87013567ffffffffffffffff811115610bdc57610bdb610b40565b5b610be889828a01610b50565b9650965050602087013567ffffffffffffffff811115610c0b57610c0a610b40565b5b610c1789828a01610b50565b9450945050604087013567ffffffffffffffff811115610c3a57610c39610b40565b5b610c4689828a01610b50565b92509250509295509295509295565b5f8115159050919050565b610c6981610c55565b82525050565b5f602082019050610c825f830184610c60565b92915050565b5f5f83601f840112610c9d57610c9c610b44565b5b8235905067ffffffffffffffff811115610cba57610cb9610b48565b5b602083019150836020820283011115610cd657610cd5610b4c565b5b9250929050565b5f5f60208385031215610cf357610cf2610b3c565b5b5f83013567ffffffffffffffff811115610d1057610d0f610b40565b5b610d1c85828601610c88565b92509250509250929050565b5f82825260208201905092915050565b7f496e76616c696420696e707574000000000000000000000000000000000000005f82015250565b5f610d6c600d83610d28565b9150610d7782610d38565b602082019050919050565b5f6020820190508181035f830152610d9981610d60565b9050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610dc982610da0565b9050919050565b610dd981610dbf565b82525050565b5f602082019050610df25f830184610dd0565b92915050565b610e0181610dbf565b8114610e0b575f5ffd5b50565b5f81519050610e1c81610df8565b92915050565b5f60208284031215610e3757610e36610b3c565b5b5f610e4484828501610e0e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83356001602003843603038112610ea257610ea1610e7a565b5b80840192508235915067ffffffffffffffff821115610ec457610ec3610e7e565b5b602083019250600182023603831315610ee057610edf610e82565b5b509250929050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f610f118385610d28565b9350610f1e838584610ee8565b610f2783610ef6565b840190509392505050565b5f6040820190508181035f830152610f4b818688610f06565b90508181036020830152610f60818486610f06565b905095945050505050565b5f6020820190508181035f830152610f84818486610f06565b90509392505050565b5f819050919050565b5f819050919050565b5f819050919050565b5f610fc2610fbd610fb884610f8d565b610f9f565b610f96565b9050919050565b610fd281610fa8565b82525050565b5f604082019050610feb5f830185610dd0565b610ff86020830184610fc9565b9392505050565b61100881610c55565b8114611012575f5ffd5b50565b5f8151905061102381610fff565b92915050565b5f6020828403121561103e5761103d610b3c565b5b5f61104b84828501611015565b91505092915050565b5f819050919050565b5f61107761107261106d84611054565b610f9f565b610f96565b9050919050565b6110878161105d565b82525050565b5f6040820190506110a05f830185610dd0565b6110ad602083018461107e565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110eb82610f96565b91506110f683610f96565b925082820261110481610f96565b9150828204841483151761111b5761111a6110b4565b5b5092915050565b61112b81610f96565b82525050565b5f6040820190506111445f830185610dd0565b6111516020830184611122565b9392505050565b5f8135905061116681610df8565b92915050565b5f6020828403121561118157611180610b3c565b5b5f61118e84828501611158565b9150509291505056fea26469706673582212206d431fdf3c87411bdbf63a3b002ac6dc35a79d6185839582b4081329a9d9c01364736f6c634300081c0033