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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x5e263330
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x968b57b4
je 0x100080cd
jmp 0x10007c78
mov eax, dword [ebp - 0x64]
sub eax, 0x9ac12beb
je 0x10008003
jmp 0x10007c8b
mov eax, dword [ebp - 0x64]
sub eax, 0x9e7e581b
je 0x10007f1f
jmp 0x10007c9e
mov eax, dword [ebp - 0x64]
sub eax, 0x9f2d8dd7
je 0x10008421
jmp 0x10007cb1
mov eax, dword [ebp - 0x64]
sub eax, 0xa528bb4d
je 0x100080d9
jmp 0x10007cc4
mov eax, dword [ebp - 0x64]
sub eax, 0xab3bf237
je 0x10008311
jmp 0x10007cd7
mov eax, dword [ebp - 0x64]
sub eax, 0xabb8ba26
je 0x1000813e
jmp 0x10007cea
mov eax, dword [ebp - 0x64]
sub eax, 0xacf04d89
je 0x1000807b
jmp 0x10007cfd
mov eax, dword [ebp - 0x64]
sub eax, 0xb7d81e09
je 0x1000840f
jmp 0x10007d10
mov eax, dword [ebp - 0x64]
sub eax, 0xb8da94f3
je 0x10008403
jmp 0x10007d23
mov eax, dword [ebp - 0x64]
sub eax, 0xb93e1416
je 0x100083f0
jmp 0x10007d36
mov eax, dword [ebp - 0x64]
sub eax, 0xcc3e77de
je 0x1000835f
jmp 0x10007d49
mov eax, dword [ebp - 0x64]
sub eax, 0xd9007976
je 0x1000843e
jmp 0x10007d5c
mov eax, dword [ebp - 0x64]
sub eax, 0xed1b14fb
je 0x100082e6
jmp 0x10007d6f
mov eax, dword [ebp - 0x64]
sub eax, 0xf0f85bb4
je 0x10007f6d
jmp 0x10007d82
mov eax, dword [ebp - 0x64]
sub eax, 0xf6db4c10
je 0x1000842b
jmp 0x10007d95
mov eax, dword [ebp - 0x64]
sub eax, 0xfcda8278
je 0x10008470
jmp 0x10007da8
mov eax, dword [ebp - 0x64]
sub eax, 0xfdcc736e
je 0x100082f2
jmp 0x10007dbb
mov eax, dword [ebp - 0x64]
sub eax, 0xfed49f8f
je 0x1000820a
jmp 0x10007dce
mov eax, dword [ebp - 0x64]
sub eax, 0xff9ba890
je 0x10008126
jmp 0x10007de1
mov eax, dword [ebp - 0x64]
sub eax, 0x1a275674
je 0x10008216
jmp 0x10007df4
mov eax, dword [ebp - 0x64]
sub eax, 0x2228676b
je 0x1000844a
jmp 0x10007e07
mov eax, dword [ebp - 0x64]
sub eax, 0x289d0b51
je 0x10008035
jmp 0x10007e1a
mov eax, dword [ebp - 0x64]
sub eax, 0x33e7f93b
je 0x100080f3
jmp 0x10007e2d
mov eax, dword [ebp - 0x64]
sub eax, 0x3757f870
je 0x100083d8
jmp 0x10007e40
mov eax, dword [ebp - 0x64]
sub eax, 0x48f5df20
je 0x100083e4
jmp 0x10007e53
mov eax, dword [ebp - 0x64]
sub eax, 0x4c38c784
je 0x10007feb
jmp 0x10007e66
mov eax, dword [ebp - 0x64]
sub eax, 0x5e12b897
je 0x100082da
jmp 0x10007e79
mov eax, dword [ebp - 0x64]
sub eax, 0x5e263330
je 0x10007ef0
jmp 0x10007e8c
mov eax, dword [ebp - 0x64]
sub eax, 0x63ef5697
je 0x10008018
jmp 0x10007e9f
mov eax, dword [ebp - 0x64]
sub eax, 0x65ebc7b4
je 0x10008459
jmp 0x10007eb2
mov eax, dword [ebp - 0x64]
sub eax, 0x685c0929
je 0x100081b1
jmp 0x10007ec5
mov eax, dword [ebp - 0x64]
sub eax, 0x6ce4a7bd
je 0x1000825c
jmp 0x10007ed8
mov eax, dword [ebp - 0x64]
sub eax, 0x7ffe7b4f
je 0x10007fdf
jmp 0x10007eeb
jmp 0x1000847d
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x60], 0x9e7e581b
jmp 0x1000847d
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
mov edx, eax
add edx, 0x5380a405
sub edx, 1
sub edx, 0x5380a405
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, 0xf6db4c10
mov ecx, 0xf0f85bb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x5c], 0
mov ecx, dword [0x1007b77c]
mov eax, dword [0x1007b778]
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, 0xf6db4c10
mov ecx, 0x7ffe7b4f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x60], 0x4c38c784
jmp 0x1000847d
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0x9ac12beb
jmp 0x1000847d
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x60], 0x63ef5697
jmp 0x1000847d
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x2c]
mov eax, 0xb93e1416
mov ecx, 0x289d0b51
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
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, 0xd9007976
mov ecx, 0xacf04d89
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
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, 0xd9007976
mov ecx, 0x968b57b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x60], 0xa528bb4d
jmp 0x1000847d
mov ecx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x24]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x60], 0x33e7f93b
jmp 0x1000847d
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov edx, dword [ebp - 0x28]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a830
mov edx, eax
mov eax, 0xed1b14fb
mov ecx, 0xff9ba890
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0xabb8ba26
jmp 0x1000847d
mov ecx, dword [0x1007b77c]
mov eax, dword [0x1007b778]
mov edx, ecx
sub edx, 0x5174e935
sub edx, 1
add edx, 0x5174e935
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, 0x2228676b
mov ecx, 0x685c0929
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x14], eax
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
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, 0x2228676b
mov ecx, 0xfed49f8f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x60], 0x1a275674
jmp 0x1000847d
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
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, 0x65ebc7b4
mov ecx, 0x6ce4a7bd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov ecx, dword [0x1007b77c]
mov eax, dword [0x1007b778]
mov edx, ecx
add edx, 0xb83a7848
sub edx, 1
sub edx, 0xb83a7848
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, 0x65ebc7b4
mov ecx, 0x5e12b897
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x60], 0xb7d81e09
jmp 0x1000847d
mov dword [ebp - 0x60], 0xfdcc736e
jmp 0x1000847d
mov eax, dword [ebp - 0x5c]
add eax, 0xf04eeac9
add eax, 1
sub eax, 0xf04eeac9
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0xab3bf237
jmp 0x1000847d
mov eax, dword [0x1007b77c]
mov ecx, dword [0x1007b778]
mov edx, eax
add edx, 0xd04b077c
sub edx, 1
sub edx, 0xd04b077c
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, 0xfcda8278
mov ecx, 0xcc3e77de
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov ecx, dword [0x1007b77c]
mov eax, dword [0x1007b778]
mov edx, ecx
add edx, 0xc1ac2a20
sub edx, 1
sub edx, 0xc1ac2a20
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, 0xfcda8278
mov ecx, 0x3757f870
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x1000847d
mov dword [ebp - 0x60], 0x48f5df20
jmp 0x1000847d
mov dword [ebp - 0x60], 0x4c38c784
jmp 0x1000847d
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0xb8da94f3
jmp 0x1000847d
mov dword [ebp - 0x60], 0xb7d81e09
jmp 0x1000847d
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0x9f2d8dd7
jmp 0x1000847d
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0xf0f85bb4
jmp 0x1000847d
mov dword [ebp - 0x60], 0xacf04d89
jmp 0x1000847d
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x60], 0x685c0929
jmp 0x1000847d
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0x6ce4a7bd
jmp 0x1000847d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0xcc3e77de
jmp 0x10007c62