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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa8
mov esi, esp
mov dword [esi + 0x18], ecx
mov eax, dword [ebp + 0x2c]
mov dword [esi + 0x1c], eax
movsd xmm0, qword [ebp + 0x24]
movsd qword [esi + 0x20], xmm0
movsd xmm0, qword [ebp + 0x1c]
movsd qword [esi + 0x28], xmm0
mov eax, dword [ebp + 0x18]
mov dword [esi + 0x34], eax
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x38], eax
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x3c], eax
mov eax, dword [ebp + 0xc]
mov dword [esi + 0x40], eax
mov eax, dword [ebp + 8]
mov dword [esi + 0x44], eax
mov eax, dword [0x10091080]
xor eax, ebp
mov dword [esi + 0xa0], eax
mov dword [esi + 0x4c], 0x836b1556
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x14], eax
sub eax, 0x836b1556
je 0x10006df0
jmp 0x10006c36
mov eax, dword [esi + 0x14]
sub eax, 0x949c075d
je 0x10006f6d
jmp 0x10006c49
mov eax, dword [esi + 0x14]
sub eax, 0x9855453d
je 0x100071e5
jmp 0x10006c5c
mov eax, dword [esi + 0x14]
sub eax, 0xa41090e8
je 0x1000733a
jmp 0x10006c6f
mov eax, dword [esi + 0x14]
sub eax, 0xa845a48d
je 0x1000717d
jmp 0x10006c82
mov eax, dword [esi + 0x14]
sub eax, 0xa8edf966
je 0x10007132
jmp 0x10006c95
mov eax, dword [esi + 0x14]
sub eax, 0xb1c0576e
je 0x1000731a
jmp 0x10006ca8
mov eax, dword [esi + 0x14]
sub eax, 0xb9d30802
je 0x1000736a
jmp 0x10006cbb
mov eax, dword [esi + 0x14]
sub eax, 0xebc54a5a
je 0x1000723f
jmp 0x10006cce
mov eax, dword [esi + 0x14]
sub eax, 0x3795916
je 0x10006f49
jmp 0x10006ce1
mov eax, dword [esi + 0x14]
sub eax, 0x15c9e623
je 0x1000735e
jmp 0x10006cf4
mov eax, dword [esi + 0x14]
sub eax, 0x29b65328
je 0x1000734c
jmp 0x10006d07
mov eax, dword [esi + 0x14]
sub eax, 0x2c1a8517
je 0x10006f61
jmp 0x10006d1a
mov eax, dword [esi + 0x14]
sub eax, 0x31fe4d48
je 0x100070b3
jmp 0x10006d2d
mov eax, dword [esi + 0x14]
sub eax, 0x348ba8e0
je 0x10006f2b
jmp 0x10006d40
mov eax, dword [esi + 0x14]
sub eax, 0x39a18263
je 0x10007233
jmp 0x10006d53
mov eax, dword [esi + 0x14]
sub eax, 0x3dcde611
je 0x1000715c
jmp 0x10006d66
mov eax, dword [esi + 0x14]
sub eax, 0x51089c6f
je 0x1000730e
jmp 0x10006d79
mov eax, dword [esi + 0x14]
sub eax, 0x51a5ef56
je 0x10007040
jmp 0x10006d8c
mov eax, dword [esi + 0x14]
sub eax, 0x5506f948
je 0x10006fbb
jmp 0x10006d9f
mov eax, dword [esi + 0x14]
sub eax, 0x56fc1b66
je 0x1000728d
jmp 0x10006db2
mov eax, dword [esi + 0x14]
sub eax, 0x6822620a
je 0x10007034
jmp 0x10006dc5
mov eax, dword [esi + 0x14]
sub eax, 0x68f8bc07
je 0x10007150
jmp 0x10006dd8
mov eax, dword [esi + 0x14]
sub eax, 0x756447a4
je 0x10007197
jmp 0x10006deb
jmp 0x10007387
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x40]
mov edi, dword [esi + 0x3c]
mov ebx, dword [esi + 0x38]
movsd xmm0, qword [esi + 0x28]
movsd xmm1, qword [esi + 0x20]
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x84], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov dword [esi + 4], eax
mov esp, eax
push eax
sub esp, 0x14
mov eax, esp
mov dword [esi + 0x88], eax
push eax
mov eax, esp
mov dword [esi + 8], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x10], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0xc], eax
push eax
mov eax, esp
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x34]
movsd qword [esi + 0x78], xmm1
movsd qword [esi + 0x70], xmm0
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x18]
mov dword [esi + 0x68], ebx
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x58], eax
mov byte [esi + 0x57], 1
mov byte [esi + 0x56], 1
mov dword [esi + 0x50], 0x1960
mov ecx, dword [esi + 0x84]
lea eax, str.xwxndzdmxqluzzcddptukuvyngcauxodxbrqhcovmgvuwbcetynqwqmwzihvzajnhtxnbmloiwgbrg
sub esp, 4
mov dword [esp], eax
call fcn.10014c40
mov eax, dword [esi + 4]
movsd xmm0, qword [0x10035250]
movsd qword [eax], xmm0
mov ecx, dword [esi + 0x88]
lea eax, str.qtwndjqovyhnhsvwhhtleenrkknukrphazlbrdrpbbbcwgsufhsgpmifm
sub esp, 4
mov dword [esp], eax
call fcn.10014c40
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 8]
mov byte [eax], 1
lea eax, str.qtwndjqovyhnhsvwhhtleenrkknukrphazlbrdrpbbbcwgsufhsgpmifm
sub esp, 4
mov dword [esp], eax
call fcn.10014c40
mov ecx, dword [esi + 0xc]
lea eax, str.qtwndjqovyhnhsvwhhtleenrkknukrphazlbrdrpbbbcwgsufhsgpmifm
sub esp, 4
mov dword [esp], eax
call fcn.10014c40
mov ecx, dword [esi + 0xc]
mov eax, dword [esi + 0x10]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.100151b0
mov ecx, dword [esi + 0xc]
add esp, 8
and al, 1
mov byte [esi + 0x93], al
call fcn.10014e80
mov ecx, dword [esi + 0x10]
call fcn.10014e80
mov dword [esi + 0x4c], 0x348ba8e0
jmp 0x10007387
mov dl, byte [esi + 0x93]
mov eax, 0xebc54a5a
mov ecx, 0x3795916
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov eax, dword [esi + 0x8c]
mov dword [eax], 0x33
mov dword [esi + 0x4c], 0x2c1a8517
jmp 0x10007387
mov dword [esi + 0x4c], 0x949c075d
jmp 0x10007387
mov eax, dword [0x100926ec]
mov ecx, dword [0x100926e8]
mov edx, eax
add edx, 0x415857da
sub edx, 1
sub edx, 0x415857da
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, 0xa41090e8
mov ecx, 0x5506f948
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov eax, dword [esi + 0x8c]
mov eax, dword [eax]
mov dword [esi + 0x94], eax
mov ecx, dword [0x100926ec]
mov eax, dword [0x100926e8]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0xa41090e8
mov ecx, 0x6822620a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov dword [esi + 0x4c], 0x51a5ef56
jmp 0x10007387
mov ecx, dword [0x100926ec]
mov eax, dword [0x100926e8]
mov edx, ecx
add edx, 0x21e8c6fc
sub edx, 1
sub edx, 0x21e8c6fc
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, 0x29b65328
mov ecx, 0x31fe4d48
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov eax, dword [esi + 0x94]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x9b], al
mov ecx, dword [0x100926ec]
mov eax, dword [0x100926e8]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0x29b65328
mov ecx, 0xa8edf966
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov dl, byte [esi + 0x9b]
mov eax, 0x756447a4
mov ecx, 0x68f8bc07
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov dword [esi + 0x4c], 0x3dcde611
jmp 0x10007387
mov eax, dword [esi + 0x8c]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x9c], eax
mov dword [esi + 0x4c], 0xa845a48d
jmp 0x10007387
mov eax, dword [esi + 0x8c]
mov ecx, dword [esi + 0x9c]
mov dword [eax], ecx
mov dword [esi + 0x4c], 0x949c075d
jmp 0x10007387
mov eax, dword [0x100926ec]
mov ecx, dword [0x100926e8]
mov edx, eax
sub edx, 0x84a7cb96
sub edx, 1
add edx, 0x84a7cb96
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, 0x15c9e623
mov ecx, 0x9855453d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov eax, dword [0x100926ec]
mov ecx, dword [0x100926e8]
mov edx, eax
add edx, 0x97ac757c
sub edx, 1
sub edx, 0x97ac757c
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, 0x15c9e623
mov ecx, 0x39a18263
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov dword [esi + 0x4c], 0xebc54a5a
jmp 0x10007387
mov eax, dword [0x100926ec]
mov ecx, dword [0x100926e8]
mov edx, eax
add edx, 0x139807a0
sub edx, 1
sub edx, 0x139807a0
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, 0xb9d30802
mov ecx, 0x56fc1b66
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov ecx, dword [esi + 0x88]
call fcn.10014e80
mov ecx, dword [esi + 0x84]
call fcn.10014e80
mov ecx, dword [0x100926ec]
mov eax, dword [0x100926e8]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
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, 0xb9d30802
mov ecx, 0x51089c6f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x4c], eax
jmp 0x10007387
mov dword [esi + 0x4c], 0xb1c0576e
jmp 0x10007387
mov eax, 0x62e5
mov dword [esi], eax
mov ecx, dword [esi + 0xa0]
xor ecx, ebp
call fcn.10026890
mov eax, dword [esi]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x28
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x4c], 0x5506f948
jmp 0x10007387
mov eax, dword [esi + 0x94]
mov dword [esi + 0x4c], 0x31fe4d48
jmp 0x10007387
mov dword [esi + 0x4c], 0x9855453d
jmp 0x10007387
mov ecx, dword [esi + 0x88]
call fcn.10014e80
mov ecx, dword [esi + 0x84]
call fcn.10014e80
mov dword [esi + 0x4c], 0x56fc1b66
jmp 0x10006c20