Function at 0x140097150
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xa90
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
mov rax, qword [0x14039f5e8]
xor rax, rsp
mov qword [rsp + 0x9e8], rax
movss xmm1, dword [0x1403a0384]
comiss xmm1, dword [0x14036f7a8]
jae 0x1400971e5
movss xmm0, dword [0x14036f768]
comiss xmm0, xmm1
jae 0x1400971e5
movzx eax, byte [reloc.WS2_32.dll_accept]
jmp 0x1400971f5
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
test al, al
je 0x140097203
addss xmm1, dword [0x14036f73c]
jmp 0x14009720b
subss xmm1, dword [0x14036f73c]
movss dword [0x1403a0384], xmm1
xor r12d, r12d
mov dword [0x140657580], r12d
mov rax, qword [0x140658ab8]
mov rax, qword [rax + 0x1db8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14009fc60
mov qword [0x140657588], rax
call fcn.140095930
cmp dword [0x140658a98], r12d
jne 0x140097315
mov edx, dword [0x14036cc70]
call fcn.14009dd80
mov rcx, qword [0x140658ab8]
mov eax, dword [rcx + 0x1ca8]
or eax, 0x40
mov dword [rcx + 0x1ca8], eax
mov dword [rcx + 0x1d08], 0x3ee66666
lea edx, [r12 + 1]
mov r8d, 0xc106b
lea rcx, str.Player_Deatils
call fcn.1400a6a70
test al, al
je 0x1400972be
movaps xmm0, xmmword [0x14036fe10]
movups xmmword [rsp + 0x9c8], xmm0
lea rdx, str._____PATHFINDER_HAX
lea rcx, [rsp + 0x9c8]
call fcn.1400c6ab0
mov r9d, 1
mov dword [rsp + 0x78], r9d
mov r8, qword [0x140658ab8]
test r9d, r9d
jle 0x14009730e
movsxd rax, dword [r8 + 0x1d30]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x1d38]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x1624], xmm0
dec dword [r8 + 0x1d30]
dec r9d
mov dword [rsp + 0x78], r9d
jmp 0x1400972d0
call fcn.1400a8d50
jmp 0x140097353
mov ecx, dword [0x140658a90]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x828]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [0x1406ab328], xmm0
mov eax, dword [rax + 8]
mov dword [0x1406ab330], eax
call fcn.140094d90
cmp dword [0x140658a90], r12d
je 0x1400974f5
cmp byte [0x14065892d], r12b
je 0x1400973cc
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400973a9
mov ecx, dword [0x140658a90]
add ecx, 0xa00
call fcn.14009b1c0
test eax, eax
je 0x1400973cc
mov ecx, dword [0x1406575a0]
test ecx, ecx
je 0x1400973cc
mov byte [0x14065757d], 1
movss xmm1, dword [0x14036f8f4]
jmp 0x1400973c7
cmp byte [0x14065757d], r12b
je 0x1400973cc
mov byte [0x14065757d], r12b
movss xmm1, dword [0x14036f95c]
mov ecx, dword [0x1406575a0]
call fcn.14009b400
cmp byte [0x14065892f], r12b
je 0x1400974f5
mov ecx, dword [0x140658a90]
add ecx, 0xa00
call fcn.14009b1c0
test eax, eax
je 0x1400974f5
mov ecx, 0x57
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140097446
mov ecx, dword [0x140658aa0]
add ecx, 0x16c
call fcn.14009b1c0
lea ecx, [rax + 0x710]
call fcn.14009b1c0
test eax, eax
je 0x1400974f5
lea ecx, [rax + 0x740]
call fcn.14009b1c0
lea ecx, [rax + 0x194]
call fcn.14009b1c0
movss xmm6, dword [0x14036f8b4]
jmp 0x140097498
mov ecx, 0x53
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400974f5
mov ecx, dword [0x140658aa0]
add ecx, 0x16c
call fcn.14009b1c0
lea ecx, [rax + 0x710]
call fcn.14009b1c0
test eax, eax
je 0x1400974f5
lea ecx, [rax + 0x740]
call fcn.14009b1c0
lea ecx, [rax + 0x194]
call fcn.14009b1c0
movss xmm6, dword [0x14036f958]
lea ebx, [rax + 0x700]
movaps xmm1, xmm6
mov ecx, ebx
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 4]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 8]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 0xc]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 0x10]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 0x14]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 0x18]
call fcn.14009b400
movaps xmm1, xmm6
lea ecx, [rbx + 0x1c]
call fcn.14009b400
mov ecx, dword [0x140658a90]
add ecx, 0x2b24
call fcn.14009b1c0
lea ecx, [rax + 0x360]
call fcn.14009b1c0
mov dword [0x140657594], eax
mov ebx, r12d
lea r15, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov dword [rsp + 0x80], ebx
cmp ebx, dword [0x140657584]
jge 0x1400975d1
movsxd rax, ebx
imul rdi, rax, 0x38
movsd xmm0, qword [rdi + r15 + 0x6631ac]
movsd qword [rsp + 0x1b0], xmm0
mov eax, dword [rdi + r15 + 0x6631b4]
mov dword [rsp + 0x1b8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0x1b0]
call fcn.140093850
test al, al
jne 0x140097579
inc ebx
jmp 0x140097521
lea rdx, [r15 + 0x663188]
add rdx, rdi
lea rcx, [rsp + 0x8c0]
call fcn.14007f2c0
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x700], xmm0
movss xmm1, dword [0x1406ab1c4]
movss dword [rsp + 0x704], xmm1
mov r8, rax
mov edx, dword [rdi + r15 + 0x6631a8]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
inc ebx
jmp 0x140097521
mov edi, r12d
mov dword [rsp + 0x84], r12d
lea r14, [0x14064c190]
cmp edi, dword [0x140658840]
jge 0x1400977b0
movsxd rax, edi
lea rbx, [rax + rax*4]
shl rbx, 4
mov ecx, dword [rbx + r15 + 0x683180]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x834]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [rsp + 0x6f0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x6f8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0x6f0]
call fcn.140093850
test al, al
jne 0x14009765a
inc edi
mov dword [rsp + 0x84], edi
jmp 0x1400975e3
cmp dword [0x140658848], 5
jge 0x140097671
inc edi
mov dword [rsp + 0x84], edi
jmp 0x1400975e3
lea rdx, [r15 + 0x683188]
add rdx, rbx
cmp r14, rdx
je 0x140097696
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14009768e
mov rdx, qword [rdx]
mov rcx, r14
call fcn.140081990
mov r8d, 3
lea rdx, [0x14036dc60]
mov rcx, r14
call fcn.14007f0e0
mov rsi, rax
mov edx, dword [0x140658848]
lea rcx, [rsp + 0x840]
call fcn.14005c190
mov r8d, 2
lea rdx, [0x14036dcfc]
mov rcx, rax
call fcn.14007f0e0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400976e4
mov rax, qword [rax]
mov rdx, rax
mov rcx, rsi
call fcn.14007f0e0
lea rcx, [rsp + 0x840]
call fcn.14007f190
mov rdx, r14
lea rcx, [rsp + 0x8e0]
call fcn.14007f2c0
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x170], xmm0
movss xmm1, dword [0x1406ab1c4]
movss dword [rsp + 0x174], xmm1
mov r8, rax
mov edx, dword [rbx + r15 + 0x6831c8]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
lea rdx, [r15 + 0x6831a8]
add rdx, rbx
lea rcx, [rsp + 0x900]
call fcn.14007f2c0
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x178], xmm0
movd xmm1, dword [reloc.WS2_32.dll_recv]
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x1406ab1c4]
movss dword [rsp + 0x17c], xmm1
mov r8, rax
mov edx, dword [rbx + r15 + 0x6831c8]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
inc edi
mov dword [rsp + 0x84], edi
jmp 0x1400975e3
mov r13d, r12d
mov dword [rsp + 0x8c], r12d
movss xmm11, dword [0x14036f774]
movss xmm6, dword [0x14036f854]
movss xmm13, dword [0x14036f83c]
nop word [rax + rax]
cmp r13d, dword [0x1406575cc]
jge 0x140097a9c
movsxd r14, r13d
add r14, r14
movsd xmm0, qword [r15 + r14*8 + 0x671184]
movsd qword [rsp + 0x1c0], xmm0
mov eax, dword [r15 + r14*8 + 0x67118c]
mov dword [rsp + 0x1c8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0x1c0]
call fcn.140093850
test al, al
jne 0x14009783a
inc r13d
mov dword [rsp + 0x8c], r13d
jmp 0x1400977e0
cmp dword [0x140658848], 0x12c
jle 0x140097853
inc r13d
mov dword [rsp + 0x8c], r13d
jmp 0x1400977e0
cvttss2si r8d, dword [0x1406ab1c4]
cvttss2si edx, dword [0x1406ab1c0]
movss xmm0, dword [0x140658938]
mulss xmm0, xmm11
cvttss2si ecx, xmm0
movss xmm1, dword [0x14065893c]
mulss xmm1, xmm11
cvttss2si eax, xmm1
sub edx, eax
sub r8d, ecx
imul r8d, r8d
imul edx, edx
add r8d, edx
cmp r8d, 0x57e4
jg 0x140097a8c
mov ecx, dword [r15 + r14*8 + 0x671180]
add ecx, 0x688
call fcn.14009b1c0
mov r15d, eax
cmp eax, 0x20
mov esi, reloc.WLDAP32.dll_Ordinal_32
cmovg r15d, esi
mov edi, 1
mov dword [rsp + 0x44], edi
mov r12d, dword [reloc.WS2_32.dll_recv]
add r12d, 0xfffffffd
xor ebx, ebx
lea rsi, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov dword [rsp + 0x88], ebx
cmp ebx, r15d
jge 0x140097a08
mov ecx, dword [rsi + r14*8 + 0x671180]
add ecx, 0x684
call fcn.14009b1c0
lea ecx, [rbx + rbx*2]
shl ecx, 4
add eax, 4
add ecx, eax
call fcn.14009b1c0
test eax, eax
je 0x140097a01
cmp eax, 0xaae60
jae 0x140097a01
mov eax, eax
lea rcx, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov esi, dword [rcx + rax*4 + 0x3a06f0]
cmp byte [rsi + rcx + 0x3a0620], 0
jne 0x14009794c
lea rsi, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
inc ebx
jmp 0x1400978e1
mov rdx, rsi
shl rdx, 5
lea rax, [0x14064c260]
add rdx, rax
lea rcx, [rsp + 0x9c8]
call fcn.14007f2c0
cmp qword [rsp + 0x9d8], 0
je 0x1400979ed
lea rdx, [rsp + 0x9c8]
lea rcx, [rsp + 0x920]
call fcn.14007f2c0
movss xmm2, dword [0x1406ab1c0]
addss xmm2, xmm6
movss dword [rsp + 0x180], xmm2
movss xmm1, dword [0x1406ab1c4]
subss xmm1, xmm13
mov ecx, r12d
imul ecx, edi
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [rsp + 0x184], xmm1
mov r8, rax
lea rax, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
mov edx, dword [rax + rsi*4 + 0x64db60]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.1400954a0
inc edi
mov dword [rsp + 0x44], edi
lea rcx, [rsp + 0x9c8]
call fcn.14007f190
lea rsi, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
inc ebx
jmp 0x1400978e1
sub edi, 1
mov dword [rsp + 0x44], edi
je 0x140097a85
movss xmm3, dword [0x1406ab1c4]
subss xmm3, xmm13
imul r12d, edi
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm3
subss xmm2, xmm0
movss xmm1, dword [0x1406ab1c0]
movss dword [rsp + 0x48], xmm1
movss dword [rsp + 0x4c], xmm2
movss dword [rsp + 0x130], xmm1
movss dword [rsp + 0x134], xmm3
movss xmm0, dword [0x1403a03fc]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [0x14036cc6c]
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x130]
mov rcx, qword [0x140657588]
call fcn.1400bbfd0
lea r15, sym.MZ_Mwf.L_MrNRI___2:Gmjl_D3_AZ_AUEoy2Ew_Lvrp_hJ_
inc r13d
mov dword [rsp + 0x8c], r13d
jmp 0x1400977e0
xor r12d, r12d
mov ebx, r12d
lea r14, [0x14064c190]
mov dword [rsp + 0x90], ebx
cmp ebx, dword [0x140658838]
jge 0x140097bc3
movsxd rax, ebx
imul rdi, rax, 0x38
movsd xmm0, qword [rdi + r15 + 0x6751a8]
movsd qword [rsp + 0x1d0], xmm0
mov eax, dword [rdi + r15 + 0x6751b0]
mov dword [rsp + 0x1d8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0x1d0]
call fcn.140093850
test al, al
jne 0x140097b01
inc ebx
jmp 0x140097aa9
lea rdx, [r15 + 0x675188]
add rdx, rdi
cmp r14, rdx
je 0x140097b26
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140097b1e
mov rdx, qword [rdx]
mov rcx, r14
call fcn.140081990
mov edx, dword [0x140658848]
lea rcx, [rsp + 0x860]
call fcn.14005c190
mov r8d, 2
lea rdx, [0x14036dcfc]
mov rcx, rax
call fcn.14007f0e0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140097b5c
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.14007f0e0
lea rcx, [rsp + 0x860]
call fcn.14007f190
mov rdx, r14
lea rcx, [rsp + 0x940]
call fcn.14007f2c0
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x188], xmm0
movss xmm1, dword [0x1406ab1c4]
movss dword [rsp + 0x18c], xmm1
mov r8, rax
mov edx, dword [0x14036cc60]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
inc ebx
jmp 0x140097aa9
mov ebx, r12d
movss xmm12, dword [0x14036f7b8]
movss xmm7, dword [0x14036f84c]
movss xmm6, dword [0x14036f868]
mov dword [rsp + 0x94], ebx
cmp ebx, dword [0x140657598]
jge 0x140097d65
movsxd rax, ebx
lea rdi, [rax + rax*4]
mov ecx, dword [r15 + rdi*8 + 0x659180]
add ecx, 0x16c
call fcn.14009b1c0
lea edx, [rax + 0x150]
lea rcx, [rsp + 0x708]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [rsp + 0xa0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0xa8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0xa0]
call fcn.140093850
test al, al
jne 0x140097c52
inc ebx
jmp 0x140097bdf
lea rdx, [rdi*8 + 0x659188]
add rdx, r15
cmp r14, rdx
je 0x140097c78
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140097c70
mov rdx, qword [rdx]
mov rcx, r14
call fcn.140081990
mov edx, dword [0x140658848]
lea rcx, [rsp + 0x880]
call fcn.14005c190
mov r8d, 2
lea rdx, [0x14036dcfc]
mov rcx, rax
call fcn.14007f0e0
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140097cae
mov rax, qword [rax]
mov rdx, rax
mov rcx, r14
call fcn.14007f0e0
lea rcx, [rsp + 0x880]
call fcn.14007f190
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x138], xmm0
movss xmm1, dword [0x1406ab1c4]
movss dword [rsp + 0x13c], xmm1
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], r12d
mov r9d, dword [0x14036cc68]
movaps xmm2, xmm7
lea rdx, [rsp + 0x138]
mov rcx, qword [0x140657588]
call fcn.1400bc870
mov rdx, r14
lea rcx, [rsp + 0x960]
call fcn.14007f2c0
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0x190], xmm0
movss xmm1, dword [0x1406ab1c4]
addss xmm1, xmm6
movss dword [rsp + 0x194], xmm1
mov r8, rax
mov edx, dword [0x14036cc68]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
inc ebx
jmp 0x140097bdf
mov esi, r12d
mov dword [rsp + 0x70], r12d
xorps xmm15, xmm15
movss xmm0, dword [0x14036f920]
movss dword [rsp + 0x48], xmm0
movss xmm14, dword [0x14036f814]
movss xmm10, dword [0x14036f75c]
movss xmm7, dword [0x14036f7f0]
movss xmm9, dword [0x14036f740]
movss xmm8, dword [0x14036f88c]
movss xmm6, dword [0x14036f844]
cmp esi, dword [0x14065861c]
jge 0x140099bc6
movsxd rax, esi
lea rdi, [rax + rax*4]
shl rdi, 4
mov ecx, dword [r15 + rdi + 0x69718c]
add ecx, 0xb08
call fcn.14009b1c0
mov dword [0x140658a80], eax
mov edx, dword [rdi + r15 + 0x697180]
add edx, 0x9e0
mov byte [rsp + 0x9c0], r12b
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rsp + 0x9c0]
mov rcx, qword [0x140658a48]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx ecx, byte [rsp + 0x9c0]
test eax, eax
cmove ecx, r12d
mov byte [0x140658935], cl
cmp dword [0x140658a80], 6
je 0x140099bbb
test cl, cl
jne 0x140099bbb
mov edx, dword [r15 + rdi + 0x69718c]
add edx, 0x150
lea rcx, [rsp + 0x714]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [0x1406ab3d0], xmm0
mov eax, dword [rax + 8]
mov dword [0x1406ab3d8], eax
mov ecx, dword [rdi + r15 + 0x697180]
add ecx, 0x9a4
call fcn.14009b390
movss dword [0x140658a7c], xmm0
mov ecx, dword [rdi + r15 + 0x697180]
add ecx, 0x9a8
call fcn.14009b390
movss dword [0x140658a94], xmm0
mov ecx, dword [rdi + r15 + 0x697180]
add ecx, 0x340
call fcn.14009b1c0
mov dword [0x14065759c], eax
lea ecx, [rax + 0x140]
mov dword [0x140658618], ecx
lea ecx, [rax + 0x5f4]
call fcn.14009b1c0
lea r8d, [rax + 0x30]
mov dword [0x14065883c], r8d
add r8d, 0x30
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x720]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab3c0], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab3c8], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x1e0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x1e8], eax
lea rdx, [0x1406ab1c0]
lea rcx, [rsp + 0x1e0]
call fcn.140093bc0
mov byte [0x14065757f], al
cmp byte [0x140658933], r12b
je 0x140098290
cmp byte [0x140658931], r12b
je 0x140097fbb
movss xmm0, dword [0x140658a7c]
ucomiss xmm0, xmm15
jp 0x140097fbb
jne 0x140097fbb
mov dword [rsp + 0x1f0], 0xbf800000
mov dword [rsp + 0x1f4], 0xbf800000
mov dword [rsp + 0x1f8], 0xbf800000
movsxd rax, dword [0x140657580]
lea rcx, [rax + rax*2]
mov dword [r15 + rcx*4 + 0x658cd0], 0xbf800000
mov dword [r15 + rcx*4 + 0x658cd4], 0xbf800000
mov dword [r15 + rcx*4 + 0x658cd8], 0xbf800000
jmp 0x140098290
cmp byte [0x14065876f], r12b
je 0x140097ff1
cmp byte [rdi + r15 + 0x697184], r12b
jne 0x140097ff1
mov dword [rsp + 0x1fc], 0xbf800000
mov dword [rsp + 0x200], 0xbf800000
mov dword [rsp + 0x204], 0xbf800000
jmp 0x140097f87
cmp byte [0x14065892b], r12b
je 0x1400980d2
call fcn.1402935ec
mov ebx, eax
mov eax, 0x2aaaaaab
imul ebx
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
lea edx, [rdx + rdx*2]
shl edx, 2
mov eax, ebx
sub eax, edx
cdqe
mov eax, dword [r15 + rax*4 + 0x365b70]
lea r8d, [rax + rax*2]
shl r8d, 4
add r8d, dword [0x14065883c]
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x72c]
call fcn.140094490
movsd xmm0, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, dword [0x140657580]
lea r8, [rax + rax*2]
movsd qword [r15 + r8*4 + 0x658cd0], xmm0
mov dword [r15 + r8*4 + 0x658cd8], edx
mov eax, 0x2e8ba2e9
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0xb
sub ebx, eax
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm1
addss xmm0, dword [r15 + r8*4 + 0x658cd0]
movss dword [r15 + r8*4 + 0x658cd0], xmm0
movaps xmm0, xmm1
addss xmm0, dword [r15 + r8*4 + 0x658cd4]
movss dword [r15 + r8*4 + 0x658cd4], xmm0
addss xmm1, dword [r15 + r8*4 + 0x658cd8]
movss dword [r15 + r8*4 + 0x658cd8], xmm1
jmp 0x140098184
mov r8d, dword [0x14065883c]
mov edx, dword [0x140658618]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140098134
add r8d, 0xf0
lea rcx, [rsp + 0x738]
call fcn.140094490
movsd xmm0, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, dword [0x140657580]
lea r8, [rax + rax*2]
movsd qword [r15 + r8*4 + 0x658cd0], xmm0
mov dword [r15 + r8*4 + 0x658cd8], edx
movss xmm0, dword [r15 + r8*4 + 0x658cd8]
addss xmm0, dword [0x14036f858]
jmp 0x14009817a
add r8d, 0xc0
lea rcx, [rsp + 0x744]
call fcn.140094490
movsd xmm0, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, dword [0x140657580]
lea r8, [rax + rax*2]
movsd qword [r15 + r8*4 + 0x658cd0], xmm0
mov dword [r15 + r8*4 + 0x658cd8], edx
movss xmm0, dword [r15 + r8*4 + 0x658cd8]
subss xmm0, xmm6
movss dword [r15 + r8*4 + 0x658cd8], xmm0
mov edx, dword [r15 + rdi + 0x69718c]
add edx, 0x1a0
lea rcx, [rsp + 0x750]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [0x1406ab230], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab238], ecx
comiss xmm12, dword [0x1406ab230]
jbe 0x14009821d
comiss xmm12, dword [0x1406ab234]
jbe 0x14009821d
mov ecx, dword [rdi + r15 + 0x697180]
add ecx, 0xa00
call fcn.14009b1c0
mov dword [0x140658a84], eax
test eax, eax
je 0x14009820f
lea edx, [rax + 0x80]
lea rcx, [rsp + 0x75c]
call fcn.14009b300
movsd xmm0, qword [rax]
movsd qword [0x1406ab230], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab238], ecx
jmp 0x14009821d
mov ecx, dword [0x1406ab238]
movsd xmm0, qword [0x1406ab230]
movsd qword [rsp + 0x210], xmm0
mov dword [rsp + 0x218], ecx
movsxd rax, dword [0x140657580]
lea rbx, [rax + rax*2]
movsd xmm0, qword [r15 + rbx*4 + 0x658cd0]
movsd qword [rsp + 0x220], xmm0
mov eax, dword [r15 + rbx*4 + 0x658cd8]
mov dword [rsp + 0x228], eax
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x768]
call fcn.140094cb0
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movsd qword [r15 + rbx*4 + 0x658cd0], xmm0
mov dword [r15 + rbx*4 + 0x658cd8], ecx
inc dword [0x140657580]
movss xmm7, dword [0x14065893c]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x1400986ee
mov dword [rsp + 0x238], r12d
cvttss2si r9d, dword [0x1406ab1c4]
cvttss2si edx, dword [0x1406ab1c0]
mov eax, dword [reloc.WS2_32.dll_ntohs]
lea r8d, [rax*4]
movss xmm5, dword [0x140658938]
movaps xmm0, xmm5
mulss xmm0, xmm11
cvttss2si ecx, xmm0
movaps xmm1, xmm7
mulss xmm1, xmm11
cvttss2si eax, xmm1
sub edx, eax
sub r9d, ecx
imul r9d, r9d
imul edx, edx
add r9d, edx
imul r8d, r8d
cmp r9d, r8d
jle 0x1400986ee
mov byte [rsp + 0x40], r12b
movss dword [rsp + 0x240], xmm7
movss dword [rsp + 0x244], xmm5
mov dword [rsp + 0x248], r12d
movss xmm1, dword [0x1406ab32c]
movss xmm2, dword [0x1406ab330]
movss xmm3, dword [0x1406ab3c4]
movss xmm4, dword [0x1406ab3c8]
movss dword [rsp + 0x160], xmm7
movss dword [rsp + 0x164], xmm5
mov dword [rsp + 0x168], r12d
movss xmm0, dword [0x1406ab328]
unpcklps xmm0, xmm1
movsd qword [rsp + 0x250], xmm0
movss dword [rsp + 0x258], xmm2
movss xmm0, dword [0x1406ab3c0]
unpcklps xmm0, xmm3
movsd qword [rsp + 0x260], xmm0
movss dword [rsp + 0x268], xmm4
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x30], rax
movss dword [rsp + 0x28], xmm15
movss dword [rsp + 0x20], xmm15
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x260]
movss xmm1, dword [0x1406ab2ac]
lea rcx, [rsp + 0xa0]
call fcn.140093f70
cvttss2si ecx, dword [rsp + 0xa0]
cvttss2si eax, dword [rsp + 0xa4]
movss xmm9, dword [0x140658938]
mulss xmm9, xmm11
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm6, xmm9
subss xmm6, xmm0
movss xmm10, dword [0x14065893c]
mulss xmm10, xmm11
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movaps xmm7, xmm10
subss xmm7, xmm0
movss dword [rsp + 0x270], xmm7
movss dword [rsp + 0x274], xmm6
mov dword [rsp + 0x278], r12d
ucomiss xmm7, xmm15
jp 0x140098473
jne 0x140098473
ucomiss xmm6, xmm15
jp 0x140098473
jne 0x140098473
mov qword [rsp + 0xb0], 0x42b40000
movaps xmm7, xmm15
jmp 0x1400984d6
movaps xmm1, xmm7
mulss xmm1, xmm7
movaps xmm0, xmm6
mulss xmm0, xmm6
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140098496
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14009849e
movaps xmm0, xmm1
call fcn.1402b8bb4
movaps xmm1, xmm0
movss xmm0, dword [rsp + 0x48]
call fcn.1402b66d0
mulss xmm0, xmm8
movss dword [rsp + 0xb0], xmm0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1402b66d0
movaps xmm7, xmm0
mulss xmm7, xmm8
movss dword [rsp + 0xb4], xmm7
mov dword [rsp + 0xb8], r12d
addss xmm7, dword [0x14036f8bc]
mulss xmm7, dword [0x14036f730]
mov eax, dword [reloc.WS2_32.dll_ntohs]
cdq
sub eax, edx
sar eax, 1
shl eax, 3
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm0, xmm7
call fcn.1402b72c0
movaps xmm8, xmm0
mulss xmm8, xmm6
addss xmm8, xmm10
movaps xmm0, xmm7
call fcn.1402b83f0
movaps xmm7, xmm0
mulss xmm7, xmm6
addss xmm7, xmm9
cmp byte [rdi + r15 + 0x697184], r12b
jne 0x14009855e
movss dword [rsp + 0x140], xmm8
movss dword [rsp + 0x144], xmm7
mov r9d, dword [0x14036cc64]
lea rdx, [rsp + 0x140]
jmp 0x140098645
mov ecx, dword [rdi + r15 + 0x697188]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
movsxd rcx, ecx
mov rax, qword [0x1406ab180]
mov edx, dword [rax + rcx*4]
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r12
movzx eax, dl
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movss xmm10, dword [0x14036f728]
mulss xmm0, xmm10
movss dword [rsp + 0x50], xmm0
mov eax, edx
shr eax, 8
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x54], xmm0
mov eax, edx
shr eax, 0x10
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x58], xmm0
shr edx, 0x18
mov eax, edx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm10
movss dword [rsp + 0x5c], xmm0
cmp dword [0x140658848], 0x96
jge 0x14009861d
movss xmm0, dword [0x1403a0384]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.14009d870
movss dword [rsp + 0xc0], xmm8
movss dword [rsp + 0xc4], xmm7
mov r9d, eax
lea rdx, [rsp + 0xc0]
mov dword [rsp + 0x20], r12d
movss xmm2, dword [0x14036f844]
mov rcx, qword [0x140657588]
call fcn.1400bc9a0
cmp dword [0x140658848], 0x32
jge 0x1400986d4
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], 0x3f800000
mov dword [rsp + 0x64], 0x3f800000
mov dword [rsp + 0x68], 0x3f800000
movss xmm0, dword [0x1403a0384]
movss dword [rsp + 0x6c], xmm0
lea rcx, [rsp + 0x60]
call fcn.14009d870
movss dword [rsp + 0xc8], xmm8
movss dword [rsp + 0xcc], xmm7
mov dword [rsp + 0x20], r12d
mov r9d, eax
movaps xmm2, xmm14
lea rdx, [rsp + 0xc8]
mov rcx, qword [0x140657588]
call fcn.1400bc9a0
movss xmm10, dword [0x14036f75c]
movss xmm9, dword [0x14036f740]
movss xmm7, dword [0x14065893c]
cmp byte [0x14065757f], r12b
jne 0x14009870a
movss xmm7, dword [0x14036f7f0]
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
movss xmm4, dword [0x1406ab1c8]
xorps xmm4, xmmword [0x1403701b0]
movss dword [0x1406ab1c8], xmm4
movaps xmm6, xmm4
mulss xmm6, xmm11
movaps xmm0, xmm4
mulss xmm0, xmm11
movss xmm8, dword [0x1406ab1c4]
subss xmm8, xmm0
movss dword [0x1406ab1c4], xmm8
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140098865
cmp byte [rdi + r15 + 0x697184], r12b
jne 0x1400987ca
movaps xmm0, xmmword [0x140370150]
movups xmmword [rsp + 0x148], xmm0
lea rcx, [rsp + 0x148]
call fcn.14009d870
addss xmm6, xmm8
subss xmm6, xmm14
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0xd0], xmm0
movss dword [rsp + 0xd4], xmm6
mulss xmm7, xmm11
movss dword [rsp + 0xd8], xmm7
mov dword [rsp + 0xdc], r12d
mov r9d, eax
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0xd8]
jmp 0x140098843
mov ecx, dword [rdi + r15 + 0x697188]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
movsxd rcx, ecx
mov rax, qword [0x1406ab180]
addss xmm6, xmm8
subss xmm6, xmm14
movss xmm0, dword [0x1406ab1c0]
movss dword [rsp + 0xe0], xmm0
movss dword [rsp + 0xe4], xmm6
mulss xmm7, xmm11
movss dword [rsp + 0xe8], xmm7
mov dword [rsp + 0xec], r12d
mov r9d, dword [rax + rcx*4]
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xe8]
movss xmm0, dword [0x1403a03fc]
movss dword [rsp + 0x20], xmm0
mov rcx, qword [0x140657588]
call fcn.1400bbfd0
movss xmm4, dword [0x1406ab1c8]
cmp byte [0x14065892a], r12b
je 0x1400988da
mov ecx, dword [rdi + r15 + 0x697188]
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
movsxd rcx, ecx
mov rax, qword [0x1406ab180]
mov edx, dword [rax + rcx*4]
movaps xmm3, xmm4
subss xmm3, xmm13
movaps xmm0, xmm4
mulss xmm0, xmm11
movaps xmm2, xmm0
subss xmm2, xmm14
movss xmm1, dword [0x1406ab1c4]
subss xmm1, xmm0
mulss xmm4, xmm10
movss xmm0, dword [0x1406ab1c0]
subss xmm0, xmm4
mov dword [rsp + 0x20], edx
call fcn.140094700
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140098aa9
lea rdx, [r15 + 0x697190]
add rdx, rdi
lea rcx, [rsp + 0x980]
call fcn.14007f2c0
movss xmm2, dword [0x1406ab1c0]
movss dword [rsp + 0x198], xmm2
movss xmm1, dword [0x1406ab1c8]
mulss xmm1, xmm11
addss xmm1, dword [0x1406ab1c4]
mov ecx, dword [reloc.WS2_32.dll_recv]
add ecx, ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movss dword [rsp + 0x19c], xmm1
mov r8, rax
mov edx, dword [0x14064de80]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
lea rdx, [r15 + 0x6971b0]
add rdx, rdi
cmp r14, rdx
je 0x14009897e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140098976
mov rdx, qword [rdx]
mov rcx, r14
call fcn.140081990
mov r8d, 3
lea rdx, [0x14036dc60]
mov rcx, r14
call fcn.14007f0e0
mov rbx, rax
mov edx, dword [0x140658848]
lea rcx, [rsp + 0x8a0]
call fcn.14005c190
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400989b7
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14007f0e0
mov r8d, 2
lea rdx, [0x14036dcfc]
mov rcx, rax
call fcn.14007f0e0
lea rcx, [rsp + 0x8a0]
call fcn.14007f190
mov rdx, r14
lea rcx, [rsp + 0x9a0]
call fcn.14007f2c0
movss xmm2, dword [0x1406ab1c0]
movss dword [rsp + 0x1a0], xmm2
movss xmm0, dword [0x1406ab1c8]
mulss xmm0, xmm11
movss xmm1, dword [0x1406ab1c4]
subss xmm1, xmm0
movd xmm0, dword [reloc.WS2_32.dll_recv]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
movss dword [rsp + 0x1a4], xmm1
mov r8, rax
mov edx, dword [0x14064c074]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.140094fa0
cvttss2si eax, dword [0x140658a94]
movss xmm0, dword [0x1406ab1c8]
movaps xmm4, xmm0
subss xmm4, xmm13
movaps xmm2, xmm0
mulss xmm2, xmm11
movss xmm1, dword [0x1406ab1c4]
subss xmm1, xmm2
mulss xmm0, xmm10
addss xmm0, dword [0x1406ab1c0]
subss xmm0, dword [0x14036f850]
mov dword [rsp + 0x28], eax
movss xmm7, dword [0x14036f7f0]
movaps xmm3, xmm7
movaps xmm2, xmm4
call fcn.1400949c0
jmp 0x140098ab1
movss xmm7, dword [0x14036f7f0]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x140099bb0
mov r8d, dword [0x14065883c]
add r8d, 0xf0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x774]
call fcn.140094490
movsd xmm1, qword [rax]
movsd qword [0x1406ab348], xmm1
movss xmm0, dword [rax + 8]
addss xmm0, dword [0x14036f84c]
movss dword [0x1406ab350], xmm0
movsd qword [rsp + 0x280], xmm1
movss dword [0x1406ab350], xmm0
movss dword [rsp + 0x288], xmm0
lea rdx, [0x1406ab210]
lea rcx, [rsp + 0x280]
call fcn.140093550
test al, al
jne 0x140098b3d
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0xc0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x780]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab3b0], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab3b8], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x290], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x298], eax
lea rdx, [0x1406ab390]
lea rcx, [rsp + 0x290]
call fcn.140093550
test al, al
jne 0x140098bad
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x30
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x78c]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab358], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab360], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2a0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2a8], eax
lea rdx, [0x1406ab3f0]
lea rcx, [rsp + 0x2a0]
call fcn.140093550
test al, al
jne 0x140098c1a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x210
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x798]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab220], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab228], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2b0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2b8], eax
lea rdx, [0x1406ab3e0]
lea rcx, [rsp + 0x2b0]
call fcn.140093550
test al, al
jne 0x140098c8a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x600
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7a4]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab2e8], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab2f0], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2c0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2c8], eax
lea rdx, [0x1406ab2c8]
lea rcx, [rsp + 0x2c0]
call fcn.140093550
test al, al
jne 0x140098cfa
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x240
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7b0]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab2d8], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab2e0], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2d0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2d8], eax
lea rdx, [0x1406ab400]
lea rcx, [rsp + 0x2d0]
call fcn.140093550
test al, al
jne 0x140098d6a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x630
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7bc]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab338], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab340], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2e0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2e8], eax
lea rdx, [0x1406ab1d0]
lea rcx, [rsp + 0x2e0]
call fcn.140093550
test al, al
jne 0x140098dda
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x270
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7c8]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab2b8], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab2c0], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x2f0], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x2f8], eax
lea rdx, [0x1406ab308]
lea rcx, [rsp + 0x2f0]
call fcn.140093550
test al, al
jne 0x140098e4a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x660
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7d4]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab318], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab320], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x300], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x308], eax
lea rdx, [0x1406ab200]
lea rcx, [rsp + 0x300]
call fcn.140093550
test al, al
jne 0x140098eba
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x9c0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7e0]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab1e0], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab1e8], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x310], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x318], eax
lea rdx, [0x1406ab410]
lea rcx, [rsp + 0x310]
call fcn.140093550
test al, al
jne 0x140098f2a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0xa80
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7ec]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab260], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab268], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x320], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x328], eax
lea rdx, [0x1406ab420]
lea rcx, [rsp + 0x320]
call fcn.140093550
test al, al
jne 0x140098f9a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0x9f0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x7f8]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab250], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab258], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x330], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x338], eax
lea rdx, [0x1406ab240]
lea rcx, [rsp + 0x330]
call fcn.140093550
test al, al
jne 0x14009900a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0xab0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x804]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab1f0], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab1f8], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x340], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x348], eax
lea rdx, [0x1406ab380]
lea rcx, [rsp + 0x340]
call fcn.140093550
test al, al
jne 0x14009907a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0xa20
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x810]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab2f8], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab300], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x350], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x358], eax
lea rdx, [0x1406ab368]
lea rcx, [rsp + 0x350]
call fcn.140093550
test al, al
jne 0x1400990ea
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
mov r8d, dword [0x14065883c]
add r8d, 0xae0
mov edx, dword [0x140658618]
lea rcx, [rsp + 0x81c]
call fcn.140094490
movsd xmm0, qword [rax]
movsd qword [0x1406ab270], xmm0
mov ecx, dword [rax + 8]
mov dword [0x1406ab278], ecx
movsd xmm0, qword [rax]
movsd qword [rsp + 0x360], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x368], eax
lea rdx, [0x1406ab430]
lea rcx, [rsp + 0x360]
call fcn.140093550
test al, al
jne 0x14009915a
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
movss xmm3, dword [0x1406ab1c8]
andps xmm3, xmmword [0x140370180]
movss dword [0x1406ab1c8], xmm3
movaps xmm1, xmm3
mulss xmm1, xmm10
movss xmm0, dword [0x1406ab1c0]
subss xmm0, xmm1
cvttss2si eax, xmm0
movaps xmm2, xmm3
mulss xmm2, xmm11
movss xmm0, dword [0x1406ab1c4]
subss xmm0, xmm2
cvttss2si ecx, xmm0
movss xmm1, dword [0x140658938]
mulss xmm1, xmm11
cvttss2si edx, xmm1
movss xmm0, dword [0x14065893c]
mulss xmm0, xmm11
cvttss2si r8d, xmm0
movaps xmm1, xmm3
mulss xmm1, xmm11
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
addss xmm1, xmm14
cvttss2si r9d, xmm1
cmp r8d, eax
jle 0x1400996e6
cmp r8d, r9d
jge 0x1400996e6
cmp edx, ecx
jle 0x1400996e6
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm0, xmm3
addss xmm0, xmm13
cvttss2si eax, xmm0
cmp edx, eax
jge 0x1400996e6
movaps xmm2, xmm3
mulss xmm2, xmm9
mulss xmm3, xmm9
comiss xmm3, xmm12
jbe 0x140099273
movss xmm0, dword [0x1406ab210]
movss dword [rsp + 0xf0], xmm0
movss xmm1, dword [0x1406ab214]
movss dword [rsp + 0xf4], xmm1
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], r12d
mov r9d, dword [0x14036cc68]
lea rdx, [rsp + 0xf0]
mov rcx, qword [0x140657588]
call fcn.1400bc870
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x370], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x378], eax
movsd xmm0, qword [0x1406ab210]
movsd qword [rsp + 0x380], xmm0
mov eax, dword [0x1406ab218]
mov dword [rsp + 0x388], eax
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x380]
call fcn.140094c50
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x390], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x398], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x3a0], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x3a8], eax
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x3a0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab3e0]
movsd qword [rsp + 0x3b0], xmm0
mov eax, dword [0x1406ab3e8]
mov dword [rsp + 0x3b8], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x3c0], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x3c8], eax
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x3c0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab2c8]
movsd qword [rsp + 0x3d0], xmm0
mov eax, dword [0x1406ab2d0]
mov dword [rsp + 0x3d8], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x3e0], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x3e8], eax
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x3e0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab400]
movsd qword [rsp + 0x3f0], xmm0
mov eax, dword [0x1406ab408]
mov dword [rsp + 0x3f8], eax
movsd xmm0, qword [0x1406ab3e0]
movsd qword [rsp + 0x400], xmm0
mov eax, dword [0x1406ab3e8]
mov dword [rsp + 0x408], eax
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x400]
call fcn.140094c50
movsd xmm0, qword [0x1406ab1d0]
movsd qword [rsp + 0x410], xmm0
mov eax, dword [0x1406ab1d8]
mov dword [rsp + 0x418], eax
movsd xmm0, qword [0x1406ab2c8]
movsd qword [rsp + 0x420], xmm0
mov eax, dword [0x1406ab2d0]
mov dword [rsp + 0x428], eax
lea rdx, [rsp + 0x410]
lea rcx, [rsp + 0x420]
call fcn.140094c50
movsd xmm0, qword [0x1406ab308]
movsd qword [rsp + 0x430], xmm0
mov eax, dword [0x1406ab310]
mov dword [rsp + 0x438], eax
movsd xmm0, qword [0x1406ab400]
movsd qword [rsp + 0x440], xmm0
mov eax, dword [0x1406ab408]
mov dword [rsp + 0x448], eax
lea rdx, [rsp + 0x430]
lea rcx, [rsp + 0x440]
call fcn.140094c50
movsd xmm0, qword [0x1406ab200]
movsd qword [rsp + 0x450], xmm0
mov eax, dword [0x1406ab208]
mov dword [rsp + 0x458], eax
movsd xmm0, qword [0x1406ab1d0]
movsd qword [rsp + 0x460], xmm0
mov eax, dword [0x1406ab1d8]
mov dword [rsp + 0x468], eax
lea rdx, [rsp + 0x450]
lea rcx, [rsp + 0x460]
call fcn.140094c50
movsd xmm0, qword [0x1406ab410]
movsd qword [rsp + 0x470], xmm0
mov eax, dword [0x1406ab418]
mov dword [rsp + 0x478], eax
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x480], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x488], eax
lea rdx, [rsp + 0x470]
lea rcx, [rsp + 0x480]
call fcn.140094c50
movsd xmm0, qword [0x1406ab420]
movsd qword [rsp + 0x490], xmm0
mov eax, dword [0x1406ab428]
mov dword [rsp + 0x498], eax
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x4a0], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x4a8], eax
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x4a0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab240]
movsd qword [rsp + 0x4b0], xmm0
mov eax, dword [0x1406ab248]
mov dword [rsp + 0x4b8], eax
movsd xmm0, qword [0x1406ab410]
movsd qword [rsp + 0x4c0], xmm0
mov eax, dword [0x1406ab418]
mov dword [rsp + 0x4c8], eax
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x4c0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab380]
movsd qword [rsp + 0x4d0], xmm0
mov eax, dword [0x1406ab388]
mov dword [rsp + 0x4d8], eax
movsd xmm0, qword [0x1406ab420]
movsd qword [rsp + 0x4e0], xmm0
mov eax, dword [0x1406ab428]
mov dword [rsp + 0x4e8], eax
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x4e0]
call fcn.140094c50
movsd xmm0, qword [0x1406ab368]
movsd qword [rsp + 0x4f0], xmm0
mov eax, dword [0x1406ab370]
mov dword [rsp + 0x4f8], eax
movsd xmm0, qword [0x1406ab240]
movsd qword [rsp + 0x500], xmm0
mov eax, dword [0x1406ab248]
mov dword [rsp + 0x508], eax
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x500]
call fcn.140094c50
movsd xmm0, qword [0x1406ab430]
movsd qword [rsp + 0x510], xmm0
mov eax, dword [0x1406ab438]
mov dword [rsp + 0x518], eax
movsd xmm0, qword [0x1406ab380]
movsd qword [rsp + 0x520], xmm0
mov eax, dword [0x1406ab388]
mov dword [rsp + 0x528], eax
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x520]
call fcn.140094c50
jmp 0x140099bb0
movaps xmm2, xmm3
mulss xmm2, xmm9
mulss xmm3, xmm9
comiss xmm3, xmm12
jbe 0x140099742
movss xmm0, dword [0x1406ab210]
movss dword [rsp + 0xf8], xmm0
movss xmm1, dword [0x1406ab214]
movss dword [rsp + 0xfc], xmm1
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], r12d
mov r9d, dword [0x1406ab198]
lea rdx, [rsp + 0xf8]
mov rcx, qword [0x140657588]
call fcn.1400bc870
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x530], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x538], eax
movsd xmm0, qword [0x1406ab210]
movsd qword [rsp + 0x540], xmm0
mov eax, dword [0x1406ab218]
mov dword [rsp + 0x548], eax
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0x540]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x550], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x558], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x560], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x568], eax
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x560]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab3e0]
movsd qword [rsp + 0x570], xmm0
mov eax, dword [0x1406ab3e8]
mov dword [rsp + 0x578], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x580], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x588], eax
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x580]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab2c8]
movsd qword [rsp + 0x590], xmm0
mov eax, dword [0x1406ab2d0]
mov dword [rsp + 0x598], eax
movsd xmm0, qword [0x1406ab390]
movsd qword [rsp + 0x5a0], xmm0
mov eax, dword [0x1406ab398]
mov dword [rsp + 0x5a8], eax
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x5a0]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab400]
movsd qword [rsp + 0x5b0], xmm0
mov eax, dword [0x1406ab408]
mov dword [rsp + 0x5b8], eax
movsd xmm0, qword [0x1406ab3e0]
movsd qword [rsp + 0x5c0], xmm0
mov eax, dword [0x1406ab3e8]
mov dword [rsp + 0x5c8], eax
lea rdx, [rsp + 0x5b0]
lea rcx, [rsp + 0x5c0]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab1d0]
movsd qword [rsp + 0x5d0], xmm0
mov eax, dword [0x1406ab1d8]
mov dword [rsp + 0x5d8], eax
movsd xmm0, qword [0x1406ab2c8]
movsd qword [rsp + 0x5e0], xmm0
mov eax, dword [0x1406ab2d0]
mov dword [rsp + 0x5e8], eax
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x5e0]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab308]
movsd qword [rsp + 0x5f0], xmm0
mov eax, dword [0x1406ab310]
mov dword [rsp + 0x5f8], eax
movsd xmm0, qword [0x1406ab400]
movsd qword [rsp + 0x600], xmm0
mov eax, dword [0x1406ab408]
mov dword [rsp + 0x608], eax
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0x600]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab200]
movsd qword [rsp + 0x610], xmm0
mov eax, dword [0x1406ab208]
mov dword [rsp + 0x618], eax
movsd xmm0, qword [0x1406ab1d0]
movsd qword [rsp + 0x620], xmm0
mov eax, dword [0x1406ab1d8]
mov dword [rsp + 0x628], eax
lea rdx, [rsp + 0x610]
lea rcx, [rsp + 0x620]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab410]
movsd qword [rsp + 0x630], xmm0
mov eax, dword [0x1406ab418]
mov dword [rsp + 0x638], eax
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x640], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x648], eax
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x640]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab420]
movsd qword [rsp + 0x650], xmm0
mov eax, dword [0x1406ab428]
mov dword [rsp + 0x658], eax
movsd xmm0, qword [0x1406ab3f0]
movsd qword [rsp + 0x660], xmm0
mov eax, dword [0x1406ab3f8]
mov dword [rsp + 0x668], eax
lea rdx, [rsp + 0x650]
lea rcx, [rsp + 0x660]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab240]
movsd qword [rsp + 0x670], xmm0
mov eax, dword [0x1406ab248]
mov dword [rsp + 0x678], eax
movsd xmm0, qword [0x1406ab410]
movsd qword [rsp + 0x680], xmm0
mov eax, dword [0x1406ab418]
mov dword [rsp + 0x688], eax
lea rdx, [rsp + 0x670]
lea rcx, [rsp + 0x680]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab380]
movsd qword [rsp + 0x690], xmm0
mov eax, dword [0x1406ab388]
mov dword [rsp + 0x698], eax
movsd xmm0, qword [0x1406ab420]
movsd qword [rsp + 0x6a0], xmm0
mov eax, dword [0x1406ab428]
mov dword [rsp + 0x6a8], eax
lea rdx, [rsp + 0x690]
lea rcx, [rsp + 0x6a0]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab368]
movsd qword [rsp + 0x6b0], xmm0
mov eax, dword [0x1406ab370]
mov dword [rsp + 0x6b8], eax
movsd xmm0, qword [0x1406ab240]
movsd qword [rsp + 0x6c0], xmm0
mov eax, dword [0x1406ab248]
mov dword [rsp + 0x6c8], eax
lea rdx, [rsp + 0x6b0]
lea rcx, [rsp + 0x6c0]
call fcn.140094bf0
movsd xmm0, qword [0x1406ab430]
movsd qword [rsp + 0x6d0], xmm0
mov eax, dword [0x1406ab438]
mov dword [rsp + 0x6d8], eax
movsd xmm0, qword [0x1406ab380]
movsd qword [rsp + 0x6e0], xmm0
mov eax, dword [0x1406ab388]
mov dword [rsp + 0x6e8], eax
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x6e0]
call fcn.140094bf0
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
inc esi
mov dword [rsp + 0x70], esi
jmp 0x140097da2
cmp dword [0x140658a98], r12d
je 0x140099d46
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140099d46
movss xmm0, dword [0x140658760]
movss xmm1, dword [0x140658764]
mov dword [rsp + 0x20], r12d
mov rcx, qword [0x140657588]
cmp byte [0x14065892b], r12b
je 0x140099c3a
movss dword [rsp + 0x100], xmm0
movss dword [rsp + 0x104], xmm1
mov r9d, dword [0x140658acc]
movaps xmm2, xmm7
lea rdx, [rsp + 0x100]
call fcn.1400bc9a0
jmp 0x140099d46
movss dword [rsp + 0x108], xmm0
movss dword [rsp + 0x10c], xmm1
mov r9d, dword [0x14036cc7c]
movaps xmm2, xmm13
lea rdx, [rsp + 0x108]
call fcn.1400bc9a0
movss xmm2, dword [0x140658760]
movaps xmm0, xmm2
addss xmm0, xmm14
movss dword [rsp + 0x110], xmm0
movss xmm1, dword [0x140658764]
movss dword [rsp + 0x114], xmm1
subss xmm2, dword [0x14036f830]
movss dword [rsp + 0x118], xmm2
movss dword [rsp + 0x11c], xmm1
movss xmm7, dword [0x14036f7bc]
movss dword [rsp + 0x20], xmm7
mov r9d, dword [0x140658acc]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x118]
mov rcx, qword [0x140657588]
call fcn.1400bbfd0
movss xmm2, dword [0x140658764]
movaps xmm0, xmm2
subss xmm0, xmm14
movss xmm1, dword [0x140658760]
movss dword [rsp + 0x120], xmm1
movss dword [rsp + 0x124], xmm0
addss xmm2, dword [0x14036f830]
movss dword [rsp + 0x128], xmm1
movss dword [rsp + 0x12c], xmm2
movss dword [rsp + 0x20], xmm7
mov r9d, dword [0x140658acc]
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x128]
mov rcx, qword [0x140657588]
call fcn.1400bbfd0
mov eax, dword [0x140657580]
mov dword [0x1406575a4], eax
jmp 0x140099d54
mov rcx, qword [rsp + 0x9e8]
xor rcx, rsp
call fcn.1402796f0
lea r11, [rsp + 0xa90]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
ret