Function at 0x418800
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x40
xor eax, eax
push ebx
push ebp
mov ebp, ecx
push esi
push edi
mov ecx, 0x3ad
lea ebx, [ebp + 0xb84]
push str.GENERAL
mov edi, ebx
rep stosd dword es:[edi], eax
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
mov esi, dword [esp + 0x5c]
add esp, 8
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [esp + 0x10]
push esi
push pe_nt_image_headers32
push ebx
push 0x429eb0
push str.verify
push ecx
call edi
push esi
lea edx, [ebx + 0x80]
push pe_nt_image_headers32
push edx
push 0x429ea0
lea eax, [esp + 0x20]
push str.newlevel
push eax
call edi
push esi
lea ecx, [ebx + 0x100]
push pe_nt_image_headers32
push ecx
push 0x429e8c
lea edx, [esp + 0x20]
push str.xinqing
push edx
call edi
push esi
lea eax, [ebx + 0x180]
push pe_nt_image_headers32
push eax
push 0x429e7c
lea ecx, [esp + 0x20]
push str.attack
push ecx
call edi
push esi
lea edx, [ebx + 0x200]
push pe_nt_image_headers32
push edx
push 0x429e6c
lea eax, [esp + 0x20]
push str.defence
push eax
call edi
push esi
lea ecx, [ebx + 0x280]
push pe_nt_image_headers32
push ecx
push 0x44e938
lea edx, [esp + 0x20]
push str.SIGNEDSTRING
push edx
call edi
push esi
lea eax, [ebx + 0x300]
push pe_nt_image_headers32
push eax
push 0x429e48
lea ecx, [esp + 0x20]
push 0x429e44
push ecx
call edi
push esi
lea edx, [ebx + 0x380]
push pe_nt_image_headers32
push edx
push 0x429e1c
lea eax, [esp + 0x20]
push str.TANK1
push eax
call edi
push esi
lea ecx, [ebx + 0x400]
push pe_nt_image_headers32
push ecx
push 0x429df8
lea edx, [esp + 0x20]
push str.TANK2
push edx
call edi
push esi
lea eax, [ebx + 0x480]
push pe_nt_image_headers32
push eax
push 0x429dd0
lea ecx, [esp + 0x20]
push str.TANK3
push ecx
call edi
push esi
lea edx, [ebx + 0x500]
push pe_nt_image_headers32
push edx
push 0x429da8
lea eax, [esp + 0x20]
push str.TANK4
push eax
call edi
push esi
lea ecx, [ebx + 0x580]
push pe_nt_image_headers32
push ecx
push 0x44e938
lea edx, [esp + 0x20]
push str.KEYWORD0
push edx
call edi
push esi
lea eax, [ebx + 0x600]
push pe_nt_image_headers32
push eax
push 0x44e938
lea ecx, [esp + 0x20]
push str.KEYWORD1
push ecx
call edi
push esi
lea edx, [ebx + 0x680]
push pe_nt_image_headers32
push edx
push 0x44e938
lea eax, [esp + 0x20]
push str.KEYWORD2
push eax
call edi
push esi
lea ecx, [ebx + 0x700]
push pe_nt_image_headers32
push ecx
push 0x44e938
lea edx, [esp + 0x20]
push str.KEYWORD3
push edx
call edi
push esi
lea eax, [ebx + 0x780]
push pe_nt_image_headers32
push eax
push 0x44e938
lea ecx, [esp + 0x20]
push str.KEYWORD4
push ecx
call edi
push esi
lea edx, [ebx + 0x800]
push pe_nt_image_headers32
push edx
push 0x44e938
lea eax, [esp + 0x20]
push str.KEYWORD5
push eax
call edi
push esi
lea ecx, [ebx + 0x880]
push pe_nt_image_headers32
push ecx
push 0x44e938
lea edx, [esp + 0x20]
push str.KEYWORD6
push edx
call edi
push esi
lea eax, [ebx + 0x900]
push pe_nt_image_headers32
push eax
push 0x44e938
lea ecx, [esp + 0x20]
push str.KEYWORD7
push ecx
call edi
push esi
lea edx, [ebx + 0x980]
push pe_nt_image_headers32
push edx
push 0x44e938
lea eax, [esp + 0x20]
push str.KEYWORD8
push eax
call edi
push esi
lea ecx, [ebx + 0xa00]
push pe_nt_image_headers32
push ecx
push 0x44e938
lea edx, [esp + 0x20]
push str.KEYWORD9
push edx
call edi
push esi
add ebx, 0xe8c
push 0x18
push ebx
push str.100000
lea eax, [esp + 0x20]
push str.007_VID
push eax
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push esi
push 0x15
push str.INTERVAL
push str.GENERAL
call ebx
push esi
push 1
push str.THREAD
push str.GENERAL
mov dword [ebp + 0x1604], eax
call ebx
push esi
push 0
push str.TotalTeam
push str.GENERAL
mov dword [ebp + 0x1608], eax
call ebx
xor ecx, ecx
mov dword [ebp + 0x2940], eax
test eax, eax
jle 0x418b64
lea edx, [ebp + 0x1a40]
mov dword [esp + 0x54], edx
lea ebx, [ecx + 1]
lea eax, [esp + 0x30]
push ebx
push str.team__03d
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
mov ecx, dword [esp + 0x60]
add esp, 0xc
lea edx, [esp + 0x30]
push esi
push pe_nt_image_headers32
push ecx
push 0x44e938
push edx
push str.TEAM_NAME
call edi
mov edx, dword [esp + 0x54]
mov eax, dword [ebp + 0x2940]
mov ecx, ebx
add edx, 0x80
cmp ecx, eax
mov dword [esp + 0x54], edx
jl 0x418b17
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x40
ret 4