Function at 0x14003cea0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x488
lea rbp, [rsp + 0x80]
mov ebx, r9d
mov rsi, r8
mov r15, rdx
mov eax, dword [0x141dc5878]
sub eax, dword [0x141dc587c]
mov r14, rcx
or eax, 0x3150468
and eax, 0x531565f8
cmp eax, 0x6169c503
jne 0x14003cf0a
mov eax, 0x400
call fcn.1400ef3b0
sub rsp, rax
mov rcx, rsp
sub rsp, 0x20
mov r8d, 0x400
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov r12d, 0x8336b347
mov eax, dword [0x141dc5880]
xor eax, dword [0x141dc5884]
xor eax, 0x9d81fc39
imul r13d, eax, 0xe186722
imul r13, r12
shr r13, 0x3f
mov eax, 0x400
call fcn.1400ef3b0
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
mov r8d, 0x400
mov rcx, rdi
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp r13d, 0xd51e1b0a
je 0x14003cf10
xor eax, eax
nop word cs:[rax + rax]
mov ecx, dword [0x141dc5888]
sub ecx, dword [0x141dc588c]
xor ecx, 0x210236fc
imul ecx, ecx, 0xd4edc7ff
cmp ecx, 0x35c501b4
jne 0x14003cff0
lea rcx, [rax*8]
movups xmm0, xmmword [r14 + rax*8]
movups xmm1, xmmword [r14 + rax*8 + 0x10]
movups xmm2, xmmword [rdi + rax*8]
xorps xmm2, xmm0
movups xmm0, xmmword [rdi + rax*8 + 0x10]
xorps xmm0, xmm1
movups xmmword [rdi + rax*8], xmm2
movups xmmword [rdi + rax*8 + 0x10], xmm0
or rcx, 0x20
movups xmm0, xmmword [r14 + rcx]
movups xmm1, xmmword [r14 + rcx + 0x10]
movups xmm2, xmmword [rdi + rcx]
xorps xmm2, xmm0
movups xmm0, xmmword [rdi + rcx + 0x10]
xorps xmm0, xmm1
movups xmmword [rdi + rcx], xmm2
movups xmmword [rdi + rcx + 0x10], xmm0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc5890]
and ecx, dword [0x141dc5894]
or ecx, 0xed57f7fe
lea rdx, [rax*8]
or rdx, 0x20
movups xmm0, xmmword [r14 + rax*8]
movups xmm1, xmmword [r14 + rax*8 + 0x10]
movups xmm2, xmmword [rdi + rax*8]
xorps xmm2, xmm0
movups xmm0, xmmword [rdi + rax*8 + 0x10]
xorps xmm0, xmm1
movups xmmword [rdi + rax*8], xmm2
movups xmmword [rdi + rax*8 + 0x10], xmm0
movups xmm0, xmmword [r14 + rdx]
movups xmm1, xmmword [r14 + rdx + 0x10]
movups xmm2, xmmword [rdi + rdx]
xorps xmm2, xmm0
movups xmm0, xmmword [rdi + rdx + 0x10]
xorps xmm0, xmm1
movups xmmword [rdi + rdx], xmm2
movups xmmword [rdi + rdx + 0x10], xmm0
cmp ecx, 0x4d5aab93
jb 0x14003cff0
add rax, 8
cmp rax, 0x80
jne 0x14003cf70
mov eax, 0xf7ebe941
nop word cs:[rax + rax]
mov ecx, dword [0x141dc5898]
sub ecx, dword [0x141dc589c]
or ecx, 0x5c5ec46e
imul ecx, ecx, 0x58dc1cd
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xc399a65f
je 0x14003d080
sub rsp, 0x20
lea rcx, [rbp - 0x80]
mov r8d, 0x400
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dc58a0]
and eax, dword [0x141dc58a4]
or eax, 0x3b76549
cmp eax, 0x9ea19e1e
je 0x14003d0d0
test bl, bl
je 0x14003d20d
mov eax, dword [0x141dc58a8]
sub eax, dword [0x141dc58ac]
imul eax, eax, 0x655adb13
cmp eax, 0xd608cdd6
je 0x14003d0f0
xor eax, eax
jmp 0x14003d120
add rax, 8
cmp rax, 0x80
je 0x14003d20d
mov ecx, dword [0x141dc58b0]
or ecx, dword [0x141dc58b4]
xor ecx, 0xf9da46d0
imul ecx, ecx, 0xfe1242f2
and ecx, 0xfa719cfc
cmp ecx, 0x725f0eba
je 0x14003d1c1
nop word cs:[rax + rax]
mov ecx, dword [0x141dc58b8]
xor ecx, dword [0x141dc58bc]
and ecx, 0xdac60945
imul ecx, ecx, 0xc04ea0e5
add ecx, 0x49f4ade9
movups xmm0, xmmword [rsi + rax*8]
movups xmm1, xmmword [rsi + rax*8 + 0x10]
movups xmm2, xmmword [rbp + rax*8 - 0x80]
xorps xmm2, xmm0
movups xmm0, xmmword [rbp + rax*8 - 0x70]
xorps xmm0, xmm1
movups xmm1, xmmword [rbp + rax*8 - 0x60]
movups xmm3, xmmword [rbp + rax*8 - 0x50]
movups xmmword [rbp + rax*8 - 0x80], xmm2
movups xmmword [rbp + rax*8 - 0x70], xmm0
movups xmm0, xmmword [rsi + rax*8 + 0x20]
xorps xmm0, xmm1
movups xmm1, xmmword [rsi + rax*8 + 0x30]
xorps xmm1, xmm3
movups xmmword [rbp + rax*8 - 0x60], xmm0
movups xmmword [rbp + rax*8 - 0x50], xmm1
cmp ecx, 0x5d060135
jae 0x14003d110
movups xmm0, xmmword [rsi + rax*8]
movups xmm1, xmmword [rsi + rax*8 + 0x10]
movups xmm2, xmmword [rbp + rax*8 - 0x80]
xorps xmm2, xmm0
movups xmm0, xmmword [rbp + rax*8 - 0x70]
xorps xmm0, xmm1
movups xmm1, xmmword [rbp + rax*8 - 0x60]
movups xmm3, xmmword [rbp + rax*8 - 0x50]
movups xmmword [rbp + rax*8 - 0x80], xmm2
movups xmmword [rbp + rax*8 - 0x70], xmm0
movups xmm0, xmmword [rsi + rax*8 + 0x20]
xorps xmm0, xmm1
movups xmm1, xmmword [rsi + rax*8 + 0x30]
xorps xmm1, xmm3
movups xmmword [rbp + rax*8 - 0x60], xmm0
movups xmmword [rbp + rax*8 - 0x50], xmm1
jmp 0x14003d150
mov qword [rbp + 0x380], rsi
xor r15d, r15d
lea rcx, [rbp + 0x3d0]
lea rsi, [rbp + 0x3d8]
lea r8, [rbp + 0x3e0]
lea r11, [rbp + 0x3e8]
lea r10, [rbp + 0x3f0]
lea rdx, [rbp + 0x400]
lea r14, [rbp + 0x388]
lea r9, [rbp + 0x3f8]
nop
mov eax, dword [0x141dc58c0]
or eax, dword [0x141dc58c4]
and eax, 0x6c5e8492
imul eax, eax, 0x4e0e8599
cmp eax, 0x83b2935f
jne 0x14003d4a4
mov rbx, r15
shl rbx, 7
mov rax, qword [rdi + rbx]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rdi + rbx + 8]
mov qword [rbp + 0x400], rax
mov rax, qword [rdi + rbx + 0x10]
mov qword [rbp + 0x388], rax
mov rax, qword [rdi + rbx + 0x18]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rdi + rbx + 0x20]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rdi + rbx + 0x28]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rdi + rbx + 0x30]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rdi + rbx + 0x38]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rdi + rbx + 0x40]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rdi + rbx + 0x48]
mov qword [rbp + 0x398], rax
mov rax, qword [rdi + rbx + 0x50]
mov qword [rbp + 0x390], rax
mov rax, qword [rdi + rbx + 0x58]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rdi + rbx + 0x60]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rdi + rbx + 0x68]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rdi + rbx + 0x70]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rdi + rbx + 0x78]
mov qword [rbp + 0x3d0], rax
sub rsp, 0x80
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], r10
lea rax, [rbp + 0x390]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x398]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x3c8]
mov r8, r14
call fcn.14003dc00
lea r10, [rbp + 0x3f0]
lea r11, [rbp + 0x3e8]
lea r8, [rbp + 0x3e0]
lea rsi, [rbp + 0x3d8]
lea rcx, [rbp + 0x3d0]
add rsp, 0x80
mov rax, qword [rbp + 0x3c8]
mov qword [rdi + rbx], rax
mov rax, qword [rbp + 0x400]
mov qword [rdi + rbx + 8], rax
mov rax, qword [rbp + 0x388]
mov qword [rdi + rbx + 0x10], rax
mov rax, qword [rbp + 0x3f8]
mov qword [rdi + rbx + 0x18], rax
mov rax, qword [rbp + 0x3c0]
mov qword [rdi + rbx + 0x20], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rdi + rbx + 0x28], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rdi + rbx + 0x30], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rdi + rbx + 0x38], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rdi + rbx + 0x40], rax
mov rax, qword [rbp + 0x398]
mov qword [rdi + rbx + 0x48], rax
mov rax, qword [rbp + 0x390]
mov qword [rdi + rbx + 0x50], rax
mov rax, qword [rbp + 0x3f0]
mov qword [rdi + rbx + 0x58], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rdi + rbx + 0x60], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rdi + rbx + 0x68], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rdi + rbx + 0x70], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rdi + rbx + 0x78], rax
lea r12, [rbp + 0x3c0]
nop dword [rax + rax]
mov eax, dword [0x141dc58c8]
sub eax, dword [0x141dc58cc]
imul ebx, eax, 0x54f8214a
add ebx, 0x3d92ffa2
or ebx, 0x2081f081
mov r13, r15
shl r13, 7
mov rax, qword [rdi + r13]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rdi + r13 + 8]
mov qword [rbp + 0x400], rax
mov rax, qword [rdi + r13 + 0x10]
mov qword [rbp + 0x388], rax
mov rax, qword [rdi + r13 + 0x18]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rdi + r13 + 0x20]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rdi + r13 + 0x28]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rdi + r13 + 0x30]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rdi + r13 + 0x38]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rdi + r13 + 0x40]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rdi + r13 + 0x48]
mov qword [rbp + 0x398], rax
mov rax, qword [rdi + r13 + 0x50]
mov qword [rbp + 0x390], rax
mov rax, qword [rdi + r13 + 0x58]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rdi + r13 + 0x60]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rdi + r13 + 0x68]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rdi + r13 + 0x70]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rdi + r13 + 0x78]
mov qword [rbp + 0x3d0], rax
sub rsp, 0x80
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], r10
lea rax, [rbp + 0x390]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x398]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
lea rcx, [rbp + 0x3c8]
lea rdx, [rbp + 0x400]
mov r8, r14
lea r9, [rbp + 0x3f8]
call fcn.14003dc00
lea r10, [rbp + 0x3f0]
lea r11, [rbp + 0x3e8]
lea r8, [rbp + 0x3e0]
lea rsi, [rbp + 0x3d8]
lea rcx, [rbp + 0x3d0]
add rsp, 0x80
mov rax, qword [rbp + 0x3c8]
mov qword [rdi + r13], rax
mov rax, qword [rbp + 0x400]
mov qword [rdi + r13 + 8], rax
mov rax, qword [rbp + 0x388]
mov qword [rdi + r13 + 0x10], rax
mov rax, qword [rbp + 0x3f8]
mov qword [rdi + r13 + 0x18], rax
mov rax, qword [rbp + 0x3c0]
mov qword [rdi + r13 + 0x20], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rdi + r13 + 0x28], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rdi + r13 + 0x30], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rdi + r13 + 0x38], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rdi + r13 + 0x40], rax
mov rax, qword [rbp + 0x398]
mov qword [rdi + r13 + 0x48], rax
mov rax, qword [rbp + 0x390]
mov qword [rdi + r13 + 0x50], rax
mov rax, qword [rbp + 0x3f0]
mov qword [rdi + r13 + 0x58], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rdi + r13 + 0x60], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rdi + r13 + 0x68], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rdi + r13 + 0x70], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rdi + r13 + 0x78], rax
cmp ebx, 0x174c0493
jb 0x14003d4b0
inc r15
cmp r15, 8
lea rdx, [rbp + 0x400]
lea r9, [rbp + 0x3f8]
jne 0x14003d250
mov r13d, 0x388
lea r15, [rbp + 0x3a8]
lea r12, [rbp + 0x3b0]
lea rbx, [rbp + 0x3b8]
lea r14, [rbp + 0x3c0]
mov rax, qword [rdi + r13 - 0x388]
mov qword [rbp + 0x3c8], rax
mov rax, qword [rdi + r13 - 0x380]
mov qword [rbp + 0x400], rax
mov rax, qword [rdi + r13 - 0x308]
mov qword [rbp + 0x388], rax
mov rax, qword [rdi + r13 - 0x300]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rdi + r13 - 0x288]
mov qword [rbp + 0x3c0], rax
mov rax, qword [rdi + r13 - 0x280]
mov qword [rbp + 0x3b8], rax
mov rax, qword [rdi + r13 - 0x208]
mov qword [rbp + 0x3b0], rax
mov rax, qword [rdi + r13 - 0x200]
mov qword [rbp + 0x3a8], rax
mov rax, qword [rdi + r13 - 0x188]
mov qword [rbp + 0x3a0], rax
mov rax, qword [rdi + r13 - 0x180]
mov qword [rbp + 0x398], rax
mov rax, qword [rdi + r13 - 0x108]
mov qword [rbp + 0x390], rax
mov rax, qword [rdi + r13 - 0x100]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rdi + r13 - 0x88]
mov qword [rbp + 0x3e8], rax
mov rax, qword [rdi + r13 - 0x80]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rdi + r13 - 8]
mov qword [rbp + 0x3d8], rax
mov rax, qword [rdi + r13]
mov qword [rbp + 0x3d0], rax
sub rsp, 0x80
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], r10
lea rax, [rbp + 0x390]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x398]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea rcx, [rbp + 0x3c8]
lea rdx, [rbp + 0x400]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x3f8]
call fcn.14003dc00
lea r10, [rbp + 0x3f0]
lea r11, [rbp + 0x3e8]
lea r8, [rbp + 0x3e0]
lea rsi, [rbp + 0x3d8]
lea rcx, [rbp + 0x3d0]
add rsp, 0x80
mov rax, qword [rbp + 0x3c8]
mov qword [rdi + r13 - 0x388], rax
mov rax, qword [rbp + 0x400]
mov qword [rdi + r13 - 0x380], rax
mov rax, qword [rbp + 0x388]
mov qword [rdi + r13 - 0x308], rax
mov rax, qword [rbp + 0x3f8]
mov qword [rdi + r13 - 0x300], rax
mov rax, qword [rbp + 0x3c0]
mov qword [rdi + r13 - 0x288], rax
mov rax, qword [rbp + 0x3b8]
mov qword [rdi + r13 - 0x280], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rdi + r13 - 0x208], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rdi + r13 - 0x200], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rdi + r13 - 0x188], rax
mov rax, qword [rbp + 0x398]
mov qword [rdi + r13 - 0x180], rax
mov rax, qword [rbp + 0x390]
mov qword [rdi + r13 - 0x108], rax
mov rax, qword [rbp + 0x3f0]
mov qword [rdi + r13 - 0x100], rax
mov rax, qword [rbp + 0x3e8]
mov qword [rdi + r13 - 0x88], rax
mov rax, qword [rbp + 0x3e0]
mov qword [rdi + r13 - 0x80], rax
mov rax, qword [rbp + 0x3d8]
mov qword [rdi + r13 - 8], rax
mov rax, qword [rbp + 0x3d0]
mov qword [rdi + r13], rax
add r13, 0x10
cmp r13, 0x408
jne 0x14003d750
mov eax, dword [0x141dc58d0]
imul eax, dword [0x141dc58d4]
xor eax, 0x4e545d6
imul eax, eax, 0x81b6f45e
cmp eax, 0xb931c66f
mov rsi, qword [rbp + 0x380]
je 0x14003da30
mov eax, dword [0x141dc58d8]
imul eax, dword [0x141dc58dc]
xor eax, 0xd9b2b179
imul ebx, eax, 0x531b3961
sub rsp, 0x20
lea rdx, [rbp - 0x80]
mov r8d, 0x400
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp ebx, 0x2c77235b
jne 0x14003da50
sub rsp, 0x20
lea rdx, [rbp - 0x80]
mov r8d, 0x400
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
jmp 0x14003d9f6
mov eax, dword [str._r6_z]
and eax, dword [0x141dc58e4]
and eax, 0x9042000c
add eax, 0xfc824405
cmp eax, 0xbd950f02
ja 0x14003da50
mov eax, 0x884a97e9
nop word cs:[rax + rax]
mov ecx, dword [0x141dc58e8]
xor ecx, dword [0x141dc58ec]
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x2c5a5919
cmp ecx, 0x5a0c01e6
ja 0x14003da80
xor eax, eax
xor ecx, ecx
nop word cs:[rax + rax]
test al, al
je 0x14003db10
lea rdx, [rcx*8]
movups xmm0, xmmword [rdi + rcx*8]
movups xmm1, xmmword [rdi + rcx*8 + 0x10]
movups xmm2, xmmword [rsi + rcx*8]
xorps xmm2, xmm0
movups xmm0, xmmword [rsi + rcx*8 + 0x10]
xorps xmm0, xmm1
movups xmmword [rsi + rcx*8], xmm2
movups xmmword [rsi + rcx*8 + 0x10], xmm0
or rdx, 0x20
movups xmm0, xmmword [rdi + rdx]
movups xmm1, xmmword [rdi + rdx + 0x10]
movups xmm2, xmmword [rsi + rdx]
xorps xmm2, xmm0
movups xmm0, xmmword [rsi + rdx + 0x10]
xorps xmm0, xmm1
movups xmmword [rsi + rdx], xmm2
movups xmmword [rsi + rdx + 0x10], xmm0
nop word cs:[rax + rax]
mov edx, dword [0x141dc58f0]
sub edx, dword [0x141dc58f4]
add edx, 0xd628fd13
or edx, 0x725a216b
and edx, 0x735a7f7b
lea r8, [rcx*8]
or r8, 0x20
movups xmm0, xmmword [rdi + rcx*8]
movups xmm1, xmmword [rdi + rcx*8 + 0x10]
movups xmm2, xmmword [rsi + rcx*8]
xorps xmm2, xmm0
movups xmm0, xmmword [rsi + rcx*8 + 0x10]
xorps xmm0, xmm1
movups xmmword [rsi + rcx*8], xmm2
movups xmmword [rsi + rcx*8 + 0x10], xmm0
movups xmm0, xmmword [rdi + r8]
movups xmm1, xmmword [rdi + r8 + 0x10]
movups xmm2, xmmword [rsi + r8]
xorps xmm2, xmm0
movups xmm0, xmmword [rsi + r8 + 0x10]
xorps xmm0, xmm1
movups xmmword [rsi + r8], xmm2
movups xmmword [rsi + r8 + 0x10], xmm0
cmp edx, 0xc063be13
je 0x14003db10
add rcx, 8
cmp rcx, 0x80
jne 0x14003dab0
nop dword [rax + rax]
mov eax, dword [0x141dc58f8]
and eax, dword [0x141dc58fc]
imul eax, eax, 0x38c9636c
and eax, 0x19985e44
cmp eax, 0x30df31e7
je 0x14003dba0
nop
mov eax, dword [0x141dc5900]
mov ecx, dword [0x141dc5904]
add eax, ecx
add eax, 0x4e583e5a
and eax, 0x4f0bae0f
add eax, 0x9729504e
cmp eax, 0x7e628a2c
jb 0x14003dbc0
lea rsp, [rbp + 0x408]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret