Function at 0x41f1de
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.0041f1de
xor esi, esi
xor edi, edi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
push esi
mov edx, 0x480ab0
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x48092c
call fcn.0047881c
call fcn.0046e9da
mov esi, 0
push 0
mov edx, 0x480ad0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jle 0x41f5e4
inc esi
nop
nop
nop
nop
nop
nop
mov eax, 0x3e8
call fcn.00473a9b
mov edx, 0x480adc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
je 0x41f292
mov edx, 0x480adc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x3e8
call fcn.00473a9b
mov edx, 0x480af0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
je 0x41f2d4
mov edx, 0x480af0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
mov eax, 0x3e8
call fcn.00473a9b
mov edx, 0x480b04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
test eax, eax
je 0x41f316
mov edx, 0x480b04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.00409ba4
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480adc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
test eax, eax
jne 0x41f3c9
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480af0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
test eax, eax
jne 0x41f3c9
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480b04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
test eax, eax
jne 0x41f3c9
push 0
mov edx, 0x480ad0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41f250
mov eax, 0x3e8
call fcn.00473a9b
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480adc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
test eax, eax
jne 0x41f431
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480af0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
test eax, eax
je 0x41f58c
cmp edi, 0
jne 0x41f58c
push 0x191
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41f49f
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
push 2
call fcn.00409467
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41f58c
fild dword [0x48781c]
sub esp, 4
mov ebx, esp
fstp dword [ebx]
fild dword [0x487bd0]
fchs
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
call fcn.0040a148
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480adc
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
mov dword [ebp - 0xa0], eax
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480af0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
mov dword [ebp - 0xa4], eax
lea ebx, [ebp - 0x9c]
mov dword [ebx], edi
push ebx
mov edx, 0x480b04
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040f0cd
mov edi, dword [ebp - 0x9c]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa4]
add eax, dword [ebp - 0xa0]
add eax, dword [ebp - 0xa8]
cmp eax, 0
jne 0x41f4e0
call fcn.0040a39d
cmp esi, 0xb
je 0x41f5bb
push 0
mov edx, 0x480ad0
call fcn.0047881c
push 0
mov ebx, esp
call fcn.004779f9
call fcn.0040e7f6
pop dword [ebp - 0x30]
cmp eax, dword [ebp - 0x30]
jne 0x41f250
mov edx, 0x480b18
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x480578
call fcn.0047881c
call fcn.0046e9da
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov edx, 0x480b34
call fcn.0047881c
mov eax, 0x12000
mov edx, 0x47f2c4
call fcn.0047881c
call fcn.0046e9da
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]