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

Disassembly:
push ebp
mov ebp, esp
push ebx
and esp, 0xfffffff8
sub esp, 0xb0
mov dword [esp + 8], ecx
mov eax, dword [ebp + 8]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov al, byte [ebp + 0xc]
mov byte [esp + 0x17], al
mov eax, dword [0x10090080]
xor eax, ebp
mov dword [esp + 0xa8], eax
mov dword [esp + 0x18], 0xd1ada71e
mov eax, dword [esp + 0x18]
mov dword [esp + 4], eax
sub eax, 0x981f9cfd
je 0x1000680e
jmp 0x10006551
mov eax, dword [esp + 4]
sub eax, 0x9c11160d
je 0x100066f9
jmp 0x10006565
mov eax, dword [esp + 4]
sub eax, 0xb55ad4c5
je 0x10006830
jmp 0x10006579
mov eax, dword [esp + 4]
sub eax, 0xc1ab3e66
je 0x10006685
jmp 0x1000658d
mov eax, dword [esp + 4]
sub eax, 0xce1bd6c8
je 0x1000686a
jmp 0x100065a1
mov eax, dword [esp + 4]
sub eax, 0xd10b9c8f
je 0x10006922
jmp 0x100065b5
mov eax, dword [esp + 4]
sub eax, 0xd1ada71e
je 0x1000666e
jmp 0x100065c9
mov eax, dword [esp + 4]
sub eax, 0xf35d4033
je 0x100068ae
jmp 0x100065dd
mov eax, dword [esp + 4]
sub eax, 0xf77a5318
je 0x100068dd
jmp 0x100065f1
mov eax, dword [esp + 4]
sub eax, 0x210f3f87
je 0x10006899
jmp 0x10006605
mov eax, dword [esp + 4]
sub eax, 0x2dcd527b
je 0x100068bb
jmp 0x10006619
mov eax, dword [esp + 4]
sub eax, 0x3a2f5f30
je 0x1000684d
jmp 0x1000662d
mov eax, dword [esp + 4]
sub eax, 0x3f332a0a
je 0x1000681b
jmp 0x10006641
mov eax, dword [esp + 4]
sub eax, 0x43842018
je 0x100068f3
jmp 0x10006655
mov eax, dword [esp + 4]
sub eax, 0x6999fd76
je 0x10006877
jmp 0x10006669
jmp 0x100069cb
mov al, byte [esp + 0x17]
and al, 1
mov byte [esp + 0x53], al
mov dword [esp + 0x18], 0xc1ab3e66
jmp 0x100069cb
mov ecx, dword [0x1009159c]
mov eax, dword [0x10091598]
mov edx, ecx
add edx, 0xd4cf0e42
sub edx, 1
sub edx, 0xd4cf0e42
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, 0xd10b9c8f
mov ecx, 0x9c11160d
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x18], eax
jmp 0x100069cb
mov eax, dword [esp + 8]
mov cl, byte [esp + 0x53]
mov byte [esp + 0x52], cl
mov dword [esp + 0x4c], eax
mov byte [esp + 0x4b], 0
mov dword [esp + 0x44], 0x856
mov dword [esp + 0x40], 0x21b
lea ecx, [esp + 0x90]
lea eax, str.nkwtsvhflbdfyvbeuanetdnrouclopyujxvkdmhqrbjsagetuddufgpztwuydvbqpcv
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
lea ecx, [esp + 0x78]
lea eax, str.egsvefexoxzggkplietjbfnsoriqslffpjimlddnlplqnxnaffrdcgbepdkeehrvtuwdhustsrcbyn
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
mov dword [esp + 0x3c], 0xea9
lea ecx, [esp + 0x60]
lea eax, str.pncuemaqfonqcqxqvqiurtckmwzmkhkfproruawmldzgfaexmxlevofywddtedybcagsjnrfcwnflxyzpiwpgcujwufsck
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
movsd xmm0, qword [0x100301f8]
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [0x100301f0]
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [0x100301e8]
movsd qword [esp + 0x20], xmm0
mov dword [esp + 0x1c], 0x63
mov ecx, dword [0x1009159c]
mov eax, dword [0x10091598]
mov edx, ecx
add edx, 0x5cac43a4
sub edx, 1
sub edx, 0x5cac43a4
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, 0xd10b9c8f
mov ecx, 0x981f9cfd
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x18], eax
jmp 0x100069cb
mov dword [esp + 0x18], 0x3f332a0a
jmp 0x100069cb
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x54], eax
mov dword [esp + 0x18], 0xb55ad4c5
jmp 0x100069cb
mov eax, dword [esp + 0x54]
cmp eax, 0
setg al
and al, 1
mov byte [esp + 0x5b], al
mov dword [esp + 0x18], 0x3a2f5f30
jmp 0x100069cb
mov dl, byte [esp + 0x5b]
mov eax, 0x2dcd527b
mov ecx, 0xce1bd6c8
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x18], eax
jmp 0x100069cb
mov dword [esp + 0x18], 0x6999fd76
jmp 0x100069cb
mov eax, dword [esp + 0x1c]
sub eax, 0xf743863a
add eax, 0xffffffff
add eax, 0xf743863a
mov dword [esp + 0x5c], eax
mov dword [esp + 0x18], 0x210f3f87
jmp 0x100069cb
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], 0xf35d4033
jmp 0x100069cb
mov dword [esp + 0x18], 0x3f332a0a
jmp 0x100069cb
mov ecx, dword [esp + 0xc]
lea eax, str.zxnehlhgaiudzu
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
mov dword [esp + 0x18], 0xf77a5318
jmp 0x100069cb
lea ecx, [esp + 0x60]
call fcn.10018ab0
mov dword [esp + 0x18], 0x43842018
jmp 0x100069cb
lea ecx, [esp + 0x78]
call fcn.10018ab0
lea ecx, [esp + 0x90]
call fcn.10018ab0
mov ecx, dword [esp + 0xa8]
xor ecx, ebp
call fcn.100228d0
mov eax, dword [esp + 0x10]
lea esp, [ebp - 4]
pop ebx
pop ebp
ret 8
mov eax, dword [esp + 8]
mov cl, byte [esp + 0x53]
mov byte [esp + 0x52], cl
mov dword [esp + 0x4c], eax
mov byte [esp + 0x4b], 0
mov dword [esp + 0x44], 0x856
mov dword [esp + 0x40], 0x21b
lea ecx, [esp + 0x90]
lea eax, str.nkwtsvhflbdfyvbeuanetdnrouclopyujxvkdmhqrbjsagetuddufgpztwuydvbqpcv
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
lea ecx, [esp + 0x78]
lea eax, str.egsvefexoxzggkplietjbfnsoriqslffpjimlddnlplqnxnaffrdcgbepdkeehrvtuwdhustsrcbyn
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
mov dword [esp + 0x3c], 0xea9
lea ecx, [esp + 0x60]
lea eax, str.pncuemaqfonqcqxqvqiurtckmwzmkhkfproruawmldzgfaexmxlevofywddtedybcagsjnrfcwnflxyzpiwpgcujwufsck
mov dword [esp], eax
call fcn.100188e0
sub esp, 4
movsd xmm0, qword [0x100301f8]
movsd qword [esp + 0x30], xmm0
movsd xmm0, qword [0x100301f0]
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [0x100301e8]
movsd qword [esp + 0x20], xmm0
mov dword [esp + 0x1c], 0x63
mov dword [esp + 0x18], 0x9c11160d
jmp 0x10006539