Function at 0x10006f00
Capabilities:
Terminate process

Disassembly:
push 0x84
mov eax, 0x100364f6
call fcn.10035cb4
sub esp, 0x18
mov ebx, esp
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
call fcn.10002924
mov ecx, esi
call fcn.100030c7
add esp, 0x18
lea ecx, [ebp - 0x74]
mov dl, 1
call fcn.10002cef
and dword [ebp - 4], 0
mov esi, eax
push 6
pop ecx
mov edi, esp
push str.http:__aiktrainer.000webhostapp.com_trainer_login.php_key_s
rep movsd dword es:[edi], dword [esi]
push ebx
call fcn.100025d1
add esp, 0x20
lea ecx, [ebp - 0x58]
call fcn.100031b6
add esp, 0x18
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 2
call fcn.10001abf
cmp dword [ebp - 0x48], 0
jbe 0x10007545
xor eax, eax
lea edi, [ebp - 0x1c]
stosd dword es:[edi], eax
sub esp, 0x18
mov esi, esp
sub esp, 0x18
mov ecx, esp
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x58]
push eax
call fcn.10001ba0
xor dl, dl
mov ecx, esi
call fcn.10002cef
add esp, 0x18
lea ecx, [ebp - 0x1c]
mov dl, 0x7c
call fcn.10002624
add esp, 0x18
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x1c]
push 0x18
cdq
pop ecx
idiv ecx
test eax, eax
je 0x1000753d
sub esp, 0x18
mov ecx, esp
call fcn.10002924
lea ecx, [ebp - 0x74]
call fcn.100030c7
add esp, 0x18
mov esi, eax
xor ebx, ebx
mov byte [ebp - 4], 4
push ebx
lea ecx, [ebp - 0x1c]
call fcn.10001a36
push 0xf
pop edi
mov edx, esi
cmp dword [esi + 0x14], edi
jbe 0x10006ff1
mov edx, dword [esi]
mov ecx, eax
cmp dword [eax + 0x14], edi
jbe 0x10006ffa
mov ecx, dword [eax]
push dword [esi + 0x10]
push edx
mov edx, dword [eax + 0x10]
call fcn.100065bb
pop ecx
pop ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
mov esi, eax
call fcn.10001abf
test esi, esi
jne 0x10007576
push ebx
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
pop ecx
push 7
lea ecx, [ebp - 0x1c]
mov esi, eax
call fcn.10001a36
cmp dword [eax + 0x14], edi
jbe 0x10007039
mov eax, dword [eax]
push ebx
push ebx
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
sub esi, eax
add esp, 0xc
cmp esi, 0x15180
jg 0x10007576
mov esi, 0x82
push esi
call fcn.10034c07
pop ecx
push esi
push ebx
push eax
mov dword [0x10045f38], eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x1c]
push 6
call fcn.10001a36
cmp dword [eax + 0x14], edi
jbe 0x10007080
mov eax, dword [eax]
push ebx
push ebx
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
mov ecx, dword [0x10045f38]
add esp, 0xc
mov dword [ecx + 0x7e], eax
lea ecx, [ebp - 0x1c]
push 4
call fcn.10001a36
mov ecx, eax
cmp dword [ecx + 0x14], edi
jbe 0x100070a8
mov ecx, dword [ecx]
mov esi, dword [0x10045f38]
mov edx, esi
sub edx, ecx
mov al, byte [ecx]
mov byte [ecx + edx + 0xc], al
inc ecx
test al, al
jne 0x100070b2
cmp dword [esi + 0x7e], ebx
jle 0x1000753d
sub esp, 0x18
mov byte [0x10045d2f], 1
mov esi, esp
lea ecx, [ebp - 0x1c]
push 2
call fcn.10001a36
push eax
mov ecx, esi
call fcn.10001ba0
call fcn.10002735
add esp, 0x18
cmp eax, 0xff60
jne 0x10007553
push 1
lea ecx, [ebp - 0x1c]
call fcn.10001a36
cmp dword [eax + 0x14], edi
jbe 0x10007108
mov eax, dword [eax]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
pop ecx
mov ecx, dword [0x10045f38]
mov esi, str.Moved.usercb
mov edx, esi
mov dword [ecx + 0x7a], eax
lea ecx, [ebp - 0x74]
call fcn.100036f0
cmp dword [eax + 0x14], edi
jbe 0x1000712f
mov eax, dword [eax]
mov ecx, eax
call fcn.100036d0
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.10001abf
test bl, bl
jne 0x10007171
mov edx, esi
lea ecx, [ebp - 0x74]
call fcn.100036f0
mov byte [ebp - 4], 5
cmp dword [eax + 0x14], edi
jbe 0x10007159
mov eax, dword [eax]
push eax
mov edx, 0x1f2
call fcn.1000373e
pop ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.10001abf
mov esi, str.OpenNpc.usercb
lea ecx, [ebp - 0x74]
mov edx, esi
call fcn.100036f0
cmp dword [eax + 0x14], edi
jbe 0x10007187
mov eax, dword [eax]
mov ecx, eax
call fcn.100036d0
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.10001abf
test bl, bl
jne 0x100071c9
mov edx, esi
lea ecx, [ebp - 0x74]
call fcn.100036f0
mov byte [ebp - 4], 6
cmp dword [eax + 0x14], edi
jbe 0x100071b1
mov eax, dword [eax]
push eax
mov edx, 0x1f3
call fcn.1000373e
pop ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.10001abf
mov esi, str.Quests.usercb
lea ecx, [ebp - 0x74]
mov edx, esi
call fcn.100036f0
cmp dword [eax + 0x14], edi
jbe 0x100071df
mov eax, dword [eax]
mov ecx, eax
call fcn.100036d0
lea ecx, [ebp - 0x74]
mov bl, al
call fcn.10001abf
test bl, bl
jne 0x10007221
mov edx, esi
lea ecx, [ebp - 0x74]
call fcn.100036f0
mov byte [ebp - 4], 7
cmp dword [eax + 0x14], edi
jbe 0x10007209
mov eax, dword [eax]
push eax
mov edx, 0x1f4
call fcn.1000373e
pop ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.10001abf
xor eax, eax
lea edi, [ebp - 0x40]
stosd dword es:[edi], eax
lea ecx, [ebp - 0x1c]
sub esp, 0x18
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov edi, esp
sub esp, 0x18
mov esi, esp
push 8
call fcn.10001a36
push eax
mov ecx, esi
call fcn.10001ba0
xor dl, dl
mov ecx, edi
call fcn.10002cef
add esp, 0x18
lea ecx, [ebp - 0x40]
mov dl, 0x7c
call fcn.10002624
mov byte [ebp - 4], 8
lea edi, [ebp - 0x34]
xor eax, eax
lea ecx, [ebp - 0x40]
stosd dword es:[edi], eax
mov esi, esp
xor ebx, ebx
push ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.10001a36
push eax
mov ecx, esi
call fcn.10001ba0
mov dl, 0x5f
lea ecx, [ebp - 0x34]
call fcn.10002624
mov byte [ebp - 4], 9
lea edi, [ebp - 0x28]
xor eax, eax
lea ecx, [ebp - 0x40]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov edi, esp
sub esp, 0x18
mov esi, esp
push 1
call fcn.10001a36
push eax
mov ecx, esi
call fcn.10001ba0
xor dl, dl
mov ecx, edi
call fcn.10002cef
add esp, 0x18
lea ecx, [ebp - 0x28]
mov dl, 0x5f
call fcn.10002624
add esp, 0x18
push 0x18
mov byte [ebp - 4], 0xa
mov esi, ebx
pop edi
jmp 0x100072fc
cmp esi, 6
jae 0x1000730a
push esi
lea ecx, [ebp - 0x28]
call fcn.10001a36
cmp dword [eax + 0x14], 0xf
jbe 0x100072e5
mov eax, dword [eax]
push ebx
push ebx
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov ecx, dword [0x10045f38]
add esp, 0xc
mov byte [esi + ecx + 0x74], al
inc esi
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x28]
cdq
idiv edi
cmp eax, 6
jae 0x100072cf
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
call ebx
mov dword [ebp - 0x5c], eax
xor edi, edi
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x34]
push 0x18
cdq
pop ecx
idiv ecx
test eax, eax
je 0x10007371
push 0x30
pop ebx
sub esp, 0x18
lea ecx, [ebp - 0x34]
mov esi, esp
push edi
call fcn.10001a36
push eax
mov ecx, esi
call fcn.10001ba0
call fcn.10002735
add eax, dword [ebp - 0x5c]
add esp, 0x18
mov esi, dword [0x10045f38]
inc edi
push 0x18
mov dword [ebx + esi], eax
lea ebx, [ebx + 4]
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x34]
cdq
pop ecx
idiv ecx
cmp edi, eax
jb 0x1000732b
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
jmp 0x10007377
mov esi, dword [0x10045f38]
xor edi, edi
push edi
call ebx
sub dword [esi + 0x50], eax
mov esi, dword [0x10045f38]
push edi
call ebx
mov ecx, dword [0x10045f38]
sub dword [esi + 0x4c], eax
mov dword [0x10045f1c], ecx
mov eax, dword [ecx + 0x30]
mov dword [0x10045f18], eax
mov eax, dword [ecx + 0x44]
mov dword [0x10045f24], eax
mov eax, dword [ecx + 0x7a]
sub eax, 1
je 0x100073e1
dec eax
sub eax, 1
je 0x100073bf
sub eax, 6
je 0x100073cb
sub eax, 1
jne 0x10007409
mov dword [0x10045f20], 0x1c0
jmp 0x100073eb
mov dword [0x10045f34], 0x1cc
mov dword [0x10045f20], 0x1c0
jmp 0x100073f5
mov dword [0x10045f20], 0x1b4
mov dword [0x10045f34], 0x1e9
mov dword [0x10045f30], 0x1764
mov dword [0x10045f2c], 0x490
cmp byte [ecx + 0x78], 0
push 0xc
pop ebx
je 0x10007452
push ebx
call fcn.10034c07
pop ecx
mov edx, str.Patterns.usercb
mov dword [0x10045f40], eax
lea ecx, [ebp - 0x74]
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
call fcn.100036f0
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 0xf
jbe 0x1000743f
mov eax, dword [eax]
mov ecx, eax
call fcn.100032b6
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.10001abf
push ebx
call fcn.10034c07
pop ecx
push ebx
mov dword [0x10045f48], eax
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
call fcn.10034c07
pop ecx
push ebx
mov dword [0x10045f44], eax
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
call fcn.10034c07
pop ecx
mov edx, str.Moved.usercb
mov dword [0x10045f3c], eax
lea ecx, [ebp - 0x74]
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
call fcn.100036f0
mov byte [ebp - 4], bl
cmp dword [eax + 0x14], 0xf
jbe 0x100074a6
mov eax, dword [eax]
mov edx, dword [0x10045f48]
mov ecx, eax
call fcn.100035c4
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.10001abf
mov edx, str.OpenNpc.usercb
lea ecx, [ebp - 0x74]
call fcn.100036f0
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x14], 0xf
jbe 0x100074d8
mov eax, dword [eax]
mov edx, dword [0x10045f44]
mov ecx, eax
call fcn.100035c4
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa
call fcn.10001abf
mov edx, str.Accounts.usercb
lea ecx, [ebp - 0x90]
call fcn.100036f0
mov byte [ebp - 4], 0xe
cmp dword [eax + 0x14], 0xf
jbe 0x1000750d
mov eax, dword [eax]
mov edx, dword [0x10045f3c]
mov ecx, eax
call fcn.100035c4
lea ecx, [ebp - 0x90]
call fcn.10001abf
lea ecx, [ebp - 0x28]
call fcn.10004883
lea ecx, [ebp - 0x34]
call fcn.10004883
lea ecx, [ebp - 0x40]
call fcn.10004883
lea ecx, [ebp - 0x1c]
call fcn.10004883
lea ecx, [ebp - 0x58]
call fcn.10001abf
call fcn.10035c72
ret
mov esi, dword [0x10045f38]
push 0x82
push esi
call fcn.10034c37
pop ecx
pop ecx
test esi, esi
je 0x1000753d
mov dword [0x10045f38], 0x8123
jmp 0x1000753d
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]