Function at 0x1800102c0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rdi
lea rbp, [rsp - 0x318]
sub rsp, 0x418
movabs rdi, 0x14239a910
mov rdi, qword [rdi]
test rdi, rdi
je 0x180011d27
mov rcx, qword [rdi + 0xd0]
test rcx, rcx
je 0x180011d27
mov rax, qword [rcx]
mov qword [rsp + 0x410], rbx
mov rdx, qword [rax + 0x78]
call rdx
mov rbx, rax
test rax, rax
je 0x180011d1f
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x180011d1f
mov rdx, qword [rcx]
mov qword [rsp + 0x408], rsi
mov r8, qword [rdx + 0xa8]
call r8
mov qword [rbp + 0x1d0], rax
mov rsi, rax
test rax, rax
je 0x180011d17
mov rdi, qword [rdi + 0x48]
mov qword [rbp - 0x28], rdi
test rdi, rdi
je 0x180011d17
mov rcx, qword [rbx]
mov qword [rsp + 0x3f0], r14
mov rdx, qword [rcx + 0xc8]
mov rcx, rbx
call rdx
mov qword [rbp - 0x30], rax
mov r14, rax
test rax, rax
je 0x180011d0f
mov rcx, qword [rbx]
lea rdx, [rbp - 8]
mov qword [rsp + 0x3f8], r13
xor r13d, r13d
mov qword [rbp - 8], r13
mov qword [rsp + 0x3e8], r15
mov r8, qword [rcx + 0x470]
mov rcx, rbx
call r8
mov r15, qword [rbp - 8]
test al, al
mov ebx, r13d
cmove r15, r13
mov qword [rbp - 8], r15
test r15, r15
je 0x180011cff
movaps xmmword [rsp + 0x380], xmm11
mov edx, ebx
xorps xmm11, xmm11
mov qword [rbp - 0x60], rbx
mov dword [rbp - 0x58], ebx
mov qword [rbp], rbx
mov dword [rbp + 8], ebx
mov qword [rbp - 0x50], rbx
mov dword [rbp - 0x48], ebx
mov dword [rsp + 0x60], 0xb482eced
mov dword [rsp + 0x64], 0xa7b1b7bc
mov dword [rsp + 0x68], 0x888493
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rsp + rcx + 0x60], al
cmp edx, 0xb
jb 0x180010410
xor edx, edx
mov byte [rsp + 0x6b], bl
mov r8d, 0xc0381
lea rcx, [rsp + 0x60]
call fcn.1800277e0
test al, al
je 0x180011cf1
cmp byte [0x1800eb5db], bl
je 0x1800104b5
mov eax, dword [0x1800eb5bc]
dec eax
cmp eax, 1
ja 0x1800104b5
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
xor edx, edx
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
movaps xmm0, xmmword [0x180007dc0]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
mov r8, rax
call fcn.18001d710
mov ecx, dword [0x1800eb008]
lea r9, [rbp + 0x330]
mov dword [rbp + 0x330], eax
mov qword [rsp + 0x20], r8
lea edx, [rcx + rcx*2]
add edx, edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
call fcn.180049c60
mov eax, dword [rdi + 0x17c8]
mov rcx, rsi
movsd xmm0, qword [rdi + 0x17c0]
mov dword [rbp + 0x18], eax
mov rax, qword [rsi]
movsd qword [rbp + 0x10], xmm0
mov rdx, qword [rax + 0x30]
call rdx
mov rsi, rax
test rax, rax
je 0x180011cf1
mov qword [rsp + 0x400], r12
movaps xmmword [rsp + 0x3d0], xmm6
movss xmm6, dword [0x180007620]
movaps xmmword [rsp + 0x3a0], xmm9
movss xmm9, dword [0x180007580]
movaps xmmword [rsp + 0x370], xmm12
movss xmm12, dword [0x180007794]
movaps xmmword [rsp + 0x360], xmm13
movss xmm13, dword [0x1800076e4]
movaps xmmword [rsp + 0x350], xmm14
movss xmm14, dword [0x180007768]
movaps xmmword [rsp + 0x340], xmm15
movss xmm15, dword [0x180007774]
movaps xmmword [rsp + 0x3c0], xmm7
movaps xmmword [rsp + 0x3b0], xmm8
movaps xmmword [rsp + 0x390], xmm10
nop
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x178]
call rdx
test al, al
jne 0x180011c7e
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
mov rcx, qword [rsi]
mov r12, rax
mov rdx, qword [rcx + 0x18]
mov rcx, rsi
call rdx
test rax, rax
je 0x180011c7e
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
mov rcx, qword [rsi]
mov rbx, rax
mov rdx, qword [rcx + 0xe0]
mov rcx, rsi
call rdx
movss xmm10, dword [0x180007604]
lea rdx, [rbp + 0x1f0]
mov ecx, 0x5f3759df
movsd xmm0, qword [rax]
movaps xmm2, xmm0
movsd qword [rbp - 0x40], xmm0
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
subss xmm2, dword [rbp + 0x14]
subss xmm1, dword [rbp + 0x10]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rbp + 0x18]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm2, xmm0
movd eax, xmm2
movaps xmm3, xmm2
mulss xmm3, dword [0x1800075cc]
movaps xmm2, xmm6
sar eax, 1
sub ecx, eax
mov rax, qword [rsi]
movaps xmm0, xmm3
movd xmm1, ecx
mov rcx, rsi
mulss xmm0, xmm1
mulss xmm0, xmm1
subss xmm2, xmm0
mulss xmm2, xmm1
movaps xmm1, xmm6
movaps xmm0, xmm2
mulss xmm0, xmm3
mulss xmm0, xmm2
subss xmm1, xmm0
movaps xmm0, xmm6
mulss xmm1, xmm2
mulss xmm3, xmm1
mulss xmm3, xmm1
subss xmm0, xmm3
mulss xmm0, xmm1
divss xmm10, xmm0
call qword [rax + 0xc8]
movsd xmm0, qword [rbp + 0x1f0]
lea r8, [rbp + 0x1b0]
mov eax, dword [rbp + 0x1f8]
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
movsd qword [rbp + 0x1e0], xmm0
mov dword [rbp + 0x1e8], eax
call fcn.1800094e0
test al, al
je 0x1800108dc
movsd xmm0, qword [rbp + 0x1fc]
lea r8, [rbp + 0x140]
mov eax, dword [rbp + 0x204]
lea rdx, [rbp + 0x1c0]
mov rcx, rdi
movsd qword [rbp + 0x1c0], xmm0
mov dword [rbp + 0x1c8], eax
call fcn.1800094e0
test al, al
je 0x1800108dc
cmp byte [0x1800eb5c2], 0
je 0x1800107f1
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
xor edx, edx
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
mov rcx, qword [0x1800eb5f8]
mov r8, rax
mov dword [rbp + 0x80], 0x437f0000
mov dword [rbp + 0x84], 0x437f0000
mov dword [rbp + 0x88], 0x437f0000
movss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0x80]
mulss xmm0, xmm12
movss dword [rbp + 0x8c], xmm0
call fcn.18001d710
movss xmm0, dword [rbp + 0x1b0]
mov r9d, eax
movss xmm1, dword [rbp + 0x144]
movss dword [rbp + 0x20], xmm0
movss dword [rbp + 0x24], xmm1
test eax, 0xff000000
je 0x1800107f1
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r12 + rcx], 0
jne 0x180010794
add rcx, r12
cmp r12, rcx
je 0x1800107f1
mov rax, qword [r8 + 0x38]
mov rdx, r8
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x20]
movups xmmword [rsp + 0x50], xmm0
call fcn.180044440
cmp byte [0x1800eb5bb], 0
je 0x1800108dc
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
xor edx, edx
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
movaps xmm0, xmmword [0x180007f60]
mov r8, rax
mov rcx, qword [0x1800eb5f8]
movups xmmword [rsp + 0x50], xmm0
movss xmm0, dword [rcx + 0x37e0]
lea rcx, [rsp + 0x50]
mulss xmm0, xmm12
movss dword [rsp + 0x5c], xmm0
call fcn.18001d710
movss xmm0, dword [rbp + 0x1b0]
mov r9d, eax
movss xmm1, dword [rbp + 0x144]
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
test eax, 0xff000000
je 0x1800108dc
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rbx + rcx], 0
jne 0x180010880
add rcx, rbx
cmp rbx, rcx
je 0x1800108dc
mov rax, qword [r8 + 0x38]
mov rdx, r8
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x28]
movups xmmword [rsp + 0x50], xmm0
call fcn.180044440
mov rdx, r12
mov rcx, rsi
call fcn.180010130
test al, al
je 0x180010a53
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0xe0]
call rdx
lea r8, [rbp + 0x208]
mov rcx, rdi
lea rdx, [rbp + 0x150]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x150], xmm0
mov dword [rbp + 0x158], eax
call fcn.1800094e0
test al, al
je 0x180010a53
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0xe0]
call rdx
lea r8, [rbp + 0x218]
mov rcx, rdi
lea rdx, [rbp + 0x160]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x160], xmm0
mov dword [rbp + 0x168], eax
call fcn.1800094e0
test al, al
je 0x180010a53
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
xor edx, edx
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
movss xmm0, dword [0x1800eafe0]
mov rbx, rax
mov rcx, qword [0x1800eb5f8]
movss xmm1, dword [0x1800eafe4]
movss xmm2, dword [0x1800eafe8]
movss dword [rbp + 0x90], xmm0
movss xmm0, dword [0x1800eafec]
mulss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0x90]
movss dword [rbp + 0x94], xmm1
movss dword [rbp + 0x98], xmm2
movss dword [rbp + 0x9c], xmm0
call fcn.18001d710
movss xmm0, dword [rbp + 0x208]
mov edi, eax
movss xmm1, dword [rbp + 0x21c]
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
test eax, 0xff000000
je 0x180010a4f
xor r9d, r9d
mov dword [rsp + 0x20], 0x30
movaps xmm2, xmm13
lea rdx, [rbp + 0x30]
mov rcx, rbx
call fcn.18003d080
mov r8d, dword [rbx + 0x78]
mov r9d, edi
mov rdx, qword [rbx + 0x80]
dec r8d
mov rcx, rbx
mov dword [rbx + 0x78], r8d
call fcn.18003cb30
mov dword [rbx + 0x78], r13d
mov rdi, qword [rbp - 0x28]
movzx r8d, byte [0x1800eb5c8]
xor eax, eax
xor ebx, ebx
mov dword [rbp + 0x348], 0xbebda2af
mov edx, ebx
mov byte [rbp + 0x34c], al
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx + 0x348], al
cmp edx, 4
jb 0x180010a71
movdqa xmm0, xmmword [0x180008060]
mov edx, ebx
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp + 0x34c], bl
mov word [rbp - 0x10], 0xbb
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx - 0x20], al
cmp edx, 0x11
jb 0x180010aa0
mov byte [rbp - 0xf], bl
test r8d, r8d
je 0x180010beb
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010beb
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
lea rdx, [rbp + 0x348]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010beb
movss xmm0, dword [0x1800aadf0]
lea rcx, [rbp + 0xa0]
mov rax, qword [0x1800eb5f8]
movss xmm1, dword [0x1800aadf4]
movss xmm2, dword [0x1800aadf8]
movss dword [rbp + 0xa0], xmm0
movss xmm0, dword [0x1800aadfc]
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0xa8], xmm2
movss dword [rbp + 0xac], xmm0
call fcn.18001d710
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, rdi
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm3, xmm0
mulss xmm2, xmm9
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbp - 0x40], xmm3
movdqa xmmword [rsp + 0x50], xmm3
call fcn.18000f980
movzx r8d, byte [0x1800eb5c4]
xor eax, eax
mov byte [rbp - 0x63], al
mov edx, ebx
mov dword [rbp - 0x6f], 0xb3bda08c
mov dword [rbp - 0x6b], 0xb8bbb695
mov dword [rbp - 0x67], 0xa0aaa3b3
nop
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx - 0x6f], al
cmp edx, 0xc
jb 0x180010c10
xor eax, eax
mov byte [rbp - 0x63], bl
mov byte [rbp - 0x7b], al
mov edx, ebx
mov dword [rsp + 0x7b], 0xbcbfaa89
mov dword [rsp + 0x7f], 0xbca0bd97
mov word [rbp - 0x7d], 0xaea2
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rsp + rcx + 0x7b], al
cmp edx, 0xa
jb 0x180010c41
mov byte [rbp - 0x7b], bl
test r8d, r8d
je 0x180010d93
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
lea rdx, [rsp + 0x7b]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010d93
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
lea rdx, [rbp - 0x6f]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010d93
movss xmm3, dword [0x18006609c]
lea rcx, [rsp + 0x50]
movss xmm2, dword [0x180066090]
movss xmm0, dword [0x180066094]
movss xmm1, dword [0x180066098]
mov rax, qword [0x1800eb5f8]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm0
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm1
shufps xmm2, xmm2, 0x27
movss xmm2, xmm3
mulss xmm3, dword [rax + 0x37e0]
shufps xmm2, xmm2, 0x39
movups xmmword [rsp + 0x50], xmm2
movss dword [rsp + 0x5c], xmm3
movups xmmword [rbp - 0x40], xmm2
call fcn.18001d710
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, rdi
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm3, xmm0
mulss xmm2, xmm9
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbp - 0x40], xmm3
movdqa xmmword [rsp + 0x50], xmm3
call fcn.18000f980
movzx r8d, byte [0x1800eb5cb]
mov edx, ebx
mov word [rbp + 0x330], 0x8e
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx + 0x330], al
cmp edx, 1
jb 0x180010db0
movdqa xmm0, xmmword [0x180007a20]
mov edx, ebx
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp + 0x331], bl
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx - 0x40], al
cmp edx, 0xf
jb 0x180010de0
mov byte [rbp - 0x31], bl
test r8d, r8d
je 0x180010f2c
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
lea rdx, [rbp - 0x40]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010f2c
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
lea rdx, [rbp + 0x330]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180010f2c
movss xmm0, dword [0x1800eb010]
lea rcx, [rbp + 0xb0]
mov rax, qword [0x1800eb5f8]
movss xmm1, dword [0x1800eb014]
movss xmm2, dword [0x1800eb018]
movss dword [rbp + 0xb0], xmm0
movss xmm0, dword [0x1800eb01c]
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp + 0xb4], xmm1
movss dword [rbp + 0xb8], xmm2
movss dword [rbp + 0xbc], xmm0
call fcn.18001d710
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, rdi
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm3, xmm0
mulss xmm2, xmm9
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
call fcn.18000f980
movzx r8d, byte [0x1800eb5e3]
mov edx, ebx
mov dword [rsp + 0x73], 0x85b7a08a
mov dword [rsp + 0x77], 0xa7b4b3
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rsp + rcx + 0x73], al
cmp edx, 7
jb 0x180010f50
mov byte [rsp + 0x7a], bl
test r8d, r8d
je 0x1800110a8
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
lea rdx, [0x180001208]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800110a8
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
lea rdx, [rsp + 0x73]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1800110a8
movss xmm3, dword [0x18006900c]
lea rcx, [rsp + 0x50]
movss xmm2, dword [0x180069000]
movss xmm0, dword [0x180069004]
movss xmm1, dword [0x180069008]
mov rax, qword [0x1800eb5f8]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm0
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm1
shufps xmm2, xmm2, 0x27
movss xmm2, xmm3
mulss xmm3, dword [rax + 0x37e0]
shufps xmm2, xmm2, 0x39
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rsp + 0x50], xmm2
movss dword [rsp + 0x5c], xmm3
call fcn.18001d710
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, rdi
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm3, xmm0
mulss xmm2, xmm9
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
call fcn.18000f980
movzx r8d, byte [0x1800eb5c7]
mov rdx, r12
mov rcx, rsi
call fcn.18000ff30
test al, al
je 0x1800111a9
comiss xmm14, xmm10
jb 0x1800111a9
movss xmm0, dword [0x180066070]
lea rcx, [rbp + 0xc0]
mov rax, qword [0x1800eb5f8]
movss xmm1, dword [0x180066074]
movss xmm2, dword [0x180066078]
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [0x18006607c]
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp + 0xc4], xmm1
movss dword [rbp + 0xc8], xmm2
movss dword [rbp + 0xcc], xmm0
call fcn.18001d710
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm2, xmm2
mov rdx, rdi
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm3, xmm0
mulss xmm2, xmm9
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rsp + 0x50], xmm3
movdqa xmmword [rsp + 0x50], xmm3
call fcn.18000f980
movzx r8d, byte [0x1800eb5c7]
xor eax, eax
mov byte [rsp + 0x72], al
mov edx, ebx
mov dword [rsp + 0x6c], 0xa5a0ae82
mov word [rsp + 0x70], 0xa3bd
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rsp + rcx + 0x6c], al
cmp edx, 6
jb 0x1800111d0
xor eax, eax
mov byte [rsp + 0x72], bl
mov byte [rbp - 0x70], al
mov edx, ebx
mov dword [rbp - 0x7a], 0xbcbfaa89
mov dword [rbp - 0x76], 0xbca0bd97
mov word [rbp - 0x72], 0xaea2
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx - 0x7a], al
cmp edx, 0xa
jb 0x180011200
mov byte [rbp - 0x70], bl
test r8d, r8d
je 0x180011285
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x18]
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
call rdx
lea rdx, [rbp - 0x7a]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180011285
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0x60]
call rdx
lea rdx, [rsp + 0x6c]
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x180011285
comiss xmm15, xmm10
jb 0x180011285
movaps xmm0, xmmword [0x180007d80]
lea r8, [rsp + 0x50]
mov rdx, rdi
movdqa xmmword [rsp + 0x50], xmm0
mov rcx, rsi
call fcn.18000f980
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 8]
call rdx
mov rcx, qword [r14]
mov edx, eax
mov r8, qword [rcx + 0x78]
mov rcx, r14
call r8
mov r14, rax
test rax, rax
je 0x180011c77
mov eax, dword [rax + 0x3e0]
cmp dword [r15 + 0x3e0], eax
jne 0x1800112c3
test eax, eax
jne 0x180011c77
cmp r14, r15
je 0x180011c77
mov rax, qword [r14]
mov rcx, r14
mov rdx, qword [rax + 0xe0]
call rdx
test eax, eax
jle 0x180011c77
mov rax, qword [rsi]
xor edx, edx
mov rcx, rsi
mov r8, qword [rax + 0x2a0]
call r8
test rax, rax
je 0x180011c77
mov rax, qword [r14]
mov rcx, r14
mov rdx, qword [rax + 0xe0]
call rdx
mov rcx, qword [r14]
mov r13d, eax
mov rdx, qword [rcx + 0x108]
mov rcx, r14
call rdx
mov rcx, qword [r14]
mov dword [rbp + 0x340], eax
mov rdx, qword [rcx + 0x130]
mov rcx, r14
call rdx
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x100]
mov rcx, rax
call rdx
mov r15, rax
mov dword [rsp + 0x60], 0xe1a0a68c
xor eax, eax
mov dword [rsp + 0x64], 0xb09cf3e3
mov byte [rsp + 0x6a], al
mov edx, ebx
mov word [rsp + 0x68], 0xb3b7
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rsp + rcx + 0x60], al
cmp edx, 0xa
jb 0x180011370
lea r8, [rsp + 0x60]
mov byte [rsp + 0x6a], bl
mov rdx, rsi
lea rcx, [rbp + 0x228]
call fcn.18000e8e0
mov dword [rbp - 0x10], 0xc1da500f
mov edx, ebx
mov dword [rbp - 0xc], 0x82cdc7
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rbp], xmm0
movss xmm0, dword [rax + 8]
cvtps2pd xmm0, xmm0
movss dword [rbp + 4], xmm1
addsd xmm0, qword [0x180007628]
movdqa xmm1, xmmword [0x180007fe0]
movdqu xmmword [rbp - 0x20], xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 8], xmm0
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx - 0x20], al
cmp edx, 0x17
jb 0x1800113f0
xorps xmm2, xmm2
mov byte [rbp - 9], bl
cvtss2sd xmm2, xmm10
lea rdx, [rbp - 0x20]
lea rcx, [0x1800eb560]
movq r8, xmm2
call fcn.1800091b0
xor eax, eax
mov word [rbp + 0x338], 0xbceb
mov byte [rbp + 0x33a], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x32]
inc edx
xor byte [rbp + rcx + 0x338], al
cmp edx, 2
jb 0x180011440
mov r8, r12
mov byte [rbp + 0x33a], bl
lea rdx, [rbp + 0x338]
lea rcx, [0x1800eb510]
call fcn.1800091b0
mov rax, qword [rsi]
mov rcx, rsi
mov rdx, qword [rax + 0xe0]
call rdx
lea r8, [rbp - 0x60]
mov rcx, rdi
lea rdx, [rbp + 0x170]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x170], xmm0
mov dword [rbp + 0x178], eax
call fcn.1800094e0
test al, al
je 0x180011b6d
movsd xmm0, qword [rbp]
lea r8, [rbp - 0x50]
mov eax, dword [rbp + 8]
lea rdx, [rbp + 0x180]
mov rcx, rdi
movsd qword [rbp + 0x180], xmm0
mov dword [rbp + 0x188], eax
call fcn.1800094e0
test al, al
je 0x180011b6d
cmp byte [0x1800eb5c5], 0
movss xmm0, dword [rbp - 0x5c]
subss xmm0, dword [rbp - 0x4c]
andps xmm0, xmmword [0x180008030]
mulss xmm0, dword [0x1800075b0]
cvttss2si ebx, xmm0
je 0x180011548
movsd xmm0, qword [rbp - 0x50]
lea rdx, [rbp + 0x190]
mov eax, dword [rbp - 0x48]
lea rcx, [rbp + 0x1a0]
movsd qword [rbp + 0x190], xmm0
mov r8d, ebx
movsd xmm0, qword [rbp - 0x60]
mov dword [rbp + 0x198], eax
mov eax, dword [rbp - 0x58]
movsd qword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x1a8], eax
call fcn.18000f6d0
cmp byte [0x1800eb5ea], 0
je 0x180011614
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
movss xmm7, dword [rbp - 0x4c]
xor edx, edx
movss xmm6, dword [rbp - 0x60]
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
movss xmm0, dword [0x180066040]
mov r10, rax
mov rcx, qword [0x1800eb5f8]
movss xmm1, dword [0x180066044]
movss xmm2, dword [0x180066048]
subss xmm7, dword [0x1800076f8]
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [0x18006604c]
mulss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0xd0]
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0xd4], xmm1
subss xmm6, xmm8
movss dword [rbp + 0xd8], xmm2
movss dword [rbp + 0xdc], xmm0
movss dword [rbp + 0x3c], xmm7
movss dword [rbp + 0x38], xmm6
call fcn.18001d710
mov r8d, eax
lea rdx, [rbp + 0x38]
lea r9, [0x1800eb510]
mov rcx, r10
call fcn.18003ebc0
jmp 0x18001161d
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
cmp byte [0x1800eb5b3], 0
je 0x1800116db
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
movss xmm6, dword [rbp - 0x60]
xor edx, edx
movss xmm7, dword [rbp - 0x5c]
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
movss xmm0, dword [0x1800660a0]
subss xmm6, xmm8
mov rcx, qword [0x1800eb5f8]
addss xmm7, xmm13
movss xmm1, dword [0x1800660a4]
mov r10, rax
movss xmm2, dword [0x1800660a8]
movss dword [rbp + 0xe0], xmm0
movss xmm0, dword [0x1800660ac]
mulss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0xe0]
movss dword [rbp + 0xe4], xmm1
movss dword [rbp + 0xe8], xmm2
movss dword [rbp + 0xec], xmm0
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm7
call fcn.18001d710
mov r8d, eax
lea rdx, [rbp + 0x40]
lea r9, [0x1800eb560]
mov rcx, r10
call fcn.18003ebc0
cmp byte [0x1800eb5d9], 0
je 0x180011832
mov rax, qword [r14]
mov rcx, r14
movss xmm6, dword [rbp - 0x60]
movss xmm8, dword [rbp - 0x5c]
movss xmm7, dword [rbp - 0x4c]
mov rdx, qword [rax + 0x100]
call rdx
mov rcx, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
mov edi, eax
movaps xmm0, xmm7
subss xmm0, xmm8
cvttss2si ebx, xmm6
cvttss2si eax, xmm0
cdq
and edx, 3
add eax, edx
mov rdx, qword [rcx + 0x40f8]
sar eax, 2
sub ebx, eax
mov rcx, qword [rdx]
xor edx, edx
call fcn.180020420
movss xmm0, dword [0x180068fe0]
mov r10, rax
mov rcx, qword [0x1800eb5f8]
movss xmm2, dword [0x180068fe8]
movss xmm1, dword [0x180068fe4]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [0x180068fec]
mulss xmm0, dword [rcx + 0x37e0]
lea ecx, [rbx + 9]
movss dword [rbp + 0xf4], xmm1
movss dword [rbp + 0xf8], xmm2
movaps xmm2, xmm8
movss dword [rbp + 0xfc], xmm0
subss xmm2, xmm7
movd xmm0, ecx
lea rcx, [rbp + 0xf0]
cvtdq2ps xmm0, xmm0
movd xmm1, edi
movss dword [rbp + 0x48], xmm0
cvtdq2ps xmm1, xmm1
movd xmm0, r13d
cvtdq2ps xmm0, xmm0
mulss xmm2, xmm0
divss xmm2, xmm1
movaps xmm1, xmm8
cvttss2si eax, xmm2
movd xmm0, eax
lea eax, [rbx + 7]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvttss2si eax, xmm8
movss dword [rbp + 0x4c], xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
call fcn.18001d710
movss xmm0, dword [0x180007650]
lea r8, [rbp + 0x48]
xor r13d, r13d
lea rdx, [rbp + 0x50]
mov dword [rsp + 0x28], r13d
mov r9d, eax
mov rcx, r10
movss dword [rsp + 0x20], xmm0
call fcn.18003e1c0
jmp 0x180011835
xor r13d, r13d
cmp byte [0x1800eb5e0], 0
je 0x18001198a
mov rax, qword [r14]
mov rcx, r14
movss xmm6, dword [rbp - 0x60]
movss xmm8, dword [rbp - 0x5c]
movss xmm7, dword [rbp - 0x4c]
mov rdx, qword [rax + 0x118]
call rdx
mov rcx, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
mov edi, eax
movaps xmm0, xmm7
subss xmm0, xmm8
cvttss2si ebx, xmm6
cvttss2si eax, xmm0
cdq
and edx, 3
add eax, edx
mov rdx, qword [rcx + 0x40f8]
sar eax, 2
sub ebx, eax
mov rcx, qword [rdx]
xor edx, edx
call fcn.180020420
movss xmm0, dword [0x180068ff0]
mov r10, rax
mov rcx, qword [0x1800eb5f8]
movss xmm2, dword [0x180068ff8]
movss xmm1, dword [0x180068ff4]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x180068ffc]
mulss xmm0, dword [rcx + 0x37e0]
lea ecx, [rbx + 0xd]
movss dword [rbp + 0x134], xmm1
movss dword [rbp + 0x138], xmm2
movaps xmm2, xmm8
movss dword [rbp + 0x13c], xmm0
subss xmm2, xmm7
movd xmm0, ecx
lea rcx, [rbp + 0x130]
cvtdq2ps xmm0, xmm0
movd xmm1, edi
movss dword [rbp + 0x58], xmm0
movd xmm0, dword [rbp + 0x340]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
mulss xmm2, xmm0
divss xmm2, xmm1
movaps xmm1, xmm8
cvttss2si eax, xmm2
movd xmm0, eax
lea eax, [rbx + 0xb]
cvtdq2ps xmm0, xmm0
subss xmm1, xmm0
movd xmm0, eax
cvttss2si eax, xmm8
movss dword [rbp + 0x5c], xmm1
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x60], xmm0
movss dword [rbp + 0x64], xmm1
call fcn.18001d710
movss xmm0, dword [0x180007650]
lea r8, [rbp + 0x58]
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp + 0x60]
movss dword [rsp + 0x20], xmm0
mov rcx, r10
call fcn.18003e1c0
cmp byte [0x1800eb5cf], 0
je 0x180011a68
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
movss xmm6, dword [rbp - 0x50]
xor edx, edx
movss xmm7, dword [rbp - 0x4c]
cvttss2si ebx, dword [rax + 0x10]
mov rax, qword [rax + 0x40f8]
mov rcx, qword [rax]
call fcn.180020420
mov r10, rax
mov rcx, qword [0x1800eb5f8]
movss xmm0, dword [0x1800eb020]
mov eax, ebx
movss xmm1, dword [0x1800eb024]
cdq
movss xmm2, dword [0x1800eb028]
sub eax, edx
movss dword [rbp + 0x100], xmm0
movss xmm0, dword [0x1800eb02c]
mulss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0x100]
sar eax, 1
movss dword [rbp + 0x104], xmm1
movss dword [rbp + 0x108], xmm2
movss dword [rbp + 0x10c], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x6c], 0
movss dword [rbp + 0x70], xmm6
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x74], xmm7
call fcn.18001d710
movss xmm0, dword [0x180007604]
lea r8, [rbp + 0x68]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x70]
mov rcx, r10
call fcn.18003df50
cmp byte [0x1800eb5e6], 0
je 0x180011b5f
mov rax, qword [0x1800eb5f8]
lea r8, [0x1800015e8]
xor edx, edx
mov rcx, qword [rax + 0x40f8]
mov rcx, qword [rcx]
call fcn.180020420
mov rcx, qword [0x1800eb5f8]
mov r8, rax
mov dword [rbp + 0x110], 0x437f0000
mov dword [rbp + 0x114], 0x437f0000
mov dword [rbp + 0x118], 0x437f0000
movss xmm0, dword [rcx + 0x37e0]
lea rcx, [rbp + 0x110]
mulss xmm0, xmm12
movss dword [rbp + 0x11c], xmm0
call fcn.18001d710
movss xmm0, dword [rbp - 0x50]
mov r9d, eax
movss xmm1, dword [rbp - 0x4c]
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
test eax, 0xff000000
je 0x180011b5f
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r15 + rcx], 0
jne 0x180011b02
add rcx, r15
cmp r15, rcx
je 0x180011b5f
mov rax, qword [r8 + 0x38]
mov rdx, r8
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
movss xmm2, dword [rax + 0x10]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
mov rcx, qword [rax + 8]
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x78]
movups xmmword [rsp + 0x50], xmm0
call fcn.180044440
movss xmm6, dword [0x180007620]
mov rdi, qword [rbp - 0x28]
jmp 0x180011b70
xor r13d, r13d
cmp byte [0x1800eb5ce], 0
je 0x180011c59
movss xmm0, dword [0x1800eafd0]
lea rcx, [rbp + 0x120]
mov rax, qword [0x1800eb5f8]
movss xmm1, dword [0x1800eafd4]
movss xmm2, dword [0x1800eafd8]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x1800eafdc]
mulss xmm0, dword [rax + 0x37e0]
movss dword [rbp + 0x124], xmm1
movss dword [rbp + 0x128], xmm2
movss dword [rbp + 0x12c], xmm0
call fcn.18001d710
xorps xmm4, xmm4
movzx ecx, al
xorps xmm0, xmm0
lea r8, [rsp + 0x50]
xorps xmm1, xmm1
xorps xmm3, xmm3
mov rdx, rdi
cvtsi2ss xmm4, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm4, xmm9
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm4, xmm4, 0xe1
cvtsi2ss xmm3, rax
cvtsi2ss xmm1, rcx
mov rcx, rsi
mulss xmm0, xmm9
mulss xmm1, xmm9
movss xmm4, xmm0
mulss xmm3, xmm9
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm1
shufps xmm4, xmm4, 0x27
movss xmm4, xmm3
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x50], xmm4
movdqa xmmword [rsp + 0x50], xmm4
call fcn.18000f980
cmp byte [0x1800eb5cd], 0
je 0x180011c71
movaps xmm2, xmm10
mov rdx, rdi
mov rcx, rsi
call fcn.18000edb0
mov r15, qword [rbp - 8]
jmp 0x180011c7a
xor r13d, r13d
mov r14, qword [rbp - 0x30]
mov rcx, qword [rbp + 0x1d0]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x30]
call rdx
mov rsi, rax
test rax, rax
jne 0x180010570
movaps xmm15, xmmword [rsp + 0x340]
movaps xmm14, xmmword [rsp + 0x350]
movaps xmm13, xmmword [rsp + 0x360]
movaps xmm12, xmmword [rsp + 0x370]
movaps xmm10, xmmword [rsp + 0x390]
movaps xmm9, xmmword [rsp + 0x3a0]
movaps xmm8, xmmword [rsp + 0x3b0]
movaps xmm7, xmmword [rsp + 0x3c0]
movaps xmm6, xmmword [rsp + 0x3d0]
mov r12, qword [rsp + 0x400]
call fcn.180029d40
movaps xmm11, xmmword [rsp + 0x380]
mov r13, qword [rsp + 0x3f8]
mov r15, qword [rsp + 0x3e8]
mov r14, qword [rsp + 0x3f0]
mov rsi, qword [rsp + 0x408]
mov rbx, qword [rsp + 0x410]
add rsp, 0x418
pop rdi
pop rbp
ret