Function at 0x14007b850
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Hide graphical window
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x29b0]
mov eax, 0x2ab0
call fcn.1400f02d0
sub rsp, rax
movaps xmmword [rsp + 0x2aa0], xmm6
movaps xmmword [rsp + 0x2a90], xmm7
movaps xmmword [rsp + 0x2a80], xmm8
movaps xmmword [rsp + 0x2a70], xmm9
movaps xmmword [rsp + 0x2a60], xmm10
movaps xmmword [rsp + 0x2a50], xmm11
movaps xmmword [rsp + 0x2a40], xmm12
movaps xmmword [rsp + 0x2a30], xmm13
movaps xmmword [rsp + 0x2a20], xmm14
movaps xmmword [rsp + 0x2a10], xmm15
mov rax, qword [0x140126080]
xor rax, rsp
mov qword [rbp + 0x2900], rax
xor r13d, r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1348], xmm0
lea rsi, [rbp + 0x29d8]
movabs r14, 0xff00ff00ff00ff00
mov qword [rbp + 0x1350], r14
mov qword [rbp + 0x1358], rsi
mov rax, qword [rsi]
xor rax, r14
mov qword [rbp + 0x1348], rax
mov qword [rsi], r13
call fcn.140028110
mov rdi, rax
mov qword [rbp + 0x2d0], rax
lea ebx, [r13 + 0xf]
movss xmm11, dword [0x140113b24]
xorps xmm8, xmm8
mov rax, qword [0x1403772d0]
cmp byte [rax + 6], r13b
je 0x14007bedb
cmp byte [rax + 0xa], r13b
je 0x14007bc1d
mov rcx, qword [0x140377090]
movss xmm2, dword [rcx + 0xe0]
cvtps2pd xmm2, xmm2
mov byte [rbp - 0x28], 3
mov byte [rbp - 0x27], gethostname
mov byte [rbp - 0x26], reloc.WS2_32.dll_gethostname
mov byte [rbp - 0x25], Ordinal_46
mov byte [rbp - 0x24], 0x3d
mov byte [rbp - 0x23], Ordinal_41
mov byte [rbp - 0x22], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp - 0x21], reloc.WLDAP32.dll_Ordinal_45
mov byte [rbp - 0x20], Ordinal_50
mov byte [rbp - 0x1f], gethostname
mov byte [rbp - 0x1e], gethostname
mov byte [rbp - 0x1d], 3
mov byte [rbp - 0x1c], reloc.WLDAP32.dll_Ordinal_22
mov byte [rbp - 0x1b], Ordinal_33
mov byte [rbp - 0x1a], 0x40
mov byte [rbp - 0x19], reloc.WS2_32.dll_send
mov byte [rbp - 0x18], Ordinal_26
mov byte [rbp - 0x17], Ordinal_26
mov byte [rbp - 0x16], 0x4a
mov byte [rbp - 0x15], reloc.WLDAP32.dll_Ordinal_32
mov byte [rbp - 0x14], reloc.WS2_32.dll_listen
mov byte [rbp - 0x13], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp - 0x12], 0x4b
mov byte [rbp - 0x11], Ordinal_26
mov byte [rbp - 0x10], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp - 0xf], Ordinal_35
mov byte [rbp - 0xe], reloc.WLDAP32.dll_Ordinal_27
mov byte [rbp - 0xd], Ordinal_33
mov byte [rbp - 0xc], reloc.WS2_32.dll_socket
mov byte [rbp - 0xb], 0x5c
mov byte [rbp - 0xa], 2
mov byte [rbp - 9], 0x5b
mov byte [rbp - 8], Ordinal_46
mov byte [rbp - 7], 0x56
mov byte [rbp - 6], 0x54
mov byte [rbp - 5], reloc.WLDAP32.dll_Ordinal_79
mov byte [rbp - 4], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp - 3], 0x5c
mov byte [rbp - 2], 0x3d
mov byte [rbp - 1], 0x25
mov byte [rbp], Ordinal_46
mov byte [rbp + 1], reloc.WLDAP32.dll_Ordinal_41
mov byte [rbp + 2], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 3], 0x8a
movzx eax, byte [rbp - 0x28]
mov r9d, r13d
movabs r11, 0xfde3a6a290616d55
mov r10, r11
lea rax, [rbp - 0x28]
sub r10, rax
nop word [rax + rax]
lea rdx, [rbp - 0x28]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, r11
shr rax, cl
and al, bl
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x28], al
inc r9
cmp r9, 0x2c
jb 0x14007ba40
movq r8, xmm2
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x2780]
call fcn.140074610
mov byte [rbp - 0x70], 0x43
mov byte [rbp - 0x6f], 0x7e
mov byte [rbp - 0x6e], 0x75
mov byte [rbp - 0x6d], 0x67
mov byte [rbp - 0x6c], 0x77
mov byte [rbp - 0x6b], 0x68
mov byte [rbp - 0x6a], 0x5e
mov byte [rbp - 0x69], 0x53
mov byte [rbp - 0x68], 0x5f
mov byte [rbp - 0x67], 0x42
mov byte [rbp - 0x66], 0x40
mov byte [rbp - 0x65], 0x47
mov byte [rbp - 0x64], 0x5b
mov byte [rbp - 0x63], 0x53
mov byte [rbp - 0x62], listen
mov byte [rbp - 0x61], 0x5e
mov byte [rbp - 0x60], 0x59
mov byte [rbp - 0x5f], 0x51
mov byte [rbp - 0x5e], 6
mov byte [rbp - 0x5d], 0x6b
mov byte [rbp - 0x5c], 0x47
mov byte [rbp - 0x5b], 0x5b
mov byte [rbp - 0x5a], listen
mov byte [rbp - 0x59], 0x47
mov byte [rbp - 0x58], Ordinal_33
mov byte [rbp - 0x57], 0x78
mov byte [rbp - 0x56], Ordinal_79
mov byte [rbp - 0x55], 0x5b
mov byte [rbp - 0x54], 0x5a
mov byte [rbp - 0x53], Ordinal_50
movzx eax, byte [rbp - 0x70]
mov r9, r13
movabs r10, 0xe26aacceb42f9d19
mov r11, r10
lea rax, [rbp - 0x70]
sub r11, rax
lea rdx, [rbp - 0x70]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, r10
shr rax, cl
and al, bl
add dl, r11b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x70], al
inc r9
cmp r9, 0x1e
jb 0x14007bb20
mov rax, qword [0x140377090]
movss xmm6, dword [rax + 0x3c20]
movss xmm0, dword [0x140113d90]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x430]
call fcn.14002ae20
movss xmm7, dword [0x140113cb0]
movaps xmm1, xmm7
divss xmm1, xmm6
mulss xmm1, dword [rax]
mov rax, qword [0x140377090]
movss xmm0, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
subss xmm0, xmm1
mulss xmm0, xmm11
movss dword [rbp + 0x1190], xmm0
subss xmm2, dword [0x140113c70]
subss xmm2, xmm7
movss dword [rbp + 0x1194], xmm2
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x17b8]
call fcn.1400222d0
call fcn.1400280f0
mov rbx, rax
lea rcx, [rbp + 0x17b8]
call fcn.1400242a0
lea rdx, [rbp + 0x2780]
lea r9, [rbp + 0x1190]
movaps xmm2, xmm7
jmp 0x14007beab
mov byte [rbp - 0x50], 0x33
mov byte [rbp - 0x4f], bl
mov byte [rbp - 0x4e], 8
mov byte [rbp - 0x4d], reloc.WLDAP32.dll_Ordinal_30
mov byte [rbp - 0x4c], 0
mov byte [rbp - 0x4b], bl
mov byte [rbp - 0x4a], gethostname
mov byte [rbp - 0x49], listen
mov byte [rbp - 0x48], 7
mov byte [rbp - 0x47], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp - 0x46], reloc.WS2_32.dll_recv
mov byte [rbp - 0x45], Ordinal_30
mov byte [rbp - 0x44], bl
mov byte [rbp - 0x43], reloc.WS2_32.dll_listen
mov byte [rbp - 0x42], 0x5c
mov byte [rbp - 0x41], 9
mov byte [rbp - 0x40], 9
mov byte [rbp - 0x3f], 0
mov byte [rbp - 0x3e], 0x5b
mov byte [rbp - 0x3d], reloc.WLDAP32.dll_Ordinal_50
mov byte [rbp - 0x3c], reloc.WS2_32.dll_recv
mov byte [rbp - 0x3b], 0xfc
mov byte [rbp - 0x3a], 0xa3
mov byte [rbp - 0x39], 0xf8
mov byte [rbp - 0x38], 0xa7
mov byte [rbp - 0x37], 0xc0
mov byte [rbp - 0x36], 0xfd
mov byte [rbp - 0x35], 0xe0
mov byte [rbp - 0x34], 0xee
mov byte [rbp - 0x33], 0xae
mov byte [rbp - 0x32], 0x82
movzx eax, byte [rbp - 0x50]
mov r9, r13
movabs r11, 0xbb6c3a2462ba266b
mov r10, r11
lea rax, [rbp - 0x50]
sub r10, rax
nop dword [rax]
nop word [rax + rax]
lea rdx, [rbp - 0x50]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, r11
shr rax, cl
and al, bl
add dl, r10b
xor al, dl
xor al, r8b
mov byte [rbp + r9 - 0x50], al
inc r9
cmp r9, 0x1f
jb 0x14007bcc0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x27c0]
call fcn.140074610
mov rax, qword [0x140377090]
movss xmm7, dword [rax + 0x3c20]
mov byte [rsp + 0x70], 0x43
mov byte [rsp + 0x71], 0x7e
mov byte [rsp + 0x72], 0x75
mov byte [rsp + 0x73], 0x67
mov byte [rsp + 0x74], 0x77
mov byte [rsp + 0x75], 0x68
mov byte [rsp + 0x76], 0x5e
mov byte [rsp + 0x77], 0x53
mov byte [rsp + 0x78], 0x5f
mov byte [rsp + 0x79], 0x42
mov byte [rsp + 0x7a], 0x40
mov byte [rsp + 0x7b], 0x47
mov byte [rsp + 0x7c], 0x5b
mov byte [rsp + 0x7d], 0x53
mov byte [rsp + 0x7e], listen
mov byte [rsp + 0x7f], 0x5e
mov byte [rbp - 0x80], 0x59
mov byte [rbp - 0x7f], 0x51
mov byte [rbp - 0x7e], 6
mov byte [rbp - 0x7d], 0x6b
mov byte [rbp - 0x7c], 0x47
mov byte [rbp - 0x7b], 0x5b
mov byte [rbp - 0x7a], listen
mov byte [rbp - 0x79], 0x47
mov byte [rbp - 0x78], Ordinal_33
mov byte [rbp - 0x77], 0x78
mov byte [rbp - 0x76], Ordinal_79
mov byte [rbp - 0x75], 0x5b
mov byte [rbp - 0x74], 0x5a
mov byte [rbp - 0x73], Ordinal_50
movzx eax, byte [rsp + 0x70]
mov r9, r13
movabs r10, 0xe26aacceb42f9d19
mov r11, r10
lea rax, [rsp + 0x70]
sub r11, rax
nop dword [rax]
lea rdx, [rsp + 0x70]
add rdx, r9
movsx r8, byte [rdx]
mov rcx, r9
and ecx, ebx
cmp rcx, rbx
cmovae rcx, rbx
shl cl, 2
mov rax, r10
shr rax, cl
and al, bl
add dl, r11b
xor al, dl
xor al, r8b
mov byte [rsp + r9 + 0x70], al
inc r9
cmp r9, 0x1e
jb 0x14007bdc0
movss xmm0, dword [0x140113d90]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x438]
call fcn.14002ae20
movss xmm6, dword [0x140113cb0]
movaps xmm1, xmm6
divss xmm1, xmm7
mulss xmm1, dword [rax]
mov rax, qword [0x140377090]
movss xmm0, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
subss xmm0, xmm1
mulss xmm0, xmm11
movss dword [rbp + 0x1188], xmm0
subss xmm2, dword [0x140113c70]
subss xmm2, xmm6
movss dword [rbp + 0x118c], xmm2
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp + 0x16f0]
call fcn.1400222d0
call fcn.1400280f0
mov rbx, rax
lea rcx, [rbp + 0x16f0]
call fcn.1400242a0
lea rdx, [rbp + 0x27c0]
lea r9, [rbp + 0x1188]
movaps xmm2, xmm6
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdx
mov rcx, qword [0x140377090]
mov rdx, qword [rcx + 0x3c18]
mov dword [rsp + 0x20], eax
mov rcx, rbx
call fcn.140049170
mov rax, qword [0x1403772f8]
cmp byte [rax + 0xc], 0
je 0x14007c018
call fcn.1400280f0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4f0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x1403772f8]
movd xmm2, dword [rcx + 0x10]
cvtdq2ps xmm2, xmm2
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
movss xmm6, dword [0x140113b58]
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_33
lea rdx, [rbp + 0x1b8]
mov rcx, rbx
call fcn.140048fd0
call fcn.1400280f0
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4e0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x1403772f8]
mov edx, dword [rcx + 0x10]
inc edx
movd xmm2, edx
cvtdq2ps xmm2, xmm2
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_33
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.140048fd0
mov rax, qword [0x1403772d0]
cmp byte [rax + 4], 0
je 0x14007c591
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4d0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
sub eax, 9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
sub eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
movss xmm6, dword [0x140113b88]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4c0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
add eax, 9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
add eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x560]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
sub eax, 9
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
sub eax, 2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x1f4], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4b0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
add eax, 9
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
add eax, 2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x4a0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
sub eax, 3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x490]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
add eax, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
add eax, 3
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x480]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
movss dword [rbp + 0x22c], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
sub eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, rdi
call fcn.140048880
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5e0]
call fcn.1400222d0
mov rcx, rax
call fcn.1400242a0
mov r9d, eax
mov rcx, qword [0x140377358]
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
add eax, 8
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x238], xmm0
movss dword [rbp + 0x23c], xmm1
mov eax, dword [rcx + 0x10]
cdq
sub eax, edx
sar eax, 1
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rcx + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x240], xmm0
movss dword [rbp + 0x244], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, rdi
call fcn.140048880
mov rax, qword [0x1403772d0]
cmp byte [rax + 7], 0
jne 0x14007c5a8
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor edx, edx
jmp 0x14007c5b3
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 5
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [0x1403772d0]
mov rcx, qword [0x140377188]
cmp byte [rax + 8], 0
je 0x14007c5d7
mov edx, reloc.WS2_32.dll_recvfrom
jmp 0x14007c5d9
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowDisplayAffinity]
mov rax, qword [0x140377358]
mov rcx, qword [rax]
mov rax, qword [0x140377320]
add rcx, qword [rax]
mov qword [rbp + 0xf88], r13
mov r8d, 8
lea rdx, [rbp + 0xf88]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf88]
mov qword [rcx], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x10]
add rcx, qword [rbp + 0xf88]
mov qword [rbp + 0xf60], r13
mov r8d, 8
lea rdx, [rbp + 0xf60]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf60]
mov qword [rcx + 8], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x18]
add rcx, qword [rbp + 0xf60]
mov qword [rbp + 0xf68], r13
mov r8d, 8
lea rdx, [rbp + 0xf68]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf68]
mov qword [rcx + 0x10], rax
mov qword [rbp + 0xf70], r13
mov r8d, 8
lea rdx, [rbp + 0xf70]
mov rcx, qword [rbp + 0xf68]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf70]
mov qword [rcx + 0x18], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0xf70]
mov qword [rbp + 0xf80], r13
mov r8d, 8
lea rdx, [rbp + 0xf80]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf80]
mov qword [rcx + 0x20], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x30]
add rcx, qword [rbp + 0xf80]
mov qword [rbp + 0xf78], r13
mov r8d, 8
lea rdx, [rbp + 0xf78]
call fcn.140074a00
mov rcx, qword [0x140377678]
mov rax, qword [rbp + 0xf78]
mov qword [rcx + 0x28], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x20]
add rcx, qword [rbp + 0xf78]
mov qword [rbp + 0x1180], r13
mov r8d, 8
lea rdx, [rbp + 0x1180]
call fcn.140074a00
mov rdx, qword [0x140377678]
mov rax, qword [rbp + 0x1180]
mov qword [rdx + 0x40], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x40]
add rcx, qword [rdx + 0x28]
mov qword [rbp + 0x1178], r13
mov r8d, 8
lea rdx, [rbp + 0x1178]
call fcn.140074a00
mov rdx, qword [0x140377678]
mov rax, qword [rbp + 0x1178]
mov qword [rdx + 0x68], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x28]
add rcx, qword [rdx]
mov qword [rbp + 0x1170], r13
mov r8d, 8
lea rdx, [rbp + 0x1170]
call fcn.140074a00
mov rdx, qword [0x140377678]
mov rax, qword [rbp + 0x1170]
mov qword [rdx + 0x38], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x48]
add rcx, qword [rdx]
mov qword [rbp + 0x1168], r13
mov r8d, 8
lea rdx, [rbp + 0x1168]
call fcn.140074a00
mov rdx, qword [0x140377678]
mov rax, qword [rbp + 0x1168]
mov qword [rdx + 0x58], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x68]
add rcx, qword [rdx + 0x68]
xorps xmm14, xmm14
movups xmmword [rbp + 0x2a0], xmm14
movsd qword [rbp + 0x298], xmm14
mov r8d, Ordinal_26
lea rdx, [rbp + 0x298]
call fcn.140074a00
mov rdx, qword [0x140377678]
movsd xmm0, qword [rbp + 0x298]
movsd qword [rdx + 0x78], xmm0
movsd xmm1, qword [rbp + 0x2a0]
movsd qword [rdx + 0x80], xmm1
movsd xmm0, qword [rbp + 0x2a8]
movsd qword [rdx + 0x88], xmm0
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x80]
add rcx, qword [rdx + 0x40]
mov dword [rbp + 0xf50], r13d
mov r8d, 4
lea rdx, [rbp + 0xf50]
call fcn.140074a00
mov rdx, qword [0x140377678]
movzx eax, byte [rbp + 0xf50]
mov byte [rdx + 0x94], al
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x60]
add rcx, qword [rdx + 0x58]
mov qword [rbp + 0x1160], r13
mov r8d, 8
lea rdx, [rbp + 0x1160]
call fcn.140074a00
mov rdx, qword [0x140377678]
mov rax, qword [rbp + 0x1160]
mov qword [rdx + 0x30], rax
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x60]
mov rax, qword [rdx + 0x58]
add rax, 8
add rcx, rax
mov dword [rbp + 0xf44], r13d
mov r8d, 4
lea rdx, [rbp + 0xf44]
call fcn.140074a00
mov r8, qword [0x140377678]
mov eax, dword [rbp + 0xf44]
mov dword [r8 + 0x70], eax
mov dword [r8 + 0x90], 0x7f7fffff
mov qword [r8 + 0x60], r13
mov eax, r13d
mov dword [rbp + 0x90], eax
cmp dword [r8 + 0x70], r13d
jbe 0x14008210c
movzx r14d, byte [rbp + 0xee0]
movzx r15d, byte [rbp + 0xee0]
movzx edi, byte [rbp + 0xee0]
movzx r12d, byte [rbp + 0xee0]
movzx esi, byte [rbp + 0xee0]
movsd xmm13, qword [0x140113bd8]
movsd xmm12, qword [0x140113da0]
nop dword [rax]
unpcklpd xmm14, xmm14
mov ecx, eax
mov rax, qword [r8 + 0x30]
lea rcx, [rax + rcx*8]
mov qword [rbp + 0x1158], r13
mov r8d, 8
lea rdx, [rbp + 0x1158]
call fcn.140074a00
mov rbx, qword [rbp + 0x1158]
mov qword [rbp + 0x98], rbx
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x58]
add rcx, rbx
mov qword [rbp + 0x1150], r13
mov r8d, 8
lea rdx, [rbp + 0x1150]
call fcn.140074a00
mov r13, qword [rbp + 0x1150]
mov qword [rbp + 0x2d8], r13
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x80]
add rcx, rbx
mov dword [rbp + 0xf40], 0
mov r8d, 4
lea rdx, [rbp + 0xf40]
call fcn.140074a00
mov ebx, dword [rbp + 0xf40]
mov qword [rbp + 0x1148], 0
lea rcx, [r13 + 0x9f8]
mov r8d, 8
lea rdx, [rbp + 0x1148]
call fcn.140074a00
mov rax, qword [rbp + 0x1148]
mov qword [rbp + 0xd0], rax
mov r8, qword [0x140377678]
test r13, r13
je 0x1400820dd
movsx eax, byte [r8 + 0x94]
cmp ebx, eax
je 0x1400820dd
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x70]
add rcx, r13
mov qword [rbp + 0x1140], 0
mov r8d, 8
lea rdx, [rbp + 0x1140]
call fcn.140074a00
mov rbx, qword [rbp + 0x1140]
mov qword [rbp + 0xa8], rbx
mov r8, qword [0x140377678]
cmp r13, qword [r8 + 0x28]
je 0x1400820dd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1390], xmm0
mov qword [rbp + 0x13a0], rax
lea rdx, [rbp + 0x29d8]
lea rcx, [rbp + 0x1390]
call fcn.1400749b0
nop
xor r13d, r13d
mov dword [rbp + 0xf38], r13d
lea rax, [rbx + 0x5e0]
mov qword [rbp + 0x18], rax
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf38]
mov rcx, rax
call fcn.140074a00
mov eax, dword [rbp + 0xf38]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1138], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1138]
call fcn.140074a00
mov r8, qword [rbp + 0x1138]
add r8, 0x28e0
lea rdx, [rbp + 0x1970]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rax, [rbx + 0x1c0]
mov qword [rbp + 0x38], rax
mov r8, rax
lea rdx, [rbp + 0x1910]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x1910]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x1970]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1378], xmm0
mov qword [rbp + 0x1388], rax
lea rbx, [rbp + 0x29d8]
mov rdx, rbx
lea rcx, [rbp + 0x1378]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1378]
xor rcx, qword [rbp + 0x1380]
mov qword [rbp + 0x1378], rcx
mov rax, qword [rbp + 0x1388]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0xe90], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0xe98], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0xea0], xmm0
mov rcx, qword [rbp + 0x1390]
xor rcx, qword [rbp + 0x1398]
mov qword [rbp + 0x1390], rcx
mov rax, qword [rbp + 0x13a0]
mov qword [rax], rcx
movsd xmm0, qword [rbp + 0xea0]
addsd xmm0, qword [0x140113bb0]
movsd qword [rbp + 0xa0], xmm0
movsd xmm1, qword [rbp + 0xe90]
movsd qword [rbp + 0x28], xmm1
movsd xmm0, qword [rbp + 0xe98]
movsd qword [rbp + 0x10], xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x13d8], xmm0
mov qword [rbp + 0x13e8], rax
mov rdx, rbx
lea rcx, [rbp + 0x13d8]
call fcn.1400749b0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x13a8], xmm0
mov qword [rbp + 0x13b8], rax
mov rdx, rbx
lea rcx, [rbp + 0x13a8]
call fcn.1400749b0
nop
mov rax, qword [0x140377358]
mov rcx, qword [rax]
mov rax, qword [0x140377320]
add rcx, qword [rax]
mov qword [rbp + 0x1130], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1130]
call fcn.140074a00
mov rbx, qword [rbp + 0x1130]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x10]
add rcx, rbx
mov qword [rbp + 0x1128], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1128]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x18]
add rcx, qword [rbp + 0x1128]
mov qword [rbp + 0x1120], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1120]
call fcn.140074a00
mov qword [rbp + 0x1118], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1118]
mov rcx, qword [rbp + 0x1120]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0x1118]
mov qword [rbp + 0x1040], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1040]
call fcn.140074a00
mov rax, qword [rbp + 0x1040]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x1110], r13
lea rcx, [rbx + 0x110]
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1110]
call fcn.140074a00
mov r13, qword [rbp + 0x1110]
mov qword [rbp + 0x1108], 0
lea rcx, [rbx + 0x120]
mov r8d, 8
lea rdx, [rbp + 0x1108]
call fcn.140074a00
mov rbx, qword [rbp + 0x1108]
movsd qword [rbp + 0x1100], xmm14
mov r8d, 8
lea rdx, [rbp + 0x1100]
mov rcx, rbx
call fcn.140074a00
movsd xmm8, qword [rbp + 0x1100]
movsd qword [rbp + 0x10f8], xmm14
lea rcx, [rbx + 0x20]
mov r8d, 8
lea rdx, [rbp + 0x10f8]
call fcn.140074a00
movsd xmm7, qword [rbp + 0x10f8]
movsd qword [rbp + 0x10f0], xmm14
lea rcx, [rbx + 0x1d0]
mov r8d, 8
lea rdx, [rbp + 0x10f0]
call fcn.140074a00
movsd xmm6, qword [rbp + 0x10f0]
movups xmmword [rbp + 0x2b8], xmm14
movsd qword [rbp + 0x2b0], xmm14
mov r8d, Ordinal_26
lea rdx, [rbp + 0x2b0]
mov rcx, r13
call fcn.140074a00
movsd xmm0, qword [rbp + 0x2b0]
movsd qword [rbp - 0x30], xmm0
movsd xmm0, qword [rbp + 0x2b8]
movsd qword [rbp + 0x30], xmm0
movsd xmm15, qword [rbp + 0x2c0]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
movaps xmm6, xmm0
mulsd xmm6, xmm13
mulsd xmm8, xmm12
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movaps xmm8, xmm0
mulsd xmm8, xmm13
mulsd xmm8, xmm12
mulsd xmm8, xmm12
mov dword [rbp + 0xf30], 0
mov rcx, qword [rbp + 0x40]
add rcx, 0x394
mov r8d, 4
lea rdx, [rbp + 0xf30]
call fcn.140074a00
movss xmm0, dword [rbp + 0xf30]
mulss xmm0, dword [0x140113cd4]
movss dword [rsp + 0x50], xmm0
mov rcx, qword [rbp + 0x13a8]
xor rcx, qword [rbp + 0x13b0]
mov qword [rbp + 0x13a8], rcx
mov rax, qword [rbp + 0x13b8]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x13c0], xmm0
mov qword [rbp + 0x13d0], rax
lea rdx, [rbp + 0x29d8]
lea rcx, [rbp + 0x13c0]
call fcn.1400749b0
mulsd xmm6, qword [0x140113b90]
divsd xmm6, qword [0x140113c10]
mulsd xmm8, qword [0x140113b90]
divsd xmm8, qword [0x140113c10]
cvtsd2ss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm13, xmm13
cvtss2sd xmm13, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm14
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
movsd qword [rbp + 0x20], xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm5, xmm5
cvtss2sd xmm5, xmm0
movsd qword [rbp + 0xb0], xmm5
movaps xmm3, xmm8
mulsd xmm3, xmm7
movaps xmm9, xmm8
xorps xmm9, xmmword [0x140113ff0]
movsd qword [rbp + 0xb8], xmm9
movaps xmm4, xmm5
mulsd xmm4, xmm7
mov rcx, qword [rbp + 0x13c0]
xor rcx, qword [rbp + 0x13c8]
mov qword [rbp + 0x13c0], rcx
mov rax, qword [rbp + 0x13d0]
mov qword [rax], rcx
cvtpd2ps xmm0, xmm7
cvtps2pd xmm11, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm13
mulsd xmm2, xmm10
cvtpd2ps xmm0, xmm2
cvtps2pd xmm6, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm2, xmm5
mulsd xmm2, xmm13
movaps xmm0, xmm12
mulsd xmm0, xmm3
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm9, xmm0
movaps xmm1, xmm13
mulsd xmm1, xmm3
movaps xmm0, xmm5
mulsd xmm0, xmm12
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm1, xmm5
mulsd xmm1, xmm10
cvtpd2ps xmm0, xmm1
cvtps2pd xmm5, xmm0
movsd xmm1, qword [rbp + 0x20]
movaps xmm2, xmm1
mulsd xmm2, xmm13
movaps xmm0, xmm12
mulsd xmm0, xmm4
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm3, xmm0
mulsd xmm1, xmm12
mulsd xmm13, xmm4
addsd xmm1, xmm13
xorps xmm1, xmmword [0x140113ff0]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd xmm12, qword [rbp + 0xa0]
subsd xmm12, xmm15
movsd xmm10, qword [rbp + 0x10]
subsd xmm10, qword [rbp + 0x30]
movsd xmm13, qword [rbp + 0x28]
subsd xmm13, qword [rbp - 0x30]
movaps xmm4, xmm13
mulsd xmm4, xmm6
movaps xmm0, xmm10
mulsd xmm0, xmm8
addsd xmm4, xmm0
mulsd xmm11, xmm12
addsd xmm4, xmm11
movaps xmm8, xmm13
mulsd xmm8, xmm2
movaps xmm0, xmm10
mulsd xmm0, xmm3
addsd xmm8, xmm0
movaps xmm1, xmm12
mulsd xmm1, xmm5
addsd xmm8, xmm1
mulsd xmm13, xmm7
mulsd xmm10, xmm9
addsd xmm13, xmm10
mulsd xmm12, xmm14
addsd xmm13, xmm12
movsd xmm7, qword [0x140113b80]
maxsd xmm7, xmm4
mov rbx, qword [0x140377358]
movd xmm6, dword [rbx + 0xc]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x140113b24]
movss xmm0, dword [rsp + 0x50]
mulss xmm0, dword [0x140113bd0]
divss xmm0, dword [0x140113d30]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x10]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x140113b24]
cvtps2pd xmm1, xmm2
mulsd xmm8, xmm3
divsd xmm8, xmm7
subsd xmm1, xmm8
movsd qword [rbp + 0xa0], xmm1
mulsd xmm13, xmm3
divsd xmm13, xmm7
cvtps2pd xmm0, xmm6
addsd xmm13, xmm0
movsd qword [rbp + 0x28], xmm13
movsd qword [rbp + 0xec0], xmm13
movsd qword [rbp + 0xec8], xmm1
mov rcx, qword [rbp + 0x13d8]
xor rcx, qword [rbp + 0x13e0]
mov qword [rbp + 0x13d8], rcx
mov rax, qword [rbp + 0x13e8]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1408], xmm0
mov qword [rbp + 0x1418], rax
lea rbx, [rbp + 0x29d8]
mov rdx, rbx
lea rcx, [rbp + 0x1408]
call fcn.1400749b0
nop
xor r13d, r13d
mov dword [rbp + 0xf2c], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf2c]
mov rcx, qword [rbp + 0x18]
call fcn.140074a00
mov eax, dword [rbp + 0xf2c]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0xa8]
add rcx, 0x598
add rcx, rax
mov qword [rbp + 0x10e8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10e8]
call fcn.140074a00
mov r8, qword [rbp + 0x10e8]
lea rdx, [rbp + 0x1a30]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, qword [rbp + 0x38]
lea rdx, [rbp + 0x19d0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x19d0]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x1a30]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x13f0], xmm0
mov qword [rbp + 0x1400], rax
mov rdx, rbx
lea rcx, [rbp + 0x13f0]
call fcn.1400749b0
mov rcx, qword [rbp + 0x13f0]
xor rcx, qword [rbp + 0x13f8]
mov qword [rbp + 0x13f0], rcx
mov rax, qword [rbp + 0x1400]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x14e0], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x14e8], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x14f0], xmm0
mov rcx, qword [rbp + 0x1408]
xor rcx, qword [rbp + 0x1410]
mov qword [rbp + 0x1408], rcx
mov rax, qword [rbp + 0x1418]
mov qword [rax], rcx
movsd xmm1, qword [rbp + 0x14e0]
movsd qword [rbp + 0x30], xmm1
movsd xmm0, qword [rbp + 0x14e8]
movsd qword [rbp + 0x10], xmm0
movsd xmm1, qword [rbp + 0x14f0]
movsd qword [rbp + 0x40], xmm1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1468], xmm0
mov qword [rbp + 0x1478], rax
mov rdx, rbx
lea rcx, [rbp + 0x1468]
call fcn.1400749b0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1438], xmm0
mov qword [rbp + 0x1448], rax
mov rdx, rbx
lea rcx, [rbp + 0x1438]
call fcn.1400749b0
nop
mov rax, qword [0x140377358]
mov rcx, qword [rax]
mov rax, qword [0x140377320]
add rcx, qword [rax]
mov qword [rbp + 0x10e0], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10e0]
call fcn.140074a00
mov rbx, qword [rbp + 0x10e0]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x10]
add rcx, rbx
mov qword [rbp + 0xfa8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xfa8]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x18]
add rcx, qword [rbp + 0xfa8]
mov qword [rbp + 0x1078], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1078]
call fcn.140074a00
mov qword [rbp + 0x10b8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10b8]
mov rcx, qword [rbp + 0x1078]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0x10b8]
mov qword [rbp + 0x10c8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10c8]
call fcn.140074a00
mov rax, qword [rbp + 0x10c8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x10d0], r13
lea rcx, [rbx + 0x110]
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10d0]
call fcn.140074a00
mov r13, qword [rbp + 0x10d0]
mov qword [rbp + 0x10d8], 0
lea rcx, [rbx + 0x120]
mov r8d, 8
lea rdx, [rbp + 0x10d8]
call fcn.140074a00
mov rbx, qword [rbp + 0x10d8]
xorps xmm9, xmm9
movsd qword [rbp + 0x1060], xmm9
mov r8d, 8
lea rdx, [rbp + 0x1060]
mov rcx, rbx
call fcn.140074a00
movsd xmm8, qword [rbp + 0x1060]
movsd qword [rbp + 0x1068], xmm9
lea rcx, [rbx + 0x20]
mov r8d, 8
lea rdx, [rbp + 0x1068]
call fcn.140074a00
movsd xmm7, qword [rbp + 0x1068]
movsd qword [rbp + 0x10a8], xmm9
lea rcx, [rbx + 0x1d0]
mov r8d, 8
lea rdx, [rbp + 0x10a8]
call fcn.140074a00
movsd xmm6, qword [rbp + 0x10a8]
movups xmmword [rbp + 0x258], xmm9
movsd qword [rbp + 0x250], xmm9
mov r8d, Ordinal_26
lea rdx, [rbp + 0x250]
mov rcx, r13
call fcn.140074a00
movsd xmm0, qword [rbp + 0x250]
movsd qword [rbp + 0x18], xmm0
movsd xmm0, qword [rbp + 0x258]
movsd qword [rbp - 0x30], xmm0
movsd xmm15, qword [rbp + 0x260]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
movaps xmm6, xmm0
mulsd xmm6, qword [0x140113bd8]
movsd xmm9, qword [0x140113da0]
mulsd xmm8, xmm9
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movaps xmm8, xmm0
mulsd xmm8, qword [0x140113bd8]
mulsd xmm8, xmm9
mulsd xmm8, xmm9
mov dword [rbp + 0xf54], 0
mov rcx, qword [rbp + 0x38]
add rcx, 0x394
mov r8d, 4
lea rdx, [rbp + 0xf54]
call fcn.140074a00
movss xmm0, dword [rbp + 0xf54]
mulss xmm0, dword [0x140113cd4]
movss dword [rsp + 0x50], xmm0
mov rcx, qword [rbp + 0x1438]
xor rcx, qword [rbp + 0x1440]
mov qword [rbp + 0x1438], rcx
mov rax, qword [rbp + 0x1448]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1450], xmm0
mov qword [rbp + 0x1460], rax
lea r13, [rbp + 0x29d8]
mov rdx, r13
lea rcx, [rbp + 0x1450]
call fcn.1400749b0
mulsd xmm6, qword [0x140113b90]
divsd xmm6, qword [0x140113c10]
mulsd xmm8, qword [0x140113b90]
divsd xmm8, qword [0x140113c10]
cvtsd2ss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movsd xmm3, qword [rbp + 0x20]
mulsd xmm3, xmm7
movsd xmm5, qword [rbp + 0xb0]
movaps xmm4, xmm5
mulsd xmm4, xmm7
mov rcx, qword [rbp + 0x1450]
xor rcx, qword [rbp + 0x1458]
mov qword [rbp + 0x1450], rcx
mov rax, qword [rbp + 0x1460]
mov qword [rax], rcx
cvtpd2ps xmm0, xmm7
cvtps2pd xmm13, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm11
mulsd xmm2, xmm9
cvtpd2ps xmm0, xmm2
cvtps2pd xmm6, xmm0
movaps xmm1, xmm9
mulsd xmm1, qword [rbp + 0xb8]
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm2, xmm10
mulsd xmm2, xmm3
movaps xmm0, xmm5
mulsd xmm0, xmm11
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm12, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm3
movaps xmm0, xmm5
mulsd xmm0, xmm10
subsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm1, xmm5
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm5, xmm0
movsd xmm1, qword [rbp + 0x20]
movaps xmm2, xmm1
mulsd xmm2, xmm11
movaps xmm0, xmm10
mulsd xmm0, xmm4
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm3, xmm0
mulsd xmm1, xmm10
mulsd xmm11, xmm4
addsd xmm1, xmm11
xorps xmm1, xmmword [0x140113ff0]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
cvtps2pd xmm2, xmm0
movsd xmm10, qword [rbp + 0x40]
subsd xmm10, xmm15
movsd xmm9, qword [rbp + 0x10]
subsd xmm9, qword [rbp - 0x30]
movsd xmm11, qword [rbp + 0x30]
subsd xmm11, qword [rbp + 0x18]
movaps xmm4, xmm9
mulsd xmm4, xmm8
movaps xmm0, xmm11
mulsd xmm0, xmm6
addsd xmm4, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm13
addsd xmm4, xmm1
movaps xmm8, xmm11
mulsd xmm8, xmm2
movaps xmm0, xmm9
mulsd xmm0, xmm3
addsd xmm8, xmm0
movaps xmm1, xmm10
mulsd xmm1, xmm5
addsd xmm8, xmm1
mulsd xmm11, xmm7
mulsd xmm9, xmm12
addsd xmm11, xmm9
mulsd xmm10, xmm14
addsd xmm11, xmm10
movsd xmm7, qword [0x140113b80]
maxsd xmm7, xmm4
mov rbx, qword [0x140377358]
movd xmm6, dword [rbx + 0xc]
cvtdq2ps xmm6, xmm6
mulss xmm6, dword [0x140113b24]
movss xmm0, dword [rsp + 0x50]
mulss xmm0, dword [0x140113bd0]
divss xmm0, dword [0x140113d30]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x10]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x140113b24]
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm8
divsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [rbp + 0x40], xmm1
mulsd xmm11, xmm3
divsd xmm11, xmm7
cvtps2pd xmm0, xmm6
addsd xmm11, xmm0
movsd qword [rbp + 0x30], xmm11
movsd qword [rbp + 0xed0], xmm11
movsd qword [rbp + 0xed8], xmm1
mov rcx, qword [rbp + 0x1468]
xor rcx, qword [rbp + 0x1470]
mov qword [rbp + 0x1468], rcx
mov rax, qword [rbp + 0x1478]
mov qword [rax], rcx
movsd xmm0, qword [rbp + 0xe90]
movsd qword [rbp + 0xc0], xmm0
movsd xmm1, qword [rbp + 0xe98]
movsd qword [rbp + 0x10], xmm1
movsd xmm0, qword [rbp + 0xea0]
movsd qword [rbp - 0x30], xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14b0], xmm0
mov qword [rbp + 0x14c0], rax
mov rdx, r13
lea rcx, [rbp + 0x14b0]
call fcn.1400749b0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1480], xmm0
mov qword [rbp + 0x1490], rax
mov rdx, r13
lea rcx, [rbp + 0x1480]
call fcn.1400749b0
nop
mov rax, qword [0x140377358]
mov rcx, qword [rax]
mov rax, qword [0x140377320]
add rcx, qword [rax]
xor r13d, r13d
mov qword [rbp + 0x1098], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1098]
call fcn.140074a00
mov rbx, qword [rbp + 0x1098]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x10]
add rcx, rbx
mov qword [rbp + 0x1090], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1090]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x18]
add rcx, qword [rbp + 0x1090]
mov qword [rbp + 0x1088], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1088]
call fcn.140074a00
mov qword [rbp + 0x1080], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1080]
mov rcx, qword [rbp + 0x1088]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0x1080]
mov qword [rbp + 0x10b0], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10b0]
call fcn.140074a00
mov rax, qword [rbp + 0x10b0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x10c0], r13
lea rcx, [rbx + 0x110]
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x10c0]
call fcn.140074a00
mov r13, qword [rbp + 0x10c0]
mov qword [rbp + 0x10a0], 0
lea rcx, [rbx + 0x120]
mov r8d, 8
lea rdx, [rbp + 0x10a0]
call fcn.140074a00
mov rbx, qword [rbp + 0x10a0]
xorps xmm9, xmm9
movsd qword [rbp + 0x1070], xmm9
mov r8d, 8
lea rdx, [rbp + 0x1070]
mov rcx, rbx
call fcn.140074a00
movsd xmm8, qword [rbp + 0x1070]
movsd qword [rbp + 0x1058], xmm9
lea rcx, [rbx + 0x20]
mov r8d, 8
lea rdx, [rbp + 0x1058]
call fcn.140074a00
movsd xmm7, qword [rbp + 0x1058]
movsd qword [rbp + 0x1050], xmm9
lea rcx, [rbx + 0x1d0]
mov r8d, 8
lea rdx, [rbp + 0x1050]
call fcn.140074a00
movsd xmm6, qword [rbp + 0x1050]
movups xmmword [rbp + 0x270], xmm9
movsd qword [rbp + 0x268], xmm9
mov r8d, Ordinal_26
lea rdx, [rbp + 0x268]
mov rcx, r13
call fcn.140074a00
movsd xmm0, qword [rbp + 0x268]
movsd qword [rsp + 0x58], xmm0
movsd xmm0, qword [rbp + 0x270]
movsd qword [rbp + 0x18], xmm0
movsd xmm15, qword [rbp + 0x278]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
movaps xmm6, xmm0
mulsd xmm6, qword [0x140113bd8]
movsd xmm9, qword [0x140113da0]
mulsd xmm8, xmm9
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movaps xmm8, xmm0
mulsd xmm8, qword [0x140113bd8]
mulsd xmm8, xmm9
mulsd xmm8, xmm9
mov dword [rbp + 0xf28], 0
mov rcx, qword [rbp + 0x38]
add rcx, 0x394
mov r8d, 4
lea rdx, [rbp + 0xf28]
call fcn.140074a00
movss xmm0, dword [rbp + 0xf28]
mulss xmm0, dword [0x140113cd4]
movss dword [rsp + 0x50], xmm0
mov rcx, qword [rbp + 0x1480]
xor rcx, qword [rbp + 0x1488]
mov qword [rbp + 0x1480], rcx
mov rax, qword [rbp + 0x1490]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1498], xmm0
mov qword [rbp + 0x14a8], rax
lea r13, [rbp + 0x29d8]
mov rdx, r13
lea rcx, [rbp + 0x1498]
call fcn.1400749b0
mulsd xmm6, qword [0x140113b90]
divsd xmm6, qword [0x140113c10]
mulsd xmm8, qword [0x140113b90]
divsd xmm8, qword [0x140113c10]
cvtsd2ss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm4, xmm4
cvtss2sd xmm4, xmm0
movsd xmm3, qword [rbp + 0x20]
mulsd xmm3, xmm7
movsd xmm5, qword [rbp + 0xb0]
movaps xmm8, xmm5
mulsd xmm8, xmm7
mov rcx, qword [rbp + 0x1498]
xor rcx, qword [rbp + 0x14a0]
mov qword [rbp + 0x1498], rcx
mov rax, qword [rbp + 0x14a8]
mov qword [rax], rcx
cvtpd2ps xmm0, xmm7
cvtps2pd xmm13, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm7, xmm0
movaps xmm2, xmm4
mulsd xmm2, xmm9
cvtpd2ps xmm0, xmm2
cvtps2pd xmm6, xmm0
movsd xmm1, qword [rbp + 0xb8]
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm2, xmm3
mulsd xmm2, xmm11
movaps xmm0, xmm5
mulsd xmm0, xmm4
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm12, xmm0
mulsd xmm3, xmm4
movaps xmm0, xmm5
mulsd xmm0, xmm11
subsd xmm3, xmm0
cvtpd2ps xmm0, xmm3
cvtps2pd xmm10, xmm0
movaps xmm1, xmm5
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm5, xmm0
movsd xmm2, qword [rbp + 0x20]
mulsd xmm2, xmm4
movaps xmm0, xmm8
mulsd xmm0, xmm11
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm3, xmm0
mulsd xmm8, xmm4
movsd xmm0, qword [rbp + 0x20]
mulsd xmm0, xmm11
addsd xmm8, xmm0
xorps xmm8, xmmword [0x140113ff0]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm8
cvtps2pd xmm2, xmm0
movsd xmm9, qword [rbp - 0x30]
subsd xmm9, xmm15
movsd xmm15, qword [rbp + 0x10]
subsd xmm15, qword [rbp + 0x18]
movsd xmm11, qword [rbp + 0xc0]
subsd xmm11, qword [rsp + 0x58]
movaps xmm4, xmm15
mulsd xmm4, xmm7
movaps xmm0, xmm11
mulsd xmm0, xmm6
addsd xmm4, xmm0
movaps xmm1, xmm9
mulsd xmm1, xmm13
addsd xmm4, xmm1
movaps xmm8, xmm15
mulsd xmm8, xmm3
movaps xmm0, xmm11
mulsd xmm0, xmm2
addsd xmm8, xmm0
movaps xmm1, xmm9
mulsd xmm1, xmm5
addsd xmm8, xmm1
mulsd xmm15, xmm12
mulsd xmm11, xmm10
addsd xmm15, xmm11
mulsd xmm9, xmm14
addsd xmm15, xmm9
movsd xmm7, qword [0x140113b80]
maxsd xmm7, xmm4
mov rbx, qword [0x140377358]
movd xmm6, dword [rbx + 0xc]
cvtdq2ps xmm6, xmm6
movss xmm11, dword [0x140113b24]
mulss xmm6, xmm11
movss xmm0, dword [rsp + 0x50]
mulss xmm0, dword [0x140113bd0]
divss xmm0, dword [0x140113d30]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x10]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm11
cvtps2pd xmm12, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm8
divsd xmm0, xmm7
subsd xmm12, xmm0
movsd qword [rsp + 0x60], xmm12
mulsd xmm15, xmm3
divsd xmm15, xmm7
cvtps2pd xmm0, xmm6
addsd xmm15, xmm0
movsd qword [rbp + 0x10], xmm15
movsd qword [rbp + 0x1700], xmm15
movsd qword [rbp + 0x1708], xmm12
mov rcx, qword [rbp + 0x14b0]
xor rcx, qword [rbp + 0x14b8]
mov qword [rbp + 0x14b0], rcx
mov rax, qword [rbp + 0x14c0]
mov qword [rax], rcx
movsd xmm13, qword [rbp + 0xa0]
movaps xmm0, xmm13
movsd xmm14, qword [rbp + 0x40]
subsd xmm0, xmm14
andps xmm0, xmmword [0x140113fe0]
cvtpd2ps xmm7, xmm0
cvtps2pd xmm0, xmm7
mulsd xmm0, qword [0x140113b70]
cvtpd2ps xmm8, xmm0
mov rax, qword [0x140377678]
movsd xmm1, qword [rbp + 0xe98]
subsd xmm1, qword [rax + 0x80]
movsd xmm2, qword [rbp + 0xe90]
subsd xmm2, qword [rax + 0x78]
movsd xmm0, qword [rbp + 0xea0]
subsd xmm0, qword [rax + 0x88]
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm2, xmm1
mulsd xmm0, xmm0
addsd xmm2, xmm0
cvtpd2ps xmm1, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x14007e187
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x14007e18f
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x140113be0]
cvtsd2ss xmm0, xmm0
movss dword [rbp - 0x30], xmm0
mov rax, qword [0x1403773a0]
cmp byte [rax + 0xc], 0
je 0x140081f65
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14c8], xmm0
mov qword [rbp + 0x14d8], rax
mov rdx, r13
lea rcx, [rbp + 0x14c8]
call fcn.1400749b0
nop
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0xc8]
mov rbx, qword [rbp + 0xa8]
add rcx, rbx
mov dword [rbp + 0xf24], 0
mov r8d, 4
lea rdx, [rbp + 0xf24]
call fcn.140074a00
movss xmm6, dword [rbp + 0xf24]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0xd0]
add rcx, rbx
mov dword [rbp + 0xf20], 0
mov r8d, 4
lea rdx, [rbp + 0xf20]
call fcn.140074a00
movss xmm0, dword [rbp + 0xf20]
addss xmm0, dword [0x140113ae0]
comiss xmm0, xmm6
setae dl
mov rcx, qword [rbp + 0x14c8]
xor rcx, qword [rbp + 0x14d0]
mov qword [rbp + 0x14c8], rcx
mov rax, qword [rbp + 0x14d8]
mov qword [rax], rcx
mov rax, qword [0x140377330]
test dl, dl
je 0x14007e2e1
movss xmm2, dword [rax + 8]
movss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
mov rax, qword [0x140377090]
movss dword [rbp + 0x11d8], xmm0
movss dword [rbp + 0x11dc], xmm1
movss dword [rbp + 0x11e0], xmm2
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp + 0x11e4], xmm0
lea rcx, [rbp + 0x11d8]
call fcn.1400242a0
mov edx, eax
lea rcx, [rbp + 0x2f0]
call fcn.140074cb0
movups xmm0, xmmword [rbp + 0x2f0]
jmp 0x14007e340
movss xmm2, dword [rax + 0x18]
movss xmm1, dword [rax + 0x14]
movss xmm0, dword [rax + 0x10]
mov rax, qword [0x140377090]
movss dword [rbp + 0x11e8], xmm0
movss dword [rbp + 0x11ec], xmm1
movss dword [rbp + 0x11f0], xmm2
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp + 0x11f4], xmm0
lea rcx, [rbp + 0x11e8]
call fcn.1400242a0
mov edx, eax
lea rcx, [rbp + 0x300]
call fcn.140074cb0
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [0x140377788], xmm0
mov rax, qword [0x1403773a0]
cmp byte [rax + 0xc], 0
je 0x140081f5e
cmp byte [rax + 0x12], 0
je 0x14007e5e3
mov ecx, dword [rax + 8]
test ecx, ecx
jne 0x14007e543
call fcn.1400280f0
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1403773a0]
movss xmm7, dword [rcx]
lea rcx, [0x140377788]
call fcn.140054a30
mov r13d, eax
cvtpd2ps xmm10, xmm13
mulss xmm8, xmm11
cvtps2pd xmm6, xmm8
movaps xmm0, xmm6
addsd xmm0, qword [rbp + 0x30]
cvtpd2ps xmm9, xmm0
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x3c8]
call fcn.1400222b0
mov rbx, rax
movsd xmm1, qword [rbp + 0x28]
subsd xmm1, xmm6
cvtpd2ps xmm8, xmm1
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x3d8]
call fcn.1400222b0
movss dword [rsp + 0x20], xmm7
mov r9d, r13d
mov r8, rbx
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.140048880
call fcn.1400280f0
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1403773a0]
movss xmm6, dword [rcx]
lea rcx, [0x140377788]
call fcn.140054a30
mov r13d, eax
cvtpd2ps xmm7, xmm14
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x360]
call fcn.1400222b0
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rbp + 0x358]
call fcn.1400222b0
movss dword [rsp + 0x20], xmm6
mov r9d, r13d
mov r8, rbx
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.140048880
call fcn.1400280f0
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1403773a0]
movss xmm6, dword [rcx]
lea rcx, [0x140377788]
call fcn.140054a30
mov r13d, eax
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x330]
call fcn.1400222b0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x328]
call fcn.1400222b0
movss dword [rsp + 0x20], xmm6
mov r9d, r13d
mov r8, rbx
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.140048880
call fcn.1400280f0
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1403773a0]
movss xmm6, dword [rcx]
lea rcx, [0x140377788]
call fcn.140054a30
mov r13d, eax
movaps xmm2, xmm7
movaps xmm1, xmm9
lea rcx, [rbp + 0x320]
call fcn.1400222b0
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x3f8]
call fcn.1400222b0
movss dword [rsp + 0x20], xmm6
mov r9d, r13d
mov r8, rbx
mov rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.140048880
mov rbx, qword [rbp + 0xa8]
jmp 0x14007e5dc
cmp ecx, 1
jne 0x14007e595
lea rcx, [0x140377788]
call fcn.140054a30
mov rcx, qword [0x1403773a0]
cvttss2si r10d, dword [rcx]
cvttss2si r9d, xmm7
cvttss2si r8d, xmm8
cvttsd2si edx, xmm13
mulss xmm8, xmm11
cvtps2pd xmm0, xmm8
movsd xmm1, qword [rbp + 0x28]
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r10d
call fcn.140079b40
jmp 0x14007e5dc
cmp ecx, 2
jne 0x14007e5e3
lea rcx, [0x140377788]
call fcn.140054a30
mov rcx, qword [0x1403773a0]
movss xmm0, dword [rcx]
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x140113cd8]
movaps xmm3, xmm0
movaps xmm2, xmm0
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x14e0]
call fcn.140077950
mov rax, qword [0x1403773a0]
cmp byte [rax + 0x11], 0
je 0x1400812f1
movaps xmm0, xmmword [0x140113fb0]
movups xmmword [rbp + 0x310], xmm0
lea rcx, [rbp + 0x310]
call fcn.1400242a0
mov dword [rbp + 0x18], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14f8], xmm0
mov qword [rbp + 0x1508], rax
lea r15, [rbp + 0x29d8]
mov rdx, r15
lea rcx, [rbp + 0x14f8]
call fcn.1400749b0
nop
xor r13d, r13d
mov dword [rbp + 0xf1c], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf1c]
lea rdi, [rbx + 0x5e0]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf1c]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1048], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1048]
call fcn.140074a00
mov r8, qword [rbp + 0x1048]
add r8, 0x28e0
lea rdx, [rbp + 0x1af0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea r14, [rbx + 0x1c0]
mov r8, r14
lea rdx, [rbp + 0x1a90]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x1a90]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x1af0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1360], xmm0
mov qword [rbp + 0x1370], rax
mov rdx, r15
lea rcx, [rbp + 0x1360]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1360]
xor rcx, qword [rbp + 0x1368]
mov qword [rbp + 0x1360], rcx
mov rax, qword [rbp + 0x1370]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2610], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2618], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2620], xmm0
mov rcx, qword [rbp + 0x14f8]
xor rcx, qword [rbp + 0x1500]
mov qword [rbp + 0x14f8], rcx
mov rax, qword [rbp + 0x1508]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1528], xmm0
mov qword [rbp + 0x1538], rax
mov rdx, r15
lea rcx, [rbp + 0x1528]
call fcn.1400749b0
nop
mov dword [rbp + 0xf18], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf18]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf18]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xf90], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xf90]
call fcn.140074a00
mov r8, qword [rbp + 0xf90]
add r8, 0xc0
lea rdx, [rbp + 0x1bb0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1b50]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1b50]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x1bb0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1510], xmm0
mov qword [rbp + 0x1520], rax
mov rdx, r15
lea rcx, [rbp + 0x1510]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1510]
xor rcx, qword [rbp + 0x1518]
mov qword [rbp + 0x1510], rcx
mov rax, qword [rbp + 0x1520]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2628], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2630], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2638], xmm0
mov rcx, qword [rbp + 0x1528]
xor rcx, qword [rbp + 0x1530]
mov qword [rbp + 0x1528], rcx
mov rax, qword [rbp + 0x1538]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1558], xmm0
mov qword [rbp + 0x1568], rax
mov rdx, r15
lea rcx, [rbp + 0x1558]
call fcn.1400749b0
nop
mov dword [rbp + 0xf58], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf58]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf58]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1038], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1038]
call fcn.140074a00
mov r8, qword [rbp + 0x1038]
add r8, 0x1920
lea rdx, [rbp + 0x1c70]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1c10]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x1c10]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1c70]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1540], xmm0
mov qword [rbp + 0x1550], rax
mov rdx, r15
lea rcx, [rbp + 0x1540]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1540]
xor rcx, qword [rbp + 0x1548]
mov qword [rbp + 0x1540], rcx
mov rax, qword [rbp + 0x1550]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2640], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2648], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2650], xmm0
mov rcx, qword [rbp + 0x1558]
xor rcx, qword [rbp + 0x1560]
mov qword [rbp + 0x1558], rcx
mov rax, qword [rbp + 0x1568]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1588], xmm0
mov qword [rbp + 0x1598], rax
mov rdx, r15
lea rcx, [rbp + 0x1588]
call fcn.1400749b0
nop
mov dword [rbp + 0xf3c], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf3c]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf3c]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1030], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1030]
call fcn.140074a00
mov r8, qword [rbp + 0x1030]
add r8, 0x360
lea rdx, [rbp + 0x1d30]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1cd0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x1cd0]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x1d30]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1570], xmm0
mov qword [rbp + 0x1580], rax
mov rdx, r15
lea rcx, [rbp + 0x1570]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1570]
xor rcx, qword [rbp + 0x1578]
mov qword [rbp + 0x1570], rcx
mov rax, qword [rbp + 0x1580]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2658], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2660], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2668], xmm0
mov rcx, qword [rbp + 0x1588]
xor rcx, qword [rbp + 0x1590]
mov qword [rbp + 0x1588], rcx
mov rax, qword [rbp + 0x1598]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x15b8], xmm0
mov qword [rbp + 0x15c8], rax
mov rdx, r15
lea rcx, [rbp + 0x15b8]
call fcn.1400749b0
nop
mov dword [rbp + 0xf48], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf48]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf48]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1028], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1028]
call fcn.140074a00
mov r8, qword [rbp + 0x1028]
add r8, 0xe40
lea rdx, [rbp + 0x1df0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1d90]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x1d90]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x1df0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x15a0], xmm0
mov qword [rbp + 0x15b0], rax
mov rdx, r15
lea rcx, [rbp + 0x15a0]
call fcn.1400749b0
mov rcx, qword [rbp + 0x15a0]
xor rcx, qword [rbp + 0x15a8]
mov qword [rbp + 0x15a0], rcx
mov rax, qword [rbp + 0x15b0]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2670], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2678], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2680], xmm0
mov rcx, qword [rbp + 0x15b8]
xor rcx, qword [rbp + 0x15c0]
mov qword [rbp + 0x15b8], rcx
mov rax, qword [rbp + 0x15c8]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x15e8], xmm0
mov qword [rbp + 0x15f8], rax
mov rdx, r15
lea rcx, [rbp + 0x15e8]
call fcn.1400749b0
nop
mov dword [rbp + 0xf34], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf34]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf34]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1020], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1020]
call fcn.140074a00
mov r8, qword [rbp + 0x1020]
add r8, 0x3c0
lea rdx, [rbp + 0x1eb0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1e50]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x1e50]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x1eb0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x15d0], xmm0
mov qword [rbp + 0x15e0], rax
mov rdx, r15
lea rcx, [rbp + 0x15d0]
call fcn.1400749b0
mov rcx, qword [rbp + 0x15d0]
xor rcx, qword [rbp + 0x15d8]
mov qword [rbp + 0x15d0], rcx
mov rax, qword [rbp + 0x15e0]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2688], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2690], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2698], xmm0
mov rcx, qword [rbp + 0x15e8]
xor rcx, qword [rbp + 0x15f0]
mov qword [rbp + 0x15e8], rcx
mov rax, qword [rbp + 0x15f8]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1618], xmm0
mov qword [rbp + 0x1628], rax
mov rdx, r15
lea rcx, [rbp + 0x1618]
call fcn.1400749b0
nop
mov dword [rbp + 0xf4c], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf4c]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf4c]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1018], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1018]
call fcn.140074a00
mov r8, qword [rbp + 0x1018]
add r8, 0xea0
lea rdx, [rbp + 0x1f70]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1f10]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x1f10]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x890]
lea rcx, [rbp + 0x1f70]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1600], xmm0
mov qword [rbp + 0x1610], rax
mov rdx, r15
lea rcx, [rbp + 0x1600]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1600]
xor rcx, qword [rbp + 0x1608]
mov qword [rbp + 0x1600], rcx
mov rax, qword [rbp + 0x1610]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x26a0], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x26a8], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x26b0], xmm0
mov rcx, qword [rbp + 0x1618]
xor rcx, qword [rbp + 0x1620]
mov qword [rbp + 0x1618], rcx
mov rax, qword [rbp + 0x1628]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1648], xmm0
mov qword [rbp + 0x1658], rax
mov rdx, r15
lea rcx, [rbp + 0x1648]
call fcn.1400749b0
nop
mov dword [rbp + 0xf14], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf14]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf14]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1010], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1010]
call fcn.140074a00
mov r8, qword [rbp + 0x1010]
add r8, 0x420
lea rdx, [rbp + 0x2030]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1fd0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x1fd0]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x910]
lea rcx, [rbp + 0x2030]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1630], xmm0
mov qword [rbp + 0x1640], rax
mov rdx, r15
lea rcx, [rbp + 0x1630]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1630]
xor rcx, qword [rbp + 0x1638]
mov qword [rbp + 0x1630], rcx
mov rax, qword [rbp + 0x1640]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x26b8], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x26c0], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x26c8], xmm0
mov rcx, qword [rbp + 0x1648]
xor rcx, qword [rbp + 0x1650]
mov qword [rbp + 0x1648], rcx
mov rax, qword [rbp + 0x1658]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1678], xmm0
mov qword [rbp + 0x1688], rax
mov rdx, r15
lea rcx, [rbp + 0x1678]
call fcn.1400749b0
nop
mov dword [rbp + 0xf10], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf10]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf10]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1008], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1008]
call fcn.140074a00
mov r8, qword [rbp + 0x1008]
add r8, 0xf00
lea rdx, [rbp + 0x20f0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x2090]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x2090]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x20f0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1660], xmm0
mov qword [rbp + 0x1670], rax
mov rdx, r15
lea rcx, [rbp + 0x1660]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1660]
xor rcx, qword [rbp + 0x1668]
mov qword [rbp + 0x1660], rcx
mov rax, qword [rbp + 0x1670]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x26d0], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x26d8], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x26e0], xmm0
mov rcx, qword [rbp + 0x1678]
xor rcx, qword [rbp + 0x1680]
mov qword [rbp + 0x1678], rcx
mov rax, qword [rbp + 0x1688]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x11f8], xmm0
mov qword [rbp + 0x1208], rax
mov rdx, r15
lea rcx, [rbp + 0x11f8]
call fcn.1400749b0
nop
mov dword [rbp + 0xf0c], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf0c]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf0c]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0x1000], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0x1000]
call fcn.140074a00
mov r8, qword [rbp + 0x1000]
add r8, 0x1d40
lea rdx, [rbp + 0x21b0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x2150]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xc50]
lea rcx, [rbp + 0x2150]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x21b0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1690], xmm0
mov qword [rbp + 0x16a0], rax
mov rdx, r15
lea rcx, [rbp + 0x1690]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1690]
xor rcx, qword [rbp + 0x1698]
mov qword [rbp + 0x1690], rcx
mov rax, qword [rbp + 0x16a0]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x26e8], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x26f0], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x26f8], xmm0
mov rcx, qword [rbp + 0x11f8]
xor rcx, qword [rbp + 0x1200]
mov qword [rbp + 0x11f8], rcx
mov rax, qword [rbp + 0x1208]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1228], xmm0
mov qword [rbp + 0x1238], rax
mov rdx, r15
lea rcx, [rbp + 0x1228]
call fcn.1400749b0
nop
mov dword [rbp + 0xee4], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xee4]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xee4]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xff8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xff8]
call fcn.140074a00
mov r8, qword [rbp + 0xff8]
add r8, 0x1aa0
lea rdx, [rbp + 0x2270]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x2210]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x2210]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x2270]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1210], xmm0
mov qword [rbp + 0x1220], rax
mov rdx, r15
lea rcx, [rbp + 0x1210]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1210]
xor rcx, qword [rbp + 0x1218]
mov qword [rbp + 0x1210], rcx
mov rax, qword [rbp + 0x1220]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2700], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2708], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2710], xmm0
mov rcx, qword [rbp + 0x1228]
xor rcx, qword [rbp + 0x1230]
mov qword [rbp + 0x1228], rcx
mov rax, qword [rbp + 0x1238]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1258], xmm0
mov qword [rbp + 0x1268], rax
mov rdx, r15
lea rcx, [rbp + 0x1258]
call fcn.1400749b0
nop
mov dword [rbp + 0xf08], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf08]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf08]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xff0], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xff0]
call fcn.140074a00
mov r8, qword [rbp + 0xff0]
add r8, 0x1da0
lea rdx, [rbp + 0x2330]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x22d0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xd10]
lea rcx, [rbp + 0x22d0]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x2330]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1240], xmm0
mov qword [rbp + 0x1250], rax
mov rdx, r15
lea rcx, [rbp + 0x1240]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1240]
xor rcx, qword [rbp + 0x1248]
mov qword [rbp + 0x1240], rcx
mov rax, qword [rbp + 0x1250]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2718], xmm0
movaps xmm3, xmm6
movaps xmm1, xmm9
shufps xmm1, xmm9, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm7
movaps xmm0, xmm8
shufps xmm0, xmm8, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2720], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2728], xmm0
mov rcx, qword [rbp + 0x1258]
xor rcx, qword [rbp + 0x1260]
mov qword [rbp + 0x1258], rcx
mov rax, qword [rbp + 0x1268]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1270], xmm0
mov qword [rbp + 0x1280], rax
mov rdx, r15
lea rcx, [rbp + 0x1270]
call fcn.1400749b0
nop
mov dword [rbp + 0xf04], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf04]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf04]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xfe8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xfe8]
call fcn.140074a00
mov r8, qword [rbp + 0xfe8]
add r8, 0x1b00
lea rdx, [rbp + 0x23f0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x2390]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xd90]
lea rcx, [rbp + 0x2390]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x23f0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1420], xmm0
mov qword [rbp + 0x1430], rax
mov rdx, r15
lea rcx, [rbp + 0x1420]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1420]
xor rcx, qword [rbp + 0x1428]
mov qword [rbp + 0x1420], rcx
mov rax, qword [rbp + 0x1430]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2730], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2738], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2740], xmm0
mov rcx, qword [rbp + 0x1270]
xor rcx, qword [rbp + 0x1278]
mov qword [rbp + 0x1270], rcx
mov rax, qword [rbp + 0x1280]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12a0], xmm0
mov qword [rbp + 0x12b0], rax
mov rdx, r15
lea rcx, [rbp + 0x12a0]
call fcn.1400749b0
nop
mov dword [rbp + 0xf00], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xf00]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xf00]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xfe0], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xfe0]
call fcn.140074a00
mov r8, qword [rbp + 0xfe0]
add r8, 0x1bc0
lea rdx, [rbp + 0x24b0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x2450]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0xe10]
lea rcx, [rbp + 0x2450]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x24b0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1288], xmm0
mov qword [rbp + 0x1298], rax
mov rdx, r15
lea rcx, [rbp + 0x1288]
call fcn.1400749b0
mov rcx, qword [rbp + 0x1288]
xor rcx, qword [rbp + 0x1290]
mov qword [rbp + 0x1288], rcx
mov rax, qword [rbp + 0x1298]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2748], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2750], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2758], xmm0
mov rdx, qword [rbp + 0x12a0]
xor rdx, qword [rbp + 0x12a8]
mov qword [rbp + 0x12a0], rdx
mov rax, qword [rbp + 0x12b0]
mov qword [rax], rdx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12d0], xmm0
mov qword [rbp + 0x12e0], rax
mov rdx, r15
lea rcx, [rbp + 0x12d0]
call fcn.1400749b0
nop
mov dword [rbp + 0xefc], r13d
lea r8d, [r13 + 4]
lea rdx, [rbp + 0xefc]
mov rcx, rdi
call fcn.140074a00
mov eax, dword [rbp + 0xefc]
shl eax, 4
movsxd rcx, eax
add rcx, 0x598
add rcx, rbx
mov qword [rbp + 0xfd8], r13
lea r8d, [r13 + 8]
lea rdx, [rbp + 0xfd8]
call fcn.140074a00
mov r8, qword [rbp + 0xfd8]
add r8, 0x1e60
lea rdx, [rbp + 0x18b0]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
mov r8, r14
lea rdx, [rbp + 0x1850]
mov rcx, qword [0x140377ab8]
call fcn.14008cba0
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x1850]
call fcn.140074a90
movups xmm9, xmmword [rax]
movups xmm8, xmmword [rax + 0x10]
movups xmm10, xmmword [rax + 0x20]
movups xmm11, xmmword [rax + 0x30]
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x18b0]
call fcn.140074a90
movups xmm6, xmmword [rax + 0x30]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12b8], xmm0
mov qword [rbp + 0x12c8], rax
mov rdx, r15
lea rcx, [rbp + 0x12b8]
call fcn.1400749b0
mov rcx, qword [rbp + 0x12b8]
xor rcx, qword [rbp + 0x12c0]
mov qword [rbp + 0x12b8], rcx
mov rax, qword [rbp + 0x12c8]
mov qword [rax], rcx
movaps xmm7, xmm6
shufps xmm7, xmm6, 0x55
movaps xmm1, xmm7
mulss xmm1, xmm8
movaps xmm0, xmm6
mulss xmm0, xmm9
addss xmm1, xmm0
movaps xmm5, xmm6
shufps xmm5, xmm6, 0xaa
movaps xmm0, xmm5
mulss xmm0, xmm10
addss xmm1, xmm0
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm4
mulss xmm0, xmm11
addss xmm1, xmm0
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x2760], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm8
shufps xmm1, xmm8, 0x55
mulss xmm3, xmm1
movaps xmm2, xmm6
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
movaps xmm1, xmm5
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
mulss xmm1, xmm0
addss xmm3, xmm1
movaps xmm2, xmm4
movaps xmm0, xmm11
shufps xmm0, xmm11, 0x55
mulss xmm2, xmm0
addss xmm3, xmm2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movsd qword [rbp + 0x2768], xmm0
shufps xmm8, xmm8, 0xaa
mulss xmm7, xmm8
shufps xmm9, xmm9, 0xaa
mulss xmm6, xmm9
addss xmm7, xmm6
shufps xmm10, xmm10, 0xaa
mulss xmm5, xmm10
addss xmm7, xmm5
shufps xmm11, xmm11, 0xaa
mulss xmm4, xmm11
addss xmm7, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
movsd qword [rbp + 0x2770], xmm0
mov rcx, qword [rbp + 0x12d0]
xor rcx, qword [rbp + 0x12d8]
mov qword [rbp + 0x12d0], rcx
mov rax, qword [rbp + 0x12e0]
mov qword [rax], rcx
lea rax, [fcn.1400222c0]
mov qword [rsp + 0x20], rax
lea r9, [0x14003cfd0]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x2510]
call fcn.1400efe44
nop
lea rdi, [rbp + 0x2510]
lea r15, [rbp + 0x2610]
lea r14d, [r13 + 0x10]
lea r12, [rbp + 0x29d8]
jmp 0x140080703
xor r13d, r13d
movsd xmm0, qword [r15 + 0x10]
movsd qword [rbp + 0xc0], xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1318], xmm0
mov qword [rbp + 0x1328], rax
mov rdx, r12
lea rcx, [rbp + 0x1318]
call fcn.1400749b0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12e8], xmm0
mov qword [rbp + 0x12f8], rax
mov rdx, r12
lea rcx, [rbp + 0x12e8]
call fcn.1400749b0
nop
mov rax, qword [0x140377358]
mov rcx, qword [rax]
mov rax, qword [0x140377320]
add rcx, qword [rax]
mov qword [rbp + 0xfd0], r13
mov r8d, 8
lea rdx, [rbp + 0xfd0]
call fcn.140074a00
mov rbx, qword [rbp + 0xfd0]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x10]
add rcx, rbx
mov qword [rbp + 0xfc8], r13
mov r8d, 8
lea rdx, [rbp + 0xfc8]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x18]
add rcx, qword [rbp + 0xfc8]
mov qword [rbp + 0xfc0], r13
mov r8d, 8
lea rdx, [rbp + 0xfc0]
call fcn.140074a00
mov qword [rbp + 0xfb8], r13
mov r8d, 8
lea rdx, [rbp + 0xfb8]
mov rcx, qword [rbp + 0xfc0]
call fcn.140074a00
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0x38]
add rcx, qword [rbp + 0xfb8]
mov qword [rbp + 0xfb0], r13
mov r8d, 8
lea rdx, [rbp + 0xfb0]
call fcn.140074a00
mov rax, qword [rbp + 0xfb0]
mov qword [rsp + 0x58], rax
mov qword [rbp + 0xfa0], r13
lea rcx, [rbx + 0x110]
mov r8d, 8
lea rdx, [rbp + 0xfa0]
call fcn.140074a00
mov r13, qword [rbp + 0xfa0]
mov qword [rbp + 0xf98], 0
lea rcx, [rbx + 0x120]
mov r8d, 8
lea rdx, [rbp + 0xf98]
call fcn.140074a00
mov rbx, qword [rbp + 0xf98]
xorps xmm9, xmm9
movsd qword [rbp + 0x11d0], xmm9
mov r8d, 8
lea rdx, [rbp + 0x11d0]
mov rcx, rbx
call fcn.140074a00
movsd xmm8, qword [rbp + 0x11d0]
movsd qword [rbp + 0x11c8], xmm9
lea rcx, [rbx + 0x20]
mov r8d, 8
lea rdx, [rbp + 0x11c8]
call fcn.140074a00
movsd xmm7, qword [rbp + 0x11c8]
movsd qword [rbp + 0x11c0], xmm9
lea rcx, [rbx + 0x1d0]
mov r8d, 8
lea rdx, [rbp + 0x11c0]
call fcn.140074a00
movsd xmm6, qword [rbp + 0x11c0]
movups xmmword [rbp + 0x288], xmm9
movsd qword [rbp + 0x280], xmm9
mov r8d, Ordinal_26
lea rdx, [rbp + 0x280]
mov rcx, r13
call fcn.140074a00
movsd xmm0, qword [rbp + 0x280]
movsd qword [rbp + 0x2c8], xmm0
movsd xmm0, qword [rbp + 0x288]
movsd qword [rbp + 0x38], xmm0
movsd xmm15, qword [rbp + 0x290]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
movaps xmm6, xmm0
mulsd xmm6, qword [0x140113bd8]
movsd xmm9, qword [0x140113da0]
mulsd xmm8, xmm9
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
movaps xmm8, xmm0
mulsd xmm8, qword [0x140113bd8]
mulsd xmm8, xmm9
mulsd xmm8, xmm9
mov dword [rbp + 0xef8], 0
mov rcx, qword [rsp + 0x58]
add rcx, 0x394
mov r8d, 4
lea rdx, [rbp + 0xef8]
call fcn.140074a00
movss xmm0, dword [rbp + 0xef8]
mulss xmm0, dword [0x140113cd4]
movss dword [rsp + 0x50], xmm0
mov rcx, qword [rbp + 0x12e8]
xor rcx, qword [rbp + 0x12f0]
mov qword [rbp + 0x12e8], rcx
mov rax, qword [rbp + 0x12f8]
mov qword [rax], rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1300], xmm0
mov qword [rbp + 0x1310], rax
mov rdx, r12
lea rcx, [rbp + 0x1300]
call fcn.1400749b0
mulsd xmm6, qword [0x140113b90]
divsd xmm6, qword [0x140113c10]
mulsd xmm8, qword [0x140113b90]
divsd xmm8, qword [0x140113c10]
cvtsd2ss xmm6, xmm6
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm8
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm11, xmm11
cvtss2sd xmm11, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
movaps xmm3, xmm7
mulsd xmm3, qword [rbp + 0x20]
movsd xmm4, qword [rbp + 0xb0]
movaps xmm5, xmm4
mulsd xmm5, xmm7
mov rcx, qword [rbp + 0x1300]
xor rcx, qword [rbp + 0x1308]
mov qword [rbp + 0x1300], rcx
mov rax, qword [rbp + 0x1310]
mov qword [rax], rcx
cvtpd2ps xmm0, xmm7
cvtps2pd xmm13, xmm0
movaps xmm1, xmm11
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm8, xmm0
movaps xmm2, xmm6
mulsd xmm2, xmm9
cvtpd2ps xmm0, xmm2
cvtps2pd xmm7, xmm0
movsd xmm1, qword [rbp + 0xb8]
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm14, xmm0
movaps xmm2, xmm6
mulsd xmm2, xmm4
movaps xmm0, xmm3
mulsd xmm0, xmm11
addsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm12, xmm0
mulsd xmm3, xmm6
movaps xmm0, xmm11
mulsd xmm0, xmm4
subsd xmm3, xmm0
cvtpd2ps xmm0, xmm3
cvtps2pd xmm10, xmm0
movaps xmm1, xmm4
mulsd xmm1, xmm9
cvtpd2ps xmm0, xmm1
cvtps2pd xmm4, xmm0
movaps xmm2, xmm6
mulsd xmm2, qword [rbp + 0x20]
movaps xmm0, xmm5
mulsd xmm0, xmm11
subsd xmm2, xmm0
cvtpd2ps xmm0, xmm2
cvtps2pd xmm3, xmm0
mulsd xmm11, qword [rbp + 0x20]
mulsd xmm5, xmm6
addsd xmm11, xmm5
xorps xmm11, xmmword [0x140113ff0]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm11
cvtps2pd xmm1, xmm0
movsd xmm5, qword [rbp + 0xc0]
subsd xmm5, xmm15
movups xmm9, xmmword [r15]
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
subsd xmm0, qword [rbp + 0x38]
subsd xmm9, qword [rbp + 0x2c8]
movaps xmm2, xmm9
mulsd xmm2, xmm7
mulsd xmm8, xmm0
addsd xmm2, xmm8
mulsd xmm13, xmm5
addsd xmm2, xmm13
movaps xmm8, xmm9
mulsd xmm8, xmm1
mulsd xmm3, xmm0
addsd xmm8, xmm3
mulsd xmm4, xmm5
addsd xmm8, xmm4
mulsd xmm9, xmm10
mulsd xmm12, xmm0
addsd xmm9, xmm12
mulsd xmm5, xmm14
addsd xmm9, xmm5
movsd xmm7, qword [0x140113b80]
maxsd xmm7, xmm2
mov rbx, qword [0x140377358]
movd xmm6, dword [rbx + 0xc]
cvtdq2ps xmm6, xmm6
movss xmm11, dword [0x140113b24]
mulss xmm6, xmm11
movss xmm0, dword [rsp + 0x50]
mulss xmm0, dword [0x140113bd0]
divss xmm0, dword [0x140113d30]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
movaps xmm1, xmm6
divss xmm1, xmm0
cvtps2pd xmm3, xmm1
movd xmm2, dword [rbx + 0x10]
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm11
cvtps2pd xmm1, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm8
divsd xmm0, xmm7
subsd xmm1, xmm0
mulsd xmm9, xmm3
divsd xmm9, xmm7
cvtps2pd xmm0, xmm6
addsd xmm9, xmm0
mov rcx, qword [rbp + 0x1318]
xor rcx, qword [rbp + 0x1320]
mov qword [rbp + 0x1318], rcx
mov rax, qword [rbp + 0x1328]
mov qword [rax], rcx
movsd qword [rdi], xmm9
movsd qword [rdi + 8], xmm1
add r15, 0x18
add rdi, 0x10
sub r14, 1
jne 0x140080700
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2538]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2530]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
movsd xmm2, qword [rbp + 0x2528]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2520]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x248], xmm0
movss dword [rbp + 0x24c], xmm2
movss xmm6, dword [0x140113b58]
movss dword [rsp + 0x20], xmm6
mov ebx, dword [rbp + 0x18]
mov r9d, ebx
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x248]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2538]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2530]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm1
movsd xmm2, qword [rbp + 0x2548]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2540]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1a8]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2538]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2530]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm1
movsd xmm2, qword [rbp + 0x2558]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2550]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x198]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2548]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2540]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x190], xmm0
movss dword [rbp + 0x194], xmm1
movsd xmm2, qword [rbp + 0x2568]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2560]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x188]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2558]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2550]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm1
movsd xmm2, qword [rbp + 0x2578]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2570]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x17c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x178]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2588]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2580]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movss dword [rbp + 0x174], xmm1
movsd xmm2, qword [rbp + 0x2568]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2560]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x168]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2598]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2590]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x158], xmm0
movss dword [rbp + 0x15c], xmm1
movsd xmm2, qword [rbp + 0x2578]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x2570]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2528]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2520]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm1
movsd xmm2, qword [rbp + 0x25b8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x148], xmm0
movss dword [rbp + 0x14c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x148]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x2528]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2520]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movsd xmm2, qword [rbp + 0x25a8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x138]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x25b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x25b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
movsd xmm2, qword [rbp + 0x25d8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x128]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x25a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x25a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
movsd xmm2, qword [rbp + 0x25c8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x118]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x25d8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x25d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm1
movsd xmm2, qword [rbp + 0x25e8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25e0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0x10c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.140048880
call fcn.1400280f0
movsd xmm1, qword [rbp + 0x25c8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x25c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
movsd xmm2, qword [rbp + 0x25f8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rbp + 0x25f0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, ebx
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0xf8]
mov rcx, rax
call fcn.140048880
nop
lea r9, [fcn.1400222c0]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x2510]
call fcn.1400efaf8
mov rax, qword [0x1403773a0]
movsd xmm15, qword [rbp + 0x10]
movsd xmm12, qword [rsp + 0x60]
movsd xmm13, qword [rbp + 0xa0]
movsd xmm14, qword [rbp + 0x40]
movzx edi, byte [rbp + 0xee0]
movzx r14d, byte [rbp + 0xee0]
movzx r15d, byte [rbp + 0xee0]
movzx r12d, byte [rbp + 0xee0]
cmp byte [rax + 0x18], 0
je 0x140081866
cmp byte [rax + 0x17], 0
je 0x1400815eb
mov rdx, qword [rbp + 0x98]
add rdx, 0xae8
mov rcx, qword [0x140377ab8]
call fcn.14008cb10
mov r13, rax
test rax, rax
je 0x140081427
lea rdx, [rax + 0x10]
mov rcx, qword [0x140377ab8]
call fcn.14008ca80
movsxd rbx, eax
test eax, eax
je 0x140081427
lea rdx, [r13 + 8]
mov rcx, qword [0x140377ab8]
call fcn.14008cb10
test rax, rax
je 0x140081427
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400efeb4
mov r13, rax
xor r9d, r9d
mov rdx, rax
lea ecx, [rbx - 1]
xor r8d, r8d
movzx ecx, cl
test ebx, ebx
cmovne r8d, ecx
and r8d, 3
lea eax, [rbx - 1]
cmp r9d, eax
jge 0x1400813b6
add r8d, 3
inc r9d
movzx eax, r8w
and ax, 7
add word [rdx], ax
add rdx, 2
jmp 0x140081396
mov rdx, r13
lea rcx, [rbp + 0x17c8]
call fcn.140071380
nop
mov rcx, r13
call fcn.1400efe10
lea rcx, [rbp + 8]
call fcn.14006afc0
mov r13, rax
lea rdx, [rbp + 0x3e8]
lea rcx, [rbp + 0x17c8]
call fcn.14008c1a0
mov rbx, qword [rax]
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x17c8]
call fcn.14008c1c0
mov r9, r13
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1750]
call fcn.14008cdc0
nop
lea rcx, [rbp + 0x17c8]
call fcn.140071310
jmp 0x14008143b
lea rdx, str.Secret_AI
lea rcx, [rbp + 0x1750]
call fcn.140066b60
nop
mov rdx, qword [rbp + 0x98]
add rdx, 0x438
mov rcx, qword [0x140377ab8]
call fcn.14008cb10
mov r8d, 0x80
lea rdx, [rbp + 0x2800]
mov rcx, rax
call fcn.140074a00
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x1770]
call fcn.140071380
nop
lea rcx, [rbp + 9]
call fcn.14006afc0
mov r13, rax
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x1770]
call fcn.14008c1a0
mov rbx, qword [rax]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1770]
call fcn.14008c1c0
mov r9, r13
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x17e8]
call fcn.14008cdc0
nop
lea rcx, [rbp + 0x1770]
call fcn.140071310
nop
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov rax, qword [0x1403773a0]
cmp byte [rax + 0x14], 0
mov eax, reloc.WS2_32.dll_ntohs
cmove ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm13
subsd xmm1, xmm0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm1
movsd xmm7, qword [rbp + 0x28]
cvtpd2ps xmm1, xmm7
lea rcx, [rbp + 0x16a8]
call fcn.1400222b0
lea r8, [0x140112f14]
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x520]
call fcn.140066f10
nop
lea r8, [rbp + 0x17e8]
mov rdx, rax
lea rcx, [rbp + 0x540]
call fcn.14008c980
nop
lea r8, [0x140112848]
mov rdx, rax
lea rcx, [rbp + 0x1828]
call fcn.14008c920
nop
lea rcx, [rbp + 0x540]
call fcn.140066ad0
nop
lea rcx, [rbp + 0x520]
call fcn.140066ad0
lea rcx, [rbp + 0x1828]
call fcn.140066ac0
mov rdx, rax
lea rcx, [rbp + 0x500]
call fcn.140066b60
movups xmm0, xmmword [0x140377788]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rbp + 0x16a8]
call fcn.14007aff0
nop
lea rcx, [rbp + 0x1828]
call fcn.140066ad0
nop
lea rcx, [rbp + 0x17e8]
call fcn.140066ad0
nop
lea rcx, [rbp + 0x1750]
call fcn.140066ad0
mov rax, qword [0x1403773a0]
jmp 0x14008186b
xor ebx, ebx
mov qword [rbp + 0x11b8], rbx
mov r13, qword [rbp + 0x98]
lea rcx, [r13 + 0xae8]
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x11b8]
call fcn.140074a00
mov rax, qword [rbp + 0x11b8]
mov qword [rsp + 0x60], rax
test rax, rax
je 0x140081748
mov dword [rbp + 0xef4], ebx
lea rcx, [rax + 0x10]
lea r8d, [rbx + 4]
lea rdx, [rbp + 0xef4]
call fcn.140074a00
movsxd rbx, dword [rbp + 0xef4]
test ebx, ebx
je 0x140081748
mov qword [rbp + 0x11b0], 0
mov rcx, qword [rsp + 0x60]
add rcx, 8
mov r8d, 8
lea rdx, [rbp + 0x11b0]
call fcn.140074a00
cmp qword [rbp + 0x11b0], 0
je 0x140081748
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400efeb4
mov r10, rax
mov qword [rsp + 0x60], rax
xor r9d, r9d
mov rdx, rax
lea ecx, [rbx - 1]
xor r8d, r8d
movzx ecx, cl
test ebx, ebx
cmovne r8d, ecx
and r8d, 3
lea eax, [rbx - 1]
cmp r9d, eax
jge 0x1400816e0
add r8d, 3
inc r9d
movzx eax, r8w
and ax, 7
add word [rdx], ax
add rdx, 2
jmp 0x1400816c0
mov rdx, r10
lea rcx, [rbp + 0x1730]
call fcn.140071380
nop
mov rcx, qword [rsp + 0x60]
call fcn.1400efe10
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x1730]
call fcn.14008c1a0
mov rbx, qword [rax]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x1730]
call fcn.14008c1c0
lea r9, [rbp + 0xa]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x16b0]
call fcn.14008cdc0
nop
lea rcx, [rbp + 0x1730]
call fcn.140071310
jmp 0x14008175c
lea rdx, str.Secret_AI
lea rcx, [rbp + 0x16b0]
call fcn.140066b60
nop
lea rcx, [rbp + 0x16b0]
call fcn.140066ac0
movss xmm9, dword [0x140113d90]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.14002ae20
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov rax, qword [0x1403773a0]
cmp byte [rax + 0x14], 0
mov eax, reloc.WS2_32.dll_ntohs
cmove ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm13
subsd xmm1, xmm0
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm1
movsd xmm7, qword [rbp + 0x28]
cvtpd2ps xmm6, xmm7
lea rax, [rbp + 0x338]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x16b0]
call fcn.140066ac0
mov rbx, rax
movzx edx, sil
lea rcx, [rbp + 0x338]
call fcn.14006aab0
nop
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140081800
mov rdx, rbx
lea rcx, [rbp + 0x338]
call fcn.14006aad0
nop
movups xmm0, xmmword [0x140377788]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x338]
lea rdx, [rsp + 0x60]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.14007aff0
nop
lea rcx, [rbp + 0x16b0]
call fcn.140066ad0
lea rcx, [rbp + 0x16b0]
call fcn.1400222c0
mov rax, qword [0x1403773a0]
jmp 0x14008187b
movsd xmm7, qword [rbp + 0x28]
mov r13, qword [rbp + 0x98]
movss xmm9, dword [0x140113d90]
cmp byte [rax + 0x17], 0
je 0x1400819eb
mov qword [rbp + 0x11a8], 0
lea rcx, [r13 + 0x438]
mov r8d, 8
lea rdx, [rbp + 0x11a8]
call fcn.140074a00
mov r8d, 0x80
lea rdx, [rbp + 0x2880]
mov rcx, qword [rbp + 0x11a8]
call fcn.140074a00
lea rdx, [rbp + 0x2880]
lea rcx, [rbp + 0x1710]
call fcn.140071380
nop
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x1710]
call fcn.14008c1a0
mov rbx, qword [rax]
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x1710]
call fcn.14008c1c0
lea r9, [rbp + 0xb]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1808]
call fcn.14008cdc0
nop
lea rcx, [rbp + 0x1710]
call fcn.140071310
nop
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov rax, qword [0x1403773a0]
cmp byte [rax + 0x17], 0
mov eax, reloc.WS2_32.dll_ntohs
cmove ecx, eax
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movaps xmm1, xmm13
subsd xmm1, xmm0
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm1
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm7
lea rax, [rbp + 0x410]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x1808]
call fcn.140066ac0
mov rbx, rax
movzx edx, r12b
lea rcx, [rbp + 0x410]
call fcn.14006aab0
nop
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140081991
mov rdx, rbx
lea rcx, [rbp + 0x410]
call fcn.14006aad0
nop
movups xmm0, xmmword [0x140377788]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x410]
lea rdx, [rsp + 0x60]
movaps xmm0, xmm6
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.14007aff0
nop
lea rcx, [rbp + 0x1808]
call fcn.140066ad0
mov rax, qword [0x1403773a0]
jmp 0x1400819f2
mov r13, 0xffffffffffffffff
cmp byte [rax + 0x16], 0
je 0x140081c05
cvttss2si edx, dword [rbp - 0x30]
lea rcx, [rbp + 0x460]
call fcn.14008c740
nop
mov r9d, 1
lea r8, [0x140112f20]
xor edx, edx
lea rcx, [rbp + 0x460]
call fcn.14006afd0
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140066b30
nop
mov r8d, 2
lea rdx, [0x140112f1c]
lea rcx, [rbp + 0x440]
call fcn.140066e40
mov rdx, rax
lea rcx, [rbp + 0x16d0]
call fcn.140066b30
nop
lea rcx, [rbp + 0x440]
call fcn.140066ad0
nop
lea rcx, [rbp + 0x460]
call fcn.140066ad0
lea rcx, [rbp + 0x16d0]
call fcn.140066ac0
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xea8]
call fcn.14002ae20
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x16d0]
call fcn.140066ac0
mov rbx, rax
movzx edx, r14b
lea rcx, [rbp + 0x3a8]
call fcn.14006aab0
nop
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140081ad2
mov rdx, rbx
lea rcx, [rbp + 0x3a8]
call fcn.14006aad0
nop
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x5d0]
call fcn.1400222d0
addsd xmm14, qword [0x140113b98]
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm14
movss xmm0, dword [rbp + 0xea8]
mulss xmm0, xmm11
cvtps2pd xmm1, xmm0
movsd xmm6, qword [rbp + 0x30]
movaps xmm2, xmm6
subsd xmm2, xmm1
cvtpd2ps xmm3, xmm2
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x3a8]
lea rdx, [rsp + 0x60]
unpcklps xmm3, xmm8
movq rcx, xmm3
call fcn.14007aff0
lea rax, [rbp + 0x388]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x16d0]
call fcn.140066ac0
mov rbx, rax
movzx edx, r15b
lea rcx, [rbp + 0x388]
call fcn.14006aab0
nop
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140081b90
mov rdx, rbx
lea rcx, [rbp + 0x388]
call fcn.14006aad0
nop
movss xmm0, dword [rbp + 0xea8]
mulss xmm0, xmm11
cvtps2pd xmm1, xmm0
movaps xmm2, xmm6
subsd xmm2, xmm1
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm2
movups xmm0, xmmword [0x140377788]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x388]
lea rdx, [rsp + 0x60]
unpcklps xmm3, xmm8
movq rcx, xmm3
call fcn.14007aff0
nop
lea rcx, [rbp + 0x16d0]
call fcn.140066ad0
mov rax, qword [0x1403773a0]
jmp 0x140081c0a
movsd xmm6, qword [rbp + 0x30]
cmp byte [rax + 0x14], 0
je 0x140081eda
xor ebx, ebx
mov qword [rbp + 0x11a0], rbx
mov rcx, qword [rbp + 0xd0]
add rcx, 0x498
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x11a0]
call fcn.140074a00
mov rax, qword [rbp + 0x11a0]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0x1198], rbx
lea rcx, [rax + 0x98]
lea r8d, [rbx + 8]
lea rdx, [rbp + 0x1198]
call fcn.140074a00
mov r13, qword [rbp + 0x1198]
mov dword [rbp + 0xef0], ebx
lea rcx, [r13 + 0x40]
lea r8d, [rbx + 4]
lea rdx, [rbp + 0xef0]
call fcn.140074a00
mov ebx, dword [rbp + 0xef0]
lea rcx, [rbx + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400efeb4
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xeb0], 0
lea rcx, [r13 + 0x38]
mov r8d, 8
lea rdx, [rbp + 0xeb0]
call fcn.140074a00
lea r8d, [rbx + rbx]
mov r13, qword [rbp + 0xd0]
mov rdx, r13
mov rcx, qword [rbp + 0xeb0]
call fcn.140074a00
mov byte [rbp + 0xee0], 0
mov rcx, qword [rsp + 0x60]
add rcx, 0x73
mov r8d, 1
lea rdx, [rbp + 0xee0]
call fcn.140074a00
movzx ebx, byte [rbp + 0xee0]
cmp bl, 2
jne 0x140081d31
mov edx, 0xff00ff00
lea rcx, [rbp + 0x5c0]
call fcn.140074cb0
jmp 0x140081ddf
cmp bl, 3
jne 0x140081d4c
mov edx, 0xffff0000
lea rcx, [rbp + 0x5b0]
call fcn.140074cb0
jmp 0x140081ddf
cmp bl, 4
jne 0x140081d64
mov edx, 0xff800080
lea rcx, [rbp + 0x5a0]
call fcn.140074cb0
jmp 0x140081ddf
cmp bl, 5
jne 0x140081d7c
mov edx, 0xff00ffff
lea rcx, [rbp + 0x590]
call fcn.140074cb0
jmp 0x140081ddf
cmp bl, 6
jne 0x140081d94
mov edx, 0xff00ffff
lea rcx, [rbp + 0x580]
call fcn.140074cb0
jmp 0x140081ddf
test bl, bl
je 0x140081d9d
cmp bl, 1
jne 0x140081ddf
mov edx, 0xffffffff
lea rcx, [rbp + 0x570]
call fcn.140074cb0
test bl, bl
jne 0x140081ddf
mov rcx, r13
call fcn.1400efe10
mov ecx, 0xa
call fcn.1400efeb4
mov r13, rax
movsd xmm0, qword [str.None]
movsd qword [rax], xmm0
movzx eax, word [0x140112f10]
mov word [r13 + 8], ax
mov rcx, r13
call fcn.140077880
mov rdx, rax
lea rcx, [rbp + 0x1798]
call fcn.140066b60
nop
lea rcx, [rbp + 0x1798]
call fcn.140066ac0
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xeb8]
call fcn.14002ae20
lea rax, [rbp + 0x368]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x1798]
call fcn.140066ac0
mov rbx, rax
movzx edx, dil
lea rcx, [rbp + 0x368]
call fcn.14006aab0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140081e54
mov rdx, rbx
lea rcx, [rbp + 0x368]
call fcn.14006aad0
nop
movaps xmm0, xmm13
subsd xmm0, qword [0x140113bb0]
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
movss xmm1, dword [rbp + 0xeb8]
mulss xmm1, xmm11
cvtps2pd xmm0, xmm1
subsd xmm6, xmm0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm6
movups xmm0, xmmword [0x140377788]
movdqa xmmword [rbp + 0xd0], xmm0
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0xd0]
unpcklps xmm1, xmm2
movq rcx, xmm1
call fcn.14007aff0
nop
lea rcx, [rbp + 0x1798]
call fcn.140066ad0
mov rax, qword [0x1403773a0]
cmp byte [rax + 0x13], 0
je 0x140081f5e
lea rcx, [0x140377788]
call fcn.1400242a0
mov r9d, eax
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm13
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm7
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
mov rax, qword [0x140377358]
mov eax, dword [rax + 0xc]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xf0], xmm0
mov dword [rbp + 0xf4], 0
movss xmm0, dword [0x140113b88]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xf0]
mov rcx, qword [rbp + 0x2d0]
call fcn.140048880
mov rbx, qword [0x140377358]
mov eax, dword [rbx + 0xc]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm15, xmm0
mov eax, dword [rbx + 0x10]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm12, xmm0
mulsd xmm12, xmm12
mulsd xmm15, xmm15
addsd xmm12, xmm15
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm12
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140081fb5
xorps xmm7, xmm7
sqrtss xmm7, xmm1
jmp 0x140081fc0
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm7, xmm0
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp + 0x1330], xmm1
mov qword [rbp + 0x1340], rax
lea rdx, [rbp + 0x29d8]
lea rcx, [rbp + 0x1330]
call fcn.1400749b0
nop
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0xc8]
add rcx, qword [rbp + 0xa8]
mov dword [rbp + 0xeec], 0
mov r8d, 4
lea rdx, [rbp + 0xeec]
call fcn.140074a00
movss xmm6, dword [rbp + 0xeec]
mov rax, qword [0x140377320]
mov rcx, qword [rax + 0xd0]
add rcx, qword [rbp + 0xa8]
mov dword [rbp + 0xee8], 0
mov r8d, 4
lea rdx, [rbp + 0xee8]
call fcn.140074a00
movss xmm0, dword [rbp + 0xee8]
addss xmm0, dword [0x140113ae0]
comiss xmm0, xmm6
setae dl
mov rcx, qword [rbp + 0x1330]
xor rcx, qword [rbp + 0x1338]
mov qword [rbp + 0x1330], rcx
mov rax, qword [rbp + 0x1340]
mov qword [rax], rcx
mov r8, qword [0x140377678]
test dl, dl
je 0x1400820c7
mov rax, qword [0x1403772f8]
movd xmm0, dword [rax + 0x10]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm7
jbe 0x1400820c7
movss xmm0, dword [r8 + 0x90]
comiss xmm0, xmm7
jbe 0x1400820c7
movss dword [r8 + 0x90], xmm7
mov rax, qword [rbp + 0x2d8]
mov qword [r8 + 0x60], rax
xorps xmm14, xmm14
movsd xmm12, qword [0x140113da0]
movsd xmm13, qword [0x140113bd8]
mov eax, dword [rbp + 0x90]
inc eax
mov dword [rbp + 0x90], eax
cmp eax, dword [r8 + 0x70]
mov r13d, 0
jb 0x14007c9b0
lea rsi, [rbp + 0x29d8]
movabs r14, 0xff00ff00ff00ff00
mov rax, qword [0x1403772f8]
cmp byte [rax], 0
je 0x140082141
cmp qword [r8 + 0x60], 0
je 0x140082141
mov ecx, dword [reloc.WS2_32.dll_bind]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x140082141
mov rcx, qword [0x140377678]
mov rcx, qword [rcx + 0x60]
call fcn.140075d10
nop
mov rax, qword [rbp + 0x1348]
xor rax, r14
mov qword [rsi], rax
mov rcx, qword [rbp + 0x2900]
xor rcx, rsp
call fcn.1400ef6e0
lea r11, [rsp + 0x2ab0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
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
pop r12
pop rbp
ret