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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x68
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x64], 0xd9f3e2b1
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x68], eax
sub eax, 0x82a03917
je 0x100079ed
jmp 0x10007773
mov eax, dword [ebp - 0x68]
sub eax, 0x956fef29
je 0x10007a01
jmp 0x10007786
mov eax, dword [ebp - 0x68]
sub eax, 0x96ad8602
je 0x10007b96
jmp 0x10007799
mov eax, dword [ebp - 0x68]
sub eax, 0x9b033ab4
je 0x10007da1
jmp 0x100077ac
mov eax, dword [ebp - 0x68]
sub eax, 0xc1389d6c
je 0x10007b0e
jmp 0x100077bf
mov eax, dword [ebp - 0x68]
sub eax, 0xcc3c5bda
je 0x10007a1e
jmp 0x100077d2
mov eax, dword [ebp - 0x68]
sub eax, 0xd5594f8f
je 0x10007c32
jmp 0x100077e5
mov eax, dword [ebp - 0x68]
sub eax, 0xd9f3e2b1
je 0x10007979
jmp 0x100077f8
mov eax, dword [ebp - 0x68]
sub eax, 0xdbc57294
je 0x10007d8f
jmp 0x1000780b
mov eax, dword [ebp - 0x68]
sub eax, 0x56055f6
je 0x10007bcb
jmp 0x1000781e
mov eax, dword [ebp - 0x68]
sub eax, 0x8c14938
je 0x10007ca3
jmp 0x10007831
mov eax, dword [ebp - 0x68]
sub eax, 0xc806510
je 0x10007bad
jmp 0x10007844
mov eax, dword [ebp - 0x68]
sub eax, 0x1c89127a
je 0x10007dab
jmp 0x10007857
mov eax, dword [ebp - 0x68]
sub eax, 0x1dea2493
je 0x10007d83
jmp 0x1000786a
mov eax, dword [ebp - 0x68]
sub eax, 0x20226cc6
je 0x10007dc9
jmp 0x1000787d
mov eax, dword [ebp - 0x68]
sub eax, 0x20cc8b45
je 0x10007b02
jmp 0x10007890
mov eax, dword [ebp - 0x68]
sub eax, 0x210c2899
je 0x10007d35
jmp 0x100078a3
mov eax, dword [ebp - 0x68]
sub eax, 0x262886e6
je 0x10007db7
jmp 0x100078b6
mov eax, dword [ebp - 0x68]
sub eax, 0x3685f387
je 0x10007a89
jmp 0x100078c9
mov eax, dword [ebp - 0x68]
sub eax, 0x430f560c
je 0x100079d2
jmp 0x100078dc
mov eax, dword [ebp - 0x68]
sub eax, 0x4810e9aa
je 0x10007b55
jmp 0x100078ef
mov eax, dword [ebp - 0x68]
sub eax, 0x575c63de
je 0x10007999
jmp 0x10007902
mov eax, dword [ebp - 0x68]
sub eax, 0x5838e0ce
je 0x10007b7b
jmp 0x10007915
mov eax, dword [ebp - 0x68]
sub eax, 0x595ffb54
je 0x10007b3a
jmp 0x10007928
mov eax, dword [ebp - 0x68]
sub eax, 0x5ac39b1c
je 0x10007bb9
jmp 0x1000793b
mov eax, dword [ebp - 0x68]
sub eax, 0x5cd5c7fb
je 0x10007bec
jmp 0x1000794e
mov eax, dword [ebp - 0x68]
sub eax, 0x6c8b242d
je 0x10007cc2
jmp 0x10007961
mov eax, dword [ebp - 0x68]
sub eax, 0x7ac7c278
je 0x10007caf
jmp 0x10007974
jmp 0x10007dd0
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x64], 0x575c63de
jmp 0x10007dd0
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x64], 0x430f560c
jmp 0x10007dd0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x50]
add eax, 0x18
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x64], 0x82a03917
jmp 0x10007dd0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x64], 0x956fef29
jmp 0x10007dd0
mov edx, dword [ebp - 0x38]
mov esi, dword [ebp - 0x30]
mov eax, 0x7ac7c278
mov ecx, 0xcc3c5bda
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov ecx, dword [0x100a9540]
mov eax, dword [0x100a953c]
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, 0x1c89127a
mov ecx, 0x3685f387
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x100a9540]
mov eax, dword [0x100a953c]
mov edx, ecx
add edx, 0x44f4abda
sub edx, 1
sub edx, 0x44f4abda
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, 0x1c89127a
mov ecx, 0x20cc8b45
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov dword [ebp - 0x64], 0xc1389d6c
jmp 0x10007dd0
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x2c]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018ac0
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x64], 0x595ffb54
jmp 0x10007dd0
mov edx, dword [ebp - 0x28]
mov eax, 0xc806510
mov ecx, 0x4810e9aa
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x60]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x64], 0x5838e0ce
jmp 0x10007dd0
mov eax, dword [ebp - 0x1c]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x64], 0x96ad8602
jmp 0x10007dd0
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x64], 0xdbc57294
jmp 0x10007dd0
mov dword [ebp - 0x64], 0x5ac39b1c
jmp 0x10007dd0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x64], 0x56055f6
jmp 0x10007dd0
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x64], 0x5cd5c7fb
jmp 0x10007dd0
mov eax, dword [0x100a9540]
mov ecx, dword [0x100a953c]
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, 0x262886e6
mov ecx, 0xd5594f8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov ecx, dword [0x100a9540]
mov eax, dword [0x100a953c]
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, 0x262886e6
mov ecx, 0x8c14938
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov dword [ebp - 0x64], 0x430f560c
jmp 0x10007dd0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x64], 0x6c8b242d
jmp 0x10007dd0
mov ecx, dword [0x100a9540]
mov eax, dword [0x100a953c]
mov edx, ecx
sub edx, 0xb49decf8
sub edx, 1
add edx, 0xb49decf8
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, 0x20226cc6
mov ecx, 0x210c2899
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov eax, dword [0x100a9540]
mov ecx, dword [0x100a953c]
mov edx, eax
sub edx, 0x74f4e168
sub edx, 1
add edx, 0x74f4e168
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, 0x20226cc6
mov ecx, 0x1dea2493
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x64], eax
jmp 0x10007dd0
mov dword [ebp - 0x64], 0xdbc57294
jmp 0x10007dd0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x64], 0x9b033ab4
jmp 0x10007dd0
mov eax, dword [ebp - 0xc]
add esp, 0x68
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x64], 0x3685f387
jmp 0x10007dd0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0xd5594f8f
jmp 0x10007dd0
mov dword [ebp - 0x64], 0x210c2899
jmp 0x1000775d