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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0x3c]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x6c], 0xecc7c3a6
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x8be63367
je 0x100083f3
jmp 0x10007d90
mov eax, dword [ebp - 0x70]
sub eax, 0x9868dd81
je 0x100086f4
jmp 0x10007da3
mov eax, dword [ebp - 0x70]
sub eax, 0xa126dbe4
je 0x1000808b
jmp 0x10007db6
mov eax, dword [ebp - 0x70]
sub eax, 0xa9927482
je 0x100086ac
jmp 0x10007dc9
mov eax, dword [ebp - 0x70]
sub eax, 0xaa7793ed
je 0x10008700
jmp 0x10007ddc
mov eax, dword [ebp - 0x70]
sub eax, 0xb3972991
je 0x10008452
jmp 0x10007def
mov eax, dword [ebp - 0x70]
sub eax, 0xb637b744
je 0x1000854f
jmp 0x10007e02
mov eax, dword [ebp - 0x70]
sub eax, 0xc3f74fdb
je 0x1000816c
jmp 0x10007e15
mov eax, dword [ebp - 0x70]
sub eax, 0xcfa7088e
je 0x1000859b
jmp 0x10007e28
mov eax, dword [ebp - 0x70]
sub eax, 0xd555efd8
je 0x1000838a
jmp 0x10007e3b
mov eax, dword [ebp - 0x70]
sub eax, 0xd6f4085f
je 0x100084dc
jmp 0x10007e4e
mov eax, dword [ebp - 0x70]
sub eax, 0xdda983e6
je 0x10008286
jmp 0x10007e61
mov eax, dword [ebp - 0x70]
sub eax, 0xded6f4e7
je 0x100086d4
jmp 0x10007e74
mov eax, dword [ebp - 0x70]
sub eax, 0xeab39dd6
je 0x10008437
jmp 0x10007e87
mov eax, dword [ebp - 0x70]
sub eax, 0xebaee3c4
je 0x10008160
jmp 0x10007e9a
mov eax, dword [ebp - 0x70]
sub eax, 0xecc7c3a6
je 0x10008041
jmp 0x10007ead
mov eax, dword [ebp - 0x70]
sub eax, 0xedd671b3
je 0x100083d8
jmp 0x10007ec0
mov eax, dword [ebp - 0x70]
sub eax, 0xf2ff32bc
je 0x10008240
jmp 0x10007ed3
mov eax, dword [ebp - 0x70]
sub eax, 0xf7edd430
je 0x1000871e
jmp 0x10007ee6
mov eax, dword [ebp - 0x70]
sub eax, 0xf853a057
je 0x100086b8
jmp 0x10007ef9
mov eax, dword [ebp - 0x70]
sub eax, 0xf9fe0a76
je 0x10008476
jmp 0x10007f0c
mov eax, dword [ebp - 0x70]
sub eax, 0x64c9f90
je 0x100085b3
jmp 0x10007f1f
mov eax, dword [ebp - 0x70]
sub eax, 0xb2519c5
je 0x1000841d
jmp 0x10007f32
mov eax, dword [ebp - 0x70]
sub eax, 0xedc1f1f
je 0x1000830b
jmp 0x10007f45
mov eax, dword [ebp - 0x70]
sub eax, 0x1c973ed2
je 0x10008639
jmp 0x10007f58
mov eax, dword [ebp - 0x70]
sub eax, 0x24db8d11
je 0x100080d9
jmp 0x10007f6b
mov eax, dword [ebp - 0x70]
sub eax, 0x30503334
je 0x10008730
jmp 0x10007f7e
mov eax, dword [ebp - 0x70]
sub eax, 0x3b95f729
je 0x10008712
jmp 0x10007f91
mov eax, dword [ebp - 0x70]
sub eax, 0x4a1f5e65
je 0x100085c6
jmp 0x10007fa4
mov eax, dword [ebp - 0x70]
sub eax, 0x4d0f65e0
je 0x100086ca
jmp 0x10007fb7
mov eax, dword [ebp - 0x70]
sub eax, 0x4d5b3866
je 0x100084bd
jmp 0x10007fca
mov eax, dword [ebp - 0x70]
sub eax, 0x5898760c
je 0x10008234
jmp 0x10007fdd
mov eax, dword [ebp - 0x70]
sub eax, 0x59a76b89
je 0x100081df
jmp 0x10007ff0
mov eax, dword [ebp - 0x70]
sub eax, 0x5cd03adf
je 0x10008317
jmp 0x10008003
mov eax, dword [ebp - 0x70]
sub eax, 0x6ffab251
je 0x10008490
jmp 0x10008016
mov eax, dword [ebp - 0x70]
sub eax, 0x709d7091
je 0x100085a7
jmp 0x10008029
mov eax, dword [ebp - 0x70]
sub eax, 0x742dd482
je 0x100084b1
jmp 0x1000803c
jmp 0x10008737
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x58]
add eax, 0x20
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x6c], 0xa126dbe4
jmp 0x10008737
mov eax, dword [0x10077b40]
mov ecx, dword [0x10077b3c]
mov edx, eax
add edx, 0xdad5b97b
sub edx, 1
sub edx, 0xdad5b97b
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, 0xded6f4e7
mov ecx, 0x24db8d11
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
sub edx, 0x224f9b8a
sub edx, 1
add edx, 0x224f9b8a
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, 0xded6f4e7
mov ecx, 0xebaee3c4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dword [ebp - 0x6c], 0xc3f74fdb
jmp 0x10008737
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
add edx, 0x672c4b4d
sub edx, 1
sub edx, 0x672c4b4d
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, 0x9868dd81
mov ecx, 0x59a76b89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x58]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov eax, dword [0x10077b40]
mov ecx, dword [0x10077b3c]
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, 0x9868dd81
mov ecx, 0x5898760c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dword [ebp - 0x6c], 0xf2ff32bc
jmp 0x10008737
mov eax, dword [0x10077b40]
mov ecx, dword [0x10077b3c]
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, 0xaa7793ed
mov ecx, 0xdda983e6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x2d], al
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
sub edx, 0x8529e668
sub edx, 1
add edx, 0x8529e668
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, 0xaa7793ed
mov ecx, 0xedc1f1f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dword [ebp - 0x6c], 0x5cd03adf
jmp 0x10008737
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
add edx, 0x990fcdae
sub edx, 1
sub edx, 0x990fcdae
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, 0x3b95f729
mov ecx, 0xd555efd8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [0x10077b40]
mov ecx, dword [0x10077b3c]
mov edx, eax
sub edx, 0xf781f2e7
sub edx, 1
add edx, 0xf781f2e7
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, 0x3b95f729
mov ecx, 0xedd671b3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dl, byte [ebp - 0x2d]
mov eax, 0x64c9f90
mov ecx, 0x8be63367
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
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.1001b9b0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x6c], 0xb2519c5
jmp 0x10008737
mov eax, dword [ebp - 0x2c]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x6c], 0xeab39dd6
jmp 0x10008737
mov dl, byte [ebp - 0x25]
mov eax, 0x742dd482
mov ecx, 0xb3972991
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0xf9fe0a76
jmp 0x10008737
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x12], ax
mov dword [ebp - 0x6c], 0x6ffab251
jmp 0x10008737
mov ax, word [ebp - 0x12]
movzx ecx, ax
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0xf853a057
jmp 0x10008737
mov dword [ebp - 0x6c], 0x4d5b3866
jmp 0x10008737
mov eax, dword [ebp - 0x68]
sub eax, 0x2fdf5858
add eax, 1
add eax, 0x2fdf5858
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0xd6f4085f
jmp 0x10008737
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
add edx, 0x717b39eb
sub edx, 1
sub edx, 0x717b39eb
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, 0xf7edd430
mov ecx, 0xb637b744
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov eax, dword [0x10077b40]
mov ecx, dword [0x10077b3c]
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, 0xf7edd430
mov ecx, 0xcfa7088e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dword [ebp - 0x6c], 0x709d7091
jmp 0x10008737
mov dword [ebp - 0x6c], 0xc3f74fdb
jmp 0x10008737
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0x4a1f5e65
jmp 0x10008737
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
sub edx, 0xc91b2133
sub edx, 1
add edx, 0xc91b2133
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, 0x30503334
mov ecx, 0x1c973ed2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov ecx, dword [0x10077b40]
mov eax, dword [0x10077b3c]
mov edx, ecx
add edx, 0x1c65a5bd
sub edx, 1
sub edx, 0x1c65a5bd
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, 0x30503334
mov ecx, 0xa9927482
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x10008737
mov dword [ebp - 0x6c], 0xf853a057
jmp 0x10008737
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x6c], 0x4d0f65e0
jmp 0x10008737
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0x24db8d11
jmp 0x10008737
mov dword [ebp - 0x6c], 0x59a76b89
jmp 0x10008737
mov eax, dword [ebp - 0x34]
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x6c], 0xdda983e6
jmp 0x10008737
mov dword [ebp - 0x6c], 0xd555efd8
jmp 0x10008737
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0xb637b744
jmp 0x10008737
mov dword [ebp - 0x6c], 0x1c973ed2
jmp 0x10007d7a