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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x590a85ff
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x97e429f9
je 0x1000878a
jmp 0x10007ee9
mov eax, dword [ebp - 0x64]
sub eax, 0xa018503c
je 0x1000844f
jmp 0x10007efc
mov eax, dword [ebp - 0x64]
sub eax, 0xa57b236d
je 0x1000862d
jmp 0x10007f0f
mov eax, dword [ebp - 0x64]
sub eax, 0xa5f77ca0
je 0x10008847
jmp 0x10007f22
mov eax, dword [ebp - 0x64]
sub eax, 0xac463ec6
je 0x10008822
jmp 0x10007f35
mov eax, dword [ebp - 0x64]
sub eax, 0xacc91a50
je 0x1000883b
jmp 0x10007f48
mov eax, dword [ebp - 0x64]
sub eax, 0xad3f53bd
je 0x100083e3
jmp 0x10007f5b
mov eax, dword [ebp - 0x64]
sub eax, 0xb3ce9818
je 0x10008853
jmp 0x10007f6e
mov eax, dword [ebp - 0x64]
sub eax, 0xb560c5a3
je 0x100085e2
jmp 0x10007f81
mov eax, dword [ebp - 0x64]
sub eax, 0xb7e0e4a1
je 0x10008813
jmp 0x10007f94
mov eax, dword [ebp - 0x64]
sub eax, 0xba36ad8a
je 0x1000842e
jmp 0x10007fa7
mov eax, dword [ebp - 0x64]
sub eax, 0xc2046712
je 0x10008621
jmp 0x10007fba
mov eax, dword [ebp - 0x64]
sub eax, 0xc2125995
je 0x1000825e
jmp 0x10007fcd
mov eax, dword [ebp - 0x64]
sub eax, 0xd29dbbb4
je 0x10008600
jmp 0x10007fe0
mov eax, dword [ebp - 0x64]
sub eax, 0xd3a3a749
je 0x10008640
jmp 0x10007ff3
mov eax, dword [ebp - 0x64]
sub eax, 0xd72cb435
je 0x100084c2
jmp 0x10008006
mov eax, dword [ebp - 0x64]
sub eax, 0xdd7691fb
je 0x10008416
jmp 0x10008019
mov eax, dword [ebp - 0x64]
sub eax, 0xe55b99f8
je 0x100081c0
jmp 0x1000802c
mov eax, dword [ebp - 0x64]
sub eax, 0xe8ffec40
je 0x10008394
jmp 0x1000803f
mov eax, dword [ebp - 0x64]
sub eax, 0xfbaf26a8
je 0x100082e0
jmp 0x10008052
mov eax, dword [ebp - 0x64]
sub eax, 0xfcce977a
je 0x100081eb
jmp 0x10008065
mov eax, dword [ebp - 0x64]
sub eax, 0x128e80f
je 0x1000871f
jmp 0x10008078
mov eax, dword [ebp - 0x64]
sub eax, 0x1d6fd2a5
je 0x10008529
jmp 0x1000808b
mov eax, dword [ebp - 0x64]
sub eax, 0x2a400698
je 0x100083b1
jmp 0x1000809e
mov eax, dword [ebp - 0x64]
sub eax, 0x2b7039ec
je 0x10008388
jmp 0x100080b1
mov eax, dword [ebp - 0x64]
sub eax, 0x30d84fce
je 0x100087fd
jmp 0x100080c4
mov eax, dword [ebp - 0x64]
sub eax, 0x339d5482
je 0x100083c9
jmp 0x100080d7
mov eax, dword [ebp - 0x64]
sub eax, 0x34e63b4b
je 0x10008332
jmp 0x100080ea
mov eax, dword [ebp - 0x64]
sub eax, 0x3cca029d
je 0x1000870d
jmp 0x100080fd
mov eax, dword [ebp - 0x64]
sub eax, 0x4944bf82
je 0x1000851d
jmp 0x10008110
mov eax, dword [ebp - 0x64]
sub eax, 0x4f6869f0
je 0x100082ec
jmp 0x10008123
mov eax, dword [ebp - 0x64]
sub eax, 0x590a85ff
je 0x1000819a
jmp 0x10008136
mov eax, dword [ebp - 0x64]
sub eax, 0x60010db5
je 0x1000868e
jmp 0x10008149
mov eax, dword [ebp - 0x64]
sub eax, 0x6d21f321
je 0x10008701
jmp 0x1000815c
mov eax, dword [ebp - 0x64]
sub eax, 0x776f9044
je 0x100085ee
jmp 0x1000816f
mov eax, dword [ebp - 0x64]
sub eax, 0x78940ac6
je 0x1000859c
jmp 0x10008182
mov eax, dword [ebp - 0x64]
sub eax, 0x7a3fe67c
je 0x10008807
jmp 0x10008195
jmp 0x1000885a
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x60], 0xe55b99f8
jmp 0x1000885a
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0xfcce977a
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
add edx, 0xf055278
sub edx, 1
sub edx, 0xf055278
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, 0x7a3fe67c
mov ecx, 0xc2125995
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x4c]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0xa183707
sub edx, 1
add edx, 0xa183707
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, 0x7a3fe67c
mov ecx, 0xfbaf26a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov dword [ebp - 0x60], 0x4f6869f0
jmp 0x1000885a
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
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, 0xb7e0e4a1
mov ecx, 0x34e63b4b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0xad417306
sub edx, 1
sub edx, 0xad417306
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, 0xb7e0e4a1
mov ecx, 0x2b7039ec
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov dword [ebp - 0x60], 0xe8ffec40
jmp 0x1000885a
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x2c]
mov eax, 0xa57b236d
mov ecx, 0x2a400698
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 0x339d5482
jmp 0x1000885a
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x24]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x60], 0xad3f53bd
jmp 0x1000885a
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov edx, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001b040
mov edx, eax
mov eax, 0x1d6fd2a5
mov ecx, 0xdd7691fb
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xba36ad8a
jmp 0x1000885a
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x18]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0xa018503c
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0xad6480b1
sub edx, 1
add edx, 0xad6480b1
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, 0xac463ec6
mov ecx, 0xd72cb435
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x40], eax
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
add edx, 0xc2215a76
sub edx, 1
sub edx, 0xc2215a76
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, 0xac463ec6
mov ecx, 0x4944bf82
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov dword [ebp - 0x60], 0x3cca029d
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0x6e7a1a6f
sub edx, 1
add edx, 0x6e7a1a6f
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, 0xacc91a50
mov ecx, 0x78940ac6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
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, 0xacc91a50
mov ecx, 0xb560c5a3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov dword [ebp - 0x60], 0x776f9044
jmp 0x1000885a
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0xd29dbbb4
jmp 0x1000885a
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0xc2046712
jmp 0x1000885a
mov dword [ebp - 0x60], 0xfcce977a
jmp 0x1000885a
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0xd3a3a749
jmp 0x1000885a
mov eax, dword [0x10077540]
mov ecx, dword [0x1007753c]
mov edx, eax
sub edx, 0xa854231f
sub edx, 1
add edx, 0xa854231f
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, 0xa5f77ca0
mov ecx, 0x60010db5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0x1dab2462
sub edx, 1
add edx, 0x1dab2462
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, 0xa5f77ca0
mov ecx, 0x6d21f321
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov dword [ebp - 0x60], 0x3cca029d
jmp 0x1000885a
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0x128e80f
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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, 0xb3ce9818
mov ecx, 0x97e429f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov ecx, dword [0x10077540]
mov eax, dword [0x1007753c]
mov edx, ecx
sub edx, 0xef18fba0
sub edx, 1
add edx, 0xef18fba0
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, 0xb3ce9818
mov ecx, 0x30d84fce
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000885a
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x60], 0xc2125995
jmp 0x1000885a
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x60], 0x34e63b4b
jmp 0x1000885a
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0xd72cb435
jmp 0x1000885a
mov dword [ebp - 0x60], 0x78940ac6
jmp 0x1000885a
mov dword [ebp - 0x60], 0x60010db5
jmp 0x1000885a
mov dword [ebp - 0x60], 0x97e429f9
jmp 0x10007ed3