Function at 0x10007c60
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 dword [ebp - 0x6c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x68], eax
mov eax, dword [0x100c4000]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x64], 0x7f0f07cc
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], eax
sub eax, 0x8ffeba08
je 0x1000820c
jmp 0x10007c9b
mov eax, dword [ebp - 0x70]
sub eax, 0x90511a9b
je 0x1000857b
jmp 0x10007cae
mov eax, dword [ebp - 0x70]
sub eax, 0x90dd6417
je 0x1000827f
jmp 0x10007cc1
mov eax, dword [ebp - 0x70]
sub eax, 0x91d8f897
je 0x10008709
jmp 0x10007cd4
mov eax, dword [ebp - 0x70]
sub eax, 0x98956354
je 0x10008424
jmp 0x10007ce7
mov eax, dword [ebp - 0x70]
sub eax, 0x9e130647
je 0x100084a3
jmp 0x10007cfa
mov eax, dword [ebp - 0x70]
sub eax, 0xb28abce3
je 0x10008694
jmp 0x10007d0d
mov eax, dword [ebp - 0x70]
sub eax, 0xb687b58d
je 0x1000830a
jmp 0x10007d20
mov eax, dword [ebp - 0x70]
sub eax, 0xc35b047d
je 0x10008048
jmp 0x10007d33
mov eax, dword [ebp - 0x70]
sub eax, 0xc671fd2d
je 0x1000856f
jmp 0x10007d46
mov eax, dword [ebp - 0x70]
sub eax, 0xc9343d97
je 0x10008098
jmp 0x10007d59
mov eax, dword [ebp - 0x70]
sub eax, 0xcc2720e7
je 0x100081bc
jmp 0x10007d6c
mov eax, dword [ebp - 0x70]
sub eax, 0xcf444005
je 0x10008770
jmp 0x10007d7f
mov eax, dword [ebp - 0x70]
sub eax, 0xdba25260
je 0x10008200
jmp 0x10007d92
mov eax, dword [ebp - 0x70]
sub eax, 0xe65f8f17
je 0x100083b9
jmp 0x10007da5
mov eax, dword [ebp - 0x70]
sub eax, 0xe797a8cc
je 0x10008064
jmp 0x10007db8
mov eax, dword [ebp - 0x70]
sub eax, 0xef738576
je 0x100080de
jmp 0x10007dcb
mov eax, dword [ebp - 0x70]
sub eax, 0xf131943c
je 0x1000816d
jmp 0x10007dde
mov eax, dword [ebp - 0x70]
sub eax, 0xfdbec115
je 0x10008358
jmp 0x10007df1
mov eax, dword [ebp - 0x70]
sub eax, 0x5ad578
je 0x10008764
jmp 0x10007e04
mov eax, dword [ebp - 0x70]
sub eax, 0xbb15ffc
je 0x10008715
jmp 0x10007e17
mov eax, dword [ebp - 0x70]
sub eax, 0x12f9d190
je 0x10007fb5
jmp 0x10007e2a
mov eax, dword [ebp - 0x70]
sub eax, 0x1ca81082
je 0x10008161
jmp 0x10007e3d
mov eax, dword [ebp - 0x70]
sub eax, 0x1cf6d6fb
je 0x100081e9
jmp 0x10007e50
mov eax, dword [ebp - 0x70]
sub eax, 0x1ec9ab5e
je 0x100085c1
jmp 0x10007e63
mov eax, dword [ebp - 0x70]
sub eax, 0x305bfb07
je 0x10008621
jmp 0x10007e76
mov eax, dword [ebp - 0x70]
sub eax, 0x30daee3f
je 0x10008497
jmp 0x10007e89
mov eax, dword [ebp - 0x70]
sub eax, 0x3985594c
je 0x100086f4
jmp 0x10007e9c
mov eax, dword [ebp - 0x70]
sub eax, 0x3b6bd3da
je 0x100086da
jmp 0x10007eaf
mov eax, dword [ebp - 0x70]
sub eax, 0x3e600d3d
je 0x100083ad
jmp 0x10007ec2
mov eax, dword [ebp - 0x70]
sub eax, 0x3f36ee06
je 0x10008185
jmp 0x10007ed5
mov eax, dword [ebp - 0x70]
sub eax, 0x45a1d5a0
je 0x10008563
jmp 0x10007ee8
mov eax, dword [ebp - 0x70]
sub eax, 0x4c5d3d9b
je 0x10008751
jmp 0x10007efb
mov eax, dword [ebp - 0x70]
sub eax, 0x5d411738
je 0x10008615
jmp 0x10007f0e
mov eax, dword [ebp - 0x70]
sub eax, 0x708f88c2
je 0x100082f6
jmp 0x10007f21
mov eax, dword [ebp - 0x70]
sub eax, 0x73c244ed
je 0x10008079
jmp 0x10007f34
mov eax, dword [ebp - 0x70]
sub eax, 0x79e3be41
je 0x10008745
jmp 0x10007f47
mov eax, dword [ebp - 0x70]
sub eax, 0x7a8415ba
je 0x1000850e
jmp 0x10007f5a
mov eax, dword [ebp - 0x70]
sub eax, 0x7f0f07cc
je 0x10007f85
jmp 0x10007f6d
mov eax, dword [ebp - 0x70]
sub eax, 0x7f1c8b02
je 0x100082ea
jmp 0x10007f80
jmp 0x10008777
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
push eax
mov eax, esp
mov dword [ebp - 0x54], eax
push eax
mov eax, esp
mov dword [ebp - 0x50], eax
push eax
mov eax, esp
mov dword [ebp - 0x4c], eax
push eax
mov eax, esp
mov dword [ebp - 0x48], eax
push eax
mov eax, esp
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x64], 0x12f9d190
jmp 0x10008777
mov ecx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x6c]
push eax
mov edx, esp
mov dword [ebp - 0x40], edx
push eax
mov edx, esp
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x44]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x40]
mov dword [eax], ecx
mov eax, dword [ebp - 0x3c]
mov dword [eax], 0
mov dword [ebp - 0x64], 0xc35b047d
jmp 0x10008777
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x64], 0xe797a8cc
jmp 0x10008777
mov eax, dword [ebp - 0x34]
add eax, 0x18
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x64], 0x73c244ed
jmp 0x10008777
mov eax, dword [ebp - 0x30]
mov esi, dword [eax]
mov edx, dword [ebp - 0x38]
mov eax, 0x9e130647
mov ecx, 0xc9343d97
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
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, 0x3985594c
mov ecx, 0xef738576
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
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, 0x3985594c
mov ecx, 0x1ca81082
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0xf131943c
jmp 0x10008777
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x64], 0x3f36ee06
jmp 0x10008777
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
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.1001a260
add esp, 8
mov edx, eax
mov eax, 0x8ffeba08
mov ecx, 0xcc2720e7
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x3c]
mov edx, dword [edx]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x64], 0x1cf6d6fb
jmp 0x10008777
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x64], 0xdba25260
jmp 0x10008777
mov dword [ebp - 0x64], 0x90511a9b
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
mov edx, ecx
add edx, 0x76fd6f18
sub edx, 1
sub edx, 0x76fd6f18
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, 0x91d8f897
mov ecx, 0x90dd6417
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
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, 0x91d8f897
mov ecx, 0x7f1c8b02
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0x708f88c2
jmp 0x10008777
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0xb687b58d
jmp 0x10008777
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
mov edx, eax
sub edx, 0x2630408f
sub edx, 1
add edx, 0x2630408f
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, 0xbb15ffc
mov ecx, 0xfdbec115
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
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, 0xbb15ffc
mov ecx, 0x3e600d3d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0xe65f8f17
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
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, 0x79e3be41
mov ecx, 0x98956354
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
mov edx, ecx
sub edx, 0x6f214b1b
sub edx, 1
add edx, 0x6f214b1b
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, 0x79e3be41
mov ecx, 0x30daee3f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0xc35b047d
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
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, 0x4c5d3d9b
mov ecx, 0x7a8415ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x5c], 0
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
mov edx, eax
sub edx, 0xe974e58b
sub edx, 1
add edx, 0xe974e58b
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, 0x4c5d3d9b
mov ecx, 0x45a1d5a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0xc671fd2d
jmp 0x10008777
mov dword [ebp - 0x64], 0x90511a9b
jmp 0x10008777
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
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, 0x5ad578
mov ecx, 0x1ec9ab5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x10], eax
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
mov edx, eax
add edx, 0x362da82
sub edx, 1
sub edx, 0x362da82
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, 0x5ad578
mov ecx, 0x5d411738
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov dword [ebp - 0x64], 0x305bfb07
jmp 0x10008777
mov ecx, dword [0x100c537c]
mov eax, dword [0x100c5378]
mov edx, ecx
add edx, 0xc5772f3c
sub edx, 1
sub edx, 0xc5772f3c
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, 0xcf444005
mov ecx, 0xb28abce3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [0x100c537c]
mov ecx, dword [0x100c5378]
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, 0xcf444005
mov ecx, 0x3b6bd3da
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10008777
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.100171f0
mov eax, dword [ebp - 0x74]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x64], 0xef738576
jmp 0x10008777
mov dword [ebp - 0x64], 0x90dd6417
jmp 0x10008777
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
xor eax, eax
sub eax, 1
sub ecx, eax
mov eax, dword [ebp - 0x3c]
mov dword [eax], ecx
mov dword [ebp - 0x64], 0xfdbec115
jmp 0x10008777
mov dword [ebp - 0x64], 0x98956354
jmp 0x10008777
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x64], 0x7a8415ba
jmp 0x10008777
mov dword [ebp - 0x64], 0x1ec9ab5e
jmp 0x10008777
mov dword [ebp - 0x64], 0xb28abce3
jmp 0x10007c85