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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
mov dword [esi + 0x14], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x18], eax
mov eax, dword [0x1008fa80]
xor eax, ebp
mov dword [esi + 0x98], eax
mov dword [esi + 0x1c], 0xbe714920
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x10], eax
sub eax, 0x80d6f2d1
je 0x100069da
jmp 0x10006674
mov eax, dword [esi + 0x10]
sub eax, 0x86fbe34a
je 0x100070c6
jmp 0x10006687
mov eax, dword [esi + 0x10]
sub eax, 0x87d80c85
je 0x10006f25
jmp 0x1000669a
mov eax, dword [esi + 0x10]
sub eax, 0x91d48074
je 0x1000704e
jmp 0x100066ad
mov eax, dword [esi + 0x10]
sub eax, 0x9346a435
je 0x10006e47
jmp 0x100066c0
mov eax, dword [esi + 0x10]
sub eax, 0xa08acddd
je 0x10006c57
jmp 0x100066d3
mov eax, dword [esi + 0x10]
sub eax, 0xa9eda6a9
je 0x10006f9c
jmp 0x100066e6
mov eax, dword [esi + 0x10]
sub eax, 0xab01e7cc
je 0x10006de5
jmp 0x100066f9
mov eax, dword [esi + 0x10]
sub eax, 0xaf1c5481
je 0x10006e26
jmp 0x1000670c
mov eax, dword [esi + 0x10]
sub eax, 0xbe714920
je 0x10006997
jmp 0x1000671f
mov eax, dword [esi + 0x10]
sub eax, 0xc025b740
je 0x10006b4c
jmp 0x10006732
mov eax, dword [esi + 0x10]
sub eax, 0xcd975514
je 0x10006d03
jmp 0x10006745
mov eax, dword [esi + 0x10]
sub eax, 0xcf52f58c
je 0x10006cca
jmp 0x10006758
mov eax, dword [esi + 0x10]
sub eax, 0xd20dc156
je 0x100070b7
jmp 0x1000676b
mov eax, dword [esi + 0x10]
sub eax, 0xd93c5e1f
je 0x10006c09
jmp 0x1000677e
mov eax, dword [esi + 0x10]
sub eax, 0xe01d7fd7
je 0x10006e5b
jmp 0x10006791
mov eax, dword [esi + 0x10]
sub eax, 0xe2d14345
je 0x100070ab
jmp 0x100067a4
mov eax, dword [esi + 0x10]
sub eax, 0xe2f4d292
je 0x10007029
jmp 0x100067b7
mov eax, dword [esi + 0x10]
sub eax, 0xe39529e7
je 0x100070e7
jmp 0x100067ca
mov eax, dword [esi + 0x10]
sub eax, 0xe39cb285
je 0x10006b0b
jmp 0x100067dd
mov eax, dword [esi + 0x10]
sub eax, 0xe5c519de
je 0x10006a67
jmp 0x100067f0
mov eax, dword [esi + 0x10]
sub eax, 0xea4698ad
je 0x10006cef
jmp 0x10006803
mov eax, dword [esi + 0x10]
sub eax, 0xeddd56ee
je 0x10006fee
jmp 0x10006816
mov eax, dword [esi + 0x10]
sub eax, 0xf7c99535
je 0x1000705a
jmp 0x10006829
mov eax, dword [esi + 0x10]
sub eax, 0xf9e8934d
je 0x10006b17
jmp 0x1000683c
mov eax, dword [esi + 0x10]
sub eax, 0xf8dbb0
je 0x10007079
jmp 0x1000684f
mov eax, dword [esi + 0x10]
sub eax, 0x8c2c942
je 0x1000701d
jmp 0x10006862
mov eax, dword [esi + 0x10]
sub eax, 0xf8d0a49
je 0x10006d18
jmp 0x10006875
mov eax, dword [esi + 0x10]
sub eax, 0x12300b73
je 0x100070d2
jmp 0x10006888
mov eax, dword [esi + 0x10]
sub eax, 0x15624681
je 0x10006f31
jmp 0x1000689b
mov eax, dword [esi + 0x10]
sub eax, 0x17f365e1
je 0x10006ece
jmp 0x100068ae
mov eax, dword [esi + 0x10]
sub eax, 0x194d0aa8
je 0x10006b31
jmp 0x100068c1
mov eax, dword [esi + 0x10]
sub eax, 0x288f896e
je 0x10006ab5
jmp 0x100068d4
mov eax, dword [esi + 0x10]
sub eax, 0x2c8a9189
je 0x1000709c
jmp 0x100068e7
mov eax, dword [esi + 0x10]
sub eax, 0x3488f730
je 0x10006fe2
jmp 0x100068fa
mov eax, dword [esi + 0x10]
sub eax, 0x477b2299
je 0x10007002
jmp 0x1000690d
mov eax, dword [esi + 0x10]
sub eax, 0x60cc4ead
je 0x10006dff
jmp 0x10006920
mov eax, dword [esi + 0x10]
sub eax, 0x67b94c27
je 0x10006b92
jmp 0x10006933
mov eax, dword [esi + 0x10]
sub eax, 0x69b63d32
je 0x10006d66
jmp 0x10006946
mov eax, dword [esi + 0x10]
sub eax, 0x759e0e57
je 0x10006cd6
jmp 0x10006959
mov eax, dword [esi + 0x10]
sub eax, 0x7684033e
je 0x10006dd9
jmp 0x1000696c
mov eax, dword [esi + 0x10]
sub eax, 0x796a2408
je 0x10006bfd
jmp 0x1000697f
mov eax, dword [esi + 0x10]
sub eax, 0x7f47243d
je 0x10006e1a
jmp 0x10006992
jmp 0x100070ee
push eax
mov eax, esp
mov dword [esi + 0x40], eax
push eax
mov eax, esp
mov dword [esi + 0x44], eax
push eax
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x50], eax
push eax
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
push eax
mov eax, esp
mov dword [esi + 0x5c], eax
mov dword [esi + 0x1c], 0x80d6f2d1
jmp 0x100070ee
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x18]
add ecx, 4
mov dword [esi + 0x60], ecx
mov dword [esi + 0x3c], eax
movsd xmm0, qword [0x100301e0]
movsd qword [esi + 0x30], xmm0
mov dword [esi + 0x2c], 0x1be3
mov dword [esi + 0x28], 0x1838
lea ecx, [esi + 0x80]
lea eax, str.rrvmgjxyispkeeuxqromtomatyjqtdvfraajaxyxheoqwqrsdfadsbammtufgs
sub esp, 4
mov dword [esp], eax
call fcn.10018710
movsd xmm0, qword [0x100301d8]
movsd qword [esi + 0x20], xmm0
mov eax, dword [esi + 0x40]
mov dword [eax], 0x882
mov eax, dword [esi + 0x44]
mov byte [eax], 1
mov eax, dword [esi + 0x48]
mov byte [eax], 0
mov eax, dword [esi + 0x4c]
movsd xmm0, qword [0x100301d0]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x50]
mov byte [eax], 0
mov eax, dword [esi + 0x54]
mov dword [eax], 0x49
mov dword [esi + 0x1c], 0xe5c519de
jmp 0x100070ee
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
mov edx, eax
sub edx, 0x333f2fac
sub edx, 1
add edx, 0x333f2fac
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, 0x2c8a9189
mov ecx, 0x288f896e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x64], eax
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
mov edx, eax
sub edx, 0xea1f0afd
sub edx, 1
add edx, 0xea1f0afd
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, 0x2c8a9189
mov ecx, 0xe39cb285
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xf9e8934d
jmp 0x100070ee
mov eax, dword [esi + 0x64]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x6b], al
mov dword [esi + 0x1c], 0x194d0aa8
jmp 0x100070ee
mov dl, byte [esi + 0x6b]
mov eax, 0xcd975514
mov ecx, 0xc025b740
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0xe2d14345
mov ecx, 0x67b94c27
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov ecx, dword [0x10090f7c]
mov eax, dword [0x10090f78]
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, 0xe2d14345
mov ecx, 0x796a2408
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xd93c5e1f
jmp 0x100070ee
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
mov edx, eax
sub edx, 0x4d0f2000
sub edx, 1
add edx, 0x4d0f2000
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, 0xd20dc156
mov ecx, 0xa08acddd
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov eax, dword [esi + 0x54]
mov eax, dword [eax]
mov dword [esi + 0x6c], eax
mov ecx, dword [0x10090f7c]
mov eax, dword [0x10090f78]
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, 0xd20dc156
mov ecx, 0xcf52f58c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0x759e0e57
jmp 0x100070ee
mov eax, dword [esi + 0x6c]
xor ecx, ecx
sub ecx, 0xffffffff
sub eax, ecx
mov dword [esi + 0x70], eax
mov dword [esi + 0x1c], 0xea4698ad
jmp 0x100070ee
mov eax, dword [esi + 0x54]
mov ecx, dword [esi + 0x70]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0xe5c519de
jmp 0x100070ee
mov eax, dword [esi + 0x58]
mov dword [eax], 0x62
mov dword [esi + 0x1c], 0xf8d0a49
jmp 0x100070ee
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
mov edx, eax
sub edx, 0xedf276a1
sub edx, 1
add edx, 0xedf276a1
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, 0x86fbe34a
mov ecx, 0x69b63d32
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov ecx, dword [0x10090f7c]
mov eax, dword [0x10090f78]
mov edx, ecx
sub edx, 0xb0fba6f6
sub edx, 1
add edx, 0xb0fba6f6
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, 0x86fbe34a
mov ecx, 0x7684033e
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xab01e7cc
jmp 0x100070ee
mov eax, dword [esi + 0x58]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov dword [esi + 0x1c], 0x60cc4ead
jmp 0x100070ee
mov dl, byte [esi + 0x77]
mov eax, 0xe01d7fd7
mov ecx, 0x7f47243d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xaf1c5481
jmp 0x100070ee
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
add eax, 0x64eb7b49
add eax, 0xffffffff
sub eax, 0x64eb7b49
mov dword [esi + 0x78], eax
mov dword [esi + 0x1c], 0x9346a435
jmp 0x100070ee
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x78]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0xab01e7cc
jmp 0x100070ee
mov ecx, dword [0x10090f7c]
mov eax, dword [0x10090f78]
mov edx, ecx
add edx, 0x7cff8156
sub edx, 1
sub edx, 0x7cff8156
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, 0x12300b73
mov ecx, 0x17f365e1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov eax, dword [esi + 0x5c]
mov dword [eax], 0x1b
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
mov edx, eax
add edx, 0xd1d2c5ef
sub edx, 1
sub edx, 0xd1d2c5ef
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, 0x12300b73
mov ecx, 0x87d80c85
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0x15624681
jmp 0x100070ee
mov ecx, dword [0x10090f7c]
mov eax, dword [0x10090f78]
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, 0xe39529e7
mov ecx, 0xa9eda6a9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov eax, dword [0x10090f7c]
mov ecx, dword [0x10090f78]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
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, 0xe39529e7
mov ecx, 0x3488f730
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xeddd56ee
jmp 0x100070ee
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x7c], eax
mov dword [esi + 0x1c], 0x477b2299
jmp 0x100070ee
mov edx, dword [esi + 0x7c]
mov eax, 0xf7c99535
mov ecx, 0x8c2c942
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x1c], eax
jmp 0x100070ee
mov dword [esi + 0x1c], 0xe2f4d292
jmp 0x100070ee
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax]
sub ecx, 0x8d2abff9
add ecx, 0xffffffff
add ecx, 0x8d2abff9
mov eax, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [esi + 0x1c], 0x91d48074
jmp 0x100070ee
mov dword [esi + 0x1c], 0xeddd56ee
jmp 0x100070ee
lea ecx, [esi + 0x80]
call fcn.100187f0
mov ecx, dword [esi + 0x60]
call fcn.100187f0
mov dword [esi + 0x1c], 0xf8dbb0
jmp 0x100070ee
fld dword [0x100301c8]
fstp xword [esi + 4]
mov ecx, dword [esi + 0x98]
xor ecx, ebp
call fcn.10022510
fld xword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
mov eax, dword [esi + 0x54]
mov dword [esi + 0x1c], 0x288f896e
jmp 0x100070ee
mov dword [esi + 0x1c], 0x67b94c27
jmp 0x100070ee
mov eax, dword [esi + 0x54]
mov dword [esi + 0x1c], 0xa08acddd
jmp 0x100070ee
mov dword [esi + 0x1c], 0x69b63d32
jmp 0x100070ee
mov eax, dword [esi + 0x5c]
mov dword [eax], 0x1b
mov dword [esi + 0x1c], 0x17f365e1
jmp 0x100070ee
mov dword [esi + 0x1c], 0xa9eda6a9
jmp 0x1000665e