Function at 0x1000bef0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x54]
add eax, 0x1c
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0x44cf1939
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x84ce5432
je 0x1000c63b
jmp 0x1000bf48
mov eax, dword [ebp - 0x6c]
sub eax, 0x85a88833
je 0x1000c3db
jmp 0x1000bf5b
mov eax, dword [ebp - 0x6c]
sub eax, 0x8647e2f8
je 0x1000c50f
jmp 0x1000bf6e
mov eax, dword [ebp - 0x6c]
sub eax, 0x93793ef3
je 0x1000c54c
jmp 0x1000bf81
mov eax, dword [ebp - 0x6c]
sub eax, 0x9438aaec
je 0x1000c4a8
jmp 0x1000bf94
mov eax, dword [ebp - 0x6c]
sub eax, 0x9891b902
je 0x1000c2bd
jmp 0x1000bfa7
mov eax, dword [ebp - 0x6c]
sub eax, 0x9a905ad8
je 0x1000c2a2
jmp 0x1000bfba
mov eax, dword [ebp - 0x6c]
sub eax, 0x9bc50fc4
je 0x1000c52d
jmp 0x1000bfcd
mov eax, dword [ebp - 0x6c]
sub eax, 0xa953a16b
je 0x1000c647
jmp 0x1000bfe0
mov eax, dword [ebp - 0x6c]
sub eax, 0xb6d29c48
je 0x1000c4ea
jmp 0x1000bff3
mov eax, dword [ebp - 0x6c]
sub eax, 0xcc089dc1
je 0x1000c540
jmp 0x1000c006
mov eax, dword [ebp - 0x6c]
sub eax, 0xcdf8b922
je 0x1000c19b
jmp 0x1000c019
mov eax, dword [ebp - 0x6c]
sub eax, 0xd3b71691
je 0x1000c4d3
jmp 0x1000c02c
mov eax, dword [ebp - 0x6c]
sub eax, 0xe6535097
je 0x1000c4f6
jmp 0x1000c03f
mov eax, dword [ebp - 0x6c]
sub eax, 0xe938a37f
je 0x1000c244
jmp 0x1000c052
mov eax, dword [ebp - 0x6c]
sub eax, 0xeee45e54
je 0x1000c1d1
jmp 0x1000c065
mov eax, dword [ebp - 0x6c]
sub eax, 0xf063c8a5
je 0x1000c330
jmp 0x1000c078
mov eax, dword [ebp - 0x6c]
sub eax, 0xf7cf10c1
je 0x1000c61f
jmp 0x1000c08b
mov eax, dword [ebp - 0x6c]
sub eax, 0xfc7fe41e
je 0x1000c653
jmp 0x1000c09e
mov eax, dword [ebp - 0x6c]
sub eax, 0x4408dea
je 0x1000c613
jmp 0x1000c0b1
mov eax, dword [ebp - 0x6c]
sub eax, 0x6ed4ef1
je 0x1000c629
jmp 0x1000c0c4
mov eax, dword [ebp - 0x6c]
sub eax, 0x862ecee
je 0x1000c44e
jmp 0x1000c0d7
mov eax, dword [ebp - 0x6c]
sub eax, 0xdb3d44a
je 0x1000c38a
jmp 0x1000c0ea
mov eax, dword [ebp - 0x6c]
sub eax, 0x316c66aa
je 0x1000c396
jmp 0x1000c0fd
mov eax, dword [ebp - 0x6c]
sub eax, 0x41d821a6
je 0x1000c3aa
jmp 0x1000c110
mov eax, dword [ebp - 0x6c]
sub eax, 0x44cf1939
je 0x1000c187
jmp 0x1000c123
mov eax, dword [ebp - 0x6c]
sub eax, 0x4f96c286
je 0x1000c4b4
jmp 0x1000c136
mov eax, dword [ebp - 0x6c]
sub eax, 0x576138e6
je 0x1000c5bf
jmp 0x1000c149
mov eax, dword [ebp - 0x6c]
sub eax, 0x5db29eb8
je 0x1000c521
jmp 0x1000c15c
mov eax, dword [ebp - 0x6c]
sub eax, 0x6cfb2858
je 0x1000c1e9
jmp 0x1000c16f
mov eax, dword [ebp - 0x6c]
sub eax, 0x7ba2552d
je 0x1000c1fe
jmp 0x1000c182
jmp 0x1000c65a
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0xcdf8b922
jmp 0x1000c65a
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0xeee45e54
jmp 0x1000c65a
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x68], 0x6cfb2858
jmp 0x1000c65a
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x68], 0x7ba2552d
jmp 0x1000c65a
mov eax, dword [0x10095d44]
mov ecx, dword [0x10095d40]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6ed4ef1
mov ecx, 0xe938a37f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x30]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x29], al
mov eax, dword [0x10095d44]
mov ecx, dword [0x10095d40]
mov edx, eax
sub edx, 0x1820b3ac
sub edx, 1
add edx, 0x1820b3ac
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x6ed4ef1
mov ecx, 0x9a905ad8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov dl, byte [ebp - 0x29]
mov eax, 0x9bc50fc4
mov ecx, 0x9891b902
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov ecx, dword [0x10095d44]
mov eax, dword [0x10095d40]
mov edx, ecx
add edx, 0xa0968248
sub edx, 1
sub edx, 0xa0968248
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x84ce5432
mov ecx, 0xf063c8a5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x24], eax
mov eax, dword [0x10095d44]
mov ecx, dword [0x10095d40]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x84ce5432
mov ecx, 0xdb3d44a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov dword [ebp - 0x68], 0x316c66aa
jmp 0x1000c65a
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x68], 0x41d821a6
jmp 0x1000c65a
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x20]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10029200
mov edx, eax
mov eax, 0xb6d29c48
mov ecx, 0x85a88833
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov ecx, dword [0x10095d44]
mov eax, dword [0x10095d40]
mov edx, ecx
add edx, 0x3e0ee4ea
sub edx, 1
sub edx, 0x3e0ee4ea
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa953a16b
mov ecx, 0x862ecee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x18], eax
mov eax, dword [0x10095d44]
mov ecx, dword [0x10095d40]
mov edx, eax
sub edx, 0x98af99fc
sub edx, 1
add edx, 0x98af99fc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa953a16b
mov ecx, 0x9438aaec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov dword [ebp - 0x68], 0x4f96c286
jmp 0x1000c65a
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0xd3b71691
jmp 0x1000c65a
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x93793ef3
jmp 0x1000c65a
mov dword [ebp - 0x68], 0xe6535097
jmp 0x1000c65a
mov eax, dword [ebp - 0x64]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x8647e2f8
jmp 0x1000c65a
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x5db29eb8
jmp 0x1000c65a
mov dword [ebp - 0x68], 0xeee45e54
jmp 0x1000c65a
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0xcc089dc1
jmp 0x1000c65a
mov dword [ebp - 0x68], 0x93793ef3
jmp 0x1000c65a
mov ecx, dword [0x10095d44]
mov eax, dword [0x10095d40]
mov edx, ecx
add edx, 0x45d5eea7
sub edx, 1
sub edx, 0x45d5eea7
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xfc7fe41e
mov ecx, 0x576138e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10095d44]
mov ecx, dword [0x10095d40]
mov edx, eax
sub edx, 0x70bb9042
sub edx, 1
add edx, 0x70bb9042
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xfc7fe41e
mov ecx, 0x4408dea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000c65a
mov dword [ebp - 0x68], 0xf7cf10c1
jmp 0x1000c65a
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x68], 0xe938a37f
jmp 0x1000c65a
mov dword [ebp - 0x68], 0xf063c8a5
jmp 0x1000c65a
mov dword [ebp - 0x68], 0x862ecee
jmp 0x1000c65a
mov dword [ebp - 0x68], 0x576138e6
jmp 0x1000bf32