Function at 0x41e653
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0041e653
xor esi, esi
push esi
push esi
push esi
push esi
push esi
push 0x191
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
je 0x41e69d
mov edx, 0x480914
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x48092c
call fcn.0047881c
call fcn.0046e9da
push 0
mov edx, 0x4809a0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41e832
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x4878c4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487a14]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480908
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7bfb
call fcn.004096a4
mov eax, 0xbb8
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4809b0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e7a5
mov edx, 0x4809c4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
jne 0x41e7a5
mov edx, 0x4809a0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
je 0x41e730
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4809b0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41e7f2
push 0x7bfb
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
mov edx, 0x4809c4
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
jne 0x41e832
mov edx, 0x4809a0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
je 0x41e6d0
mov eax, 0x1f4
call fcn.00473a9b
nop
nop
nop
nop
push 0
mov edx, 0x4809d4
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, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
push 0
mov edx, 0x4809a0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41e840
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0x7c0e
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4809ec
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e9f3
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e9f3
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a18
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e9f3
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e9f3
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41e9f3
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41e8b0
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x4809ec
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41eb66
nop
nop
nop
nop
fild dword [0x487bb4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4879f0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480a68
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7c0f
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41eb66
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a18
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41eb66
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41eb66
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41eb66
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41ea30
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41ed37
push 0x191
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41ec04
fild dword [0x487b60]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4878e8]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x4805f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0
call fcn.00409808
push 2
call fcn.00409622
mov eax, 0x2ee0
call fcn.00473a9b
mov eax, 0x7d0
call fcn.00473a9b
push 2
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41ed37
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487b38]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4879c0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480a74
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7c10
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a18
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41ed37
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41ed37
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41ed37
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41ec30
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a18
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41ee50
fild dword [0x4878c4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487904]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov eax, 0x1388
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x7d0
call fcn.00473a9b
push dword [0x47c734]
call sym..exe_UNNPCFUNC
mov eax, 0x7d0
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41ee50
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41ee50
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41ed70
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41f069
cmp esi, 0
jne 0x41ef1f
fild dword [0x487bc0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487940]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push 0
mov eax, 0x7c12
lea ebx, [esp]
push ebx
mov dword [ebx], eax
mov edx, 0x480a80
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00410ceb
add esp, 4
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a2c
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
cmp esi, 1
jne 0x41eec0
mov eax, 0x1f4
call fcn.00473a9b
cmp esi, 1
jne 0x41f069
push 2
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41ef97
fild dword [0x487ba4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487834]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x4805f8
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0
call fcn.00409808
push 0x191
call fcn.00409622
mov eax, 0x2ee0
call fcn.00473a9b
mov eax, 0x7d0
call fcn.00473a9b
push 0x191
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41f069
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487bb4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x4879f0]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480a68
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7c12
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
jne 0x41f069
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41efc0
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a40
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41f126
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
fild dword [0x487b8c]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487b10]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480978
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7c13
call fcn.00409756
mov eax, 0xbb8
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41f0b0
mov eax, 0x1f4
call fcn.00473a9b
lea ebx, [ebp - 0x98]
mov dword [ebx], esi
push ebx
mov edx, 0x480a54
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov esi, dword [ebp - 0x98]
test eax, eax
je 0x41f1c9
fild dword [0x4878c4]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487a14]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
call fcn.00413738
mov edx, 0x480908
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00415606
push 0x7c14
call fcn.00409756
mov edx, 0x480a8c
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x480578
call fcn.0047881c
call fcn.0046e9da
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret