Function at 0x10007f20
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 eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x5c], 0xfcd79121
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], eax
sub eax, 0x89129e84
je 0x1000852d
jmp 0x10007f78
mov eax, dword [ebp - 0x60]
sub eax, 0x98a1959d
je 0x10008652
jmp 0x10007f8b
mov eax, dword [ebp - 0x60]
sub eax, 0x9fd1822f
je 0x10008386
jmp 0x10007f9e
mov eax, dword [ebp - 0x60]
sub eax, 0xa734d7c5
je 0x100082c4
jmp 0x10007fb1
mov eax, dword [ebp - 0x60]
sub eax, 0xa87463b6
je 0x10008297
jmp 0x10007fc4
mov eax, dword [ebp - 0x60]
sub eax, 0xab1412c7
je 0x10008214
jmp 0x10007fd7
mov eax, dword [ebp - 0x60]
sub eax, 0xae92af4a
je 0x10008392
jmp 0x10007fea
mov eax, dword [ebp - 0x60]
sub eax, 0xb7b5dffa
je 0x1000849b
jmp 0x10007ffd
mov eax, dword [ebp - 0x60]
sub eax, 0xb8ffa7e0
je 0x10008521
jmp 0x10008010
mov eax, dword [ebp - 0x60]
sub eax, 0xc2c036d4
je 0x100083d8
jmp 0x10008023
mov eax, dword [ebp - 0x60]
sub eax, 0xc637aa48
je 0x1000824d
jmp 0x10008036
mov eax, dword [ebp - 0x60]
sub eax, 0xcfd9b23e
je 0x100081f9
jmp 0x10008049
mov eax, dword [ebp - 0x60]
sub eax, 0xd117c210
je 0x1000865e
jmp 0x1000805c
mov eax, dword [ebp - 0x60]
sub eax, 0xd2cf6230
je 0x1000826e
jmp 0x1000806f
mov eax, dword [ebp - 0x60]
sub eax, 0xd8cb620a
je 0x10008539
jmp 0x10008082
mov eax, dword [ebp - 0x60]
sub eax, 0xdd4000f4
je 0x1000866a
jmp 0x10008095
mov eax, dword [ebp - 0x60]
sub eax, 0xebb1d934
je 0x100082e8
jmp 0x100080a8
mov eax, dword [ebp - 0x60]
sub eax, 0xfcd79121
je 0x100081b7
jmp 0x100080bb
mov eax, dword [ebp - 0x60]
sub eax, 0xfe26d526
je 0x100085d5
jmp 0x100080ce
mov eax, dword [ebp - 0x60]
sub eax, 0x1df9ce09
je 0x1000868f
jmp 0x100080e1
mov eax, dword [ebp - 0x60]
sub eax, 0x2a36ac87
je 0x10008340
jmp 0x100080f4
mov eax, dword [ebp - 0x60]
sub eax, 0x2a39be2a
je 0x10008648
jmp 0x10008107
mov eax, dword [ebp - 0x60]
sub eax, 0x2c67efce
je 0x10008232
jmp 0x1000811a
mov eax, dword [ebp - 0x60]
sub eax, 0x2f6705f2
je 0x10008430
jmp 0x1000812d
mov eax, dword [ebp - 0x60]
sub eax, 0x30ae7ddc
je 0x100082b2
jmp 0x10008140
mov eax, dword [ebp - 0x60]
sub eax, 0x39d98330
je 0x10008558
jmp 0x10008153
mov eax, dword [ebp - 0x60]
sub eax, 0x478361d5
je 0x100082fa
jmp 0x10008166
mov eax, dword [ebp - 0x60]
sub eax, 0x56ecdca9
je 0x1000854c
jmp 0x10008179
mov eax, dword [ebp - 0x60]
sub eax, 0x5a2f03ab
je 0x1000856a
jmp 0x1000818c
mov eax, dword [ebp - 0x60]
sub eax, 0x6d90126b
je 0x10008424
jmp 0x1000819f
mov eax, dword [ebp - 0x60]
sub eax, 0x7a33c22a
je 0x100081ce
jmp 0x100081b2
jmp 0x10008696
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x5c], 0x7a33c22a
jmp 0x10008696
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], 0xcfd9b23e
jmp 0x10008696
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], 0xab1412c7
jmp 0x10008696
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], 0x2c67efce
jmp 0x10008696
mov dl, byte [ebp - 0x25]
mov eax, 0xd8cb620a
mov ecx, 0xc637aa48
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
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 [ebp + 0xc]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x5c], 0xd2cf6230
jmp 0x10008696
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001a660
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x19], al
mov dword [ebp - 0x5c], 0xa87463b6
jmp 0x10008696
mov dl, byte [ebp - 0x19]
mov eax, 0x478361d5
mov ecx, 0x30ae7ddc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov eax, dword [ebp + 8]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x5c], 0xa734d7c5
jmp 0x10008696
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x58]
movzx ecx, word [ecx + edx*2]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0xebb1d934
jmp 0x10008696
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x5c], 0x39d98330
jmp 0x10008696
mov eax, dword [0x10077d40]
mov ecx, dword [0x10077d3c]
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, 0x98a1959d
mov ecx, 0x2a36ac87
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov eax, dword [0x10077d40]
mov ecx, dword [0x10077d3c]
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, 0x98a1959d
mov ecx, 0x9fd1822f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov dword [ebp - 0x5c], 0xae92af4a
jmp 0x10008696
mov eax, dword [0x10077d40]
mov ecx, dword [0x10077d3c]
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, 0xd117c210
mov ecx, 0xc2c036d4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x10], eax
mov eax, dword [0x10077d40]
mov ecx, dword [0x10077d3c]
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, 0xd117c210
mov ecx, 0x6d90126b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov dword [ebp - 0x5c], 0x2f6705f2
jmp 0x10008696
mov ecx, dword [0x10077d40]
mov eax, dword [0x10077d3c]
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, 0xdd4000f4
mov ecx, 0xb7b5dffa
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov eax, dword [ebp - 0x10]
sub eax, 0xec460d7f
add eax, 1
add eax, 0xec460d7f
mov dword [ebp - 0x58], eax
mov ecx, dword [0x10077d40]
mov eax, dword [0x10077d3c]
mov edx, ecx
add edx, 0xdeebb476
sub edx, 1
sub edx, 0xdeebb476
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, 0xdd4000f4
mov ecx, 0xb8ffa7e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov dword [ebp - 0x5c], 0x89129e84
jmp 0x10008696
mov dword [ebp - 0x5c], 0xcfd9b23e
jmp 0x10008696
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x5c], 0x56ecdca9
jmp 0x10008696
mov dword [ebp - 0x5c], 0x39d98330
jmp 0x10008696
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x5c], 0x5a2f03ab
jmp 0x10008696
mov ecx, dword [0x10077d40]
mov eax, dword [0x10077d3c]
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, 0x1df9ce09
mov ecx, 0xfe26d526
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov ecx, dword [0x10077d40]
mov eax, dword [0x10077d3c]
mov edx, ecx
add edx, 0x6d57360a
sub edx, 1
sub edx, 0x6d57360a
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, 0x1df9ce09
mov ecx, 0x2a39be2a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x5c], eax
jmp 0x10008696
mov eax, dword [ebp - 0xc]
add esp, 0x60
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x5c], 0x2a36ac87
jmp 0x10008696
mov dword [ebp - 0x5c], 0xc2c036d4
jmp 0x10008696
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp - 0x10]
add eax, 0xf6a34077
add eax, 1
sub eax, 0xf6a34077
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0xb7b5dffa
jmp 0x10008696
mov dword [ebp - 0x5c], 0xfe26d526
jmp 0x10007f62