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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0x850a5054
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x81a3d9bb
je 0x1000fc8b
jmp 0x1000f39d
mov eax, dword [ebp - 0x6c]
sub eax, 0x850a5054
je 0x1000f64e
jmp 0x1000f3b0
mov eax, dword [ebp - 0x6c]
sub eax, 0x866c196b
je 0x1000f8d1
jmp 0x1000f3c3
mov eax, dword [ebp - 0x6c]
sub eax, 0x8fb91eb2
je 0x1000f93a
jmp 0x1000f3d6
mov eax, dword [ebp - 0x6c]
sub eax, 0x90482ab5
je 0x1000fbb9
jmp 0x1000f3e9
mov eax, dword [ebp - 0x6c]
sub eax, 0x91ee02e4
je 0x1000fa0d
jmp 0x1000f3fc
mov eax, dword [ebp - 0x6c]
sub eax, 0x9844f65b
je 0x1000f8ec
jmp 0x1000f40f
mov eax, dword [ebp - 0x6c]
sub eax, 0xa5e138cd
je 0x1000f872
jmp 0x1000f422
mov eax, dword [ebp - 0x6c]
sub eax, 0xb4ec35a1
je 0x1000f9bf
jmp 0x1000f435
mov eax, dword [ebp - 0x6c]
sub eax, 0xbf45a569
je 0x1000f77c
jmp 0x1000f448
mov eax, dword [ebp - 0x6c]
sub eax, 0xca4ab322
je 0x1000fbc5
jmp 0x1000f45b
mov eax, dword [ebp - 0x6c]
sub eax, 0xcee487e9
je 0x1000f8ab
jmp 0x1000f46e
mov eax, dword [ebp - 0x6c]
sub eax, 0xd2110f74
je 0x1000f75b
jmp 0x1000f481
mov eax, dword [ebp - 0x6c]
sub eax, 0xd8eec153
je 0x1000fb5d
jmp 0x1000f494
mov eax, dword [ebp - 0x6c]
sub eax, 0xe97df4ba
je 0x1000fb51
jmp 0x1000f4a7
mov eax, dword [ebp - 0x6c]
sub eax, 0xef5ac275
je 0x1000f707
jmp 0x1000f4ba
mov eax, dword [ebp - 0x6c]
sub eax, 0x2763df5
je 0x1000fb69
jmp 0x1000f4cd
mov eax, dword [ebp - 0x6c]
sub eax, 0x8b18b76
je 0x1000fcc4
jmp 0x1000f4e0
mov eax, dword [ebp - 0x6c]
sub eax, 0x10bb498c
je 0x1000fca3
jmp 0x1000f4f3
mov eax, dword [ebp - 0x6c]
sub eax, 0x176d7527
je 0x1000fc79
jmp 0x1000f506
mov eax, dword [ebp - 0x6c]
sub eax, 0x19904300
je 0x1000f7ef
jmp 0x1000f519
mov eax, dword [ebp - 0x6c]
sub eax, 0x276e8244
je 0x1000f69b
jmp 0x1000f52c
mov eax, dword [ebp - 0x6c]
sub eax, 0x2900455b
je 0x1000fc6d
jmp 0x1000f53f
mov eax, dword [ebp - 0x6c]
sub eax, 0x3957100a
je 0x1000fb9a
jmp 0x1000f552
mov eax, dword [ebp - 0x6c]
sub eax, 0x3f9f10df
je 0x1000fc97
jmp 0x1000f565
mov eax, dword [ebp - 0x6c]
sub eax, 0x40bc1847
je 0x1000fc57
jmp 0x1000f578
mov eax, dword [ebp - 0x6c]
sub eax, 0x42fe03c3
je 0x1000faee
jmp 0x1000f58b
mov eax, dword [ebp - 0x6c]
sub eax, 0x446ba598
je 0x1000fb88
jmp 0x1000f59e
mov eax, dword [ebp - 0x6c]
sub eax, 0x449b6dab
je 0x1000f9b3
jmp 0x1000f5b1
mov eax, dword [ebp - 0x6c]
sub eax, 0x477c5035
je 0x1000fc0b
jmp 0x1000f5c4
mov eax, dword [ebp - 0x6c]
sub eax, 0x54e0570d
je 0x1000fa6f
jmp 0x1000f5d7
mov eax, dword [ebp - 0x6c]
sub eax, 0x564f1532
je 0x1000f88d
jmp 0x1000f5ea
mov eax, dword [ebp - 0x6c]
sub eax, 0x5784f442
je 0x1000fa7b
jmp 0x1000f5fd
mov eax, dword [ebp - 0x6c]
sub eax, 0x713dd1d5
je 0x1000fba6
jmp 0x1000f610
mov eax, dword [ebp - 0x6c]
sub eax, 0x728b2e61
je 0x1000f6b9
jmp 0x1000f623
mov eax, dword [ebp - 0x6c]
sub eax, 0x7a97ec50
je 0x1000f767
jmp 0x1000f636
mov eax, dword [ebp - 0x6c]
sub eax, 0x7b843ac8
je 0x1000fc63
jmp 0x1000f649
jmp 0x1000fccb
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x276e8244
jmp 0x1000fccb
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0x728b2e61
jmp 0x1000fccb
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
add edx, 0xc8ddcb9c
sub edx, 1
sub edx, 0xc8ddcb9c
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, 0x2900455b
mov ecx, 0xef5ac275
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x34], eax
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
sub edx, 0x459520c
sub edx, 1
add edx, 0x459520c
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, 0x2900455b
mov ecx, 0xd2110f74
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x7a97ec50
jmp 0x1000fccb
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x68], 0xbf45a569
jmp 0x1000fccb
mov ecx, dword [0x1008b554]
mov eax, dword [0x1008b550]
mov edx, ecx
add edx, 0x500987a7
sub edx, 1
sub edx, 0x500987a7
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, 0x176d7527
mov ecx, 0x19904300
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x29], al
mov ecx, dword [0x1008b554]
mov eax, dword [0x1008b550]
mov edx, ecx
add edx, 0x6be06317
sub edx, 1
sub edx, 0x6be06317
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, 0x176d7527
mov ecx, 0xa5e138cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dl, byte [ebp - 0x29]
mov eax, 0x713dd1d5
mov ecx, 0x564f1532
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x68], 0xcee487e9
jmp 0x1000fccb
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x24]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1002d7f0
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x68], 0x866c196b
jmp 0x1000fccb
mov edx, dword [ebp - 0x20]
mov eax, 0xd8eec153
mov ecx, 0x9844f65b
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
add edx, 0x310b1f60
sub edx, 1
sub edx, 0x310b1f60
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, 0x81a3d9bb
mov ecx, 0x8fb91eb2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x1008b554]
mov eax, dword [0x1008b550]
mov edx, ecx
sub edx, 0xc4dc5862
sub edx, 1
add edx, 0xc4dc5862
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, 0x81a3d9bb
mov ecx, 0x449b6dab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dword [ebp - 0x68], 0xb4ec35a1
jmp 0x1000fccb
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
sub edx, 0x16c90a20
sub edx, 1
add edx, 0x16c90a20
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, 0x3f9f10df
mov ecx, 0x91ee02e4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x12], ax
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
sub edx, 0xf2cdf1f1
sub edx, 1
add edx, 0xf2cdf1f1
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, 0x3f9f10df
mov ecx, 0x54e0570d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x5784f442
jmp 0x1000fccb
mov ecx, dword [0x1008b554]
mov eax, dword [0x1008b550]
mov edx, ecx
add edx, 0x284aa4c8
sub edx, 1
sub edx, 0x284aa4c8
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, 0x10bb498c
mov ecx, 0x42fe03c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov ax, word [ebp - 0x12]
movzx ecx, ax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x48], eax
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
mov edx, eax
add edx, 0xda9ccfe5
sub edx, 1
sub edx, 0xda9ccfe5
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, 0x10bb498c
mov ecx, 0xe97df4ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dword [ebp - 0x68], 0xca4ab322
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x2763df5
jmp 0x1000fccb
mov eax, dword [ebp - 0x64]
add eax, 0x4c340b01
add eax, 1
sub eax, 0x4c340b01
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0x446ba598
jmp 0x1000fccb
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x3957100a
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x728b2e61
jmp 0x1000fccb
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x90482ab5
jmp 0x1000fccb
mov dword [ebp - 0x68], 0xca4ab322
jmp 0x1000fccb
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
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, 0x8b18b76
mov ecx, 0x477c5035
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1008b554]
mov ecx, dword [0x1008b550]
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, 0x8b18b76
mov ecx, 0x40bc1847
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x7b843ac8
jmp 0x1000fccb
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x68], 0xef5ac275
jmp 0x1000fccb
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x68], 0x19904300
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x8fb91eb2
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x91ee02e4
jmp 0x1000fccb
mov ax, word [ebp - 0x12]
movzx ecx, ax
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0x42fe03c3
jmp 0x1000fccb
mov dword [ebp - 0x68], 0x477c5035
jmp 0x1000f387