Function at 0x45f472
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0045f472
xor esi, esi
xor edi, edi
mov ecx, 0x14
push esi
dec ecx
jne 0x45f48e
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x7d0
call fcn.00473a9b
call fcn.0045ef48
mov edx, 0x482024
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push dword [0x47c734]
call sym..exe_OPENCKFUNC
mov eax, 0x7d0
call fcn.00473a9b
mov edi, 0
call fcn.00408aba
mov dword [ebp - 0xcc], eax
mov esi, 0
jmp 0x45f744
lea ebx, [ebp - 0xb8]
push ebx
lea ebx, [ebp - 0xb0]
push ebx
lea ebx, [ebp - 0xac]
push ebx
lea ebx, [ebp - 0xa8]
push ebx
mov eax, esi
push eax
call fcn.0040ddd5
mov edx, dword [0x47c7fc]
call fcn.00478805
lea ebx, [ebp - 0xc0]
call fcn.004779f9
nop
nop
nop
nop
nop
nop
mov edx, dword [ebp - 0xc0]
call fcn.00478805
mov eax, 1
mov edx, 0x47f44c
call fcn.0047881c
call fcn.0046ea92
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jle 0x45f5d7
mov edx, dword [ebp - 0xc0]
call fcn.00478805
mov ecx, 1
mov eax, dword [ebp - 0xc4]
sub eax, 1
call fcn.004700ad
call fcn.00476484
call fcn.004764db
lea ebx, [ebp - 0xbc]
call fcn.004779f9
mov edx, dword [ebp - 0xc0]
call fcn.00478805
mov eax, 1
add eax, dword [ebp - 0xc4]
mov ecx, eax
mov eax, 0x7fffffff
call fcn.004700ad
lea ebx, [ebp - 0xc0]
call fcn.004779f9
jmp 0x45f5f7
mov edx, dword [ebp - 0xc0]
call fcn.00478805
call fcn.00476484
call fcn.004764db
lea ebx, [ebp - 0xbc]
call fcn.004779f9
xor eax, eax
mov edx, dword [ebp - 0xb8]
call fcn.00478805
mov ecx, 1
mov edx, dword [ebp - 0xbc]
call fcn.00478805
xchg ecx, eax
call fcn.0046ea92
cmp eax, ecx
jle 0x45f735
call fcn.00408a13
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xa4], 0
jmp 0x45f723
lea ebx, [ebp - 0xb8]
push ebx
lea ebx, [ebp - 0xb0]
push ebx
lea ebx, [ebp - 0xac]
push ebx
lea ebx, [ebp - 0xa8]
push ebx
push dword [ebp - 0xa4]
call fcn.0040d4e8
mov edx, dword [ebp - 0xb8]
call fcn.00478805
mov edx, 0x47f9a4
call fcn.0047881c
call fcn.00477d52
jne 0x45f71d
push 0
mov edx, str._______1
call fcn.0047881c
push 0
mov eax, 2
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0x9c]
mov dword [ebx], esi
push ebx
call fcn.004642a0
add esp, 4
mov esi, dword [ebp - 0x9c]
call fcn.00478833
call fcn.00477cbd
push 0
mov eax, 2
lea ebx, [esp]
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
call fcn.004642a0
add esp, 4
call fcn.00478833
call fcn.00477cbd
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
inc edi
mov eax, 0x3e8
call fcn.00473a9b
jmp 0x45f735
inc dword [ebp - 0xa4]
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebp - 0xd4]
jle 0x45f640
cmp dword [ebp - 0xc4], 0
jg 0x45f540
inc esi
mov eax, esi
cmp eax, dword [ebp - 0xcc]
jle 0x45f500
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
mov edx, 0x483a84
call fcn.0047881c
lea ebx, [esp]
call fcn.00477abb
push dword [0x47c734]
call sym..exe_SendPacket
push eax
mov ebx, esp
mov eax, dword [ebx + 4]
call fcn.00474673
pop eax
add esp, 4
mov eax, 0x3e8
call fcn.00473a9b
push 0
call fcn.00407f1f
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x45f760
push 0
mov ebx, 0x47c7fc
push ebx
call fcn.0040e8df
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x45f7ef
mov edx, 0x484aec
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x480578
call fcn.0047881c
call fcn.0046e9da
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
call fcn.0045f115
call fcn.004786f6
mov eax, dword [ebp - 0x98]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret