Function at 0x10008740
Capabilities:
Terminate process

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov eax, dword [0x1001b8a8]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
sete byte [esp + 2]
mov eax, dword [0x1001b8ac]
sete cl
cmp eax, 0xa
setl al
setl byte [esp + 3]
or al, cl
mov eax, 0x9d8d61d8
mov ecx, 0x1d670c1e
cmovne ecx, eax
mov dword [esp + 0x28], ecx
mov ecx, 0x1ab795ec
mov eax, 0x8cc967b6
cmove ecx, eax
mov dword [esp + 0x2c], ecx
mov ebp, 0xd3f6c36f
cmove ebp, eax
mov eax, 0xf0d522ad
mov ecx, 0x5bb50cc3
cmovne ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, 0x39a76aac
mov eax, 0x8bf22613
cmove ecx, eax
mov dword [esp + 0x30], ecx
mov ecx, 0x1fabc000
cmove ecx, eax
mov dword [esp + 0x20], ecx
mov esi, 0xb7746f04
mov eax, 0xdcb3984f
cmove esi, eax
mov ecx, 0x55cea6a2
cmove ecx, eax
mov dword [esp + 0x1c], ecx
mov eax, 0x1868a16f
mov ecx, 0xd5c468a2
cmovne ecx, eax
mov dword [esp + 0x18], ecx
mov ecx, 0x4820ec9a
mov eax, 0x2afc11f2
cmove ecx, eax
mov dword [esp + 0x14], ecx
mov ecx, 0x7b7e89e9
cmove ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, 0x4b227b97
mov eax, 0x4bbc9714
cmove ecx, eax
mov edx, 0xd3b25677
cmove edx, eax
mov dword [esp + 0xc], edx
mov edi, 0x91634ac7
mov eax, 0x164bd865
cmove edi, eax
mov edx, 0x706129e
cmove edx, eax
mov ebx, 0x24f02dee
mov eax, 0x3242b6c4
cmove ebx, eax
mov dword [esp + 8], ebx
mov ebx, 0x138e8a84
cmove ebx, eax
mov dword [esp + 0x48], ebx
mov eax, 0xdfef5920
mov ebx, 0x91ba337f
cmovne ebx, eax
mov dword [esp + 0x50], ebx
mov ebx, 0xba514447
mov eax, 0x19ebab3a
cmove ebx, eax
mov dword [esp + 0x44], ebx
mov ebx, 0x884fa8fc
cmove ebx, eax
mov dword [esp + 0x40], ebx
mov ebx, 0x26e967fd
mov eax, 0xc0b756e9
cmove ebx, eax
mov dword [esp + 0x3c], ebx
mov ebx, 0x8f81a64e
cmove ebx, eax
mov dword [esp + 0x38], ebx
mov ebx, 0x4f2724cb
mov eax, 0x71ceb236
cmove ebx, eax
mov dword [esp + 0x4c], ebx
mov ebx, 0x5c19d1dc
cmove ebx, eax
mov dword [esp + 0x34], ebx
mov eax, 0x30d8da22
mov ebx, 0x937dcfed
cmovne ebx, eax
mov dword [esp + 4], ebx
mov eax, 0x4287ea99
jmp 0x100088e0
mov eax, 0xd3f6c36f
nop
mov ebx, eax
cmp eax, 0x1ab795eb
jle 0x10008940
cmp ebx, 0x4b227b96
jg 0x100089a0
cmp ebx, 0x30d8da21
jg 0x10008a3d
cmp ebx, 0x26e967fc
jle 0x10008b22
mov eax, dword [esp + 0x4c]
cmp ebx, 0x26e967fd
je 0x100088e0
cmp ebx, 0x2afc11f2
je 0x10008c76
mov eax, ebx
cmp ebx, 0x30932e32
jne 0x100088e0
mov eax, dword [esp + 0x1c]
jmp 0x100088e0
cmp ebx, 0xc9d29a57
jg 0x100089f0
cmp ebx, 0x91ba337e
jle 0x10008a78
cmp ebx, 0xb7746f03
jle 0x10008b51
mov eax, ecx
cmp ebx, 0xb7746f04
je 0x100088e0
mov eax, dword [esp + 0x3c]
cmp ebx, 0xba514447
je 0x100088e0
mov eax, ebx
cmp ebx, 0xc0b756e9
jne 0x100088e0
mov eax, 0x8f81a64e
jmp 0x100088e0
cmp ebx, 0x5c19d1db
jg 0x10008ab7
cmp ebx, 0x4f2724ca
jle 0x10008b97
mov eax, dword [esp + 0x50]
cmp ebx, 0x4f2724cb
je 0x100088e0
mov eax, esi
cmp ebx, 0x55cea6a2
je 0x100088e0
mov eax, ebx
cmp ebx, 0x5bb50cc3
jne 0x100088e0
mov eax, dword [esp + 0x28]
jmp 0x100088e0
cmp ebx, 0x706129d
jle 0x10008af4
cmp ebx, 0x164bd864
jg 0x10008b75
mov eax, edi
cmp ebx, 0x706129e
je 0x100088e0
mov eax, dword [esp + 0x48]
cmp ebx, 0xe1b1a73
je 0x100088e0
mov eax, ebx
cmp ebx, 0x138e8a84
jne 0x100088e0
mov eax, dword [esp + 8]
jmp 0x100088e0
cmp ebx, 0x39a76aab
jle 0x10008bba
cmp ebx, 0x39a76aac
je 0x10008c80
cmp ebx, 0x4287ea99
je 0x10008c8a
mov eax, ebx
cmp ebx, 0x4820ec9a
jne 0x100088e0
mov eax, dword [esp + 0x18]
jmp 0x100088e0
cmp ebx, 0x8cc967b5
jle 0x10008be1
cmp ebx, 0x8cc967b6
je 0x100088d9
mov eax, dword [esp + 0x40]
cmp ebx, 0x8f81a64e
je 0x100088e0
mov eax, ebx
cmp ebx, 0x91634ac7
jne 0x100088e0
mov eax, dword [esp + 0xc]
jmp 0x100088e0
cmp ebx, 0x71ceb235
jle 0x10008c09
cmp ebx, 0x71ceb236
je 0x10008caf
mov eax, ebp
cmp ebx, 0x74ef25f4
je 0x100088e0
mov eax, ebx
cmp ebx, 0x7b7e89e9
jne 0x100088e0
mov eax, dword [esp + 0x14]
jmp 0x100088e0
cmp ebx, 0xd3f6c36e
jle 0x10008c30
cmp ebx, 0xdcb3984e
jle 0x10008c53
cmp ebx, 0xdcb3984f
jne 0x10008d01
mov eax, 0x55cea6a2
jmp 0x100088e0
cmp ebx, 0x1ab795ec
je 0x10008cb9
mov eax, dword [esp + 0x30]
cmp ebx, 0x1fabc000
je 0x100088e0
mov eax, ebx
cmp ebx, 0x1d670c1e
jne 0x100088e0
jmp 0x10008d17
mov eax, edx
cmp ebx, 0x91ba337f
je 0x100088e0
cmp ebx, 0x937dcfed
jne 0x10008ce1
mov eax, 0x6e6c3bdf
jmp 0x100088e0
cmp ebx, 0x164bd865
je 0x10008cc3
cmp ebx, 0x19ebab3a
jne 0x10008cf1
mov eax, 0x884fa8fc
jmp 0x100088e0
cmp ebx, 0x4b227b97
je 0x10008ccd
mov eax, ebx
cmp ebx, 0x4bbc9714
jne 0x100088e0
mov eax, dword [esp + 0x24]
jmp 0x100088e0
mov eax, dword [esp + 0x34]
cmp ebx, 0x30d8da22
je 0x100088e0
mov eax, ebx
cmp ebx, 0x3242b6c4
jne 0x100088e0
mov eax, dword [esp + 0x20]
jmp 0x100088e0
mov eax, dword [esp + 0x44]
cmp ebx, 0x884fa8fc
je 0x100088e0
mov eax, ebx
cmp ebx, 0x8bf22613
jne 0x100088e0
mov eax, 0x1fabc000
jmp 0x100088e0
mov eax, dword [esp + 0x38]
cmp ebx, 0x5c19d1dc
je 0x100088e0
mov eax, ebx
cmp ebx, 0x6e6c3bdf
jne 0x100088e0
mov eax, dword [esp + 4]
jmp 0x100088e0
cmp ebx, 0xc9d29a58
je 0x10008cd7
mov eax, ebx
cmp ebx, 0xd3b25677
jne 0x100088e0
mov eax, dword [esp + 0x10]
jmp 0x100088e0
mov eax, dword [esp + 0x2c]
cmp ebx, 0xd3f6c36f
je 0x100088e0
mov eax, ebx
cmp ebx, 0xd5c468a2
jne 0x100088e0
jmp 0x10008d17
mov eax, 0x7b7e89e9
jmp 0x100088e0
mov eax, 0x138e8a84
jmp 0x100088e0
movzx ebx, byte [esp + 2]
cmp byte [esp + 3], 0
mov eax, 0x6e6c3bdf
jne 0x10008ca0
mov eax, 0x937dcfed
test bl, bl
mov ebx, 0x6e6c3bdf
cmovne eax, ebx
jmp 0x100088e0
mov eax, 0x5c19d1dc
jmp 0x100088e0
mov eax, 0xd3b25677
jmp 0x100088e0
mov eax, 0x706129e
jmp 0x100088e0
mov eax, 0xdfef5920
jmp 0x100088e0
mov eax, 0xf0d522ad
jmp 0x100088e0
mov eax, ebx
cmp ebx, 0x9d8d61d8
jne 0x100088e0
jmp 0x10008d17
mov eax, ebx
cmp ebx, 0x1868a16f
jne 0x100088e0
jmp 0x10008d17
cmp ebx, 0xdfef5920
je 0x10008d17
mov eax, ebx
cmp ebx, 0xf0d522ad
jne 0x100088e0
call fcn.10001580
push 0
call fcn.1000b7d5
int3