Function at 0x10048000
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push esi
push 0x11
mov esi, ecx
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x100488f8
cmp byte [0x1006f082], 1
jne 0x10048128
shl esi, 4
add esi, dword [0x1006efa0]
cmp byte [0x1006f075], 1
jne 0x10048090
cmp byte [0x1006f081], 1
jne 0x10048054
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x1004805c
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x10048086
cmp byte [0x1006f079], 1
je 0x10048086
cmp byte [0x1006f090], 1
jne 0x1004809d
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048098
vmovsd xmm0, qword [0x10055958]
jmp 0x10048098
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm1, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f080], 1
jne 0x10048236
shl esi, 4
add esi, dword [0x1006efdc]
cmp byte [0x1006f075], 1
jne 0x1004819e
cmp byte [0x1006f081], 1
jne 0x10048162
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x1004816a
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x10048194
cmp byte [0x1006f079], 1
je 0x10048194
cmp byte [0x1006f090], 1
jne 0x100481ab
vmovsd xmm0, qword [0x100559b0]
jmp 0x100481a6
vmovsd xmm0, qword [0x10055958]
jmp 0x100481a6
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm1, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f076], 1
jne 0x1004834c
shl esi, 4
add esi, dword [0x1006efd0]
cmp byte [0x1006f075], 1
jne 0x100482ac
cmp byte [0x1006f081], 1
jne 0x10048270
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x10048278
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x100482a2
cmp byte [0x1006f079], 1
je 0x100482a2
cmp byte [0x1006f090], 1
jne 0x100482b9
vmovsd xmm0, qword [0x100559b0]
jmp 0x100482b4
vmovsd xmm0, qword [0x10055958]
jmp 0x100482b4
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm0, xmm0, qword [ebp - 8]
vmulsd xmm1, xmm0, qword [0x10055980]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f084], 1
jne 0x1004845a
shl esi, 4
add esi, dword [0x1006efac]
cmp byte [0x1006f075], 1
jne 0x100483c2
cmp byte [0x1006f081], 1
jne 0x10048386
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x1004838e
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x100483b8
cmp byte [0x1006f079], 1
je 0x100483b8
cmp byte [0x1006f090], 1
jne 0x100483cf
vmovsd xmm0, qword [0x100559b0]
jmp 0x100483ca
vmovsd xmm0, qword [0x10055958]
jmp 0x100483ca
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm1, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f081], 1
jne 0x10048555
mov al, byte [0x1006f075]
cmp al, 1
jne 0x100484b5
vmovsd xmm0, qword [0x10055968]
vmovsd qword [ebp - 8], xmm0
vmovsd qword [0x1006e830], xmm0
cmp byte [0x1006f074], al
je 0x100484ab
cmp byte [0x1006f079], al
je 0x100484ab
cmp byte [0x1006f090], al
jne 0x100484c2
cmp al, al
jne 0x100484c2
vmovsd xmm0, qword [0x100559b0]
jmp 0x100484bd
vmovsd xmm0, qword [0x10055958]
jmp 0x100484bd
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
mov eax, dword [0x1006ef94]
add esi, esi
vmulsd xmm0, xmm0, qword [eax + esi*8 + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm1, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f078], 1
jne 0x1004862d
shl esi, 4
add esi, dword [0x1006ef7c]
cmp byte [0x1006f075], 1
jne 0x100485ad
cmp byte [0x1006f074], 1
je 0x100485a3
cmp byte [0x1006f079], 1
je 0x100485a3
cmp byte [0x1006f090], 1
jne 0x10048599
vmovsd xmm0, qword [0x100559b0]
jmp 0x100485b5
vmovsd xmm0, qword [0x1006e830]
jmp 0x100485b5
vmovsd xmm0, qword [0x10055958]
jmp 0x100485b5
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm0, xmm0, qword [ebp - 8]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f085], 1
jne 0x10048705
shl esi, 4
add esi, dword [0x1006ef88]
cmp byte [0x1006f075], 1
jne 0x10048685
cmp byte [0x1006f074], 1
je 0x1004867b
cmp byte [0x1006f079], 1
je 0x1004867b
cmp byte [0x1006f090], 1
jne 0x10048671
vmovsd xmm0, qword [0x100559b0]
jmp 0x1004868d
vmovsd xmm0, qword [0x1006e830]
jmp 0x1004868d
vmovsd xmm0, qword [0x10055958]
jmp 0x1004868d
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm0, xmm0, qword [ebp - 8]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f083], 1
jne 0x100487fa
cmp byte [0x1006f075], 1
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmovsd qword [ebp - 0x10], xmm0
jne 0x1004876d
cmp byte [0x1006f074], 1
je 0x10048763
cmp byte [0x1006f079], 1
je 0x10048763
cmp byte [0x1006f090], 1
jne 0x10048759
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048775
vmovsd xmm0, qword [0x1006e830]
jmp 0x10048775
vmovsd xmm0, qword [0x10055958]
jmp 0x10048775
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
mov eax, dword [0x1006ef64]
add esi, esi
vmulsd xmm0, xmm0, qword [eax + esi*8 + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 8], xmm0
call fcn.10046c90
vmulsd xmm0, xmm0, qword [ebp - 8]
vaddsd xmm0, xmm0, qword [ebp - 0x10]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f098], 1
jne 0x10049108
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
shl esi, 4
add esi, dword [0x1006ef70]
cmp byte [0x1006f075], 1
vcvtss2sd xmm0, xmm0, xmm0
vmovsd qword [ebp - 0x18], xmm0
jne 0x1004886b
cmp byte [0x1006f074], 1
je 0x10048861
cmp byte [0x1006f079], 1
je 0x10048861
cmp byte [0x1006f090], 1
jne 0x10048857
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048873
vmovsd xmm0, qword [0x1006e830]
jmp 0x10048873
vmovsd xmm0, qword [0x10055958]
jmp 0x10048873
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vmulss xmm0, xmm0, dword [0x100559d8]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmulsd xmm0, xmm0, qword [0x10055968]
vmovsd qword [ebp - 0x10], xmm0
call fcn.10046c90
vmulsd xmm0, xmm0, qword [ebp - 0x10]
vaddsd xmm0, xmm0, qword [ebp - 0x18]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f082], 1
jne 0x100489fd
cmp byte [0x1006f075], 1
jne 0x10048965
cmp byte [0x1006f081], 1
jne 0x10048929
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x10048931
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x1004895b
cmp byte [0x1006f079], 1
je 0x1004895b
cmp byte [0x1006f090], 1
jne 0x10048972
vmovsd xmm0, qword [0x100559b0]
jmp 0x1004896d
vmovsd xmm0, qword [0x10055958]
jmp 0x1004896d
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
mov eax, dword [0x1006efa0]
add esi, esi
vmulsd xmm0, xmm0, qword [eax + esi*8 + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm1, xmm0, qword [ebp - 0x18]
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm1, xmm0
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f080], 1
jne 0x10048b08
cmp byte [0x1006f075], 1
vmovss xmm0, dword [0x1006f094]
vdivss xmm0, xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmovsd qword [ebp - 0x10], xmm0
jne 0x10048a83
cmp byte [0x1006f081], 1
jne 0x10048a47
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x10048a4f
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x10048a79
cmp byte [0x1006f079], 1
je 0x10048a79
cmp byte [0x1006f090], 1
jne 0x10048a90
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048a8b
vmovsd xmm0, qword [0x10055958]
jmp 0x10048a8b
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
mov eax, dword [0x1006efdc]
add esi, esi
vmulsd xmm0, xmm0, qword [eax + esi*8 + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm0, xmm0, qword [ebp - 0x18]
vaddsd xmm0, xmm0, qword [ebp - 0x10]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f076], 1
jne 0x10048bf6
shl esi, 4
add esi, dword [0x1006efd0]
cmp byte [0x1006f075], 1
jne 0x10048b7e
cmp byte [0x1006f081], 1
jne 0x10048b42
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x10048b4a
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x10048b74
cmp byte [0x1006f079], 1
je 0x10048b74
cmp byte [0x1006f090], 1
jne 0x10048b8b
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048b86
vmovsd xmm0, qword [0x10055958]
jmp 0x10048b86
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm0, xmm0, qword [ebp - 0x18]
jmp 0x10048327
cmp byte [0x1006f084], 1
jne 0x10048ce4
shl esi, 4
add esi, dword [0x1006efac]
cmp byte [0x1006f075], 1
jne 0x10048c6c
cmp byte [0x1006f081], 1
jne 0x10048c30
vmovsd xmm0, qword [0x10055968]
vmovsd qword [0x1006e830], xmm0
jmp 0x10048c38
vmovsd xmm0, qword [0x1006e830]
cmp byte [0x1006f074], 1
vmovsd qword [ebp - 8], xmm0
je 0x10048c62
cmp byte [0x1006f079], 1
je 0x10048c62
cmp byte [0x1006f090], 1
jne 0x10048c79
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048c74
vmovsd xmm0, qword [0x10055958]
jmp 0x10048c74
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm1, xmm0, qword [ebp - 0x18]
jmp 0x1004832f
cmp byte [0x1006f081], 1
jne 0x10048dc0
mov al, byte [0x1006f075]
shl esi, 4
add esi, dword [0x1006ef94]
cmp al, 1
jne 0x10048d48
vmovsd xmm0, qword [0x10055968]
vmovsd qword [ebp - 8], xmm0
vmovsd qword [0x1006e830], xmm0
cmp byte [0x1006f074], al
je 0x10048d3e
cmp byte [0x1006f079], al
je 0x10048d3e
cmp byte [0x1006f090], al
jne 0x10048d55
cmp al, al
jne 0x10048d55
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048d50
vmovsd xmm0, qword [0x10055958]
jmp 0x10048d50
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm1, xmm0, qword [ebp - 0x18]
jmp 0x1004832f
cmp byte [0x1006f078], 1
jne 0x10048e90
shl esi, 4
add esi, dword [0x1006ef7c]
cmp byte [0x1006f075], 1
jne 0x10048e18
cmp byte [0x1006f074], 1
je 0x10048e0e
cmp byte [0x1006f079], 1
je 0x10048e0e
cmp byte [0x1006f090], 1
jne 0x10048e04
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048e20
vmovsd xmm0, qword [0x1006e830]
jmp 0x10048e20
vmovsd xmm0, qword [0x10055958]
jmp 0x10048e20
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm0, xmm0, qword [ebp - 0x18]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f085], 1
jne 0x10048f60
shl esi, 4
add esi, dword [0x1006ef88]
cmp byte [0x1006f075], 1
jne 0x10048ee8
cmp byte [0x1006f074], 1
je 0x10048ede
cmp byte [0x1006f079], 1
je 0x10048ede
cmp byte [0x1006f090], 1
jne 0x10048ed4
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048ef0
vmovsd xmm0, qword [0x1006e830]
jmp 0x10048ef0
vmovsd xmm0, qword [0x10055958]
jmp 0x10048ef0
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm0, xmm0, qword [ebp - 0x18]
pop esi
mov esp, ebp
pop ebp
ret
cmp byte [0x1006f083], 1
jne 0x10049030
shl esi, 4
add esi, dword [0x1006ef64]
cmp byte [0x1006f075], 1
jne 0x10048fb8
cmp byte [0x1006f074], 1
je 0x10048fae
cmp byte [0x1006f079], 1
je 0x10048fae
cmp byte [0x1006f090], 1
jne 0x10048fa4
vmovsd xmm0, qword [0x100559b0]
jmp 0x10048fc0
vmovsd xmm0, qword [0x1006e830]
jmp 0x10048fc0
vmovsd xmm0, qword [0x10055958]
jmp 0x10048fc0
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm1, xmm0, qword [ebp - 0x18]
jmp 0x1004832f
cmp byte [0x1006f098], 1
jne 0x10049108
shl esi, 4
add esi, dword [0x1006ef70]
cmp byte [0x1006f075], 1
jne 0x10049088
cmp byte [0x1006f074], 1
je 0x1004907e
cmp byte [0x1006f079], 1
je 0x1004907e
cmp byte [0x1006f090], 1
jne 0x10049074
vmovsd xmm0, qword [0x100559b0]
jmp 0x10049090
vmovsd xmm0, qword [0x1006e830]
jmp 0x10049090
vmovsd xmm0, qword [0x10055958]
jmp 0x10049090
vmovsd xmm0, qword [0x1006e838]
vmovsd qword [ebp - 8], xmm0
call fcn.10046de0
vmulsd xmm0, xmm0, qword [esi + 8]
vmulsd xmm2, xmm0, qword [ebp - 8]
vmovss xmm0, dword [0x1006e6bc]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm0, qword [0x10055b18]
vmulsd xmm1, xmm0, qword [0x100559f0]
vxorps xmm0, xmm0, xmm0
vcvtsi2sd xmm0, xmm0, dword [0x1006e6d0]
vdivsd xmm0, xmm0, qword [0x10055a18]
vmulsd xmm0, xmm1, xmm0
vdivsd xmm1, xmm2, xmm0
vmovss xmm0, dword [0x1006e6c4]
vcvtss2sd xmm0, xmm0, xmm0
vmulsd xmm0, xmm1, xmm0
vmulsd xmm0, xmm0, qword [0x10055968]
vmovsd qword [ebp - 0x18], xmm0
call fcn.10046bf0
vmulsd xmm1, xmm0, qword [ebp - 0x18]
jmp 0x1004832f
vxorpd xmm0, xmm0, xmm0
pop esi
mov esp, ebp
pop ebp
ret