Function at 0x14006cf90
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1d8]
sub rsp, 0x2a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1402581e0]
xor rax, rsp
mov qword [rbp + 0x170], rax
mov rax, qword [rcx + 0x80]
mov rdi, qword [rcx + 0x108]
mov qword [rbp - 0x30], r9
mov rsi, rcx
mov qword [rbp - 0x28], rcx
mov byte [rbp + 0xe0], 0x80
cmp rax, 0x78
jae 0x14006cffc
mov ebx, 0x80
sub rbx, rax
inc rdi
jmp 0x14006d008
mov ebx, 0x100
sub rbx, rax
add rdi, 2
lea r8, [rbx - 9]
lea rcx, [rbp + 0xe1]
xor edx, edx
call sub.MSVCR120.dll_memset
rol rdi, 0x20
mov r8, rbx
mov rdx, rdi
mov rax, rdi
shl rdi, 0x10
shr rdx, 0x10
shl rax, 0x10
xor rdx, rax
movabs rax, 0xffff0000ffff
and rdx, rax
xor rdx, rdi
mov rcx, rdx
mov rax, rdx
shl rdx, 8
shr rcx, 8
shl rax, 8
xor rcx, rax
movabs rax, 0xff00ff00ff00ff
and rcx, rax
xor rcx, rdx
lea rdx, [rbp + 0xe0]
mov qword [rbp + rbx + 0xd8], rcx
mov rcx, rsi
call fcn.140069f90
lea rax, [rsi + 0x88]
mov edx, 0x20
mov dword [rsp + 0x48], edx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm0
movaps xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x80], xmm0
movaps xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm0
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmm1, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmm1, xmmword [rax + 0x70]
movaps xmmword [rbp + 0x40], xmm0
movaps xmmword [rbp + 0x50], xmm1
nop dword [rax]
nop word [rax + rax]
mov r13, qword [rbp]
mov r15, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov r10, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x20]
mov r14, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov r11, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x50]
mov r12, qword [rbp + 0x58]
lea eax, [rdx - 0x20]
movsxd rcx, eax
mov rax, qword [rbp - 0x20]
xor rax, rcx
mov qword [rsp + 0x30], rax
lea eax, [rdx - 0x10]
movsxd rcx, eax
mov rax, qword [rbp - 0x18]
xor rax, rcx
mov rcx, qword [rbp - 0x10]
mov qword [rsp + 0x38], rax
movsxd rax, edx
xor rcx, rax
lea eax, [rdx + 0x10]
mov qword [rsp + 0x40], rcx
movsxd rcx, eax
mov rax, qword [rbp - 8]
xor rax, rcx
mov qword [rsp + 0x28], rax
lea eax, [rdx + 0x20]
movsxd rcx, eax
lea eax, [rdx + 0x30]
xor r13, rcx
movsxd rcx, eax
lea eax, [rdx + 0x40]
xor r15, rcx
movsxd rcx, eax
lea eax, [rdx + 0x50]
xor r8, rcx
movsxd rcx, eax
lea eax, [rdx + 0x60]
xor r10, rcx
movsxd rcx, eax
lea eax, [rdx + 0x70]
xor rbx, rcx
movsxd rcx, eax
lea eax, [rdx + 0x80]
xor r14, rcx
movsxd rcx, eax
mov rax, qword [rbp + 0x30]
xor rax, rcx
mov qword [rsp + 0x20], rax
lea eax, [rdx + 0x90]
movsxd rcx, eax
lea eax, [rdx + 0xa0]
xor rdi, rcx
movsxd rcx, eax
lea eax, [rdx + 0xb0]
xor r9, rcx
movsxd rcx, eax
lea eax, [rdx + 0xc0]
xor r11, rcx
movsxd rcx, eax
lea eax, [rdx + 0xd0]
xor rsi, rcx
movsxd rcx, eax
mov rax, r8
shr rax, 0x30
xor r12, rcx
movzx edx, al
mov rax, r15
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r13
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, qword [rsp + 0x28]
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x40]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x38]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, rdi
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x30]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r10
shr rax, 0x30
mov qword [rsp + 0x50], rdx
movzx edx, al
mov rax, r8
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r15
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r13
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x28]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x40]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r9
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x38]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rbx
shr rax, 0x30
mov qword [rsp + 0x58], rdx
movzx edx, al
mov rax, r10
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r8
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r15
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r13
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x28]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r11
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x40]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r14
shr rax, 0x30
mov qword [rsp + 0x60], rdx
movzx edx, al
mov rax, rbx
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r10
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r8
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r15
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r13
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, rsi
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x28]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x30
mov qword [rsp + 0x68], rdx
movzx edx, al
mov rax, r14
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, rbx
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r10
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r8
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r15
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, r12
shr rax, 0x38
lea rcx, [0x140000000]
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r13b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rdi
shr rax, 0x30
mov qword [rsp + 0x70], rdx
movzx edx, al
mov rax, qword [rsp + 0x20]
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r14
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, rbx
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r10
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r8
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x30]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r15b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r9
shr rax, 0x30
mov qword [rsp + 0x78], rdx
movzx edx, al
mov rax, rdi
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r14
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, rbx
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r10
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x38]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r8b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r11
shr rax, 0x30
mov qword [rbp - 0x80], rdx
movzx edx, al
mov rax, r9
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, rdi
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r14
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, rbx
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x40]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r10b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rsi
shr rax, 0x30
mov qword [rbp - 0x78], rdx
movzx edx, al
mov rax, r11
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r9
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, rdi
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r14
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x28]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, bl
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x30
mov qword [rbp - 0x70], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r11
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r9
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, rdi
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x20]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r13
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r14b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x28
mov qword [rbp - 0x68], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1db9b0]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r11
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r9
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, rdi
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x30]
shr rax, 0x30
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1da1b0]
lea rcx, [0x140000000]
mov rax, r15
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x20]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x20
mov qword [rbp - 0x60], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1db1b0]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r11
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r9
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x38]
shr rax, 0x30
movzx ecx, al
shr r8, 0x38
lea rax, [0x140000000]
shr r10, 0x38
xor rdx, qword [rax + rcx*8 + 0x1da1b0]
mov rax, qword [rsp + 0x30]
shr rbx, 0x38
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
xor rdx, qword [rax + r8*8 + 0x1d91b0]
mov r8, qword [rsp + 0x40]
movzx eax, dil
lea rdi, [0x140000000]
xor rdx, qword [rdi + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x18
mov qword [rbp - 0x58], rdx
movzx edx, al
mov rax, rsi
mov rdx, qword [rdi + rdx*8 + 0x1dc1b0]
shr rax, 0x10
movzx ecx, al
mov rax, r11
xor rdx, qword [rdi + rcx*8 + 0x1d99b0]
shr rax, 8
movzx ecx, al
mov rax, r8
xor rdx, qword [rdi + rcx*8 + 0x1dc9b0]
shr rax, 0x30
movzx ecx, al
mov rax, qword [rsp + 0x38]
xor rdx, qword [rdi + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, qword [rsp + 0x30]
xor rdx, qword [rdi + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
movzx eax, r9b
mov r9, qword [rsp + 0x38]
xor rdx, qword [rdi + rcx*8 + 0x1db1b0]
xor rdx, qword [rdi + r10*8 + 0x1d91b0]
lea r10, [0x140000000]
xor rdx, qword [rdi + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x10
mov qword [rbp - 0x50], rdx
movzx edx, al
mov rax, rsi
mov rdx, qword [rdi + rdx*8 + 0x1d99b0]
shr rax, 8
movzx ecx, al
xor rdx, qword [rdi + rcx*8 + 0x1dc9b0]
mov rdi, qword [rsp + 0x28]
mov rax, rdi
shr rax, 0x30
movzx ecx, al
mov rax, r8
xor rdx, qword [r10 + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, r9
xor rdx, qword [r10 + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
xor rdx, qword [r10 + rcx*8 + 0x1db1b0]
mov r10, qword [rsp + 0x30]
mov rax, r10
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
xor rdx, qword [rax + rbx*8 + 0x1d91b0]
movzx eax, r11b
lea r11, [0x140000000]
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 8
mov qword [rbp - 0x48], rdx
movzx edx, al
mov rdx, qword [r11 + rdx*8 + 0x1dc9b0]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
mov rax, r13
shr r14, 0x38
shr r15, 0x30
shr rax, 0x30
shr r13, 0x28
movaps xmm2, xmmword [rsp + 0x70]
movaps xmm3, xmmword [rbp - 0x80]
movaps xmm4, xmmword [rbp - 0x70]
movzx ecx, al
mov rax, rdi
shr rdi, 0x20
xor rdx, qword [r11 + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, r8
shr r8, 0x18
movaps xmm5, xmmword [rbp - 0x60]
movaps xmm6, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x20], xmm0
xor rdx, qword [r11 + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
mov rax, r9
shr r9, 0x10
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp], xmm2
movaps xmmword [rbp + 0x10], xmm3
xor rdx, qword [r11 + rcx*8 + 0x1db1b0]
shr rax, 0x18
movzx ecx, al
mov rax, r10
shr r10, 8
movaps xmmword [rbp + 0x20], xmm4
movaps xmmword [rbp + 0x30], xmm5
movaps xmmword [rbp + 0x40], xmm6
xor rdx, qword [r11 + rcx*8 + 0x1dc1b0]
shr rax, 0x10
movzx ecx, al
movzx eax, sil
xor rdx, qword [r11 + rcx*8 + 0x1d99b0]
movzx ecx, r15b
xor rdx, qword [r11 + r14*8 + 0x1d91b0]
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
movzx eax, r13b
mov qword [rbp - 0x40], rdx
mov rdx, qword [r11 + rcx*8 + 0x1da1b0]
xor rdx, qword [r11 + rax*8 + 0x1db9b0]
movzx eax, dil
xor rdx, qword [r11 + rax*8 + 0x1db1b0]
movzx eax, r8b
xor rdx, qword [r11 + rax*8 + 0x1dc1b0]
movzx eax, r9b
xor rdx, qword [r11 + rax*8 + 0x1d99b0]
movzx eax, r10b
xor rdx, qword [r11 + rax*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x38
xor rdx, qword [r11 + rax*8 + 0x1d91b0]
movzx eax, r12b
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
mov qword [rbp - 0x38], rdx
mov edx, dword [rsp + 0x48]
movaps xmm7, xmmword [rbp - 0x40]
lea eax, [rdx - 0x1f]
movaps xmmword [rbp + 0x50], xmm7
movsxd rcx, eax
movq rax, xmm0
xor rax, rcx
mov qword [rsp + 0x28], rax
lea eax, [rdx - 0xf]
movsxd rcx, eax
mov rax, qword [rbp - 0x18]
xor rax, rcx
mov qword [rsp + 0x38], rax
lea eax, [rdx + 1]
movsxd rcx, eax
movq rax, xmm1
xor rax, rcx
mov qword [rsp + 0x40], rax
mov r15, qword [rbp + 8]
mov r10, qword [rbp + 0x18]
movq r13, xmm2
movq r8, xmm3
movq rbx, xmm4
mov r14, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x38]
mov r11, qword [rbp + 0x48]
movq r9, xmm6
movq rsi, xmm7
mov r12, qword [rbp + 0x58]
lea eax, [rdx + 0x11]
movsxd rcx, eax
mov rax, qword [rbp - 8]
xor rax, rcx
mov qword [rsp + 0x30], rax
lea eax, [rdx + 0x21]
movsxd rcx, eax
lea eax, [rdx + 0x31]
xor r13, rcx
movsxd rcx, eax
lea eax, [rdx + 0x41]
xor r15, rcx
movsxd rcx, eax
lea eax, [rdx + 0x51]
xor r8, rcx
movsxd rcx, eax
lea eax, [rdx + 0x61]
xor r10, rcx
movsxd rcx, eax
lea eax, [rdx + 0x71]
xor rbx, rcx
movsxd rcx, eax
lea eax, [rdx + 0x81]
xor r14, rcx
movsxd rcx, eax
movq rax, xmm5
xor rax, rcx
mov qword [rsp + 0x20], rax
lea eax, [rdx + 0x91]
movsxd rcx, eax
lea eax, [rdx + 0xa1]
xor rdi, rcx
movsxd rcx, eax
lea eax, [rdx + 0xb1]
xor r9, rcx
movsxd rcx, eax
lea eax, [rdx + 0xc1]
xor r11, rcx
movsxd rcx, eax
lea eax, [rdx + 0xd1]
xor rsi, rcx
movsxd rcx, eax
mov rax, r8
shr rax, 0x30
xor r12, rcx
movzx edx, al
mov rax, r15
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r13
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, qword [rsp + 0x30]
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x40]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x38]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, rdi
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x28]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r10
shr rax, 0x30
mov qword [rsp + 0x50], rdx
movzx edx, al
mov rax, r8
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r15
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r13
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x30]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x40]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r9
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x38]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rbx
shr rax, 0x30
mov qword [rsp + 0x58], rdx
movzx edx, al
mov rax, r10
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r8
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r15
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r13
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x30]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r11
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x40]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov qword [rsp + 0x60], rdx
mov rax, r14
shr rax, 0x30
movzx edx, al
mov rax, rbx
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r10
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r8
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r15
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r13
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, rsi
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x30]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x30
mov qword [rsp + 0x68], rdx
movzx edx, al
mov rax, r14
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, rbx
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r10
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r8
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r15
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r12
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r13b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rdi
shr rax, 0x30
mov qword [rsp + 0x70], rdx
movzx edx, al
mov rax, qword [rsp + 0x20]
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r14
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, rbx
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r10
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r8
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x28]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r15b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r9
shr rax, 0x30
mov qword [rsp + 0x78], rdx
movzx edx, al
mov rax, rdi
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r14
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, rbx
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r10
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x38]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r8b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r11
shr rax, 0x30
mov qword [rbp - 0x80], rdx
movzx edx, al
mov rax, r9
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, rdi
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r14
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, rbx
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x40]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r10b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, rsi
shr rax, 0x30
mov qword [rbp - 0x78], rdx
movzx edx, al
mov rax, r11
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r9
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, rdi
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r14
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x30]
lea rcx, [0x140000000]
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, bl
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x30
mov qword [rbp - 0x70], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1da1b0]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
mov rax, r11
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r9
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, rdi
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, qword [rsp + 0x20]
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
shr r8, 0x38
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
lea rcx, [0x140000000]
mov rax, r13
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, r14b
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x28
mov qword [rbp - 0x68], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x20
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1db9b0]
xor rdx, qword [rax + rcx*8 + 0x1db1b0]
mov rax, r11
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r9
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, rdi
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x28]
shr rax, 0x30
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1da1b0]
lea rcx, [0x140000000]
mov rax, r15
shr rax, 0x38
xor rdx, qword [rcx + rax*8 + 0x1d91b0]
movzx eax, byte [rsp + 0x20]
xor rdx, qword [rcx + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x20
mov qword [rbp - 0x60], rdx
movzx edx, al
mov rax, rsi
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
mov rdx, qword [rax + rdx*8 + 0x1db1b0]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
mov rax, r11
shr rax, 0x10
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1d99b0]
mov rax, r9
shr rax, 8
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x38]
shr rax, 0x30
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1da1b0]
mov rax, qword [rsp + 0x28]
shr rax, 0x28
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1db9b0]
xor rdx, qword [rax + r8*8 + 0x1d91b0]
movzx eax, dil
lea rdi, [0x140000000]
xor rdx, qword [rdi + rax*8 + 0x1da9b0]
mov qword [rbp - 0x58], rdx
mov r8, qword [rsp + 0x40]
shr r10, 0x38
mov rax, r12
shr rax, 0x18
shr rbx, 0x38
movzx edx, al
mov rax, rsi
mov rdx, qword [rdi + rdx*8 + 0x1dc1b0]
shr rax, 0x10
movzx ecx, al
mov rax, r11
xor rdx, qword [rdi + rcx*8 + 0x1d99b0]
shr rax, 8
movzx ecx, al
mov rax, r8
xor rdx, qword [rdi + rcx*8 + 0x1dc9b0]
shr rax, 0x30
movzx ecx, al
mov rax, qword [rsp + 0x38]
xor rdx, qword [rdi + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, qword [rsp + 0x28]
xor rdx, qword [rdi + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
movzx eax, r9b
mov r9, qword [rsp + 0x38]
xor rdx, qword [rdi + rcx*8 + 0x1db1b0]
xor rdx, qword [rdi + r10*8 + 0x1d91b0]
lea r10, [0x140000000]
xor rdx, qword [rdi + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 0x10
mov qword [rbp - 0x50], rdx
movzx edx, al
mov rax, rsi
mov rdx, qword [rdi + rdx*8 + 0x1d99b0]
shr rax, 8
movzx ecx, al
xor rdx, qword [rdi + rcx*8 + 0x1dc9b0]
mov rdi, qword [rsp + 0x30]
mov rax, rdi
shr rax, 0x30
movzx ecx, al
mov rax, r8
xor rdx, qword [r10 + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, r9
xor rdx, qword [r10 + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
xor rdx, qword [r10 + rcx*8 + 0x1db1b0]
mov r10, qword [rsp + 0x28]
mov rax, r10
shr rax, 0x18
movzx ecx, al
lea rax, [0x140000000]
xor rdx, qword [rax + rcx*8 + 0x1dc1b0]
xor rdx, qword [rax + rbx*8 + 0x1d91b0]
movzx eax, r11b
lea r11, [0x140000000]
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
mov rax, r12
shr rax, 8
mov qword [rbp - 0x48], rdx
movzx edx, al
mov rax, r13
mov rdx, qword [r11 + rdx*8 + 0x1dc9b0]
shr rax, 0x30
movzx ecx, al
mov rax, rdi
xor rdx, qword [r11 + rcx*8 + 0x1da1b0]
shr rax, 0x28
movzx ecx, al
mov rax, r8
xor rdx, qword [r11 + rcx*8 + 0x1db9b0]
shr rax, 0x20
movzx ecx, al
xor rdx, qword [r11 + rcx*8 + 0x1db1b0]
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
mov rax, r9
shr rax, 0x18
shr r14, 0x38
shr r15, 0x30
movzx ecx, al
mov rax, r10
shr r13, 0x28
xor rdx, qword [r11 + rcx*8 + 0x1dc1b0]
shr rax, 0x10
shr rdi, 0x20
movups xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp - 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp], xmm0
movzx ecx, al
movzx eax, sil
shr r8, 0x18
movaps xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x10], xmm1
xor rdx, qword [r11 + rcx*8 + 0x1d99b0]
shr r9, 0x10
shr r10, 8
movaps xmm1, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x30], xmm1
xor rdx, qword [r11 + r14*8 + 0x1d91b0]
movzx ecx, r15b
movups xmmword [rbp + 0x40], xmm0
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
movzx eax, r13b
mov qword [rbp - 0x40], rdx
mov rdx, qword [r11 + rcx*8 + 0x1da1b0]
xor rdx, qword [r11 + rax*8 + 0x1db9b0]
movzx eax, dil
xor rdx, qword [r11 + rax*8 + 0x1db1b0]
movzx eax, r8b
xor rdx, qword [r11 + rax*8 + 0x1dc1b0]
movzx eax, r9b
xor rdx, qword [r11 + rax*8 + 0x1d99b0]
movzx eax, r10b
xor rdx, qword [r11 + rax*8 + 0x1dc9b0]
mov rax, qword [rsp + 0x20]
shr rax, 0x38
xor rdx, qword [r11 + rax*8 + 0x1d91b0]
movzx eax, r12b
xor rdx, qword [r11 + rax*8 + 0x1da9b0]
mov qword [rbp - 0x38], rdx
mov edx, dword [rsp + 0x48]
movaps xmm1, xmmword [rbp - 0x40]
add edx, 2
mov dword [rsp + 0x48], edx
movups xmmword [rbp + 0x50], xmm1
lea eax, [rdx - 0x20]
cmp eax, 0xe
jl 0x14006d130
xor r8d, r8d
mov eax, r8d
movdqu xmm0, xmmword [rbp + rax + 0x60]
movdqu xmm1, xmmword [rbp + rax - 0x20]
add rax, 0x20
pxor xmm1, xmm0
movdqu xmmword [rbp + rax + 0x40], xmm1
movdqu xmm0, xmmword [rbp + rax + 0x50]
movdqu xmm1, xmmword [rbp + rax - 0x30]
pxor xmm1, xmm0
movdqu xmmword [rbp + rax + 0x50], xmm1
cmp rax, 0x80
jb 0x14006e9b0
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0xa0]
mov ecx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xa8]
lea rdi, [rdx + 0x88]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xb0]
movaps xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xf0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp - 0x30]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rbp + 0x100]
movups xmmword [rax + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x110]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
xor eax, eax
mov qword [rdx + 0x80], r8
rep stosq qword [rdi], rax
movabs rax, 0x2000000000000
mov qword [rdx + 0x100], rax
mov qword [rdx + 0x108], r8
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.1401bddc0
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret