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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [0x1007a200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x11da426
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0x880a1d82
je 0x10007ed5
jmp 0x1000776c
mov eax, dword [ebp - 0x78]
sub eax, 0x8b78c44e
je 0x10007db4
jmp 0x1000777f
mov eax, dword [ebp - 0x78]
sub eax, 0x8c54542e
je 0x10007c11
jmp 0x10007792
mov eax, dword [ebp - 0x78]
sub eax, 0x907f2b59
je 0x10007e83
jmp 0x100077a5
mov eax, dword [ebp - 0x78]
sub eax, 0xa6bd39f4
je 0x10007ba6
jmp 0x100077b8
mov eax, dword [ebp - 0x78]
sub eax, 0xadb0effc
je 0x10007dc0
jmp 0x100077cb
mov eax, dword [ebp - 0x78]
sub eax, 0xb145be5e
je 0x10007c8c
jmp 0x100077de
mov eax, dword [ebp - 0x78]
sub eax, 0xce4adbdd
je 0x10007f96
jmp 0x100077f1
mov eax, dword [ebp - 0x78]
sub eax, 0xdaae41d9
je 0x10007de3
jmp 0x10007804
mov eax, dword [ebp - 0x78]
sub eax, 0xebbeba01
je 0x10007b89
jmp 0x10007817
mov eax, dword [ebp - 0x78]
sub eax, 0xf5790ddc
je 0x10007fe1
jmp 0x1000782a
mov eax, dword [ebp - 0x78]
sub eax, 0xf656dbfb
je 0x10007f2d
jmp 0x1000783d
mov eax, dword [ebp - 0x78]
sub eax, 0xfa8953bc
je 0x10007e2a
jmp 0x10007850
mov eax, dword [ebp - 0x78]
sub eax, 0xfd72fdab
je 0x10007ccc
jmp 0x10007863
mov eax, dword [ebp - 0x78]
sub eax, 0xca32a3
je 0x10007a52
jmp 0x10007876
mov eax, dword [ebp - 0x78]
sub eax, 0x11da426
je 0x100079e4
jmp 0x10007889
mov eax, dword [ebp - 0x78]
sub eax, 0x2b2b597
je 0x10007d51
jmp 0x1000789c
mov eax, dword [ebp - 0x78]
sub eax, 0x311319c
je 0x10007ec9
jmp 0x100078af
mov eax, dword [ebp - 0x78]
sub eax, 0x53efe78
je 0x10007c98
jmp 0x100078c2
mov eax, dword [ebp - 0x78]
sub eax, 0x61b14d2
je 0x10007b4a
jmp 0x100078d5
mov eax, dword [ebp - 0x78]
sub eax, 0x12d9a762
je 0x10007ac5
jmp 0x100078e8
mov eax, dword [ebp - 0x78]
sub eax, 0x2ce9fb58
je 0x10008014
jmp 0x100078fb
mov eax, dword [ebp - 0x78]
sub eax, 0x2d8f235c
je 0x10007b56
jmp 0x1000790e
mov eax, dword [ebp - 0x78]
sub eax, 0x38f3136c
je 0x10007d0b
jmp 0x10007921
mov eax, dword [ebp - 0x78]
sub eax, 0x3bb01d2f
je 0x10007b75
jmp 0x10007934
mov eax, dword [ebp - 0x78]
sub eax, 0x3e2e36a2
je 0x10007f7b
jmp 0x10007947
mov eax, dword [ebp - 0x78]
sub eax, 0x40443bc7
je 0x10007ee7
jmp 0x1000795a
mov eax, dword [ebp - 0x78]
sub eax, 0x48540c39
je 0x10007e16
jmp 0x1000796d
mov eax, dword [ebp - 0x78]
sub eax, 0x48ea7775
je 0x10007ce7
jmp 0x10007980
mov eax, dword [ebp - 0x78]
sub eax, 0x617b013d
je 0x10007df7
jmp 0x10007993
mov eax, dword [ebp - 0x78]
sub eax, 0x65686370
je 0x10007e3d
jmp 0x100079a6
mov eax, dword [ebp - 0x78]
sub eax, 0x65bc7103
je 0x10007dd7
jmp 0x100079b9
mov eax, dword [ebp - 0x78]
sub eax, 0x6d012eb9
je 0x10007ff3
jmp 0x100079cc
mov eax, dword [ebp - 0x78]
sub eax, 0x762044d3
je 0x10008008
jmp 0x100079df
jmp 0x1000801b
mov esi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov edi, esp
mov dword [ebp - 0x5c], edi
push eax
mov edi, esp
mov dword [ebp - 0x58], edi
push eax
mov edi, esp
mov dword [ebp - 0x54], edi
push eax
mov edi, esp
mov dword [ebp - 0x50], edi
push eax
mov edi, esp
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x68], ecx
mov ecx, dword [ebp - 0x60]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0xca32a3
jmp 0x1000801b
mov ecx, dword [0x1007b57c]
mov eax, dword [0x1007b578]
mov edx, ecx
sub edx, 0xdbc28525
sub edx, 1
add edx, 0xdbc28525
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, 0xce4adbdd
mov ecx, 0x12d9a762
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
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, 0xce4adbdd
mov ecx, 0x61b14d2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov dword [ebp - 0x6c], 0x2d8f235c
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0x3bb01d2f
jmp 0x1000801b
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x6c], 0xebbeba01
jmp 0x1000801b
mov edx, dword [ebp - 0x44]
mov esi, dword [ebp - 0x3c]
mov eax, 0xfa8953bc
mov ecx, 0xa6bd39f4
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov ecx, dword [0x1007b57c]
mov eax, dword [0x1007b578]
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, 0xf5790ddc
mov ecx, 0x8c54542e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x1007b57c]
mov eax, dword [0x1007b578]
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, 0xf5790ddc
mov ecx, 0xb145be5e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov dword [ebp - 0x6c], 0x53efe78
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x38]
add edx, eax
mov ecx, dword [ebp - 0x68]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ab80
add esp, 8
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x6c], 0xfd72fdab
jmp 0x1000801b
mov edx, dword [ebp - 0x30]
mov eax, 0x65bc7103
mov ecx, 0x48ea7775
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x6c], 0x38f3136c
jmp 0x1000801b
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
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, 0x6d012eb9
mov ecx, 0x2b2b597
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x24]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x20], eax
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
mov edx, eax
add edx, 0xcdc7fad8
sub edx, 1
sub edx, 0xcdc7fad8
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, 0x6d012eb9
mov ecx, 0x8b78c44e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov dword [ebp - 0x6c], 0xadb0effc
jmp 0x1000801b
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x20]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x6c], 0x880a1d82
jmp 0x1000801b
mov dword [ebp - 0x6c], 0xdaae41d9
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x6c], 0x617b013d
jmp 0x1000801b
mov eax, dword [ebp - 0x1c]
sub eax, 0x7d24ab4f
add eax, 1
add eax, 0x7d24ab4f
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0x48540c39
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x2d8f235c
jmp 0x1000801b
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x6c], 0x65686370
jmp 0x1000801b
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
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, 0x762044d3
mov ecx, 0x907f2b59
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
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, 0x762044d3
mov ecx, 0x311319c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov dword [ebp - 0x6c], 0x880a1d82
jmp 0x1000801b
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x40443bc7
jmp 0x1000801b
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
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, 0x2ce9fb58
mov ecx, 0xf656dbfb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [0x1007b57c]
mov ecx, dword [0x1007b578]
mov edx, eax
sub edx, 0xc4b69353
sub edx, 1
add edx, 0xc4b69353
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, 0x2ce9fb58
mov ecx, 0x3e2e36a2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000801b
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017b10
mov eax, dword [ebp - 0x7c]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0x12d9a762
jmp 0x1000801b
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x6c], 0x8c54542e
jmp 0x1000801b
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x6c], 0x2b2b597
jmp 0x1000801b
mov dword [ebp - 0x6c], 0x907f2b59
jmp 0x1000801b
mov dword [ebp - 0x6c], 0xf656dbfb
jmp 0x10007756