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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x58
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x38]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x40]
add eax, 0x24
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x54], 0xa5a73681
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
sub eax, 0x816bd780
je 0x1000a262
jmp 0x10009c94
mov eax, dword [ebp - 0x58]
sub eax, 0x8339cbea
je 0x1000a31e
jmp 0x10009ca7
mov eax, dword [ebp - 0x58]
sub eax, 0x863d224f
je 0x1000a343
jmp 0x10009cba
mov eax, dword [ebp - 0x58]
sub eax, 0x8795d6b2
je 0x1000a314
jmp 0x10009ccd
mov eax, dword [ebp - 0x58]
sub eax, 0x886c974a
je 0x1000a18e
jmp 0x10009ce0
mov eax, dword [ebp - 0x58]
sub eax, 0x8e029f99
je 0x1000a36e
jmp 0x10009cf3
mov eax, dword [ebp - 0x58]
sub eax, 0x93799b8e
je 0x10009fad
jmp 0x10009d06
mov eax, dword [ebp - 0x58]
sub eax, 0x9739d8c1
je 0x1000a256
jmp 0x10009d19
mov eax, dword [ebp - 0x58]
sub eax, 0x9d75168f
je 0x1000a044
jmp 0x10009d2c
mov eax, dword [ebp - 0x58]
sub eax, 0xa5a73681
je 0x10009ed3
jmp 0x10009d3f
mov eax, dword [ebp - 0x58]
sub eax, 0xa86a8a4f
je 0x1000a176
jmp 0x10009d52
mov eax, dword [ebp - 0x58]
sub eax, 0xaa850fa1
je 0x1000a02a
jmp 0x10009d65
mov eax, dword [ebp - 0x58]
sub eax, 0xb103827d
je 0x10009f21
jmp 0x10009d78
mov eax, dword [ebp - 0x58]
sub eax, 0xc1bb95c3
je 0x1000a381
jmp 0x10009d8b
mov eax, dword [ebp - 0x58]
sub eax, 0xc53951ab
je 0x1000a018
jmp 0x10009d9e
mov eax, dword [ebp - 0x58]
sub eax, 0xcd2a2b7d
je 0x1000a182
jmp 0x10009db1
mov eax, dword [ebp - 0x58]
sub eax, 0xdadb63dc
je 0x1000a077
jmp 0x10009dc4
mov eax, dword [ebp - 0x58]
sub eax, 0xe0ad12a8
je 0x1000a2a8
jmp 0x10009dd7
mov eax, dword [ebp - 0x58]
sub eax, 0xe3e954df
je 0x1000a123
jmp 0x10009dea
mov eax, dword [ebp - 0x58]
sub eax, 0x9bf4c4
je 0x1000a0b7
jmp 0x10009dfd
mov eax, dword [ebp - 0x58]
sub eax, 0xbb075c5
je 0x1000a302
jmp 0x10009e10
mov eax, dword [ebp - 0x58]
sub eax, 0xe7f7346
je 0x10009fe7
jmp 0x10009e23
mov eax, dword [ebp - 0x58]
sub eax, 0xfc3567a
je 0x1000a0c3
jmp 0x10009e36
mov eax, dword [ebp - 0x58]
sub eax, 0x134c1287
je 0x10009fb9
jmp 0x10009e49
mov eax, dword [ebp - 0x58]
sub eax, 0x1eb11ebd
je 0x10009fcc
jmp 0x10009e5c
mov eax, dword [ebp - 0x58]
sub eax, 0x44dbe5a6
je 0x1000a201
jmp 0x10009e6f
mov eax, dword [ebp - 0x58]
sub eax, 0x44f05f88
je 0x1000a099
jmp 0x10009e82
mov eax, dword [ebp - 0x58]
sub eax, 0x480d206a
je 0x10009ffb
jmp 0x10009e95
mov eax, dword [ebp - 0x58]
sub eax, 0x54148c04
je 0x1000a0d5
jmp 0x10009ea8
mov eax, dword [ebp - 0x58]
sub eax, 0x5514bd2f
je 0x1000a2f6
jmp 0x10009ebb
mov eax, dword [ebp - 0x58]
sub eax, 0x674cc8ca
je 0x1000a0ab
jmp 0x10009ece
jmp 0x1000a388
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
mov edx, eax
add edx, 0x39e1265a
sub edx, 1
sub edx, 0x39e1265a
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, 0x8339cbea
mov ecx, 0xb103827d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x4c], eax
mov ecx, dword [0x1008855c]
mov eax, dword [0x10088558]
mov edx, ecx
add edx, 0x72482c9a
sub edx, 1
sub edx, 0x72482c9a
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, 0x8339cbea
mov ecx, 0x93799b8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov dword [ebp - 0x54], 0x134c1287
jmp 0x1000a388
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0x1eb11ebd
jmp 0x1000a388
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x40]
add eax, 0x18
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x54], 0xe7f7346
jmp 0x1000a388
mov eax, dword [ebp - 0x24]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x54], 0x480d206a
jmp 0x1000a388
mov edx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x20]
mov eax, 0x886c974a
mov ecx, 0xc53951ab
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x54], 0xaa850fa1
jmp 0x1000a388
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x54], 0x9d75168f
jmp 0x1000a388
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1c]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10027640
mov edx, eax
mov eax, 0x9bf4c4
mov ecx, 0xdadb63dc
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x48]
mov esi, dword [ebp - 0x50]
movzx edx, word [edx + esi*2]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x54], 0x44f05f88
jmp 0x1000a388
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x54], 0x674cc8ca
jmp 0x1000a388
mov dword [ebp - 0x54], 0xbb075c5
jmp 0x1000a388
mov dword [ebp - 0x54], 0xfc3567a
jmp 0x1000a388
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x54], 0x54148c04
jmp 0x1000a388
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
mov edx, eax
sub edx, 0x4a30515b
sub edx, 1
add edx, 0x4a30515b
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, 0x863d224f
mov ecx, 0xe3e954df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov eax, dword [ebp - 0x10]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
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, 0x863d224f
mov ecx, 0xa86a8a4f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov dword [ebp - 0x54], 0xcd2a2b7d
jmp 0x1000a388
mov dword [ebp - 0x54], 0x1eb11ebd
jmp 0x1000a388
mov ecx, dword [0x1008855c]
mov eax, dword [0x10088558]
mov edx, ecx
sub edx, 0x8c7f0dab
sub edx, 1
add edx, 0x8c7f0dab
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, 0x8e029f99
mov ecx, 0x44dbe5a6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov dword [ebp - 0x34], 0
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
mov edx, eax
sub edx, 0x6604a66a
sub edx, 1
add edx, 0x6604a66a
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, 0x8e029f99
mov ecx, 0x9739d8c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov dword [ebp - 0x54], 0x816bd780
jmp 0x1000a388
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
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, 0xc1bb95c3
mov ecx, 0xe0ad12a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov eax, dword [0x1008855c]
mov ecx, dword [0x10088558]
mov edx, eax
add edx, 0x60519b2f
sub edx, 1
sub edx, 0x60519b2f
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, 0xc1bb95c3
mov ecx, 0x5514bd2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x54], eax
jmp 0x1000a388
mov dword [ebp - 0x54], 0xbb075c5
jmp 0x1000a388
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x54], 0x8795d6b2
jmp 0x1000a388
mov eax, dword [ebp - 0xc]
add esp, 0x58
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], 0xb103827d
jmp 0x1000a388
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add eax, 0x197b8be8
add eax, 1
sub eax, 0x197b8be8
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], 0xe3e954df
jmp 0x1000a388
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x54], 0x44dbe5a6
jmp 0x1000a388
mov dword [ebp - 0x54], 0xe0ad12a8
jmp 0x10009c7e