Function at 0x40ce00
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov eax, dword [ebp + 8]
push esi
xor esi, esi
cmp eax, esi
jne 0x40ce17
xor al, al
pop esi
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x14], 0x8be4
mov dword [ebp - 0x10], 0x14393
mov dword [ebp - 0x10], 0xa5ca
mov dword [ebp - 0x10], 0xa86a
mov dword [ebp - 0xc], 0x6e87
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
dec ecx
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x14], 0x86ea
mov dword [ebp - 0xc], 0x236c
mov dword [ebp - 4], 0x17bb6
mov dword [ebp - 0x10], 0xa6b1
mov dword [ebp - 8], 0x14fb7
mov ecx, dword [ebp - 8]
imul ecx, ecx, 0x594f
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], 0x71
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
dec edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 8], 0x71cf
mov dword [ebp - 0xc], 0xabeb
mov dword [ebp - 0x14], 0x3100
mov dword [ebp - 0x10], 0x14d31
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
mov dword [ebp - 0x10], 0x18d1
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
add ecx, 0x1563a
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x14], 0x45cd
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 8], 0x10b78
mov edx, dword [ebp - 8]
sub ecx, edx
mov dword [ebp - 8], ecx
mov eax, dword [ebp - 8]
mov dword [ebp - 0x14], 0xb942
mov dword [ebp - 0x10], 0x159b4
mov dword [ebp - 0xc], 0x5c90
mov dword [ebp - 8], 0x1617c
mov dword [ebp - 4], 0x7dc
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
dec edx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
dec eax
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
push ebx
push edi
dec edx
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
dec eax
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0xc]
mov edx, 0x13631
sub edx, ecx
mov ecx, dword [ebp - 0xc]
inc ecx
mov dword [ebp - 4], edx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x10], 0x1bdf
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
inc edx
mov dword [ebp - 4], edx
mov dword [ebp - 0x14], 5
mov eax, dword [ebp - 0x14]
mov dword [ebp - 4], 0x16785
mov dword [ebp - 0xc], 0x43f8
mov dword [ebp - 0x10], 0x490e
mov ebx, dword [sym.imp.KERNEL32.dll_TerminateProcess]
mov dword [ebp - 0x14], 0x7e45
mov dword [ebp - 0x14], 0x1614d
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
inc edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 4]
add eax, dword [ebp - 4]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x10]
mov edi, 0x34
jmp 0x40d010
mov dword [ebp - 4], 0x6f06
mov dword [ebp - 0x14], 0xf3
mov dword [ebp - 0xc], 0x84d8
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
dec ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov dword [ebp - 4], 0x14afb
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov dword [ebp - 4], 0x15a8
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
mov dword [ebp - 0xc], 2
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
push eax
dec ecx
push esi
mov dword [ebp - 0x14], 3
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x14]
push 0x100001
call dword [0x6ce88c]
mov ecx, 3
jmp 0x40d090
mov dword [ebp - 4], 0x88e6
mov dword [ebp - 0x10], 0xe670
mov dword [ebp - 8], 0xd842
mov dword [ebp - 0xc], 0x76b
mov dword [ebp - 0x14], 0xe4a9
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
mov dword [ebp - 4], edx
mov edx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
mov edx, dword [ebp - 0x14]
add edx, dword [ebp - 0x14]
mov dword [ebp - 4], 0xffff5f3a
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
dec edx
mov dword [ebp - 0x10], edx
mov edx, dword [ebp - 0xc]
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
dec ecx
mov dword [ebp - 4], edx
jne 0x40d090
mov dword [ebp - 0x10], 0x35
mov dword [ebp - 0x14], 0xb9
mov ecx, dword [ebp - 0x14]
cmp dword [ebp - 0x10], ecx
jg 0x40d010
mov dword [ebp - 8], 0x983c
mov dword [ebp - 0xc], 0x124f6
mov dword [ebp - 4], 0x2598
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
sub edx, 0x1385
mov dword [ebp - 4], edx
mov edx, dword [ebp - 0xc]
inc edx
mov dword [ebp - 0xc], edx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
inc edx
mov dword [ebp - 4], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
inc edx
mov dword [ebp - 0xc], edx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 4]
dec ecx
mov dword [ebp - 8], 0x6ffa
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 8]
mov edi, edi
mov dword [ebp - 0x10], 0xd1d4
mov dword [ebp - 8], 0xa39e
mov dword [ebp - 4], 0xb655
mov dword [ebp - 0xc], 0x9bfa
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
dec edx
mov dword [ebp - 0x10], edx
mov ecx, dword [ebp - 4]
add ecx, 0x330c
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], esi
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
dec ecx
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 8]
inc ecx
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x14], 0xb8
mov ecx, dword [ebp - 0x14]
cmp dword [ebp - 0x10], ecx
jg 0x40d180
mov dword [ebp - 0x14], 0x739a
mov dword [ebp - 0x14], 0x49bf
mov dword [ebp - 0xc], 0xd482
mov dword [ebp - 8], 0xd521
mov edx, dword [ebp - 8]
mov dword [ebp - 0xc], esi
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 0xc]
inc edx
mov dword [ebp - 0xc], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
mov dword [ebp - 0xc], 0xc1b7
mov dword [ebp - 4], 0x15486
mov dword [ebp - 0x14], 0xf35
mov dword [ebp - 8], 0xe5b8
mov dword [ebp - 8], 0x9717a7f8
mov dword [ebp - 0x14], 0xcb53
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 0xc]
imul ecx, ecx, 0x6870
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
dec ecx
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 8]
inc ecx
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 4]
dec ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0x14], 0x873d
mov dword [ebp - 4], 0x71ae
mov dword [ebp - 8], 0x7e16
mov dword [ebp - 0xc], 0x60bf
mov dword [ebp - 0x10], 0x9935
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
inc ecx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 4], 3
mov edx, dword [ebp - 4]
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
inc ecx
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
dec ecx
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 8]
dec ecx
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
dec ecx
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 8], 0xd692762
mov ecx, dword [ebp - 8]
mov dword [ebp - 0x14], 0x1616c
mov dword [ebp - 8], 0x9044
mov dword [ebp - 4], 0x40d2
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 4], 0x199d
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 4]
mov dword [ebp - 4], 0x4259
mov edx, dword [ebp - 4]
add edx, 0xd869
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
dec edx
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
mov dword [ebp - 4], edx
mov ecx, 4
nop
mov dword [ebp - 0x14], 0x6e2d
mov dword [ebp - 0x14], 0x7da5
mov dword [ebp - 8], 0x12eb7
mov dword [ebp - 4], 0x13a30
mov dword [ebp - 0x14], 0xd85
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
mov dword [ebp - 4], edx
mov edx, dword [ebp - 0x14]
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 0x14]
mov dword [ebp - 8], 0x61d1
mov edx, dword [ebp - 8]
mov edx, dword [ebp - 8]
dec edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 8]
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
dec ecx
mov dword [ebp - 4], edx
jne 0x40d340
cmp eax, 1
jb 0x40d629
push esi
push eax
call ebx
mov dword [ebp - 0x10], 0x72ba
mov dword [ebp - 0x14], 0xf3cb
mov dword [ebp - 0x14], 0xa771
mov dword [ebp - 8], 0xd509
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
dec ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 8], 1
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 8]
dec eax
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
sub edx, ecx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 8]
mov dword [ebp - 0x14], 0x8f4d
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 4], 0x8378
mov dword [ebp - 0x14], 0x171f2
mov dword [ebp - 0x10], 0x125d4
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
dec edx
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x10]
mov dword [ebp - 4], 0x1467
mov ecx, dword [ebp - 4]
mov dword [ebp - 4], esi
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
mov dword [ebp - 0x10], 0xff41
mov dword [ebp - 0x14], 0x179b1
mov dword [ebp - 0x14], 0xaaf4
mov dword [ebp - 0xc], 0xa7c2
mov dword [ebp - 0x14], 0x11e53
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add ecx, 0x5c03
dec eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0xc], esi
mov edx, dword [ebp - 0xc]
mov dword [ebp - 4], 0x2c15
mov dword [ebp - 8], 0x9257
mov dword [ebp - 0x10], 0x10707
mov eax, dword [ebp - 4]
imul eax, eax, 0xe107
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
inc edx
mov dword [ebp - 8], edx
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
sub eax, 0xa542
dec edx
mov dword [ebp - 0x10], eax
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x10]
mov dword [ebp - 8], 0xffffe21e
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 8]
imul ecx, edx
mov dword [ebp - 4], esi
mov eax, dword [ebp - 4]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 4]
inc ecx
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
mov dword [ebp - 4], 0xa7a7fb0
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x14], 0xbd
mov edx, dword [ebp - 0x14]
cmp dword [ebp - 0x10], edx
jg 0x40d010
mov dword [ebp + 8], 0x11c1c
mov dword [ebp - 0x14], 0x290d
mov dword [ebp - 0x14], 0xc39c
mov dword [ebp - 0x10], 0x273a
mov eax, dword [ebp + 8]
imul eax, eax, 0x9e4b
mov dword [ebp + 8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
dec edx
mov dword [ebp + 8], edx
mov dword [ebp - 0x14], 0x886b
mov eax, dword [ebp - 0x14]
add eax, 0x13042
mov dword [ebp + 8], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
inc edx
mov dword [ebp + 8], edx
mov dword [ebp - 0x10], 0x610a
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
dec ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp + 8], 0x7b05
mov dword [ebp - 0x10], 0x13c36
mov dword [ebp - 4], 0x13192
mov dword [ebp - 0x14], 0x7875
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
inc eax
mov dword [ebp + 8], eax
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
sub ecx, 0x17f12
dec eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x10]
mov dword [ebp + 8], 3
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 8]
inc ecx
mov dword [ebp + 8], ecx
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 4]
dec eax
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
inc edx
mov dword [ebp + 8], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp + 8]
mov dword [ebp + 8], 0x9202
mov dword [ebp - 0x10], 0xe38e
mov dword [ebp - 0x14], 0x240f
mov dword [ebp - 0x14], 0x11a41
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
dec eax
mov dword [ebp + 8], eax
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
dec edx
mov dword [ebp - 0x14], edx
mov eax, dword [ebp + 8]
mov dword [ebp + 8], 0x9428
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
dec eax
pop edi
mov dword [ebp - 0x10], eax
mov al, 1
pop ebx
pop esi
mov esp, ebp
pop ebp
ret
pop edi
pop ebx
xor al, al
pop esi
mov esp, ebp
pop ebp
ret