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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x6c], 0xfeb83da9
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x84e1babb
je 0x10009171
jmp 0x10008a60
mov eax, dword [ebp - 0x70]
sub eax, 0x8a84b147
je 0x10009120
jmp 0x10008a73
mov eax, dword [ebp - 0x70]
sub eax, 0x9841ec2c
je 0x10008e84
jmp 0x10008a86
mov eax, dword [ebp - 0x70]
sub eax, 0x997a9fb4
je 0x1000902e
jmp 0x10008a99
mov eax, dword [ebp - 0x70]
sub eax, 0x99d24f0d
je 0x10008f5d
jmp 0x10008aac
mov eax, dword [ebp - 0x70]
sub eax, 0x9cd3eb2c
je 0x1000903a
jmp 0x10008abf
mov eax, dword [ebp - 0x70]
sub eax, 0x9fedc027
je 0x10009136
jmp 0x10008ad2
mov eax, dword [ebp - 0x70]
sub eax, 0xa02caf6a
je 0x100090cc
jmp 0x10008ae5
mov eax, dword [ebp - 0x70]
sub eax, 0xa27265de
je 0x10008de9
jmp 0x10008af8
mov eax, dword [ebp - 0x70]
sub eax, 0xae83a294
je 0x10008e6a
jmp 0x10008b0b
mov eax, dword [ebp - 0x70]
sub eax, 0xb343cb5b
je 0x10008dca
jmp 0x10008b1e
mov eax, dword [ebp - 0x70]
sub eax, 0xb7602751
je 0x1000912c
jmp 0x10008b31
mov eax, dword [ebp - 0x70]
sub eax, 0xbab1c389
je 0x1000904d
jmp 0x10008b44
mov eax, dword [ebp - 0x70]
sub eax, 0xed3e80d9
je 0x10008e2b
jmp 0x10008b57
mov eax, dword [ebp - 0x70]
sub eax, 0xee77b989
je 0x10008ced
jmp 0x10008b6a
mov eax, dword [ebp - 0x70]
sub eax, 0xf0669cca
je 0x10008fa3
jmp 0x10008b7d
mov eax, dword [ebp - 0x70]
sub eax, 0xfcd09d6f
je 0x10008d85
jmp 0x10008b90
mov eax, dword [ebp - 0x70]
sub eax, 0xfeb83da9
je 0x10008c9f
jmp 0x10008ba3
mov eax, dword [ebp - 0x70]
sub eax, 0x630341
je 0x1000919d
jmp 0x10008bb6
mov eax, dword [ebp - 0x70]
sub eax, 0x9dd0b1b
je 0x10009059
jmp 0x10008bc9
mov eax, dword [ebp - 0x70]
sub eax, 0x1230819e
je 0x10008da3
jmp 0x10008bdc
mov eax, dword [ebp - 0x70]
sub eax, 0x178e531c
je 0x10008ffd
jmp 0x10008bef
mov eax, dword [ebp - 0x70]
sub eax, 0x1ee93862
je 0x10008ff1
jmp 0x10008c02
mov eax, dword [ebp - 0x70]
sub eax, 0x231b37b3
je 0x10009191
jmp 0x10008c15
mov eax, dword [ebp - 0x70]
sub eax, 0x2c556422
je 0x1000900f
jmp 0x10008c28
mov eax, dword [ebp - 0x70]
sub eax, 0x56528ee2
je 0x10008d79
jmp 0x10008c3b
mov eax, dword [ebp - 0x70]
sub eax, 0x62182138
je 0x10008f51
jmp 0x10008c4e
mov eax, dword [ebp - 0x70]
sub eax, 0x6e632e38
je 0x10008eef
jmp 0x10008c61
mov eax, dword [ebp - 0x70]
sub eax, 0x72394712
je 0x10008e46
jmp 0x10008c74
mov eax, dword [ebp - 0x70]
sub eax, 0x74693474
je 0x10008db5
jmp 0x10008c87
mov eax, dword [ebp - 0x70]
sub eax, 0x790f45d1
je 0x10008e0a
jmp 0x10008c9a
jmp 0x100091a4
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0xa5f30159
sub edx, 1
add edx, 0xa5f30159
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, 0x9fedc027
mov ecx, 0xee77b989
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0xef835f6b
sub edx, 1
add edx, 0xef835f6b
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, 0x9fedc027
mov ecx, 0x56528ee2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov dword [ebp - 0x6c], 0xfcd09d6f
jmp 0x100091a4
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x1230819e
jmp 0x100091a4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x6c], 0x74693474
jmp 0x100091a4
mov eax, dword [ebp - 0x58]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x6c], 0xb343cb5b
jmp 0x100091a4
mov eax, dword [ebp - 0x34]
mov esi, dword [eax]
mov edx, dword [ebp - 0x38]
mov eax, 0x9cd3eb2c
mov ecx, 0xa27265de
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x68]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x6c], 0x790f45d1
jmp 0x100091a4
mov edx, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001af90
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x6c], 0xed3e80d9
jmp 0x100091a4
mov edx, dword [ebp - 0x28]
mov eax, 0x99d24f0d
mov ecx, 0x72394712
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0xae83a294
jmp 0x100091a4
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x9841ec2c
jmp 0x100091a4
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
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, 0x84e1babb
mov ecx, 0x6e632e38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0x3c794706
sub edx, 1
add edx, 0x3c794706
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, 0x84e1babb
mov ecx, 0x62182138
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov dword [ebp - 0x6c], 0x9dd0b1b
jmp 0x100091a4
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
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, 0x231b37b3
mov ecx, 0xf0669cca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0x99f0b398
sub edx, 1
add edx, 0x99f0b398
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, 0x231b37b3
mov ecx, 0x1ee93862
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov dword [ebp - 0x6c], 0x178e531c
jmp 0x100091a4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x2c556422
jmp 0x100091a4
mov eax, dword [ebp - 0x10]
add eax, 0xf8479a21
add eax, 1
sub eax, 0xf8479a21
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0x997a9fb4
jmp 0x100091a4
mov dword [ebp - 0x6c], 0x1230819e
jmp 0x100091a4
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0xbab1c389
jmp 0x100091a4
mov dword [ebp - 0x6c], 0x9dd0b1b
jmp 0x100091a4
mov ecx, dword [0x10075b40]
mov eax, dword [0x10075b3c]
mov edx, ecx
sub edx, 0x305cb265
sub edx, 1
add edx, 0x305cb265
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, 0x630341
mov ecx, 0xa02caf6a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10075b40]
mov ecx, dword [0x10075b3c]
mov edx, eax
sub edx, 0xbba9bb28
sub edx, 1
add edx, 0xbba9bb28
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, 0x630341
mov ecx, 0x8a84b147
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100091a4
mov dword [ebp - 0x6c], 0xb7602751
jmp 0x100091a4
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x6c], 0xee77b989
jmp 0x100091a4
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0x6e632e38
jmp 0x100091a4
mov dword [ebp - 0x6c], 0xf0669cca
jmp 0x100091a4
mov dword [ebp - 0x6c], 0xa02caf6a
jmp 0x10008a4a