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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [0x10075200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
add edx, 0x2b95e15
sub edx, 1
sub edx, 0x2b95e15
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x6d], al
mov dword [ebp - 0x74], 0x8a0202a3
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
sub eax, 0x81782598
je 0x10007eae
jmp 0x10007a85
mov eax, dword [ebp - 0x80]
sub eax, 0x8286b1be
je 0x10007fdc
jmp 0x10007a98
mov eax, dword [ebp - 0x80]
sub eax, 0x8a0202a3
je 0x10007c9e
jmp 0x10007aab
mov eax, dword [ebp - 0x80]
sub eax, 0x8e254008
je 0x10008185
jmp 0x10007abe
mov eax, dword [ebp - 0x80]
sub eax, 0x977bd6d7
je 0x10008179
jmp 0x10007ad1
mov eax, dword [ebp - 0x80]
sub eax, 0xa1f2738f
je 0x1000805e
jmp 0x10007ae4
mov eax, dword [ebp - 0x80]
sub eax, 0xa8bac6b6
je 0x10007d53
jmp 0x10007af7
mov eax, dword [ebp - 0x80]
sub eax, 0xa944ccf3
je 0x100081f9
jmp 0x10007b0a
mov eax, dword [ebp - 0x80]
sub eax, 0xaa923242
je 0x10007f3f
jmp 0x10007b1d
mov eax, dword [ebp - 0x80]
sub eax, 0xc9a1ed7e
je 0x10007dad
jmp 0x10007b30
mov eax, dword [ebp - 0x80]
sub eax, 0xcab0b2f5
je 0x10007ce9
jmp 0x10007b43
mov eax, dword [ebp - 0x80]
sub eax, 0xcc28a140
je 0x10007ee7
jmp 0x10007b56
mov eax, dword [ebp - 0x80]
sub eax, 0xcf063e8d
je 0x10007f96
jmp 0x10007b69
mov eax, dword [ebp - 0x80]
sub eax, 0xd86d9d40
je 0x10007fb2
jmp 0x10007b7c
mov eax, dword [ebp - 0x80]
sub eax, 0xd92a4eab
je 0x10008029
jmp 0x10007b8f
mov eax, dword [ebp - 0x80]
sub eax, 0xeca4de3c
je 0x10007fe8
jmp 0x10007ba2
mov eax, dword [ebp - 0x80]
sub eax, 0xfdb3dd40
je 0x10007efe
jmp 0x10007bb5
mov eax, dword [ebp - 0x80]
sub eax, 0x14f0c343
je 0x10008008
jmp 0x10007bc8
mov eax, dword [ebp - 0x80]
sub eax, 0x1868dfdc
je 0x10007f1b
jmp 0x10007bdb
mov eax, dword [ebp - 0x80]
sub eax, 0x1cae86f6
je 0x10008052
jmp 0x10007bee
mov eax, dword [ebp - 0x80]
sub eax, 0x27aa95d4
je 0x1000803d
jmp 0x10007c01
mov eax, dword [ebp - 0x80]
sub eax, 0x3a17af0d
je 0x10008158
jmp 0x10007c14
mov eax, dword [ebp - 0x80]
sub eax, 0x3e64a31c
je 0x10008072
jmp 0x10007c27
mov eax, dword [ebp - 0x80]
sub eax, 0x47a04e20
je 0x100080e5
jmp 0x10007c3a
mov eax, dword [ebp - 0x80]
sub eax, 0x485a24ee
je 0x10007ea2
jmp 0x10007c4d
mov eax, dword [ebp - 0x80]
sub eax, 0x5475bb80
je 0x10007d5f
jmp 0x10007c60
mov eax, dword [ebp - 0x80]
sub eax, 0x5863ca64
je 0x10007f7b
jmp 0x10007c73
mov eax, dword [ebp - 0x80]
sub eax, 0x596eda3b
je 0x10007ff4
jmp 0x10007c86
mov eax, dword [ebp - 0x80]
sub eax, 0x5c283110
je 0x10007ed3
jmp 0x10007c99
jmp 0x10008200
mov bl, byte [ebp - 0x6e]
mov dh, byte [ebp - 0x6d]
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, 0x977bd6d7
mov ecx, 0xcab0b2f5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov eax, esp
mov dword [ebp - 0x60], eax
push eax
mov eax, esp
mov dword [ebp - 0x5c], eax
push eax
mov eax, esp
mov dword [ebp - 0x58], eax
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
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, 0x977bd6d7
mov ecx, 0xa8bac6b6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov dword [ebp - 0x74], 0x5475bb80
jmp 0x10008200
mov eax, dword [0x1007657c]
mov ecx, dword [0x10076578]
mov edx, eax
sub edx, 0x4324a3d2
sub edx, 1
add edx, 0x4324a3d2
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, 0x8e254008
mov ecx, 0xc9a1ed7e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x7c]
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
mov eax, dword [ebp - 0x68]
mov dword [eax], edx
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x50]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
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, 0x8e254008
mov ecx, 0x485a24ee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov dword [ebp - 0x74], 0x81782598
jmp 0x10008200
mov eax, dword [ebp - 0x40]
mov eax, dword [eax + 0x20]
mov ecx, dword [ebp - 0x44]
add ecx, eax
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x48]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x5c283110
jmp 0x10008200
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x74], 0xcc28a140
jmp 0x10008200
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x74], 0xfdb3dd40
jmp 0x10008200
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x38]
mov eax, 0x27aa95d4
mov ecx, 0x1868dfdc
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x74], 0xaa923242
jmp 0x10008200
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x34]
add edx, eax
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10019ea0
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov dword [ebp - 0x74], 0x5863ca64
jmp 0x10008200
mov dl, byte [ebp - 0x25]
mov eax, 0xeca4de3c
mov ecx, 0xcf063e8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x74], 0xd86d9d40
jmp 0x10008200
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x48]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov ecx, dword [ebp - 0x24]
add ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x8286b1be
jmp 0x10008200
mov dword [ebp - 0x74], 0xa1f2738f
jmp 0x10008200
mov dword [ebp - 0x74], 0x596eda3b
jmp 0x10008200
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x74], 0x14f0c343
jmp 0x10008200
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x74], 0xd92a4eab
jmp 0x10008200
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x5c283110
jmp 0x10008200
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x1cae86f6
jmp 0x10008200
mov dword [ebp - 0x74], 0xa1f2738f
jmp 0x10008200
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x74], 0x3e64a31c
jmp 0x10008200
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
add edx, 0xb867ddc
sub edx, 1
sub edx, 0xb867ddc
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, 0xa944ccf3
mov ecx, 0x47a04e20
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov ecx, dword [0x1007657c]
mov eax, dword [0x10076578]
mov edx, ecx
add edx, 0xc16eba27
sub edx, 1
sub edx, 0xc16eba27
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, 0xa944ccf3
mov ecx, 0x3a17af0d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x10008200
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10016e30
mov eax, dword [ebp - 0x84]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x74], 0xcab0b2f5
jmp 0x10008200
mov esi, dword [ebp - 0x78]
mov edi, dword [ebp - 0x7c]
push eax
mov ecx, esp
push eax
mov eax, esp
mov edx, dword [ebp - 0x68]
mov dword [edx], edi
mov edx, dword [ebp - 0x64]
mov dword [edx], esi
mov edx, dword [ebp - 0x64]
mov esi, dword [edx]
mov edx, dword [ebp - 0x60]
mov dword [edx], esi
mov edx, dword [ebp - 0x64]
mov esi, dword [edx]
mov edx, dword [ebp - 0x60]
mov edx, dword [edx]
add esi, dword [edx + 0x3c]
mov edx, dword [ebp - 0x5c]
mov dword [edx], esi
mov edx, dword [ebp - 0x64]
mov esi, dword [edx]
mov edx, dword [ebp - 0x5c]
mov edx, dword [edx]
add esi, dword [edx + 0x78]
mov edx, dword [ebp - 0x58]
mov dword [edx], esi
mov edx, dword [ebp - 0x64]
mov edx, dword [edx]
mov esi, dword [ebp - 0x58]
mov esi, dword [esi]
add edx, dword [esi + 0x1c]
mov dword [ecx], edx
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x58]
mov edx, dword [edx]
add ecx, dword [edx + 0x24]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x74], 0xc9a1ed7e
jmp 0x10008200
mov dword [ebp - 0x74], 0x47a04e20
jmp 0x10007a6f