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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6c], eax
mov eax, dword [0x10074200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10075538]
mov eax, dword [0x10075534]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x62], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x61], al
mov dword [ebp - 0x68], 0xebd2f0b
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74], eax
sub eax, 0x8080f21a
je 0x10007551
jmp 0x1000700d
mov eax, dword [ebp - 0x74]
sub eax, 0x8f50c0a5
je 0x100074b8
jmp 0x10007020
mov eax, dword [ebp - 0x74]
sub eax, 0x8f95fb8f
je 0x10007afa
jmp 0x10007033
mov eax, dword [ebp - 0x74]
sub eax, 0x99975380
je 0x10007870
jmp 0x10007046
mov eax, dword [ebp - 0x74]
sub eax, 0x9c388547
je 0x10007a68
jmp 0x10007059
mov eax, dword [ebp - 0x74]
sub eax, 0xa9cd7ac0
je 0x10007458
jmp 0x1000706c
mov eax, dword [ebp - 0x74]
sub eax, 0xb72e2596
je 0x10007a33
jmp 0x1000707f
mov eax, dword [ebp - 0x74]
sub eax, 0xbd7623be
je 0x1000790c
jmp 0x10007092
mov eax, dword [ebp - 0x74]
sub eax, 0xc2d523c0
je 0x10007a8f
jmp 0x100070a5
mov eax, dword [ebp - 0x74]
sub eax, 0xc7e8561b
je 0x10007962
jmp 0x100070b8
mov eax, dword [ebp - 0x74]
sub eax, 0xc96c8e9f
je 0x10007355
jmp 0x100070cb
mov eax, dword [ebp - 0x74]
sub eax, 0xcbbf1d15
je 0x10007897
jmp 0x100070de
mov eax, dword [ebp - 0x74]
sub eax, 0xccde8589
je 0x1000787c
jmp 0x100070f1
mov eax, dword [ebp - 0x74]
sub eax, 0xd458d70f
je 0x10007a54
jmp 0x10007104
mov eax, dword [ebp - 0x74]
sub eax, 0xd6172b75
je 0x10007b0e
jmp 0x10007117
mov eax, dword [ebp - 0x74]
sub eax, 0xd6d7bf8d
je 0x100073da
jmp 0x1000712a
mov eax, dword [ebp - 0x74]
sub eax, 0xe25e5774
je 0x10007796
jmp 0x1000713d
mov eax, dword [ebp - 0x74]
sub eax, 0xe7f10375
je 0x10007a27
jmp 0x10007150
mov eax, dword [ebp - 0x74]
sub eax, 0xeb0e3eb4
je 0x100076cb
jmp 0x10007163
mov eax, dword [ebp - 0x74]
sub eax, 0xefff9bb5
je 0x100079d9
jmp 0x10007176
mov eax, dword [ebp - 0x74]
sub eax, 0xf37df9d7
je 0x1000772c
jmp 0x10007189
mov eax, dword [ebp - 0x74]
sub eax, 0xf71186ba
je 0x100077e4
jmp 0x1000719c
mov eax, dword [ebp - 0x74]
sub eax, 0xf7a688ab
je 0x10007499
jmp 0x100071af
mov eax, dword [ebp - 0x74]
sub eax, 0x2f9e9dc
je 0x100075d7
jmp 0x100071c2
mov eax, dword [ebp - 0x74]
sub eax, 0x376e184
je 0x100074ef
jmp 0x100071d5
mov eax, dword [ebp - 0x74]
sub eax, 0x4554d33
je 0x10007a83
jmp 0x100071e8
mov eax, dword [ebp - 0x74]
sub eax, 0xa25a18b
je 0x100074d4
jmp 0x100071fb
mov eax, dword [ebp - 0x74]
sub eax, 0xb138460
je 0x10007503
jmp 0x1000720e
mov eax, dword [ebp - 0x74]
sub eax, 0xebd2f0b
je 0x1000730a
jmp 0x10007221
mov eax, dword [ebp - 0x74]
sub eax, 0xee36d4a
je 0x10007ad3
jmp 0x10007234
mov eax, dword [ebp - 0x74]
sub eax, 0x161328a1
je 0x100075cb
jmp 0x10007247
mov eax, dword [ebp - 0x74]
sub eax, 0x1a9171d5
je 0x1000796e
jmp 0x1000725a
mov eax, dword [ebp - 0x74]
sub eax, 0x3003ef0c
je 0x1000778a
jmp 0x1000726d
mov eax, dword [ebp - 0x74]
sub eax, 0x6255d4ef
je 0x100078be
jmp 0x10007280
mov eax, dword [ebp - 0x74]
sub eax, 0x651e34d7
je 0x1000764a
jmp 0x10007293
mov eax, dword [ebp - 0x74]
sub eax, 0x6753e33f
je 0x10007a48
jmp 0x100072a6
mov eax, dword [ebp - 0x74]
sub eax, 0x6bafacc5
je 0x100076e6
jmp 0x100072b9
mov eax, dword [ebp - 0x74]
sub eax, 0x7255a294
je 0x10007ae5
jmp 0x100072cc
mov eax, dword [ebp - 0x74]
sub eax, 0x7b72462a
je 0x10007ac4
jmp 0x100072df
mov eax, dword [ebp - 0x74]
sub eax, 0x7be45de6
je 0x100073e6
jmp 0x100072f2
mov eax, dword [ebp - 0x74]
sub eax, 0x7e547f6d
je 0x100078a3
jmp 0x10007305
jmp 0x10007b15
mov bl, byte [ebp - 0x62]
mov dh, byte [ebp - 0x61]
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, 0x4554d33
mov ecx, 0xc96c8e9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
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 ecx, dword [0x10075538]
mov eax, dword [0x10075534]
mov edx, ecx
add edx, 0x1bf1af09
sub edx, 1
sub edx, 0x1bf1af09
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, 0x4554d33
mov ecx, 0xd6d7bf8d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0x7be45de6
jmp 0x10007b15
mov esi, dword [ebp - 0x6c]
mov edi, dword [ebp - 0x70]
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x4c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x48], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x44], ecx
mov ecx, dword [ebp - 0x5c]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x58]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x54]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0xa9cd7ac0
jmp 0x10007b15
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x68], 0xf7a688ab
jmp 0x10007b15
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x68], 0x8f50c0a5
jmp 0x10007b15
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x31], al
mov dword [ebp - 0x68], 0xa25a18b
jmp 0x10007b15
mov dl, byte [ebp - 0x31]
mov eax, 0xb72e2596
mov ecx, 0x376e184
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x68], 0xb138460
jmp 0x10007b15
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
add edx, 0x93939ea5
sub edx, 1
sub edx, 0x93939ea5
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, 0xc2d523c0
mov ecx, 0x8080f21a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018e30
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
sub edx, 0xc84e775d
sub edx, 1
add edx, 0xc84e775d
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, 0xc2d523c0
mov ecx, 0x161328a1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0x2f9e9dc
jmp 0x10007b15
mov ecx, dword [0x10075538]
mov eax, dword [0x10075534]
mov edx, ecx
add edx, 0xd94cac96
sub edx, 1
sub edx, 0xd94cac96
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, 0x7b72462a
mov ecx, 0x651e34d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x2c]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov ecx, dword [0x10075538]
mov eax, dword [0x10075534]
mov edx, ecx
sub edx, 0x856b2f59
sub edx, 1
add edx, 0x856b2f59
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, 0x7b72462a
mov ecx, 0xeb0e3eb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dl, byte [ebp - 0x25]
mov eax, 0xcbbf1d15
mov ecx, 0x6bafacc5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
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, 0xee36d4a
mov ecx, 0xf37df9d7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
sub edx, 0x7f6f0f4e
sub edx, 1
add edx, 0x7f6f0f4e
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, 0xee36d4a
mov ecx, 0x3003ef0c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0xe25e5774
jmp 0x10007b15
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
sub edx, 0xcc1f6a13
sub edx, 1
add edx, 0xcc1f6a13
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, 0x7255a294
mov ecx, 0xf71186ba
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x20]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x10075538]
mov eax, dword [0x10075534]
mov edx, ecx
add edx, 0xc58e1d37
sub edx, 1
sub edx, 0xc58e1d37
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, 0x7255a294
mov ecx, 0x99975380
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0xccde8589
jmp 0x10007b15
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
add ecx, eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0xd458d70f
jmp 0x10007b15
mov dword [ebp - 0x68], 0x7e547f6d
jmp 0x10007b15
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x6255d4ef
jmp 0x10007b15
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
sub edx, 0x44e7dda4
sub edx, 1
add edx, 0x44e7dda4
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, 0x8f95fb8f
mov ecx, 0xbd7623be
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
add edx, 0x89d42ddb
sub edx, 1
sub edx, 0x89d42ddb
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, 0x8f95fb8f
mov ecx, 0xc7e8561b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0x1a9171d5
jmp 0x10007b15
mov ecx, dword [0x10075538]
mov eax, dword [0x10075534]
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, 0xd6172b75
mov ecx, 0xefff9bb5
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov eax, dword [0x10075538]
mov ecx, dword [0x10075534]
mov edx, eax
add edx, 0x4e96ddd4
sub edx, 1
sub edx, 0x4e96ddd4
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, 0xd6172b75
mov ecx, 0xe7f10375
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10007b15
mov dword [ebp - 0x68], 0xf7a688ab
jmp 0x10007b15
mov eax, dword [ebp - 0x60]
mov dword [eax], 0
mov dword [ebp - 0x68], 0x6753e33f
jmp 0x10007b15
mov dword [ebp - 0x68], 0xd458d70f
jmp 0x10007b15
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x9c388547
jmp 0x10007b15
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x78], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10015ec0
mov eax, dword [ebp - 0x78]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [ebp - 0x68], 0xc96c8e9f
jmp 0x10007b15
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x30]
add edx, eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [eax]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10018e30
add esp, 8
mov dword [ebp - 0x68], 0x8080f21a
jmp 0x10007b15
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x68], 0x651e34d7
jmp 0x10007b15
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x68], 0xf37df9d7
jmp 0x10007b15
mov eax, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x68], 0xf71186ba
jmp 0x10007b15
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x68], 0xbd7623be
jmp 0x10007b15
mov dword [ebp - 0x68], 0xefff9bb5
jmp 0x10006ff7