Function at 0x1000f6a0
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 - 0x3c], eax
mov dword [ebp - 0x60], 0x5a6b20e8
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x86307220
je 0x1000fce8
jmp 0x1000f6d1
mov eax, dword [ebp - 0x64]
sub eax, 0x87e3b897
je 0x1000f98b
jmp 0x1000f6e4
mov eax, dword [ebp - 0x64]
sub eax, 0x9cf071f6
je 0x1000fdaf
jmp 0x1000f6f7
mov eax, dword [ebp - 0x64]
sub eax, 0xab0b49d0
je 0x1000fa93
jmp 0x1000f70a
mov eax, dword [ebp - 0x64]
sub eax, 0xaba468f8
je 0x1000f9f5
jmp 0x1000f71d
mov eax, dword [ebp - 0x64]
sub eax, 0xb0797686
je 0x1000fdda
jmp 0x1000f730
mov eax, dword [ebp - 0x64]
sub eax, 0xb9a983d4
je 0x1000f979
jmp 0x1000f743
mov eax, dword [ebp - 0x64]
sub eax, 0xc32086b5
je 0x1000f9bd
jmp 0x1000f756
mov eax, dword [ebp - 0x64]
sub eax, 0xc881f8b7
je 0x1000fcb7
jmp 0x1000f769
mov eax, dword [ebp - 0x64]
sub eax, 0xca0472da
je 0x1000fdec
jmp 0x1000f77c
mov eax, dword [ebp - 0x64]
sub eax, 0xd32c4061
je 0x1000fa4d
jmp 0x1000f78f
mov eax, dword [ebp - 0x64]
sub eax, 0xe6204299
je 0x1000fbea
jmp 0x1000f7a2
mov eax, dword [ebp - 0x64]
sub eax, 0xefc19365
je 0x1000f9db
jmp 0x1000f7b5
mov eax, dword [ebp - 0x64]
sub eax, 0xf28421bf
je 0x1000fb1d
jmp 0x1000f7c8
mov eax, dword [ebp - 0x64]
sub eax, 0xf763245a
je 0x1000fcc9
jmp 0x1000f7db
mov eax, dword [ebp - 0x64]
sub eax, 0xfaa1ce9d
je 0x1000f928
jmp 0x1000f7ee
mov eax, dword [ebp - 0x64]
sub eax, 0xfb3dee40
je 0x1000fdbb
jmp 0x1000f801
mov eax, dword [ebp - 0x64]
sub eax, 0xf9b43ea
je 0x1000fe0d
jmp 0x1000f814
mov eax, dword [ebp - 0x64]
sub eax, 0xfa1020b
je 0x1000fb11
jmp 0x1000f827
mov eax, dword [ebp - 0x64]
sub eax, 0x19e5eb1c
je 0x1000fcab
jmp 0x1000f83a
mov eax, dword [ebp - 0x64]
sub eax, 0x1df8cdb3
je 0x1000fbde
jmp 0x1000f84d
mov eax, dword [ebp - 0x64]
sub eax, 0x1e3ea1eb
je 0x1000fe19
jmp 0x1000f860
mov eax, dword [ebp - 0x64]
sub eax, 0x2ca21cf7
je 0x1000fb90
jmp 0x1000f873
mov eax, dword [ebp - 0x64]
sub eax, 0x324f255f
je 0x1000fdf6
jmp 0x1000f886
mov eax, dword [ebp - 0x64]
sub eax, 0x331b1ba5
je 0x1000fdce
jmp 0x1000f899
mov eax, dword [ebp - 0x64]
sub eax, 0x4041ea70
je 0x1000fc5d
jmp 0x1000f8ac
mov eax, dword [ebp - 0x64]
sub eax, 0x46133bf5
je 0x1000f9a0
jmp 0x1000f8bf
mov eax, dword [ebp - 0x64]
sub eax, 0x59c205fb
je 0x1000fa28
jmp 0x1000f8d2
mov eax, dword [ebp - 0x64]
sub eax, 0x5a6b20e8
je 0x1000f910
jmp 0x1000f8e5
mov eax, dword [ebp - 0x64]
sub eax, 0x5bb16fcd
je 0x1000fe25
jmp 0x1000f8f8
mov eax, dword [ebp - 0x64]
sub eax, 0x5cc6c940
je 0x1000fd36
jmp 0x1000f90b
jmp 0x1000fe32
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0xfaa1ce9d
jmp 0x1000fe32
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
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 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], 0xb9a983d4
jmp 0x1000fe32
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0x87e3b897
jmp 0x1000fe32
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0x46133bf5
jmp 0x1000fe32
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
mov eax, 0xfb3dee40
mov ecx, 0xc32086b5
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x60], 0xefc19365
jmp 0x1000fe32
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x60], 0xaba468f8
jmp 0x1000fe32
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov edx, dword [ebp - 0x2c]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10031240
mov edx, eax
mov eax, 0xe6204299
mov ecx, 0x59c205fb
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x5c]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xd32c4061
jmp 0x1000fe32
mov eax, dword [0x100966f4]
mov ecx, dword [0x100966f0]
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, 0x324f255f
mov ecx, 0xab0b49d0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x40], eax
mov ecx, dword [0x100966f4]
mov eax, dword [0x100966f0]
mov edx, ecx
add edx, 0x74610f06
sub edx, 1
sub edx, 0x74610f06
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, 0x324f255f
mov ecx, 0xfa1020b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov dword [ebp - 0x60], 0xf28421bf
jmp 0x1000fe32
mov ecx, dword [0x100966f4]
mov eax, dword [0x100966f0]
mov edx, ecx
add edx, 0xe7e24c66
sub edx, 1
sub edx, 0xe7e24c66
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, 0xf9b43ea
mov ecx, 0x2ca21cf7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [0x100966f4]
mov ecx, dword [0x100966f0]
mov edx, eax
add edx, 0x2ea441ab
sub edx, 1
sub edx, 0x2ea441ab
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, 0xf9b43ea
mov ecx, 0x1df8cdb3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov dword [ebp - 0x60], 0xb0797686
jmp 0x1000fe32
mov ecx, dword [0x100966f4]
mov eax, dword [0x100966f0]
mov edx, ecx
add edx, 0x62208085
sub edx, 1
sub edx, 0x62208085
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, 0x1e3ea1eb
mov ecx, 0x4041ea70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [0x100966f4]
mov ecx, dword [0x100966f0]
mov edx, eax
add edx, 0xe17be1fa
sub edx, 1
sub edx, 0xe17be1fa
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, 0x1e3ea1eb
mov ecx, 0x19e5eb1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov dword [ebp - 0x60], 0xc881f8b7
jmp 0x1000fe32
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x60], 0xf763245a
jmp 0x1000fe32
mov eax, dword [ebp - 0x14]
add eax, 0x9f06ccc
add eax, 1
sub eax, 0x9f06ccc
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x86307220
jmp 0x1000fe32
mov eax, dword [0x100966f4]
mov ecx, dword [0x100966f0]
mov edx, eax
sub edx, 0x9c8a2b12
sub edx, 1
add edx, 0x9c8a2b12
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, 0x5bb16fcd
mov ecx, 0x5cc6c940
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov ecx, dword [0x100966f4]
mov eax, dword [0x100966f0]
mov edx, ecx
add edx, 0x21a41f76
sub edx, 1
sub edx, 0x21a41f76
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, 0x5bb16fcd
mov ecx, 0x9cf071f6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000fe32
mov dword [ebp - 0x60], 0xb9a983d4
jmp 0x1000fe32
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0x331b1ba5
jmp 0x1000fe32
mov dword [ebp - 0x60], 0xb0797686
jmp 0x1000fe32
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0xca0472da
jmp 0x1000fe32
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0xab0b49d0
jmp 0x1000fe32
mov dword [ebp - 0x60], 0x2ca21cf7
jmp 0x1000fe32
mov dword [ebp - 0x60], 0x4041ea70
jmp 0x1000fe32
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x5cc6c940
jmp 0x1000f6bb