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

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x10092080]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x68], 0xd2f6a567
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x93203682
je 0x1000995c
jmp 0x1000935a
mov eax, dword [ebp - 0x74]
sub eax, 0x944ad27f
je 0x100095a2
jmp 0x1000936d
mov eax, dword [ebp - 0x74]
sub eax, 0xabf0bb8e
je 0x10009774
jmp 0x10009380
mov eax, dword [ebp - 0x74]
sub eax, 0xb299b66a
je 0x10009726
jmp 0x10009393
mov eax, dword [ebp - 0x74]
sub eax, 0xc3ef1da5
je 0x100098bb
jmp 0x100093a6
mov eax, dword [ebp - 0x74]
sub eax, 0xcc032cf9
je 0x100099bc
jmp 0x100093b9
mov eax, dword [ebp - 0x74]
sub eax, 0xd14acc16
je 0x100096ad
jmp 0x100093cc
mov eax, dword [ebp - 0x74]
sub eax, 0xd2248df8
je 0x1000970b
jmp 0x100093df
mov eax, dword [ebp - 0x74]
sub eax, 0xd2f6a567
je 0x10009560
jmp 0x100093f2
mov eax, dword [ebp - 0x74]
sub eax, 0xd4e34403
je 0x100099b0
jmp 0x10009405
mov eax, dword [ebp - 0x74]
sub eax, 0xe861eb41
je 0x10009834
jmp 0x10009418
mov eax, dword [ebp - 0x74]
sub eax, 0xf7dcea64
je 0x1000999d
jmp 0x1000942b
mov eax, dword [ebp - 0x74]
sub eax, 0xf925a179
je 0x1000993e
jmp 0x1000943e
mov eax, dword [ebp - 0x74]
sub eax, 0xfa7dd6b0
je 0x100099f9
jmp 0x10009451
mov eax, dword [ebp - 0x74]
sub eax, 0xfb08c373
je 0x1000960f
jmp 0x10009464
mov eax, dword [ebp - 0x74]
sub eax, 0xc503682
je 0x1000991e
jmp 0x10009477
mov eax, dword [ebp - 0x74]
sub eax, 0x1ac8ca06
je 0x10009989
jmp 0x1000948a
mov eax, dword [ebp - 0x74]
sub eax, 0x1d647254
je 0x100099ce
jmp 0x1000949d
mov eax, dword [ebp - 0x74]
sub eax, 0x3834b12f
je 0x100097e6
jmp 0x100094b0
mov eax, dword [ebp - 0x74]
sub eax, 0x3e183830
je 0x100097da
jmp 0x100094c3
mov eax, dword [ebp - 0x74]
sub eax, 0x40f9f22e
je 0x10009950
jmp 0x100094d6
mov eax, dword [ebp - 0x74]
sub eax, 0x6821fbbc
je 0x1000963a
jmp 0x100094e9
mov eax, dword [ebp - 0x74]
sub eax, 0x71393338
je 0x100098f2
jmp 0x100094fc
mov eax, dword [ebp - 0x74]
sub eax, 0x7381c58b
je 0x100098af
jmp 0x1000950f
mov eax, dword [ebp - 0x74]
sub eax, 0x7a282c29
je 0x10009623
jmp 0x10009522
mov eax, dword [ebp - 0x74]
sub eax, 0x7af2b223
je 0x10009970
jmp 0x10009535
mov eax, dword [ebp - 0x74]
sub eax, 0x7ddf681e
je 0x10009a0b
jmp 0x10009548
mov eax, dword [ebp - 0x74]
sub eax, 0x7e1b65f6
je 0x100099e7
jmp 0x1000955b
jmp 0x10009a15
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x70]
push eax
mov edx, esp
mov dword [ebp - 0x58], edx
push eax
mov edx, esp
mov dword [ebp - 0x54], edx
push eax
mov edx, esp
mov dword [ebp - 0x50], edx
push eax
mov edx, esp
mov dword [ebp - 0x4c], edx
push eax
mov edx, esp
mov dword [ebp - 0x48], edx
push eax
mov edx, esp
mov dword [ebp - 0x44], edx
push eax
mov edx, esp
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x944ad27f
jmp 0x10009a15
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x40]
mov dword [eax], 0
mov dword [ebp - 0x68], 0xfb08c373
jmp 0x10009a15
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x68], 0x7a282c29
jmp 0x10009a15
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x6821fbbc
jmp 0x10009a15
mov ecx, dword [0x10093574]
mov eax, dword [0x10093570]
mov edx, ecx
sub edx, 0x2df09c2
sub edx, 1
add edx, 0x2df09c2
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, 0x7e1b65f6
mov ecx, 0xd14acc16
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov eax, dword [0x10093574]
mov ecx, dword [0x10093570]
mov edx, eax
add edx, 0x4bb7072a
sub edx, 1
sub edx, 0x4bb7072a
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, 0x7e1b65f6
mov ecx, 0xd2248df8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov dl, byte [ebp - 0x31]
mov eax, 0xf7dcea64
mov ecx, 0xb299b66a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov eax, dword [0x10093574]
mov ecx, dword [0x10093570]
mov edx, eax
add edx, 0x5dfd23ea
sub edx, 1
sub edx, 0x5dfd23ea
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, 0xfa7dd6b0
mov ecx, 0xabf0bb8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10093574]
mov ecx, dword [0x10093570]
mov edx, eax
sub edx, 0x828822da
sub edx, 1
add edx, 0x828822da
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, 0xfa7dd6b0
mov ecx, 0x3e183830
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov dword [ebp - 0x68], 0x3834b12f
jmp 0x10009a15
mov eax, dword [0x10093574]
mov ecx, dword [0x10093570]
mov edx, eax
add edx, 0x8cd721b5
sub edx, 1
sub edx, 0x8cd721b5
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, 0x7ddf681e
mov ecx, 0xe861eb41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x10093574]
mov eax, dword [0x10093570]
mov edx, ecx
sub edx, 0xbe67ee4e
sub edx, 1
add edx, 0xbe67ee4e
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, 0x7ddf681e
mov ecx, 0x7381c58b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov dword [ebp - 0x68], 0xc3ef1da5
jmp 0x10009a15
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp - 0x60]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10027b00
add esp, 8
mov edx, eax
mov eax, 0x40f9f22e
mov ecx, 0x71393338
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10009a15
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x40]
mov ecx, dword [ecx]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x68], 0xc503682
jmp 0x10009a15
mov eax, dword [ebp - 0x1c]
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 - 0x18], eax
mov dword [ebp - 0x68], 0xf925a179
jmp 0x10009a15
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x68], 0xcc032cf9
jmp 0x10009a15
mov dword [ebp - 0x68], 0x93203682
jmp 0x10009a15
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x7af2b223
jmp 0x10009a15
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x1ac8ca06
jmp 0x10009a15
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x10]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0xfb08c373
jmp 0x10009a15
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x68], 0xd4e34403
jmp 0x10009a15
mov dword [ebp - 0x68], 0xcc032cf9
jmp 0x10009a15
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0x1d647254
jmp 0x10009a15
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.10023400
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 4]
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0xd14acc16
jmp 0x10009a15
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x68], 0xabf0bb8e
jmp 0x10009a15
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x68], 0xe861eb41
jmp 0x10009344