Function at 0x14006b520
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 - 0x2b8]
sub rsp, 0x390
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
mov rax, qword [0x1400d0040]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov dword [rsp + 0x60], 0x72657355
mov dword [rsp + 0x64], 0x666e4920
mov word [rsp + 0x68], 0x6f
lea rcx, [rsp + 0x60]
call fcn.14003ee40
mov rax, qword [0x1400d2e10]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x14006b5d0
mov eax, dword [rax + 0x1d4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140041b30
mov dword [rsp + 0x48], 0xeefee7cd
mov dword [rsp + 0x4c], 0xe0d7adfe
mov dword [rsp + 0x50], 0xd0b2e3e5
mov word [rsp + 0x54], 0xded0
mov byte [rsp + 0x56], 0x96
movdqa xmm7, xmmword [0x1400bffc0]
movdqa xmm2, xmmword [0x1400c0580]
movdqa xmmword [rsp + 0x60], xmm2
mov eax, dword [0x1400bfeb0]
movd xmm8, eax
psubb xmm8, xmm2
movdqa xmmword [rbp - 0x10], xmm8
movd xmm0, dword [rsp + 0x48]
xorps xmm0, xmm8
movd dword [rsp + 0x48], xmm0
mov eax, dword [0x1400bfec0]
movd xmm9, eax
psubb xmm9, xmm2
movdqa xmmword [rbp + 0x30], xmm9
movd xmm0, dword [rsp + 0x4c]
xorps xmm0, xmm9
movd dword [rsp + 0x4c], xmm0
mov eax, dword [str._b_t_n_v]
movd xmm10, eax
psubb xmm10, xmm2
movd xmm0, dword [rsp + 0x50]
xorps xmm0, xmm10
movd dword [rsp + 0x50], xmm0
mov ecx, 0xc
lea rdx, [rsp + 0x54]
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0xe
jb 0x14006b680
mov byte [rsp + 0x56], 0
mov dword [rsp + 0x40], 0x4b4443
mov qword [rsp + 0x70], 0
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov r13d, 8
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x104
lea r8, [0x1400d32c0]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x40]
call fcn.1400450f0
movdqa xmm0, xmmword [0x1400c0840]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c09a0]
movdqu xmmword [rbp - 0x70], xmm1
mov dword [rbp - 0x60], 0xdec5d088
mov dword [rbp - 0x5c], 0xebed8dde
mov word [rbp - 0x58], 0x98fb
mov byte [rbp - 0x56], 0xb2
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp - 0x78]
movdqa xmm6, xmmword [0x1400c0010]
mov edi, dword [rsp + 0x60]
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, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006b730
cmp r9d, 0x2a
jae 0x14006b865
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x2a
jb 0x14006b852
mov byte [rbp - 0x56], bl
movdqa xmm11, xmmword [0x1400c0310]
movups xmmword [rsp + 0x48], xmm11
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x48]
call fcn.14003ecc0
movdqa xmm0, xmmword [0x1400c0cb0]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c0600]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c09d0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x92c9cbdd
mov byte [rbp - 0x4c], 0xbc
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp - 0x78]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006b8c1
cmp r9d, 0x34
jae 0x14006b9f6
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x34
jb 0x14006b9e3
mov byte [rbp - 0x4c], bl
movups xmmword [rsp + 0x48], xmm11
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x48]
call fcn.14003ecc0
mov byte [rsp + 0x58], bl
lea rcx, [rsp + 0x58]
call fcn.14003ebc0
mov rdx, qword [0x1400d3e38]
mov rax, qword [0x1400d3e40]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x14006c8a2
cmp qword [rdx + 0x10], rbx
je 0x14006c8a2
mov r15d, ebx
mov rsi, 0xffffffffffffffff
mov r12d, dword [rbp - 0x10]
test rax, rax
je 0x14006be72
mov r14, rbx
lea rcx, [0x1400d33d0]
movdqa xmm8, xmmword [0x1400c0940]
movdqa xmm9, xmmword [0x1400c07d0]
movdqa xmm10, xmmword [0x1400c0c10]
movdqa xmm11, xmmword [0x1400c05f0]
movdqa xmm12, xmmword [0x1400c08b0]
movss xmm13, dword [0x1400bfe78]
nop word [rax + rax]
lea rax, [r14 + rdx]
cmp qword [rax + 0x10], 0
je 0x14006be4a
cmp qword [rax + 0x18], 0xf
jbe 0x14006bab9
mov rax, qword [rax]
mov dword [rsp + 0x60], 0xeaeffddb
mov dword [rsp + 0x64], 0xd0eac4e1
movd xmm1, dword [rsp + 0x60]
movd xmm0, r12d
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movd xmm2, dword [rsp + 0x64]
movd xmm0, dword [rbp + 0x30]
xorps xmm2, xmm0
movd dword [rsp + 0x64], xmm2
mov byte [rsp + 0x68], 0
mov dword [rsp + 0x48], 0x64257325
mov dword [rsp + 0x4c], 0x259abcef
mov word [rsp + 0x50], 0x73
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x60]
lea r8, [rsp + 0x48]
mov edx, 0xa28
call fcn.14004cd20
mov dword [rsp + 0x70], 0x656c6544
mov word [rsp + 0x74], 0x6574
mov byte [rsp + 0x76], 0
mov dword [rbp - 0x20], 0x255f7325
mov word [rbp - 0x1c], 0x64
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x20]
mov edx, 0x104
lea rcx, [rbp + 0xf0]
call fcn.14004cd20
lea rcx, [0x1400d33d0]
call fcn.14003ebc0
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140014070
mov dword [rbp + 0x20], 0x42a00000
mov dword [rbp + 0x24], 0x41c80000
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xf0]
call fcn.14003f860
test al, al
je 0x14006be43
mov ecx, 1
call fcn.1400664f0
test al, al
je 0x14006be43
mov rdx, qword [0x1400d3e38]
lea rax, [r14 + rdx]
mov r8, qword [rax + 0x10]
cmp r8, 0xb
jb 0x14006be4a
lea rcx, [0x1400d0da8]
cmp rcx, rax
je 0x14006bbf9
cmp qword [rax + 0x18], 0xf
jbe 0x14006bbea
mov rax, qword [rax]
mov rdx, rax
call fcn.140077ad0
mov rdx, qword [0x1400d3e38]
lea r9, [r14 + rdx]
cmp qword [r9 + 0x18], 0xf
jbe 0x14006bc07
mov r9, qword [r9]
movdqu xmmword [rbp - 0x80], xmm12
movdqu xmmword [rbp - 0x70], xmm11
movdqu xmmword [rbp - 0x60], xmm10
movdqu xmmword [rbp - 0x50], xmm9
movdqu xmmword [rbp - 0x40], xmm8
mov dword [rbp - 0x30], 0xdbfbbeb6
mov r10d, ebx
mov r11d, r13d
lea r12, [rbp - 0x78]
nop word [rax + rax]
movd xmm1, r10d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006bc40
cmp r10d, 0x53
jae 0x14006bd83
mov eax, r10d
lea rcx, [rbp - 0x80]
add rcx, rax
nop dword [rax + rax]
lea eax, [r10 - 0x78]
xor byte [rcx], al
inc r10d
lea rcx, [rcx + 1]
cmp r10d, 0x53
jb 0x14006bd70
mov byte [rbp - 0x2d], 0
lea r8, [rbp - 0x80]
mov edx, 0xa28
lea r12, [0x1400d33d0]
mov rcx, r12
call fcn.14004cd20
lea rax, [rbp + 0x40]
mov qword [rbp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x14006bdc0
mov rdx, r12
lea rcx, [rbp + 0x40]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
mov r12d, dword [rbp - 0x10]
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rsp + 0x40]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14006be13
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.140079350
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.1400663a0
mov dword [0x1400d2e0c], 1
mov rdx, qword [0x1400d3e38]
inc r15d
add r14, 0x20
mov rcx, qword [0x1400d3e40]
sub rcx, rdx
sar rcx, 5
movsxd rax, r15d
cmp rax, rcx
lea rcx, [0x1400d33d0]
jb 0x14006baa0
movdqa xmm0, xmmword [0x1400c0f80]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c0990]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c09f0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xdefe99dd
mov dword [rbp - 0x4c], 0xdacad8d0
mov byte [rbp - 0x48], 0xc0
mov r9d, ebx
mov r10d, r13d
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, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006bec0
cmp r9d, 0x38
jae 0x14006bff5
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x38
jb 0x14006bfe2
mov byte [rbp - 0x48], 0
movdqa xmm0, xmmword [0x1400c0310]
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x30]
call fcn.14003ecc0
movdqa xmm0, xmmword [0x1400c0d60]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c0640]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c0b20]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0xc8d3d598
mov dword [rbp - 0x4c], 0x3e0252c8
mov word [rbp - 0x48], 0xc1e9
mov r9d, ebx
mov r10d, r13d
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, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006c060
cmp r9d, 0x39
jae 0x14006c195
mov eax, r9d
lea rcx, [rbp - 0x80]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x39
jb 0x14006c182
mov byte [rbp - 0x47], 0
movdqa xmm0, xmmword [0x1400c0310]
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x30]
call fcn.14003ecc0
mov dword [rbp + 0x20], 0x43c08000
mov dword [rbp + 0x24], 0x42200000
movdqa xmm0, xmmword [0x1400c0ff0]
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1400c0b80]
movdqu xmmword [rbp], xmm1
mov dword [rbp + 0x10], 0xe0eeea88
mov byte [rbp + 0x14], 0xac
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp - 8]
nop
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006c1f0
cmp r9d, 0x24
jae 0x14006c325
mov eax, r9d
lea rdx, [rbp - 0x10]
add rdx, rax
lea eax, [r9 - 0x78]
xor byte [rdx], al
inc r9d
lea rdx, [rdx + 1]
cmp r9d, 0x24
jb 0x14006c312
mov byte [rbp + 0x14], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x10]
call fcn.14003f860
test al, al
je 0x14006c5b8
mov ecx, 1
call fcn.1400664f0
test al, al
je 0x14006c5b8
mov dword [0x1400d2e0c], 2
lea rax, [rbp - 0x80]
mov qword [rbp + 0x68], rax
movdqa xmm0, xmmword [0x1400c0fa0]
movdqu xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [0x1400c0af0]
movdqu xmmword [rbp + 0x80], xmm1
movdqa xmm0, xmmword [0x1400c0bd0]
movdqu xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [0x1400c0770]
movdqu xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [0x1400c0750]
movdqu xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [0x1400c05c0]
movdqu xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [0x1400c0710]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xe0], 0xd89f
mov byte [rbp + 0xe2], 0xfa
mov r9d, ebx
mov r10d, r13d
lea r11, [rbp + 0x78]
nop dword [rax]
movd xmm1, r9d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb 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, edi
psubb 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, edi
psubb 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, edi
psubb 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 0x14006c3f0
cmp r9d, 0x72
jae 0x14006c525
mov eax, r9d
lea rcx, [rbp + 0x70]
add rcx, rax
lea eax, [r9 - 0x78]
xor byte [rcx], al
inc r9d
lea rcx, [rcx + 1]
cmp r9d, 0x72
jb 0x14006c512
mov byte [rbp + 0xe2], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rbp + 0x70]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14006c542
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x80]
call fcn.140079350
nop
mov dword [rsp + 0x40], 0xf8fae0dc
movd xmm1, r12d
movd xmm0, dword [rsp + 0x40]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
lea rax, [rsp + 0x40]
nop
inc rsi
cmp byte [rax + rsi], 0
jne 0x14006c590
mov r8, rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.140079350
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x40]
call fcn.1400663a0
mov rcx, qword [0x1400d2e10]
mov rdx, qword [rcx + 0x3fe0]
cmp byte [rcx + 0x42ab], 0
je 0x14006c60c
cmp byte [rcx + 0x42aa], 0
jne 0x14006c60c
test byte [rcx + 0x40b4], 4
jne 0x14006c99c
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x14006c99c
test eax, eax
je 0x14006c99c
cmp r8d, dword [rdx + 8]
jmp 0x14006c6e8
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x14006c99c
cmp qword [rcx + 0x3fe8], rdx
je 0x14006c62b
test al, al
jns 0x14006c99c
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x14006c65a
cmp eax, dword [rcx + 0x40b0]
je 0x14006c65a
cmp byte [rcx + 0x4041], 0
jne 0x14006c65a
cmp eax, dword [rdx + 0x8c]
je 0x14006c65a
cmp eax, dword [rdx + 0x90]
jne 0x14006c99c
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x14006c69e
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006c69e
cmp byte [rax + 0xcc], 0
je 0x14006c69e
cmp rax, qword [rdx + 0x3b0]
je 0x14006c69e
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x14006c99c
bt r8d, 0x1a
jb 0x14006c99c
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x14006c6cf
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x14006c99c
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x14006c99c
test byte [rcx + 0x40b4], 4
jne 0x14006c99c
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x14006c6f7
cmp byte [rdx + 0xcd], 0
jne 0x14006c99c
movdqa xmm0, xmmword [0x1400c0c80]
movdqu xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x1400c0aa0]
movdqu xmmword [rbp - 0x70], xmm1
movdqa xmm0, xmmword [0x1400c09c0]
movdqu xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x1400c07c0]
movdqu xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [0x1400c08f0]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xbea8f9bc
mov dword [rbp - 0x2c], 0x30aab8af
mov word [rbp - 0x28], 0x605c
mov byte [rbp - 0x26], 0xe2
lea r9, [rbp - 0x78]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, ebx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb xmm1, xmm0
movd xmm0, dword [r9 - 8]
xorps xmm1, xmm0
movd dword [r9 - 8], xmm1
lea eax, [r13 - 1]
lea ecx, [r13 - 2]
lea edx, [r13 - 3]
lea r8d, [r13 - 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, edi
psubb xmm3, xmm0
movd xmm0, dword [r9 - 4]
xorps xmm3, xmm0
movd dword [r9 - 4], xmm3
movd xmm1, r13d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edi
psubb xmm1, xmm0
movd xmm0, dword [r9]
xorps xmm1, xmm0
movd dword [r9], xmm1
lea eax, [r13 + 7]
lea ecx, [r13 + 6]
lea edx, [r13 + 5]
lea r8d, [r13 + 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, edi
psubb xmm3, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm3, xmm0
movd dword [r9 + 4], xmm3
add ebx, 0x10
add r13d, 0x10
lea r9, [r9 + 0x10]
cmp r13d, 0x58
jb 0x14006c760
cmp ebx, 0x5a
jae 0x14006c890
mov eax, ebx
lea rcx, [rbp - 0x80]
add rcx, rax
nop
lea eax, [rbx - 0x78]
xor byte [rcx], al
inc ebx
lea rcx, [rcx + 1]
cmp ebx, 0x5a
jb 0x14006c880
mov byte [rbp - 0x26], 0
lea rcx, [rbp - 0x80]
call fcn.1400150a0
jmp 0x14006c99c
movdqa xmm0, xmmword [0x1400c0d00]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0xf9baebfd
mov dword [rbp + 4], 0xf6faf3f5
mov dword [rbp + 8], 0xa383c6ce
movd eax, xmm8
movd xmm1, eax
movd eax, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
movd eax, xmm9
movd xmm1, eax
movd xmm0, dword [rbp - 0xc]
xorps xmm1, xmm0
movd dword [rbp - 0xc], xmm1
movd xmm2, dword [rbp - 8]
movd eax, xmm10
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 8], xmm2
mov eax, dword [0x1400bfee0]
movd xmm2, eax
movd xmm0, edi
psubb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
mov eax, dword [0x1400bfef0]
movd xmm2, eax
movd xmm0, edi
psubb xmm2, xmm0
movd xmm1, dword [rbp]
xorps xmm2, xmm1
movd dword [rbp], xmm2
mov eax, dword [0x1400bff00]
movd xmm2, eax
movd xmm0, edi
psubb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
mov ecx, 0x18
lea rdx, [rbp + 8]
nop
lea eax, [rcx - 0x78]
xor byte [rdx], al
inc ecx
lea rdx, [rdx + 1]
cmp ecx, 0x1b
jb 0x14006c970
mov byte [rbp + 0xb], bl
movdqa xmm0, xmmword [0x1400c0310]
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x30]
call fcn.14003ecc0
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.14007ab80
lea r11, [rsp + 0x390]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret