Function at 0x46b7c1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov ebx, dword [0x6e53bc]
mov dword [ebp - 4], ebx
mov eax, str.1103826063
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b7eb
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x4c
mov dword [ebp - 4], ebx
mov eax, 0x6222f5
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b815
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x78
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x6222f9
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b85e
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x50
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x622341
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b8a7
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x2c
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x62235c
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b8f0
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x30
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x622382
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b939
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x34
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x6223a5
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b982
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x38
mov dword [ebp - 4], ebx
push 0xa0000101
push 0
push 0x6223ce
push 1
mov ebx, 0x4c5500
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46b9cb
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x28
mov dword [ebp - 4], ebx
mov ebx, dword [0x6e53bc]
add ebx, 0x2c
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
je 0x46ba07
push eax
mov ebx, eax
call fcn.00402753
inc eax
push eax
call fcn.004c34cd
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46ba1a
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x40
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c9920
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46ba57
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x3c
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.0046c62f
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46bab5
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c4270
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46badb
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46baf1
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x44
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.0046c62f
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46bb4f
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c4270
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bb75
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bb8b
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x48
mov dword [ebp - 4], ebx
push 1
push 1
push 1
push 1
push 1
push 1
push 1
push 0
push 1
push 1
push 1
push 1
push 1
push 1
call fcn.0046cf85
mov dword [ebp - 8], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46bbe9
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c4270
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bc0f
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bc25
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 4], eax
push 0x6223f4
push dword [ebp - 4]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bc68
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46bc7b
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c6030
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bca1
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x46bd1e
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 4], eax
push 0x6223f4
push dword [ebp - 4]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46bce8
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46bcfb
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c5fd0
call fcn.004c34d3
add esp, 0x10
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bd1e
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [0x6e53bc]
add ebx, 4
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str.SettingSoftSet.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bd67
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bd7d
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 8
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str._server.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bdcc
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bde2
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0xc
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str._serverlist.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46be31
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46be47
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x10
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str.xxdwebaddr.txt
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46be96
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46beac
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x14
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str.Settinguser.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46befb
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bf11
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x18
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str.Settingloginlist.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bf60
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bf76
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x1c
mov dword [ebp - 4], ebx
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 8], eax
push str.SettingAccount.ini
push dword [ebp - 8]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46bfc5
push ebx
call fcn.004c34d9
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46bfdb
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 8
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x46c002
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c6030
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x46c062
mov ebx, dword [0x6e53bc]
add ebx, 8
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_getpeername
push 0
push 0x62247d
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x46c04f
mov eax, 0x5f4734
push eax
push 2
mov ebx, 0x4c6110
call fcn.004c34d3
add esp, 0x1c
mov ebx, dword [0x6e53bc]
add ebx, 0xc
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x46c083
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c6030
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x46c0e3
mov ebx, dword [0x6e53bc]
add ebx, 0xc
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_getpeername
push 0
push 0x62c59a
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x46c0d0
mov eax, 0x5f4734
push eax
push 2
mov ebx, 0x4c6110
call fcn.004c34d3
add esp, 0x1c
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 4], eax
push 0x62cd34
push dword [ebp - 4]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c120
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46c133
mov eax, 0x5f4734
push eax
push 1
mov ebx, 0x4c6030
call fcn.004c34d3
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46c159
push ebx
call fcn.004c34d9
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x46c1e2
push 0
mov ebx, 0x4c3ab0
call fcn.004c34d3
add esp, 4
mov dword [ebp - 4], eax
push 0x62cd34
push dword [ebp - 4]
mov ecx, 2
call fcn.004027be
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x46c1a0
push ebx
call fcn.004c34d9
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
push 0x62cd3e
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x46c1bf
mov eax, 0x5f4734
push eax
push 2
mov ebx, 0x4c6110
call fcn.004c34d3
add esp, 0x1c
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x46c1e2
push ebx
call fcn.004c34d9
add esp, 4
mov ebx, dword [0x6e53bc]
add ebx, 0x60
mov dword [ebp - 4], ebx
mov ebx, dword [0x6e53bc]
add ebx, 8
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push 0x61e922
push reloc.WS2_32.dll_connect
push 0
push 0x61e922
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x46c22d
mov eax, 0x5f4734
push eax
push 4
mov ebx, 0x4c9a80
call fcn.004c34d3
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c259
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x7c
mov dword [ebp - 4], ebx
mov ebx, dword [0x6e53bc]
add ebx, 4
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.UserName
push reloc.WS2_32.dll_connect
push 0
push str.SoftLogin
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x46c2aa
mov eax, 0x5f4734
push eax
push 4
mov ebx, 0x4c9a80
call fcn.004c34d3
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c2d6
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x80
mov dword [ebp - 4], ebx
mov ebx, dword [0x6e53bc]
add ebx, 4
mov dword [ebp - 8], ebx
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.PassWord
push reloc.WS2_32.dll_connect
push 0
push str.SoftLogin
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 8]
mov eax, dword [ebx]
test eax, eax
jne 0x46c32a
mov eax, 0x5f4734
push eax
push 4
mov ebx, 0x4c9a80
call fcn.004c34d3
add esp, 0x34
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c356
push ebx
call fcn.004c34d9
add esp, 4
pop eax
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x6e53bc]
add ebx, 0x7c
mov dword [ebp - 4], ebx
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp - 4]
mov eax, dword [ebx]
test eax, eax
jne 0x46c37d
mov eax, 0x5f4734
push eax
push 0x80000301
push 0
push 1
push 0x90002
push 0x1601042b
push 0x52010001
push 3
mov eax, 8
mov ebx, 0x566a60
call fcn.004c34eb
add esp, 0x28
push 0x80000301
push 0
push 1
push 1
mov eax, 0xe
mov ebx, 0x5982c0
call fcn.004c34eb
add esp, 0x10
call fcn.0046df03
mov ebx, dword [0x6e53c8]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x46c3f9
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x46c3f5
imul eax, dword [ebx]
jmp 0x46c3ea
mov ecx, eax
test ecx, ecx
je 0x46c5b9
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c414
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c428
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c43c
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c450
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c464
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c478
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c48c
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c4a0
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c4b4
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c4c8
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c4dc
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c4f0
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c504
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c518
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c52c
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c540
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c554
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c568
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c57c
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c590
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x46c5a4
push ebx
call fcn.004c34d9
add esp, 4
pop ebx
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x46c3ff
call fcn.004c34d9
add esp, 4
mov eax, 0x5f4768
mov dword [0x6e53c8], eax
mov ebx, dword [0x6e53bc]
add ebx, 0xd0
mov dword [ebp - 4], ebx
mov ebx, dword [ebp - 4]
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x46c5fa
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x46c5f6
imul eax, dword [ebx]
jmp 0x46c5eb
mov ecx, eax
test ecx, ecx
je 0x46c619
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x46c612
push ebx
push eax
call fcn.004c34d9
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x46c600
call fcn.004c34d9
add esp, 4
mov eax, 0x5f4768
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov esp, ebp
pop ebp
ret