Token GlimNetwork
Polygon Sponsored slots available. Book your slot here!
Overview ERC-20
Price
$0.00 @ 0.000000 MATIC
Fully Diluted Market Cap
Total Supply:
1,000,000,000 GLIM
Holders:
2,209 addresses
Transfers:
-
Contract:
Decimals:
18
[ Download CSV Export ]
[ Download CSV Export ]
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
GlimNetwork
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-04-27 */ //Compiled and deployed by https://glimnetwork.com developers pragma solidity ^0.5.5; /*Math operations with safety checks */ contract SafeMath { function safeMul(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) { return a/b; } function safeSub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c>=a && c>=b); return c; } function safePower(uint a, uint b) internal pure returns (uint256) { uint256 c = a**b; return c; } } interface Glim { function transfer(address _to, uint256 _value) external; } contract GlimNetwork is SafeMath{ string public name; string public symbol; uint8 public decimals; uint256 public totalSupply; address payable public owner; address payable public ownerTemp; uint256 blocknumberLastAcceptOwner; uint256 blocknumberLastAcceptMinter; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; event Transfer(address indexed from, address indexed to, uint256 value); event Burn(address indexed from, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event SetOwner(address user); event AcceptOwner(address user); constructor () public{ balanceOf[msg.sender] = 1000000000000000000000000000; // Give the creator all initial tokens totalSupply = 1000000000000000000000000000; // Update total supply name = 'GlimNetwork'; // Set the name for display purposes symbol = 'GLIM'; // Set the symbol for display purposes decimals = 18; // Amount of decimals for display purposes owner = msg.sender; emit Transfer(0x0000000000000000000000000000000000000000, msg.sender, 1000000000000000000000000000); } function transfer(address _to, uint256 _value) public returns (bool success){/* Send coins */ require (_to != address(0x0)); // Prevent transfer to 0x0 address. Use burn() instead require (_value >= 0) ; require (balanceOf[msg.sender] >= _value) ; // Check if the sender has enough require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ; // Check for overflows balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value); // Subtract from the sender balanceOf[_to] = safeAdd(balanceOf[_to], _value); // Add the same to the recipient emit Transfer(msg.sender, _to, _value); // Notify anyone listening that this transfer took place return true; } function approve(address _spender, uint256 _value) public returns (bool success) {/* Allow another contract to spend some tokens in your behalf */ allowance[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {/* A contract attempts to get the coins */ require (_to != address(0x0)) ; // Prevent transfer to 0x0 address. Use burn() instead require (_value >= 0) ; require (balanceOf[_from] >= _value) ; // Check if the sender has enough require (safeAdd(balanceOf[_to] , _value) >= balanceOf[_to]) ; // Check for overflows require (_value <= allowance[_from][msg.sender]) ; // Check allowance balanceOf[_from] = safeSub(balanceOf[_from], _value); // Subtract from the sender balanceOf[_to] = safeAdd(balanceOf[_to], _value); // Add the same to the recipient allowance[_from][msg.sender] = safeSub(allowance[_from][msg.sender], _value); emit Transfer(_from, _to, _value); return true; } function burn(uint256 _value) public returns (bool success) { require (balanceOf[msg.sender] >= _value) ; // Check if the sender has enough require (_value > 0) ; balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value); // Subtract from the sender totalSupply = safeSub(totalSupply,_value); // Updates totalSupply emit Burn(msg.sender, _value); emit Transfer(msg.sender, address(0), _value); return true; } function setOwner(address payable _add) public{ require (msg.sender == owner && _add != address(0x0)) ; ownerTemp = _add ; blocknumberLastAcceptOwner = block.number + 201600; emit SetOwner(_add); } function acceptOwner()public{ require (msg.sender == ownerTemp && block.number < blocknumberLastAcceptOwner && block.number > blocknumberLastAcceptOwner - 172800) ; owner = ownerTemp ; emit AcceptOwner(owner); } function() external payable {}/* can accept ether */ // transfer balance to owner function withdrawToken(address token, uint amount) public{ require(msg.sender == owner); if (token == address(0x0)) owner.transfer(amount); else Glim(token).transfer(owner, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"AcceptOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"SetOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerTemp","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_add","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506b033b2e3c9fd0803ce8000000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506b033b2e3c9fd0803ce80000006003819055506040518060400160405280600b81526020017f476c696d4e6574776f726b00000000000000000000000000000000000000000081525060009080519060200190620000c2929190620001e6565b506040518060400160405280600481526020017f474c494d000000000000000000000000000000000000000000000000000000008152506001908051906020019062000110929190620001e6565b506012600260006101000a81548160ff021916908360ff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce80000006040518082815260200191505060405180910390a362000295565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022957805160ff19168380011785556200025a565b828001600101855582156200025a579182015b82811115620002595782518255916020019190600101906200023c565b5b5090506200026991906200026d565b5090565b6200029291905b808211156200028e57600081600090555060010162000274565b5090565b90565b6116e380620002a56000396000f3fe6080604052600436106100e85760003560e01c80635b5fa6ba1161008a5780639e281a98116100595780639e281a9814610523578063a9059cbb1461057e578063dd62ed3e146105f1578063ebbc496514610676576100e8565b80635b5fa6ba1461038057806370a08231146103d75780638da5cb5b1461043c57806395d89b4114610493576100e8565b806318160ddd116100c657806318160ddd1461023e57806323b872dd14610269578063313ce567146102fc57806342966c681461032d576100e8565b806306fdde03146100ea578063095ea7b31461017a57806313af4035146101ed575b005b3480156100f657600080fd5b506100ff61068d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013f578082015181840152602081019050610124565b50505050905090810190601f16801561016c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018657600080fd5b506101d36004803603604081101561019d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061072b565b604051808215151515815260200191505060405180910390f35b3480156101f957600080fd5b5061023c6004803603602081101561021057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061081d565b005b34801561024a57600080fd5b50610253610963565b6040518082815260200191505060405180910390f35b34801561027557600080fd5b506102e26004803603606081101561028c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610969565b604051808215151515815260200191505060405180910390f35b34801561030857600080fd5b50610311610da9565b604051808260ff1660ff16815260200191505060405180910390f35b34801561033957600080fd5b506103666004803603602081101561035057600080fd5b8101908080359060200190929190505050610dbc565b604051808215151515815260200191505060405180910390f35b34801561038c57600080fd5b50610395610f72565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e357600080fd5b50610426600480360360208110156103fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f98565b6040518082815260200191505060405180910390f35b34801561044857600080fd5b50610451610fb0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561049f57600080fd5b506104a8610fd6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104e85780820151818401526020810190506104cd565b50505050905090810190601f1680156105155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561052f57600080fd5b5061057c6004803603604081101561054657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611074565b005b34801561058a57600080fd5b506105d7600480360360408110156105a157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611237565b604051808215151515815260200191505060405180910390f35b3480156105fd57600080fd5b506106606004803603604081101561061457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114e7565b6040518082815260200191505060405180910390f35b34801561068257600080fd5b5061068b61150c565b005b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107235780601f106106f857610100808354040283529160200191610723565b820191906000526020600020905b81548152906001019060200180831161070657829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156108a75750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b6108b057600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506203138043016006819055507f167d3e9c1016ab80e58802ca9da10ce5c6a0f4debc46a2e7a2cd9e56899a4fb581604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60035481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109a457600080fd5b60008210156109b257600080fd5b81600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156109fe57600080fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a87600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461166f565b1015610a9257600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b1b57600080fd5b610b64600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611697565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf0600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361166f565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cb9600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611697565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610e0a57600080fd5b60008211610e1757600080fd5b610e60600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611697565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610eaf60035483611697565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60086020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561106c5780601f106110415761010080835404028352916020019161106c565b820191906000526020600020905b81548152906001019060200180831161104f57829003601f168201915b505050505081565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110ce57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561117157600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561116b573d6000803e3d6000fd5b50611233565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561121a57600080fd5b505af115801561122e573d6000803e3d6000fd5b505050505b5050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561127257600080fd5b600082101561128057600080fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156112cc57600080fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611355600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461166f565b101561136057600080fd5b6113a9600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611697565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611435600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361166f565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6009602052816000526040600020602052806000526040600020600091509150505481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614801561156a575060065443105b801561157c57506202a3006006540343115b61158557600080fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f31775a018194f26a792a0203e972faf15303e08a913cdc54497278e48de66909600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60008082840190508381101580156116875750828110155b61168d57fe5b8091505092915050565b6000828211156116a357fe5b81830390509291505056fea265627a7a723158209d75355aae2af03a5d365728843c2d58d4663d97dc64e3f0322c27b7882a84b364736f6c63430005110032
Deployed ByteCode Sourcemap
903:5028:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;942:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;942:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;942:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3205:287;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3205:287:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3205:287:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5091:241;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5091:241:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5091:241:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;1036:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1036:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3504:1025;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3504:1025:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3504:1025:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1002:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1002:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4537:545;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4537:545:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4537:545:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1106:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1106:32:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1234:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1234:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1234:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1071:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1071:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;971:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;971:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;971:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5698:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5698:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5698:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2355:842;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2355:842:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2355:842:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1286:66;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1286:66:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1286:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5344:243;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5344:243:0;;;:::i;:::-;;942:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3205:287::-;3272:12;3395:6;3361:9;:21;3371:10;3361:21;;;;;;;;;;;;;;;:31;3383:8;3361:31;;;;;;;;;;;;;;;:40;;;;3441:8;3420:38;;3429:10;3420:38;;;3451:6;3420:38;;;;;;;;;;;;;;;;;;3476:4;3469:11;;3205:287;;;;:::o;5091:241::-;5171:5;;;;;;;;;;;5157:19;;:10;:19;;;:43;;;;;5196:3;5180:20;;:4;:20;;;;5157:43;5148:53;;;;;;5225:4;5213:9;;:16;;;;;;;;;;;;;;;;;;5288:6;5273:12;:21;5244:26;:50;;;;5310:14;5319:4;5310:14;;;;;;;;;;;;;;;;;;;;;;5091:241;:::o;1036:26::-;;;;:::o;3504:1025::-;3586:12;3677:3;3662:19;;:3;:19;;;;3653:29;;;;;;3799:1;3789:6;:11;;3780:21;;;;;;3891:6;3871:9;:16;3881:5;3871:16;;;;;;;;;;;;;;;;:26;;3862:36;;;;;;4005:9;:14;4015:3;4005:14;;;;;;;;;;;;;;;;3969:32;3977:9;:14;3987:3;3977:14;;;;;;;;;;;;;;;;3994:6;3969:7;:32::i;:::-;:50;;3960:60;;;;;;4075:9;:16;4085:5;4075:16;;;;;;;;;;;;;;;:28;4092:10;4075:28;;;;;;;;;;;;;;;;4065:6;:38;;4056:48;;;;;;4158:33;4166:9;:16;4176:5;4166:16;;;;;;;;;;;;;;;;4184:6;4158:7;:33::i;:::-;4139:9;:16;4149:5;4139:16;;;;;;;;;;;;;;;:52;;;;4273:31;4281:9;:14;4291:3;4281:14;;;;;;;;;;;;;;;;4297:6;4273:7;:31::i;:::-;4256:9;:14;4266:3;4256:14;;;;;;;;;;;;;;;:48;;;;4407:45;4415:9;:16;4425:5;4415:16;;;;;;;;;;;;;;;:28;4432:10;4415:28;;;;;;;;;;;;;;;;4445:6;4407:7;:45::i;:::-;4376:9;:16;4386:5;4376:16;;;;;;;;;;;;;;;:28;4393:10;4376:28;;;;;;;;;;;;;;;:76;;;;4484:3;4468:28;;4477:5;4468:28;;;4489:6;4468:28;;;;;;;;;;;;;;;;;;4514:4;4507:11;;3504:1025;;;;;:::o;1002:23::-;;;;;;;;;;;;;:::o;4537:545::-;4583:12;4642:6;4617:9;:21;4627:10;4617:21;;;;;;;;;;;;;;;;:31;;4608:41;;;;;;4724:1;4715:6;:10;4706:20;;;;;;4763:38;4771:9;:21;4781:10;4771:21;;;;;;;;;;;;;;;;4794:6;4763:7;:38::i;:::-;4739:9;:21;4749:10;4739:21;;;;;;;;;;;;;;;:62;;;;4865:27;4873:11;;4885:6;4865:7;:27::i;:::-;4851:11;:41;;;;4967:10;4962:24;;;4979:6;4962:24;;;;;;;;;;;;;;;;;;5041:1;5012:40;;5021:10;5012:40;;;5045:6;5012:40;;;;;;;;;;;;;;;;;;5070:4;5063:11;;4537:545;;;:::o;1106:32::-;;;;;;;;;;;;;:::o;1234:45::-;;;;;;;;;;;;;;;;;:::o;1071:28::-;;;;;;;;;;;;;:::o;971:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5698:230::-;5786:5;;;;;;;;;;;5772:19;;:10;:19;;;5764:28;;;;;;5822:3;5805:21;;:5;:21;;;5801:119;;;5838:5;;;;;;;;;;;:14;;:22;5853:6;5838:22;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5838:22:0;5801:119;;;5890:5;5885:20;;;5906:5;;;;;;;;;;;5913:6;5885:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5885:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5885:35:0;;;;5801:119;5698:230;;:::o;2355:842::-;2419:12;2483:3;2468:19;;:3;:19;;;;2459:29;;;;;;2576:1;2566:6;:11;;2557:21;;;;;;2689:6;2664:9;:21;2674:10;2664:21;;;;;;;;;;;;;;;;:31;;2655:41;;;;;;2797:9;:14;2807:3;2797:14;;;;;;;;;;;;;;;;2761:32;2769:9;:14;2779:3;2769:14;;;;;;;;;;;;;;;;2786:6;2761:7;:32::i;:::-;:50;;2752:60;;;;;;2871:38;2879:9;:21;2889:10;2879:21;;;;;;;;;;;;;;;;2902:6;2871:7;:38::i;:::-;2847:9;:21;2857:10;2847:21;;;;;;;;;;;;;;;:62;;;;2965:31;2973:9;:14;2983:3;2973:14;;;;;;;;;;;;;;;;2989:6;2965:7;:31::i;:::-;2948:9;:14;2958:3;2948:14;;;;;;;;;;;;;;;:48;;;;3080:3;3059:33;;3068:10;3059:33;;;3085:6;3059:33;;;;;;;;;;;;;;;;;;3185:4;3178:11;;2355:842;;;;:::o;1286:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5344:243::-;5406:9;;;;;;;;;;;5392:23;;:10;:23;;;:68;;;;;5434:26;;5419:12;:41;5392:68;:122;;;;;5508:6;5479:26;;:35;5464:12;:50;5392:122;5383:132;;;;;;5535:9;;;;;;;;;;;5527:5;;:17;;;;;;;;;;;;;;;;;;5561:18;5573:5;;;;;;;;;;;5561:18;;;;;;;;;;;;;;;;;;;;;;5344:243::o;541:147::-;603:7;619:9;635:1;631;:5;619:17;;653:1;650;:4;;:12;;;;;661:1;658;:4;;650:12;643:20;;;;677:1;670:8;;;541:147;;;;:::o;416:121::-;478:7;506:1;501;:6;;494:14;;;;526:1;522;:5;515:12;;416:121;;;;:::o
Swarm Source
bzzr://9d75355aae2af03a5d365728843c2d58d4663d97dc64e3f0322c27b7882a84b3