Function at 0x14006cd60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3d8]
sub rsp, 0x4b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400d6040]
xor rax, rsp
mov qword [rbp + 0x300], rax
mov dword [rsp + 0x68], 0x72657355
mov dword [rsp + 0x6c], 0x666e4920
mov word [rsp + 0x70], 0x6f
mov dword [rsp + 0x48], 0x90dde094
mov dword [rsp + 0x4c], 0xc59dcfff
mov dword [rsp + 0x50], 0xd1fc9ada
mov byte [rsp + 0x54], 0x7f
movdqa xmm7, xmmword [0x1400c4f70]
xor edi, edi
mov eax, edi
movdqa xmm0, xmmword [0x1400c5a80]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x10], xmm0
lea rcx, [rsp + 0x48]
movdqa xmm6, xmmword [0x1400c4ff0]
mov edx, dword [rbp + 0xf0]
nop
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 0xc
jb 0x14006ce40
mov byte [rsp + 0x54], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rsp + 0x48]
lea rax, [rsp + 0x68]
cmovne rcx, rax
call fcn.14003e660
mov rax, qword [0x1400d8e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], dil
jne 0x14006ceca
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140040b40
mov dword [rsp + 0x48], 0x13011a36
mov dword [rsp + 0x4c], 0x15205805
mov dword [rsp + 0x50], 0x3d5d0e0e
mov word [rsp + 0x54], 0xcb3b
mov byte [rsp + 0x56], 0x81
mov ecx, edi
lea rax, [rsp + 0x48]
mov ebx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
add ecx, 4
lea rax, [rax + 4]
cmp ecx, 0xc
jb 0x14006cf00
cmp ecx, 0xe
jae 0x14006cf60
mov eax, ecx
lea rdx, [rsp + 0x48]
add rdx, rax
nop word [rax + rax]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x14006cf50
mov byte [rsp + 0x56], dil
movdqa xmm1, xmmword [0x1400c5970]
movdqu xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0x86d2106
mov dword [rbp + 0x24], 0x1d376d30
mov dword [rbp + 0x28], 0xcd09166c
mov word [rbp + 0x2c], 0xdbcb
mov byte [rbp + 0x2e], 0x91
mov eax, dword [0x1400c4e80]
movd xmm8, eax
movd xmm0, ebx
paddb xmm8, xmm0
movdqa xmmword [rbp + 0xf0], xmm8
movd eax, xmm1
movd xmm0, eax
xorps xmm0, xmm8
movd dword [rbp + 0x10], xmm0
mov eax, dword [0x1400c4e90]
movd xmm10, eax
movd xmm0, ebx
paddb xmm10, xmm0
movdqa xmmword [rbp + 0x60], xmm10
movd xmm0, dword [rbp + 0x14]
xorps xmm0, xmm10
movd dword [rbp + 0x14], xmm0
mov eax, dword [str._b_t_n_v]
movd xmm11, eax
movd xmm0, ebx
paddb xmm11, xmm0
movdqa xmmword [rbp - 0x20], xmm11
movd xmm0, dword [rbp + 0x18]
xorps xmm0, xmm11
movd dword [rbp + 0x18], xmm0
mov eax, dword [0x1400c4eb0]
movd xmm12, eax
movd xmm0, ebx
paddb xmm12, xmm0
movdqa xmmword [rbp + 0x30], xmm12
movd xmm0, dword [rbp + 0x1c]
xorps xmm0, xmm12
movd dword [rbp + 0x1c], xmm0
mov esi, 0x10
mov ecx, esi
lea rdx, [rbp + 0x20]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1e
jb 0x14006d042
mov byte [rbp + 0x2e], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x10]
lea rax, [rsp + 0x48]
cmovne rdx, rax
mov dword [rsp + 0x7c], 0x4b4443
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x38], rdi
lea rax, [0x140064c00]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x200
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d92c0]
lea rcx, [rsp + 0x7c]
call fcn.140044340
movdqa xmm4, xmmword [str.STUVWXYZ___]
movdqu xmmword [rbp - 0x80], xmm4
movdqa xmm0, xmmword [0x1400c6720]
movdqu xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0xe3faedb3
mov dword [rbp - 0x5c], 0xdedab8e5
mov word [rbp - 0x58], 0xb5d0
mov byte [rbp - 0x56], 0x9d
mov r9d, edi
mov r14d, 8
mov r10d, r14d
lea r11, [rbp - 0x78]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, esi
add r10d, esi
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x14006d100
cmp r9d, 0x2a
jae 0x14006d233
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2a
jb 0x14006d220
mov byte [rbp - 0x56], dil
movdqu xmmword [rbp + 0x80], xmm4
movdqa xmm0, xmmword [0x1400c51e0]
movdqu xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x1400c6230]
movdqu xmmword [rbp + 0xa0], xmm1
mov dword [rbp + 0xb0], 0xa68cefe7
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x88]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, esi
add r10d, esi
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006d280
cmp r9d, 0x33
jae 0x14006d3b6
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x33
jb 0x14006d3a3
mov byte [rbp + 0xb3], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x80]
lea rax, [rbp - 0x80]
cmovne rdx, rax
movdqa xmm9, xmmword [0x1400c55d0]
movups xmmword [rsp + 0x48], xmm9
lea rcx, [rsp + 0x48]
call fcn.14003e4e0
movdqa xmm0, xmmword [str.STU_]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c5e40]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c60b0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x8fd6d6c6
mov byte [rbp - 0x4c], 0xa7
mov r9d, edi
mov r10d, r14d
lea r11, [rbp - 0x78]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, esi
add r10d, esi
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006d440
cmp r9d, 0x34
jae 0x14006d573
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x14006d560
mov byte [rbp - 0x4c], dil
movdqa xmm0, xmmword [str.STUVWXYZ__]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c5160]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c5070]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0x42968c39
mov dword [rbp + 0xb4], 0xaa80121d
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x88]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, esi
add r10d, esi
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006d5d0
cmp r9d, 0x37
jae 0x14006d706
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x37
jb 0x14006d6f3
mov byte [rbp + 0xb7], dil
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x80]
lea rax, [rbp - 0x80]
cmovne rdx, rax
movups xmmword [rsp + 0x48], xmm9
lea rcx, [rsp + 0x48]
call fcn.14003e4e0
mov byte [rsp + 0x78], dil
lea rcx, [rsp + 0x78]
call fcn.14003e3e0
mov rdx, qword [0x1400d9e38]
mov rax, qword [0x1400d9e40]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14006f091
cmp qword [rdx + 0x10], rdi
je 0x14006f091
mov r12d, edi
mov dword [rsp + 0x7c], edi
mov r13, 0xffffffffffffffff
mov r15d, dword [rbp + 0xf0]
test rax, rax
je 0x14006de42
mov r15, rdi
lea rsi, [0x1400d93d0]
movdqa xmm12, xmmword [0x1400c5d30]
movdqa xmm13, xmmword [0x1400c5f30]
movdqa xmm14, xmmword [0x1400c6040]
movdqa xmm15, xmmword [0x1400c5e00]
movdqa xmm8, xmmword [0x1400c5df0]
movdqa xmm9, xmmword [0x1400c5820]
movdqa xmm10, xmmword [0x1400c52f0]
movdqa xmm11, xmmword [0x1400c5920]
nop word [rax + rax]
lea r8, [r15 + rdx]
cmp qword [r8 + 0x10], 0
je 0x14006ddf5
cmp qword [r8 + 0x18], 0xf
jbe 0x14006d809
mov r8, qword [r8]
mov dword [rsp + 0x68], 0x17100020
mov dword [rsp + 0x6c], 0x251d311a
mov byte [rsp + 0x70], 0x7b
mov eax, edi
lea rcx, [rsp + 0x68]
nop word [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 8
jb 0x14006d830
mov byte [rsp + 0x70], 0
mov dword [rbp + 0x10], 0xe5a6b4e8
mov dword [rbp + 0x14], 0x4449b78f
mov word [rbp + 0x18], 0x5f
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea r9, [rbp + 0x10]
lea rax, [rsp + 0x68]
cmovne r9, rax
mov dword [rsp + 0x48], 0x64257325
mov dword [rsp + 0x4c], 0x259abcef
mov word [rsp + 0x50], 0x73
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], r12d
lea r8, [rsp + 0x48]
mov edx, 0xa28
mov rcx, rsi
call fcn.14004ac80
mov dword [rbp + 0x58], 0x656c6544
mov word [rbp + 0x5c], 0x6574
mov byte [rbp + 0x5e], 0
mov dword [rbp + 0x50], 0xe7a3a7e8
mov word [rbp + 0x54], 0x91bb
mov byte [rbp + 0x56], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea r9, [rbp + 0x50]
lea rax, [rbp + 0x58]
cmovne r9, rax
mov dword [rsp + 0x60], 0x255f7325
mov word [rsp + 0x64], 0x64
mov dword [rsp + 0x20], r12d
lea r8, [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x1f0]
call fcn.14004ac80
mov rcx, rsi
call fcn.14003e3e0
movss xmm1, dword [0x1400c4e50]
xorps xmm0, xmm0
call fcn.140013d30
mov dword [rbp + 0xe0], 0x42a00000
mov dword [rbp + 0xe4], 0x41c80000
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1f0]
call fcn.14003f080
test al, al
je 0x14006ddee
mov ecx, 1
call fcn.140065490
test al, al
je 0x14006ddee
mov rdx, qword [0x1400d9e38]
lea rax, [r15 + rdx]
mov r8, qword [rax + 0x10]
cmp r8, 0xb
jb 0x14006ddf5
lea rcx, [0x1400d6db0]
cmp rcx, rax
je 0x14006d9d3
cmp qword [rax + 0x18], 0xf
jbe 0x14006d9c4
mov rax, qword [rax]
mov rdx, rax
call fcn.14007ccc0
mov rdx, qword [0x1400d9e38]
lea r9, [r15 + rdx]
cmp dword [0x1400d6e48], 1
jne 0x14006db60
cmp qword [r9 + 0x18], 0xf
jbe 0x14006d9ee
mov r9, qword [r9]
movdqu xmmword [rbp - 0x80], xmm11
movdqu xmmword [rbp - 0x70], xmm10
movdqu xmmword [rbp - 0x60], xmm9
movdqu xmmword [rbp - 0x50], xmm8
mov r10d, edi
mov r11d, r14d
lea r12, [rbp - 0x78]
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r12 - 8]
xorps xmm1, xmm0
movd dword [r12 - 8], xmm1
lea eax, [r11 - 1]
lea ecx, [r11 - 2]
lea edx, [r11 - 3]
lea r8d, [r11 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r12 - 4]
xorps xmm3, xmm0
movd dword [r12 - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r12]
xorps xmm1, xmm0
movd dword [r12], xmm1
lea eax, [r11 + 7]
lea ecx, [r11 + 6]
lea edx, [r11 + 5]
lea r8d, [r11 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r12 + 4]
xorps xmm3, xmm0
movd dword [r12 + 4], xmm3
add r10d, 0x10
add r11d, 0x10
lea r12, [r12 + 0x10]
cmp r11d, 0x38
jb 0x14006da10
cmp r10d, 0x3f
jae 0x14006db53
mov eax, r10d
lea rcx, [rbp - 0x80]
add rcx, rax
nop dword [rax + rax]
lea eax, [r10 + 0x73]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x3f
jb 0x14006db40
mov byte [rbp - 0x41], 0
lea r8, [rbp - 0x80]
jmp 0x14006dceb
cmp qword [r9 + 0x18], 0xf
jbe 0x14006db6a
mov r9, qword [r9]
movdqa xmm0, xmmword [0x1400c5ce0]
movdqu xmmword [rbp - 0x80], xmm0
movdqu xmmword [rbp - 0x70], xmm15
movdqu xmmword [rbp - 0x60], xmm14
movdqu xmmword [rbp - 0x50], xmm13
movdqu xmmword [rbp - 0x40], xmm12
mov dword [rbp - 0x30], 0xc6e4a3ad
mov r10d, edi
mov r11d, r14d
lea r12, [rbp - 0x78]
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r12 - 8]
xorps xmm1, xmm0
movd dword [r12 - 8], xmm1
lea eax, [r11 - 1]
lea ecx, [r11 - 2]
lea edx, [r11 - 3]
lea r8d, [r11 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r12 - 4]
xorps xmm3, xmm0
movd dword [r12 - 4], xmm3
movd xmm1, r11d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r12]
xorps xmm1, xmm0
movd dword [r12], xmm1
lea eax, [r11 + 7]
lea ecx, [r11 + 6]
lea edx, [r11 + 5]
lea r8d, [r11 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r12 + 4]
xorps xmm3, xmm0
movd dword [r12 + 4], xmm3
add r10d, 0x10
add r11d, 0x10
lea r12, [r12 + 0x10]
cmp r11d, 0x58
jb 0x14006dba0
cmp r10d, 0x53
jae 0x14006dce3
mov eax, r10d
lea rcx, [rbp - 0x80]
add rcx, rax
nop dword [rax + rax]
lea eax, [r10 + 0x73]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x53
jb 0x14006dcd0
mov byte [rbp - 0x2d], 0
lea r8, [rbp - 0x80]
lea r12, [0x1400d93d0]
mov edx, 0xa28
mov rcx, r12
call fcn.14004ac80
lea rax, [rbp + 0x80]
mov qword [rbp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
mov r8, r13
nop dword [rax + rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x14006dd30
mov rdx, r12
lea rcx, [rbp + 0x80]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, dword [rbp + 0xf0]
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x58], 0xe7908fe6
mov word [rsp + 0x5c], 0xbaa4
mov byte [rsp + 0x5e], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x14006ddb4
lea rcx, [rbp - 0x80]
call fcn.14007e720
nop
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x80]
call fcn.140064ab0
mov dword [0x1400d8e18], 1
mov r12d, dword [rsp + 0x7c]
lea rsi, [0x1400d93d0]
mov rdx, qword [0x1400d9e38]
inc r12d
mov dword [rsp + 0x7c], r12d
add r15, 0x20
mov rcx, qword [0x1400d9e40]
sub rcx, rdx
sar rcx, 5
movsxd rax, r12d
cmp rax, rcx
jb 0x14006d7f0
movdqa xmm9, xmmword [0x1400c55d0]
movdqa xmm10, xmmword [rbp + 0x60]
movdqa xmm11, xmmword [rbp - 0x20]
movdqa xmm12, xmmword [rbp + 0x30]
mov esi, 0x10
mov r15d, dword [rbp + 0xf0]
movdqa xmm0, xmmword [0x1400c6400]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c6740]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c60a0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xc3e184c6
mov dword [rbp - 0x4c], 0xcfddcdcb
mov byte [rbp - 0x48], 0xab
mov r9d, edi
mov r10d, r14d
lea r11, [rbp - 0x78]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006de90
cmp r9d, 0x38
jae 0x14006dfc5
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x38
jb 0x14006dfb2
mov byte [rbp - 0x48], 0
movdqa xmm0, xmmword [0x1400c50d0]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c6730]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c5290]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400c5270]
movdqu xmmword [rbp + 0xb0], xmm1
mov byte [rbp + 0xc0], 0xb3
mov r9d, r14d
lea r10, [rbp + 0x88]
nop word [rax + rax]
lea eax, [r9 - 5]
lea ecx, [r9 - 6]
lea edx, [r9 - 7]
lea r8d, [r9 - 8]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm3, xmm0
movd dword [r10 - 8], xmm3
lea eax, [r9 - 1]
lea ecx, [r9 - 2]
lea edx, [r9 - 3]
lea r8d, [r9 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [r9 + 7]
lea ecx, [r9 + 6]
lea edx, [r9 + 5]
lea r8d, [r9 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
lea r10, [r10 + 0x10]
lea eax, [r9 - 8]
cmp eax, 0x40
jb 0x14006e020
mov byte [rbp + 0xc0], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x80]
lea rax, [rbp - 0x80]
cmovne rdx, rax
movups xmmword [rbp + 0x30], xmm9
lea rcx, [rbp + 0x30]
call fcn.14003e4e0
movdqa xmm0, xmmword [str.STUV__b_n]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c5e30]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c5fb0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xd5ccc883
mov dword [rbp - 0x4c], 0x2b1547d3
mov word [rbp - 0x48], 0xac82
mov r9d, edi
mov r10d, r14d
lea r11, [rbp - 0x78]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x38
jb 0x14006e1d0
cmp r9d, 0x39
jae 0x14006e305
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x39
jb 0x14006e2f2
mov byte [rbp - 0x47], 0
movdqa xmm0, xmmword [0x1400c5a70]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c5370]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c52c0]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400c5870]
movdqu xmmword [rbp + 0xb0], xmm1
mov dword [rbp + 0xc0], 0xb69c350f
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x88]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x48
jb 0x14006e360
cmp r9d, 0x43
jae 0x14006e4a3
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x43
jb 0x14006e490
mov byte [rbp + 0xc3], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x80]
lea rax, [rbp - 0x80]
cmovne rdx, rax
movups xmmword [rbp + 0x30], xmm9
lea rcx, [rbp + 0x30]
call fcn.14003e4e0
mov dword [rbp + 0xe0], 0x43c08000
mov dword [rbp + 0xe4], 0x42200000
movdqa xmm0, xmmword [0x1400c64c0]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1400c6240]
movdqu xmmword [rbp - 0x10], xmm1
mov dword [rbp], 0xddd1d7b3
mov byte [rbp + 4], 0x97
mov r9d, edi
mov r10d, r14d
lea r11, [rbp - 0x18]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x28
jb 0x14006e520
cmp r9d, 0x24
jae 0x14006e655
mov eax, r9d
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x24
jb 0x14006e642
mov byte [rbp + 4], 0
movdqa xmm0, xmmword [0x1400c5890]
movdqu xmmword [rbp + 0x30], xmm0
mov dword [rbp + 0x40], 0x326d0d1f
mov dword [rbp + 0x44], 0x3d066d21
mov byte [rbp + 0x48], 0x8b
movd xmm1, r15d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x30], xmm1
movd eax, xmm10
movd xmm1, eax
movd xmm0, dword [rbp + 0x34]
xorps xmm1, xmm0
movd dword [rbp + 0x34], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rbp + 0x38]
xorps xmm1, xmm0
movd dword [rbp + 0x38], xmm1
movd eax, xmm12
movd xmm1, eax
movd xmm0, dword [rbp + 0x3c]
xorps xmm1, xmm0
movd dword [rbp + 0x3c], xmm1
lea rcx, [rbp + 0x40]
nop dword [rax]
nop word [rax + rax]
lea eax, [rsi + 0x73]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x18
jb 0x14006e6e0
mov byte [rbp + 0x48], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rcx, [rbp + 0x30]
lea rax, [rbp - 0x20]
cmovne rcx, rax
lea rdx, [rbp + 0xe0]
call fcn.14003f080
test al, al
je 0x14006ebcb
mov ecx, 1
call fcn.140065490
test al, al
je 0x14006ebcb
mov dword [0x1400d8e18], 2
lea rax, [rbp - 0x80]
mov qword [rbp + 0x108], rax
movdqa xmm0, xmmword [0x1400c6430]
movdqu xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [0x1400c6330]
movdqu xmmword [rbp + 0x120], xmm1
movdqa xmm0, xmmword [0x1400c5ef0]
movdqu xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [0x1400c60f0]
movdqu xmmword [rbp + 0x140], xmm1
movdqa xmm0, xmmword [0x1400c5e70]
movdqu xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [0x1400c5ec0]
movdqu xmmword [rbp + 0x160], xmm1
movdqa xmm0, xmmword [0x1400c5bc0]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x180], 0xc584
mov byte [rbp + 0x182], 0xe5
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x118]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x78
jb 0x14006e7e0
cmp r9d, 0x72
jae 0x14006e923
mov eax, r9d
lea rcx, [rbp + 0x110]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x72
jb 0x14006e910
mov byte [rbp + 0x182], 0
movdqa xmm0, xmmword [0x1400c59e0]
movdqu xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [0x1400c5200]
movdqu xmmword [rbp + 0x1a0], xmm1
movdqa xmm0, xmmword [0x1400c5230]
movdqu xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [0x1400c5050]
movdqu xmmword [rbp + 0x1c0], xmm1
movdqa xmm0, xmmword [0x1400c5280]
movdqu xmmword [rbp + 0x1d0], xmm0
movdqa xmm1, xmmword [str.KK_vA_ka_kvVt]
movdqu xmmword [rbp + 0x1e0], xmm1
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x198]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x14006e9a0
cmp r9d, 0x5f
jae 0x14006eae3
mov eax, r9d
lea rcx, [rbp + 0x190]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x5f
jb 0x14006ead0
mov byte [rbp + 0x1ef], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rbp + 0x190]
lea rax, [rbp + 0x110]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x14006eb20
lea rcx, [rbp - 0x80]
call fcn.14007e720
nop
mov dword [rsp + 0x40], 0x5051d27
movd xmm1, r15d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x58], 0xe7908fe6
mov word [rsp + 0x5c], 0xbaa4
mov byte [rsp + 0x5e], 0
mov eax, edi
cmp dword [0x1400d6e48], 1
sete al
mov dword [0x1400d6d70], eax
lea rdx, [rsp + 0x58]
lea rax, [rsp + 0x40]
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
inc r13
cmp byte [rdx + r13], 0
jne 0x14006eba1
mov r8, r13
lea rcx, [rbp + 0x80]
call fcn.14007e720
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.140064ab0
mov rcx, qword [0x1400d8e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006ec1f
cmp byte [rcx + 0x42aa], 0
jne 0x14006ec1f
test byte [rcx + 0x40b4], 4
jne 0x14006f420
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14006f420
test eax, eax
je 0x14006f420
cmp r8d, dword [rdx + 8]
jmp 0x14006ecfb
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14006f420
cmp qword [rcx + 0x3fe8], rdx
je 0x14006ec3e
test al, al
jns 0x14006f420
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006ec6d
cmp eax, dword [rcx + 0x40b0]
je 0x14006ec6d
cmp byte [rcx + 0x4041], 0
jne 0x14006ec6d
cmp eax, dword [rdx + 0x8c]
je 0x14006ec6d
cmp eax, dword [rdx + 0x90]
jne 0x14006f420
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14006ecb1
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006ecb1
cmp byte [rax + 0xcc], 0
je 0x14006ecb1
cmp rax, qword [rdx + 0x3b0]
je 0x14006ecb1
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14006f420
bt r8d, 0x1a
jb 0x14006f420
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14006ece2
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14006f420
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14006f420
test byte [rcx + 0x40b4], 4
jne 0x14006f420
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14006ed0a
cmp byte [rdx + 0xcd], 0
jne 0x14006f420
movdqa xmm0, xmmword [0x1400c6640]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1400c67f0]
movdqu xmmword [rbp + 0x90], xmm1
movdqa xmm0, xmmword [0x1400c6150]
movdqu xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400c6180]
movdqu xmmword [rbp + 0xb0], xmm1
movdqa xmm0, xmmword [0x1400c5d50]
movdqu xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0xd0], 0xa3b7e4a7
mov dword [rbp + 0xd4], 0x25bdadb4
mov word [rbp + 0xd8], 0x4d77
mov byte [rbp + 0xda], 0xcd
mov r9d, edi
mov r10d, r14d
lea r11, [rbp + 0x88]
nop dword [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11 - 8]
xorps xmm1, xmm0
movd dword [r11 - 8], xmm1
lea eax, [r10 - 1]
lea ecx, [r10 - 2]
lea edx, [r10 - 3]
lea r8d, [r10 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 - 4]
xorps xmm3, xmm0
movd dword [r11 - 4], xmm3
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
lea eax, [r10 + 7]
lea ecx, [r10 + 6]
lea edx, [r10 + 5]
lea r8d, [r10 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm3, xmm0
movd dword [r11 + 4], xmm3
add r9d, 0x10
add r10d, 0x10
lea r11, [r11 + 0x10]
cmp r10d, 0x58
jb 0x14006ed90
cmp r9d, 0x5a
jae 0x14006eed3
mov eax, r9d
lea rcx, [rbp + 0x80]
add rcx, rax
nop word [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x5a
jb 0x14006eec0
mov byte [rbp + 0xda], 0
movdqa xmm0, xmmword [0x1400c58a0]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c5130]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c52a0]
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x1400c51a0]
movdqu xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [0x1400c5ee0]
movdqu xmmword [rbp - 0x40], xmm0
mov r9d, edi
lea r10, [rbp - 0x78]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm1, xmm0
movd dword [r10 - 8], xmm1
lea eax, [r14 - 1]
lea ecx, [r14 - 2]
lea edx, [r14 - 3]
lea r8d, [r14 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r14d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [r14 + 7]
lea ecx, [r14 + 6]
lea edx, [r14 + 5]
lea r8d, [r14 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, 0x10
add r14d, 0x10
lea r10, [r10 + 0x10]
cmp r14d, 0x48
jb 0x14006ef22
cmp r9d, 0x4f
jae 0x14006f063
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
nop dword [rax]
nop dword [rax + rax]
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x4f
jb 0x14006f050
mov byte [rbp - 0x31], 0
cmp dword [0x1400d6e48], 1
sete dil
mov dword [0x1400d6d70], edi
lea rcx, [rbp - 0x80]
lea rdx, [rbp + 0x80]
cmovne rcx, rdx
call fcn.140014910
jmp 0x14006f420
mov dword [rsp + 0x60], 0x54534554
mov word [rsp + 0x64], 0x2d
lea rdx, [rsp + 0x60]
lea rcx, [0x1400d92c0]
call fcn.140083774
test rax, rax
je 0x14006f2d9
movdqa xmm0, xmmword [0x1400c6590]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c67c0]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c5f10]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x87c1c1da
mov byte [rbp - 0x4c], 0xa7
mov r9d, edi
lea r10, [rbp - 0x78]
nop dword [rax]
nop word [rax + rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r10 - 8]
xorps xmm1, xmm0
movd dword [r10 - 8], xmm1
lea eax, [r14 - 1]
lea ecx, [r14 - 2]
lea edx, [r14 - 3]
lea r8d, [r14 - 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 - 4]
xorps xmm3, xmm0
movd dword [r10 - 4], xmm3
movd xmm1, r14d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ebx
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
lea eax, [r14 + 7]
lea ecx, [r14 + 6]
lea edx, [r14 + 5]
lea r8d, [r14 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, r8d
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ebx
paddb xmm3, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm3, xmm0
movd dword [r10 + 4], xmm3
add r9d, esi
add r14d, esi
lea r10, [r10 + 0x10]
cmp r14d, 0x38
jb 0x14006f100
cmp r9d, 0x34
jae 0x14006f233
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 + 0x73]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x14006f220
mov byte [rbp - 0x4c], dil
movdqa xmm0, xmmword [0x1400c5940]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x8621132
mov word [rbp - 0xc], 0xa937
mov byte [rbp - 0xa], 0x89
movd eax, xmm8
movd xmm1, eax
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movd eax, xmm10
movd xmm1, eax
movd xmm0, dword [rbp - 0x1c]
xorps xmm1, xmm0
movd dword [rbp - 0x1c], xmm1
movd eax, xmm11
movd xmm1, eax
movd xmm0, dword [rbp - 0x18]
xorps xmm1, xmm0
movd dword [rbp - 0x18], xmm1
movd eax, xmm12
movd xmm1, eax
movd xmm0, dword [rbp - 0x14]
xorps xmm1, xmm0
movd dword [rbp - 0x14], xmm1
lea rcx, [rbp - 0x10]
nop dword [rax]
nop dword [rax + rax]
lea eax, [rsi + 0x73]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x16
jb 0x14006f2c0
lea rcx, [rbp - 0x80]
jmp 0x14006f3f5
movdqa xmm0, xmmword [0x1400c66e0]
movdqu xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x70], 0xe4a5f6e6
mov dword [rbp + 0x74], 0xe3ede6ee
mov dword [rbp + 0x78], 0x8eacebe5
movd r8d, xmm8
movd xmm1, r8d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x60], xmm1
movd r9d, xmm10
movd xmm1, r9d
movd xmm0, dword [rbp + 0x64]
xorps xmm1, xmm0
movd dword [rbp + 0x64], xmm1
movd r10d, xmm11
movd xmm1, r10d
movd xmm0, dword [rbp + 0x68]
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
movd r11d, xmm12
movd xmm1, r11d
movd xmm0, dword [rbp + 0x6c]
xorps xmm1, xmm0
movd dword [rbp + 0x6c], xmm1
mov ecx, esi
lea rdx, [rbp + 0x70]
lea eax, [rcx + 0x73]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x14006f360
mov byte [rbp + 0x7b], dil
movdqa xmm0, xmmword [0x1400c5930]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0xe632c17
mov word [rbp - 0xc], 0xa930
mov byte [rbp - 0xa], 0x89
movd xmm1, r8d
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
movd xmm1, r9d
movd xmm0, dword [rbp - 0x1c]
xorps xmm1, xmm0
movd dword [rbp - 0x1c], xmm1
movd xmm2, r10d
movd xmm0, dword [rbp - 0x18]
xorps xmm2, xmm0
movd dword [rbp - 0x18], xmm2
movd xmm1, r11d
movd xmm0, dword [rbp - 0x14]
xorps xmm1, xmm0
movd dword [rbp - 0x14], xmm1
lea rcx, [rbp - 0x10]
lea eax, [rsi + 0x73]
xor byte [rcx], al
inc esi
lea rcx, [rcx + 1]
cmp esi, 0x16
jb 0x14006f3e1
lea rcx, [rbp + 0x60]
mov byte [rbp - 0xa], dil
cmp dword [0x1400d6e48], 1
lea rdx, [rbp - 0x20]
sete dil
cmovne rdx, rcx
mov dword [0x1400d6d70], edi
movups xmmword [rbp + 0x30], xmm9
lea rcx, [rbp + 0x30]
call fcn.14003e4e0
mov rcx, qword [rbp + 0x300]
xor rcx, rsp
call fcn.14007ff50
lea r11, [rsp + 0x4b0]
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