Function at 0x10008d50
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 dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], eax
mov eax, dword [0x10076e00]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x5c], 0x9d571893
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x68], eax
sub eax, 0x84f714de
je 0x10009613
jmp 0x10008d8b
mov eax, dword [ebp - 0x68]
sub eax, 0x8a3f01ef
je 0x1000973b
jmp 0x10008d9e
mov eax, dword [ebp - 0x68]
sub eax, 0x8fb3f7e3
je 0x1000920b
jmp 0x10008db1
mov eax, dword [ebp - 0x68]
sub eax, 0x9219535b
je 0x1000936a
jmp 0x10008dc4
mov eax, dword [ebp - 0x68]
sub eax, 0x96c813ed
je 0x100091ab
jmp 0x10008dd7
mov eax, dword [ebp - 0x68]
sub eax, 0x998f53de
je 0x1000972f
jmp 0x10008dea
mov eax, dword [ebp - 0x68]
sub eax, 0x99f4427d
je 0x10009723
jmp 0x10008dfd
mov eax, dword [ebp - 0x68]
sub eax, 0x9c1d3c4f
je 0x100090e2
jmp 0x10008e10
mov eax, dword [ebp - 0x68]
sub eax, 0x9d571893
je 0x1000903c
jmp 0x10008e23
mov eax, dword [ebp - 0x68]
sub eax, 0xabbecc5c
je 0x1000974e
jmp 0x10008e36
mov eax, dword [ebp - 0x68]
sub eax, 0xad939047
je 0x10009607
jmp 0x10008e49
mov eax, dword [ebp - 0x68]
sub eax, 0xbbc281f5
je 0x100096e2
jmp 0x10008e5c
mov eax, dword [ebp - 0x68]
sub eax, 0xc3821f20
je 0x100094ed
jmp 0x10008e6f
mov eax, dword [ebp - 0x68]
sub eax, 0xc5a34065
je 0x1000953b
jmp 0x10008e82
mov eax, dword [ebp - 0x68]
sub eax, 0xd26744aa
je 0x10009457
jmp 0x10008e95
mov eax, dword [ebp - 0x68]
sub eax, 0xd88a67f7
je 0x10009252
jmp 0x10008ea8
mov eax, dword [ebp - 0x68]
sub eax, 0xde2f225c
je 0x1000969c
jmp 0x10008ebb
mov eax, dword [ebp - 0x68]
sub eax, 0xed73ebda
je 0x10009443
jmp 0x10008ece
mov eax, dword [ebp - 0x68]
sub eax, 0xef0bb1f2
je 0x10009237
jmp 0x10008ee1
mov eax, dword [ebp - 0x68]
sub eax, 0xfa4ae24e
je 0x100091cc
jmp 0x10008ef4
mov eax, dword [ebp - 0x68]
sub eax, 0xa14e274
je 0x1000942b
jmp 0x10008f07
mov eax, dword [ebp - 0x68]
sub eax, 0xad18ecc
je 0x100093b8
jmp 0x10008f1a
mov eax, dword [ebp - 0x68]
sub eax, 0x1556c09c
je 0x10009547
jmp 0x10008f2d
mov eax, dword [ebp - 0x68]
sub eax, 0x2dc40d15
je 0x100091b7
jmp 0x10008f40
mov eax, dword [ebp - 0x68]
sub eax, 0x3b6962c9
je 0x1000947a
jmp 0x10008f53
mov eax, dword [ebp - 0x68]
sub eax, 0x3ed0b0c5
je 0x100092bd
jmp 0x10008f66
mov eax, dword [ebp - 0x68]
sub eax, 0x473c9686
je 0x10009437
jmp 0x10008f79
mov eax, dword [ebp - 0x68]
sub eax, 0x4f0993b7
je 0x1000914d
jmp 0x10008f8c
mov eax, dword [ebp - 0x68]
sub eax, 0x5034ff33
je 0x100096fc
jmp 0x10008f9f
mov eax, dword [ebp - 0x68]
sub eax, 0x509e5935
je 0x1000961f
jmp 0x10008fb2
mov eax, dword [ebp - 0x68]
sub eax, 0x509ff5f1
je 0x1000904e
jmp 0x10008fc5
mov eax, dword [ebp - 0x68]
sub eax, 0x52a3c744
je 0x10009631
jmp 0x10008fd8
mov eax, dword [ebp - 0x68]
sub eax, 0x679be0e3
je 0x10009347
jmp 0x10008feb
mov eax, dword [ebp - 0x68]
sub eax, 0x6dd7b2cd
je 0x1000970e
jmp 0x10008ffe
mov eax, dword [ebp - 0x68]
sub eax, 0x773ebca5
je 0x1000958d
jmp 0x10009011
mov eax, dword [ebp - 0x68]
sub eax, 0x78514750
je 0x100091e9
jmp 0x10009024
mov eax, dword [ebp - 0x68]
sub eax, 0x7dcc27d7
je 0x10009353
jmp 0x10009037
jmp 0x10009755
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x5c], 0x509ff5f1
jmp 0x10009755
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x64]
push eax
mov eax, esp
push eax
mov esi, esp
mov dword [ebp - 0x48], esi
push eax
mov esi, esp
mov dword [ebp - 0x44], esi
push eax
mov esi, esp
mov dword [ebp - 0x40], esi
push eax
mov esi, esp
mov dword [ebp - 0x3c], esi
push eax
mov esi, esp
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x58], ecx
mov edx, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], edx
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x4c]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x38]
mov dword [eax], 0
mov dword [ebp - 0x5c], 0x9c1d3c4f
jmp 0x10009755
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
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, 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, 0x5034ff33
mov ecx, 0x4f0993b7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10078130]
mov ecx, dword [0x1007812c]
mov edx, eax
add edx, 0xdff59a25
sub edx, 1
sub edx, 0xdff59a25
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, 0x5034ff33
mov ecx, 0x96c813ed
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x5c], 0x2dc40d15
jmp 0x10009755
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0xfa4ae24e
jmp 0x10009755
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x2c]
mov eax, 0x1556c09c
mov ecx, 0x78514750
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x38]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x5c], 0x8fb3f7e3
jmp 0x10009755
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp - 0x54]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a930
add esp, 8
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x5c], 0xef0bb1f2
jmp 0x10009755
mov edx, dword [ebp - 0x20]
mov eax, 0x473c9686
mov ecx, 0xd88a67f7
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
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, 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, 0x6dd7b2cd
mov ecx, 0x3ed0b0c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x38]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
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, 0x6dd7b2cd
mov ecx, 0x679be0e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x5c], 0x7dcc27d7
jmp 0x10009755
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5c], 0x9219535b
jmp 0x10009755
mov eax, dword [0x10078130]
mov ecx, dword [0x1007812c]
mov edx, eax
add edx, 0xfe8caa62
sub edx, 1
sub edx, 0xfe8caa62
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, 0x99f4427d
mov ecx, 0xad18ecc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
mov edx, ecx
sub edx, 0x186dd3f
sub edx, 1
add edx, 0x186dd3f
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, 0x99f4427d
mov ecx, 0xa14e274
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x5c], 0x509e5935
jmp 0x10009755
mov dword [ebp - 0x5c], 0xed73ebda
jmp 0x10009755
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0xd26744aa
jmp 0x10009755
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, dword [ebp - 0x38]
mov dword [eax], ecx
mov dword [ebp - 0x5c], 0x3b6962c9
jmp 0x10009755
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
mov edx, ecx
sub edx, 0x2da7e354
sub edx, 1
add edx, 0x2da7e354
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, 0x998f53de
mov ecx, 0xc3821f20
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [0x10078130]
mov ecx, dword [0x1007812c]
mov edx, eax
sub edx, 0x5bc46b49
sub edx, 1
add edx, 0x5bc46b49
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, 0x998f53de
mov ecx, 0xc5a34065
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x5c], 0x9c1d3c4f
jmp 0x10009755
mov eax, dword [0x10078130]
mov ecx, dword [0x1007812c]
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, 0x8a3f01ef
mov ecx, 0x773ebca5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x50], 0
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
mov edx, ecx
sub edx, 0x92838bf4
sub edx, 1
add edx, 0x92838bf4
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, 0x8a3f01ef
mov ecx, 0xad939047
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov dword [ebp - 0x5c], 0x84f714de
jmp 0x10009755
mov dword [ebp - 0x5c], 0x509e5935
jmp 0x10009755
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0x52a3c744
jmp 0x10009755
mov ecx, dword [0x10078130]
mov eax, dword [0x1007812c]
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, 0xabbecc5c
mov ecx, 0xde2f225c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [0x10078130]
mov ecx, dword [0x1007812c]
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, 0xabbecc5c
mov ecx, 0xbbc281f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10009755
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100179c0
mov eax, dword [ebp - 0x6c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x38]
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x5c], 0x4f0993b7
jmp 0x10009755
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x5c], 0x3ed0b0c5
jmp 0x10009755
mov dword [ebp - 0x5c], 0xad18ecc
jmp 0x10009755
mov dword [ebp - 0x5c], 0xc3821f20
jmp 0x10009755
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x5c], 0x773ebca5
jmp 0x10009755
mov dword [ebp - 0x5c], 0xde2f225c
jmp 0x10008d75