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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x60
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x40]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x5c], 0x15733f2a
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x9f1ce67e
je 0x100082e6
jmp 0x10007dc9
mov eax, dword [ebp - 0x60]
sub eax, 0xa0f85700
je 0x100084f7
jmp 0x10007ddc
mov eax, dword [ebp - 0x60]
sub eax, 0xa415f2a0
je 0x100082bf
jmp 0x10007def
mov eax, dword [ebp - 0x60]
sub eax, 0xad3fd24f
je 0x10008420
jmp 0x10007e02
mov eax, dword [ebp - 0x60]
sub eax, 0xaf62efd7
je 0x100082cb
jmp 0x10007e15
mov eax, dword [ebp - 0x60]
sub eax, 0xb1cb3bba
je 0x100080cd
jmp 0x10007e28
mov eax, dword [ebp - 0x60]
sub eax, 0xbee5c405
je 0x10008564
jmp 0x10007e3b
mov eax, dword [ebp - 0x60]
sub eax, 0xc094c6bd
je 0x100085ce
jmp 0x10007e4e
mov eax, dword [ebp - 0x60]
sub eax, 0xcb555768
je 0x10008094
jmp 0x10007e61
mov eax, dword [ebp - 0x60]
sub eax, 0xd831aa8e
je 0x1000850a
jmp 0x10007e74
mov eax, dword [ebp - 0x60]
sub eax, 0xda584943
je 0x100081c4
jmp 0x10007e87
mov eax, dword [ebp - 0x60]
sub eax, 0xe4e9f2cb
je 0x10008466
jmp 0x10007e9a
mov eax, dword [ebp - 0x60]
sub eax, 0xeea63bfc
je 0x10008414
jmp 0x10007ead
mov eax, dword [ebp - 0x60]
sub eax, 0xf42c3a72
je 0x100084eb
jmp 0x10007ec0
mov eax, dword [ebp - 0x60]
sub eax, 0xfa9eff70
je 0x10008237
jmp 0x10007ed3
mov eax, dword [ebp - 0x60]
sub eax, 0x2aca571
je 0x10008516
jmp 0x10007ee6
mov eax, dword [ebp - 0x60]
sub eax, 0x14ec1ae5
je 0x100080e8
jmp 0x10007ef9
mov eax, dword [ebp - 0x60]
sub eax, 0x15733f2a
je 0x10008041
jmp 0x10007f0c
mov eax, dword [ebp - 0x60]
sub eax, 0x157e5827
je 0x100081b8
jmp 0x10007f1f
mov eax, dword [ebp - 0x60]
sub eax, 0x16c93b7e
je 0x1000805c
jmp 0x10007f32
mov eax, dword [ebp - 0x60]
sub eax, 0x25bdb98b
je 0x10008604
jmp 0x10007f45
mov eax, dword [ebp - 0x60]
sub eax, 0x298c0dd1
je 0x10008334
jmp 0x10007f58
mov eax, dword [ebp - 0x60]
sub eax, 0x2a7b26f9
je 0x100080af
jmp 0x10007f6b
mov eax, dword [ebp - 0x60]
sub eax, 0x36b1e304
je 0x100085da
jmp 0x10007f7e
mov eax, dword [ebp - 0x60]
sub eax, 0x405492c5
je 0x100085b8
jmp 0x10007f91
mov eax, dword [ebp - 0x60]
sub eax, 0x495ba931
je 0x100084df
jmp 0x10007fa4
mov eax, dword [ebp - 0x60]
sub eax, 0x5bbfd33f
je 0x100085c4
jmp 0x10007fb7
mov eax, dword [ebp - 0x60]
sub eax, 0x5cfd739c
je 0x100085f8
jmp 0x10007fca
mov eax, dword [ebp - 0x60]
sub eax, 0x6667a22e
je 0x1000830b
jmp 0x10007fdd
mov eax, dword [ebp - 0x60]
sub eax, 0x66918ca8
je 0x1000838e
jmp 0x10007ff0
mov eax, dword [ebp - 0x60]
sub eax, 0x680312f4
je 0x1000815b
jmp 0x10008003
mov eax, dword [ebp - 0x60]
sub eax, 0x6a51e4e0
je 0x10008340
jmp 0x10008016
mov eax, dword [ebp - 0x60]
sub eax, 0x796a3dac
je 0x10008322
jmp 0x10008029
mov eax, dword [ebp - 0x60]
sub eax, 0x7c54584a
je 0x10008616
jmp 0x1000803c
jmp 0x1000861d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
add eax, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x5c], 0x16c93b7e
jmp 0x1000861d
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0xcb555768
jmp 0x1000861d
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
add eax, 0x18
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x5c], 0x2a7b26f9
jmp 0x1000861d
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x5c], 0xb1cb3bba
jmp 0x1000861d
mov dl, byte [ebp - 0x25]
mov eax, 0xa0f85700
mov ecx, 0x14ec1ae5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
sub edx, 0x583c52bb
sub edx, 1
add edx, 0x583c52bb
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, 0xc094c6bd
mov ecx, 0x680312f4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x58]
add eax, dword [ecx + edx*4]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0x4ac1321a
sub edx, 1
add edx, 0x4ac1321a
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, 0xc094c6bd
mov ecx, 0x157e5827
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xda584943
jmp 0x1000861d
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
add edx, 0x4d1bc842
sub edx, 1
sub edx, 0x4d1bc842
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, 0x36b1e304
mov ecx, 0xfa9eff70
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018b50
mov dword [ebp - 0x20], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
sub edx, 0x9e185d5b
sub edx, 1
add edx, 0x9e185d5b
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, 0x36b1e304
mov ecx, 0xa415f2a0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xaf62efd7
jmp 0x1000861d
mov edx, dword [ebp - 0x20]
mov eax, 0x298c0dd1
mov ecx, 0x9f1ce67e
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x58]
movzx ecx, word [ecx + edx*2]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x5c], 0x6667a22e
jmp 0x1000861d
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0x796a3dac
jmp 0x1000861d
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0x2aca571
jmp 0x1000861d
mov dword [ebp - 0x5c], 0x6a51e4e0
jmp 0x1000861d
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0x8cc46c09
sub edx, 1
add edx, 0x8cc46c09
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, 0x5cfd739c
mov ecx, 0x66918ca8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov eax, dword [ebp - 0x58]
add eax, 0x5d06420
add eax, 1
sub eax, 0x5d06420
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
add edx, 0xc9fb3d6c
sub edx, 1
sub edx, 0xc9fb3d6c
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, 0x5cfd739c
mov ecx, 0xeea63bfc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xad3fd24f
jmp 0x1000861d
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
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, 0x25bdb98b
mov ecx, 0xe4e9f2cb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov ecx, dword [0x10078140]
mov eax, dword [0x1007813c]
mov edx, ecx
sub edx, 0x5923cf33
sub edx, 1
add edx, 0x5923cf33
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, 0x25bdb98b
mov ecx, 0x495ba931
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xf42c3a72
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xcb555768
jmp 0x1000861d
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0xd831aa8e
jmp 0x1000861d
mov dword [ebp - 0x5c], 0x2aca571
jmp 0x1000861d
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
add edx, 0xfca04f9f
sub edx, 1
sub edx, 0xfca04f9f
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, 0x7c54584a
mov ecx, 0xbee5c405
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov eax, dword [0x10078140]
mov ecx, dword [0x1007813c]
mov edx, eax
sub edx, 0x6e747e75
sub edx, 1
add edx, 0x6e747e75
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, 0x7c54584a
mov ecx, 0x405492c5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x1000861d
mov dword [ebp - 0x5c], 0x5bbfd33f
jmp 0x1000861d
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0x680312f4
jmp 0x1000861d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x24]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018b50
mov dword [ebp - 0x5c], 0xfa9eff70
jmp 0x1000861d
mov dword [ebp - 0x5c], 0x66918ca8
jmp 0x1000861d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0xe4e9f2cb
jmp 0x1000861d
mov dword [ebp - 0x5c], 0xbee5c405
jmp 0x10007db3