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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x60
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x5c], 0x8946ee0d
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x885d49dc
je 0x100102d1
jmp 0x1000fe85
mov eax, dword [ebp - 0x60]
sub eax, 0x8946ee0d
je 0x10010136
jmp 0x1000fe98
mov eax, dword [ebp - 0x60]
sub eax, 0xa3d05ff4
je 0x100107d7
jmp 0x1000feab
mov eax, dword [ebp - 0x60]
sub eax, 0xa42ed9e5
je 0x1001063b
jmp 0x1000febe
mov eax, dword [ebp - 0x60]
sub eax, 0xace5a442
je 0x100103f0
jmp 0x1000fed1
mov eax, dword [ebp - 0x60]
sub eax, 0xb3ac56b3
je 0x100101a2
jmp 0x1000fee4
mov eax, dword [ebp - 0x60]
sub eax, 0xb6bf0cf7
je 0x10010706
jmp 0x1000fef7
mov eax, dword [ebp - 0x60]
sub eax, 0xb8854eac
je 0x1001015c
jmp 0x1000ff0a
mov eax, dword [ebp - 0x60]
sub eax, 0xbc178197
je 0x1001040d
jmp 0x1000ff1d
mov eax, dword [ebp - 0x60]
sub eax, 0xc7a37fda
je 0x100107aa
jmp 0x1000ff30
mov eax, dword [ebp - 0x60]
sub eax, 0xd25eb96d
je 0x10010419
jmp 0x1000ff43
mov eax, dword [ebp - 0x60]
sub eax, 0xd513f584
je 0x100105ce
jmp 0x1000ff56
mov eax, dword [ebp - 0x60]
sub eax, 0xdcf48828
je 0x100105ed
jmp 0x1000ff69
mov eax, dword [ebp - 0x60]
sub eax, 0xeac25001
je 0x10010783
jmp 0x1000ff7c
mov eax, dword [ebp - 0x60]
sub eax, 0xec15869e
je 0x10010344
jmp 0x1000ff8f
mov eax, dword [ebp - 0x60]
sub eax, 0xf286da7f
je 0x10010234
jmp 0x1000ffa2
mov eax, dword [ebp - 0x60]
sub eax, 0xf55b82cd
je 0x100107b9
jmp 0x1000ffb5
mov eax, dword [ebp - 0x60]
sub eax, 0xfaf0662b
je 0x100104fd
jmp 0x1000ffc8
mov eax, dword [ebp - 0x60]
sub eax, 0x141a4c1
je 0x10010484
jmp 0x1000ffdb
mov eax, dword [ebp - 0x60]
sub eax, 0x75d14c0
je 0x1001068f
jmp 0x1000ffee
mov eax, dword [ebp - 0x60]
sub eax, 0x148831a7
je 0x100107c5
jmp 0x10010001
mov eax, dword [ebp - 0x60]
sub eax, 0x15266a38
je 0x100103bf
jmp 0x10010014
mov eax, dword [ebp - 0x60]
sub eax, 0x18484b65
je 0x10010779
jmp 0x10010027
mov eax, dword [ebp - 0x60]
sub eax, 0x1d93fce1
je 0x100103a4
jmp 0x1001003a
mov eax, dword [ebp - 0x60]
sub eax, 0x25453d56
je 0x10010398
jmp 0x1001004d
mov eax, dword [ebp - 0x60]
sub eax, 0x2f0d9a72
je 0x100107e3
jmp 0x10010060
mov eax, dword [ebp - 0x60]
sub eax, 0x3c1cb41a
je 0x10010576
jmp 0x10010073
mov eax, dword [ebp - 0x60]
sub eax, 0x3e25c987
je 0x1001069b
jmp 0x10010086
mov eax, dword [ebp - 0x60]
sub eax, 0x43c66daf
je 0x10010509
jmp 0x10010099
mov eax, dword [ebp - 0x60]
sub eax, 0x480a3ee5
je 0x100102c5
jmp 0x100100ac
mov eax, dword [ebp - 0x60]
sub eax, 0x55060521
je 0x100105c2
jmp 0x100100bf
mov eax, dword [ebp - 0x60]
sub eax, 0x560f8b30
je 0x100105e1
jmp 0x100100d2
mov eax, dword [ebp - 0x60]
sub eax, 0x5955cc16
je 0x100101c1
jmp 0x100100e5
mov eax, dword [ebp - 0x60]
sub eax, 0x6e88dc6a
je 0x10010528
jmp 0x100100f8
mov eax, dword [ebp - 0x60]
sub eax, 0x72b9c660
je 0x1001017b
jmp 0x1001010b
mov eax, dword [ebp - 0x60]
sub eax, 0x740b2a0d
je 0x100103d1
jmp 0x1001011e
mov eax, dword [ebp - 0x60]
sub eax, 0x792b3a2c
je 0x1001018d
jmp 0x10010131
jmp 0x100107ea
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x5c], 0xb8854eac
jmp 0x100107ea
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0x72b9c660
jmp 0x100107ea
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x5c], 0x792b3a2c
jmp 0x100107ea
mov eax, dword [ebp - 0x48]
add eax, 0x18
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0xb3ac56b3
jmp 0x100107ea
mov eax, dword [ebp - 0x2c]
mov esi, dword [eax]
mov edx, dword [ebp - 0x30]
mov eax, 0xd513f584
mov ecx, 0x5955cc16
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
mov edx, ecx
sub edx, 0xae79afeb
sub edx, 1
add edx, 0xae79afeb
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, 0xeac25001
mov ecx, 0xf286da7f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
add edx, dword [eax + ecx*4]
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002eaa0
mov dword [ebp - 0x28], eax
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
mov edx, ecx
sub edx, 0xbd658c13
sub edx, 1
add edx, 0xbd658c13
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, 0xeac25001
mov ecx, 0x480a3ee5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x885d49dc
jmp 0x100107ea
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
mov edx, ecx
sub edx, 0x8a580e34
sub edx, 1
add edx, 0x8a580e34
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, 0xc7a37fda
mov ecx, 0xec15869e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp - 0x28]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x21], al
mov eax, dword [0x1008c53c]
mov ecx, dword [0x1008c538]
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, 0xc7a37fda
mov ecx, 0x25453d56
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x1d93fce1
jmp 0x100107ea
mov dl, byte [ebp - 0x21]
mov eax, 0xbc178197
mov ecx, 0x15266a38
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp + 8]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x5c], 0x740b2a0d
jmp 0x100107ea
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x58]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x5c], 0xace5a442
jmp 0x100107ea
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0xdcf48828
jmp 0x100107ea
mov dword [ebp - 0x5c], 0xd25eb96d
jmp 0x100107ea
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
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, 0xf55b82cd
mov ecx, 0x141a4c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x14], eax
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
mov edx, ecx
add edx, 0x22a9d62b
sub edx, 1
sub edx, 0x22a9d62b
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, 0xf55b82cd
mov ecx, 0xfaf0662b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x43c66daf
jmp 0x100107ea
mov eax, dword [ebp - 0x14]
add eax, 0xcc1f3f87
add eax, 1
sub eax, 0xcc1f3f87
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0x6e88dc6a
jmp 0x100107ea
mov eax, dword [0x1008c53c]
mov ecx, dword [0x1008c538]
mov edx, eax
sub edx, 0xd133325
sub edx, 1
add edx, 0xd133325
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, 0x148831a7
mov ecx, 0x3c1cb41a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov eax, dword [0x1008c53c]
mov ecx, dword [0x1008c538]
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, 0x148831a7
mov ecx, 0x55060521
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x72b9c660
jmp 0x100107ea
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0x560f8b30
jmp 0x100107ea
mov dword [ebp - 0x5c], 0xdcf48828
jmp 0x100107ea
mov eax, dword [0x1008c53c]
mov ecx, dword [0x1008c538]
mov edx, eax
sub edx, 0x307bcc9d
sub edx, 1
add edx, 0x307bcc9d
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, 0xa3d05ff4
mov ecx, 0xa42ed9e5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1008c53c]
mov ecx, dword [0x1008c538]
mov edx, eax
sub edx, 0x8fda94a8
sub edx, 1
add edx, 0x8fda94a8
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, 0xa3d05ff4
mov ecx, 0x75d14c0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x3e25c987
jmp 0x100107ea
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
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, 0x2f0d9a72
mov ecx, 0xb6bf0cf7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov ecx, dword [0x1008c53c]
mov eax, dword [0x1008c538]
mov edx, ecx
add edx, 0x2d0fcce9
sub edx, 1
sub edx, 0x2d0fcce9
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, 0x2f0d9a72
mov ecx, 0x18484b65
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x100107ea
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
add edx, dword [eax + ecx*4]
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002eaa0
mov dword [ebp - 0x5c], 0xf286da7f
jmp 0x100107ea
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x5c], 0xec15869e
jmp 0x100107ea
mov dword [ebp - 0x5c], 0x141a4c1
jmp 0x100107ea
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0x3c1cb41a
jmp 0x100107ea
mov dword [ebp - 0x5c], 0xa42ed9e5
jmp 0x100107ea
mov dword [ebp - 0x5c], 0xb6bf0cf7
jmp 0x1000fe6f