Function at 0x14004a4c0
Capabilities:
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 - 0x568]
sub rsp, 0x640
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x1400de080]
xor rax, rsp
mov qword [rbp + 0x508], rax
xor r13d, r13d
mov rdi, qword [0x1400e1c48]
mov qword [rbp + 0x400], 0x3c58568
mov qword [rbp + 0x408], 0xb8
lea ecx, [r13 + 0x10]
call fcn.140084e30
mov qword [rbp + 0x1a8], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x1b8], rbx
lea r8d, [r13 + 0x10]
lea rdx, [rbp + 0x400]
mov rcx, rax
call fcn.1400b3750
mov qword [rbp + 0x1b0], rbx
mov rdx, qword [0x1400e1c48]
add rdx, 0x18
lea r8, [rbp + 0x1a8]
mov rcx, rdi
call fcn.140076f50
mov rsi, rax
test rax, rax
jne 0x14004a5a4
xorps xmm0, xmm0
movdqu xmmword [0x1400e1a90], xmm0
mov rcx, qword [0x1400e1ac0]
cmp rcx, qword [0x1400e1ac8]
je 0x14004a59d
mov qword [0x1400e1ac8], rcx
mov qword [0x1400e1ab0], r13
mov rdi, qword [0x1400e1c48]
mov qword [rbp + 0x400], 0x3bdf1e8
mov qword [rbp + 0x408], 0xb8
mov ecx, 0x10
call fcn.140084e30
mov qword [rbp + 0x1a8], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x1b8], rbx
mov r8d, 0x10
lea rdx, [rbp + 0x400]
mov rcx, rax
call fcn.1400b3750
mov qword [rbp + 0x1b0], rbx
mov rdx, qword [0x1400e1c48]
add rdx, 0x18
lea r8, [rbp + 0x1a8]
mov rcx, rdi
call fcn.140076f50
mov qword [0x1400e1ab0], rax
test rax, rax
je 0x1400522e4
mov rdi, qword [0x1400e1c48]
mov qword [rbp + 0x4f0], 0x10
mov qword [rbp + 0x4f8], 0x10
mov qword [rbp + 0x500], 0x28
mov ecx, 0x18
call fcn.140084e30
mov qword [rbp + 0x1a8], rax
lea rbx, [rax + 0x18]
mov qword [rbp + 0x1b8], rbx
mov r8d, 0x18
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.1400b3750
mov qword [rbp + 0x1b0], rbx
mov qword [rsp + 0x60], rsi
lea r8, [rbp + 0x1a8]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140076f50
mov rbx, rax
test rax, rax
jne 0x14004a6cd
xorps xmm0, xmm0
movdqu xmmword [0x1400e1a90], xmm0
mov rax, qword [0x1400e1ac0]
cmp rax, qword [0x1400e1ac8]
je 0x14004a6c6
mov qword [0x1400e1ac8], rax
mov qword [0x1400e1ab0], r13
mov r15d, r13d
lea r12, [rbx + 0x10]
mov rdx, r12
mov rcx, qword [0x1400e1c48]
call fcn.140076ed0
test eax, eax
je 0x140052236
mov qword [rbp - 0x78], rbx
mov r14d, dword [0x1400de0c8]
xorps xmm8, xmm8
movss xmm7, dword [0x1400cb1c4]
nop dword [rax]
nop word [rax + rax]
mov rdi, qword [0x1400e1c48]
mov qword [rbp - 0x70], 0x18
mov eax, r15d
lea rax, [rax*8 + 0x20]
mov qword [rbp - 0x68], rax
mov ecx, 0x10
call fcn.140084e30
mov qword [rbp + 0x1a8], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x1b8], rbx
mov r8d, 0x10
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.1400b3750
mov qword [rbp + 0x1b0], rbx
lea r8, [rbp + 0x1a8]
lea rdx, [rbp - 0x78]
mov rcx, rdi
call fcn.140076f50
mov rsi, rax
test rax, rax
je 0x14005221b
lea rdx, [rax + 0x10]
mov rcx, qword [0x1400e1c48]
call fcn.140076d50
mov rbx, rax
test rax, rax
je 0x14005221b
mov qword [rsp + 0x60], r13
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rcx, [rax + 0x30]
mov qword [rbp + 0x1f8], rcx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 8
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x14005221b
mov qword [rbp + 0x1a0], r13
mov word [rbp + 0x430], 0x100
mov dword [rbp + 0x432], r13d
mov word [rbp + 0x436], r13w
mov dword [rbp + 0x410], 0x55aa556
lea rax, [rbx + 0x28]
mov qword [rbp + 0x418], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 8
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x414], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x410]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x1a0]
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x14005221b
mov word [rbp + 0x1a0], r13w
mov word [rbp + 0x430], 0x100
mov dword [rbp + 0x432], r13d
mov word [rbp + 0x436], r13w
mov dword [rbp + 0x410], 0x55aa556
lea rax, [rdi + 0x54]
mov qword [rbp + 0x418], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x420], rax
mov qword [rbp + 0x428], 2
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x414], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x410]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp word [rbp + 0x1a0], 6
jne 0x14004ae59
mov qword [rsp + 0x60], r13
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rbx + 0x5e0]
mov qword [rbp + 0x1f8], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 8
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x14005221b
mov dword [rbp + 0x1a0], r13d
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rbx + 0x274]
mov qword [rbp + 0x1f8], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 4
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp dword [rbp + 0x1a0], 0
jne 0x14005221b
lea rdx, [rdi + 0x249]
mov rcx, qword [0x1400e1c48]
call fcn.140076dd0
test al, al
je 0x14004aba8
mov qword [rsp + 0x7c], 0
mov dword [rsp + 0x78], 0
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rdi + 0x1c8]
mov qword [rbp + 0x1f8], rax
lea rax, [rsp + 0x78]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 0xc
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rsp + 0x7c]
movss xmm2, dword [rsp + 0x78]
ucomiss xmm2, xmm8
jp 0x14004ab84
jne 0x14004ab84
ucomiss xmm1, xmm8
jp 0x14004ab84
jne 0x14004ab84
ucomiss xmm0, xmm8
jp 0x14004ab84
je 0x14005221b
movss dword [0x1400e1bc0], xmm2
movss dword [0x1400e1bc4], xmm1
movss dword [0x1400e1bc8], xmm0
mov qword [0x1400e1a98], rbx
jmp 0x14005221b
call fcn.14006f6b0
cmp byte [rax + 0x178], 0
jne 0x14004ac5a
mov dword [rbp + 0x1a0], r13d
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rbx + 0x838]
mov qword [rbp + 0x1f8], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 4
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x1a0]
shr eax, 6
test al, 1
jne 0x14005221b
call fcn.14006f6b0
cmp byte [rax + 0x177], 0
jne 0x14004ad0c
mov dword [rbp + 0x1a0], r13d
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rbx + 0x838]
mov qword [rbp + 0x1f8], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 4
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x1a0]
shr eax, 4
test al, 1
jne 0x14005221b
lea rdx, [rdi + 0x2d8]
mov rcx, qword [0x1400e1c48]
call fcn.140076dd0
test al, al
jne 0x14005221b
mov qword [rsp + 0x6c], 0
mov dword [rsp + 0x68], 0
mov word [rbp + 0x210], 0x100
mov dword [rbp + 0x212], r13d
mov word [rbp + 0x216], r13w
mov dword [rbp + 0x1f0], 0x55aa556
lea rax, [rdi + 0x1c8]
mov qword [rbp + 0x1f8], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 0xc
mov rcx, qword [0x1400e1c48]
mov eax, dword [rcx]
mov dword [rbp + 0x1f4], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x28
lea r8, [rbp + 0x1f0]
mov edx, 0x220914
mov rcx, qword [rcx + 8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movss xmm1, dword [rsp + 0x68]
subss xmm1, dword [0x1400e1bc0]
movss xmm2, dword [rsp + 0x6c]
subss xmm2, dword [0x1400e1bc4]
movss xmm0, dword [rsp + 0x70]
subss xmm0, dword [0x1400e1bc8]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004ae0d
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004ae18
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
comiss xmm6, dword [rax + 0x1b8]
ja 0x14005221b
mov rdx, qword [0x1400e1b90]
cmp rdx, qword [0x1400e1b98]
je 0x14004ae4a
mov qword [rdx], rbx
add qword [0x1400e1b90], 8
jmp 0x14005221b
lea r8, [rsp + 0x50]
call fcn.14007ebd0
jmp 0x14005221b
lea rdx, [rbp + 0x410]
mov rcx, rsi
call fcn.140048a60
nop
cmp qword [rbp + 0x420], 0
jne 0x14004aebc
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14005221b
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052216
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052329
jmp 0x140052216
mov rbx, qword [0x1400e1c48]
mov ecx, 8
call fcn.140084e30
mov qword [rbp + 0x1a8], rax
lea rdx, [rax + 8]
mov qword [rbp + 0x1b8], rdx
mov qword [rax], 0x60
mov qword [rbp + 0x1b0], rdx
mov qword [rsp + 0x50], rdi
lea r8, [rbp + 0x1a8]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.140076f50
mov r8, rax
lea rdx, [rbp + 0x1c8]
mov rcx, qword [0x1400e1c48]
call fcn.140047800
nop
cmp qword [rbp + 0x1d8], 0
jne 0x14004af86
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x14004af68
inc rdx
mov rcx, qword [rbp + 0x1c8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14004af63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052335
call fcn.1400850ac
mov qword [rbp + 0x1d8], r13
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
jmp 0x14004ae73
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.1400495f0
movss xmm0, dword [rsp + 0x40]
ucomiss xmm0, xmm8
jp 0x14004afc1
jne 0x14004afc1
movss xmm0, dword [rsp + 0x44]
ucomiss xmm0, xmm8
jp 0x14004afc1
jne 0x14004afc1
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, xmm8
jp 0x14004afc1
je 0x14004af27
call fcn.14006f6b0
cmp byte [rax + 0x1f8], 0
je 0x14004b302
movups xmm0, xmmword [str.Q_VL]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400caea0]
movsd qword [rbp + 0x1b8], xmm0
cmp byte [0x1400caea7], 0
je 0x14004b17f
cmp r14d, 2
jl 0x14004b13f
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r13d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov r8d, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14004b040
jmp 0x14004b17f
lea r9, [rbp + 0x1a8]
mov r8d, r13d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004b150
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004b302
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004b1fa
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004b205
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004b302
movaps xmm1, xmm7
lea rcx, [rbp - 0x60]
call fcn.140048370
mov rdi, rax
mov ecx, dword [0x1400ca630]
mov dword [rbp + 0x380], ecx
movzx ecx, byte [0x1400ca634]
mov byte [rbp + 0x380], 0x48
xor byte [rbp + 0x381], 0x3a
xor byte [rbp + 0x382], 0x3b
xor byte [rbp + 0x383], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x384], cl
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fc], 0
je 0x14004b653
movups xmm0, xmmword [0x1400ca058]
movups xmmword [rbp + 0x1a8], xmm0
movzx eax, byte [0x1400ca068]
mov byte [rbp + 0x1b8], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004b475
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004b370
cmp r8d, 0x11
jge 0x14004b4bf
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004b490
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004b653
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004b53a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004b545
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004b653
movaps xmm1, xmm7
lea rcx, [rbp + 0x190]
call fcn.1400483b0
mov rdi, rax
mov ecx, dword [0x1400c9a90]
mov dword [rbp + 0x280], ecx
movzx ecx, word [0x1400c9a94]
mov word [rbp + 0x284], cx
mov byte [rbp + 0x280], 0x4d
xor byte [rbp + 0x281], 0x3a
xor byte [rbp + 0x282], 0x3b
xor byte [rbp + 0x283], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x284], cl
xor byte [rbp + 0x285], 0x3e
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fe], 0
je 0x14004b9a3
movups xmm0, xmmword [str.JNTRX]
movups xmmword [rbp + 0x1a8], xmm0
movzx eax, byte [0x1400c9f68]
mov byte [rbp + 0x1b8], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004b7c5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004b6c0
cmp r8d, 0x11
jge 0x14004b80f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004b7e0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004b9a3
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004b88a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004b895
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004b9a3
movaps xmm1, xmm7
lea rcx, [rbp + 0x180]
call fcn.140048350
mov rdi, rax
mov ecx, dword [str.jntrx_]
mov dword [rbp + 0x288], ecx
movzx ecx, word [0x1400c9b4c]
mov word [rbp + 0x28c], cx
mov byte [rbp + 0x288], 0x53
xor byte [rbp + 0x289], 0x3a
xor byte [rbp + 0x28a], 0x3b
xor byte [rbp + 0x28b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x28c], cl
xor byte [rbp + 0x28d], 0x3e
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1ff], 0
je 0x14004bcb6
movups xmm0, xmmword [str.JOWZHL]
movups xmmword [rbp + 0x1a8], xmm0
movzx eax, word [0x1400ca0d8]
mov word [rbp + 0x1b8], ax
cmp byte [0x1400ca0d9], 0
je 0x14004bb6f
mov r8d, r13d
cmp r14d, 2
jl 0x14004bb25
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004ba20
cmp r8d, 0x12
jge 0x14004bb6f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004bb40
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004bcb6
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004bbea
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004bbf5
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004bcb6
movaps xmm1, xmm7
lea rcx, [rbp + 0x170]
call fcn.140048390
mov rdi, rax
lea rdx, str.SULFUR
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
lea rdx, [0x1400c3626]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1ff], 0
je 0x14004c02c
movups xmm0, xmmword [0x1400c9e88]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9e98]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400c9ea0]
mov word [rbp + 0x1c0], ax
cmp byte [0x1400c9ea1], 0
je 0x14004be8f
mov r8d, r13d
cmp r14d, 2
jl 0x14004be45
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004bd40
cmp r8d, 0x1a
jge 0x14004be8f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14004be60
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004c02c
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004bf0a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004bf15
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004c02c
movaps xmm1, xmm7
lea rcx, [rbp + 0x130]
call fcn.140048390
mov rdi, rax
mov ecx, dword [str.jowzhl_]
mov dword [rbp + 0x318], ecx
movzx edx, word [0x1400c9dd8]
mov word [rbp + 0x31c], dx
movzx ecx, byte [0x1400c9dda]
mov byte [rbp + 0x318], 0x53
xor byte [rbp + 0x319], 0x3a
xor byte [rbp + 0x31a], 0x3b
xor byte [rbp + 0x31b], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x31c], dl
xor byte [rbp + 0x31d], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x31e], cl
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
lea rdx, [0x1400c3626]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fe], 0
je 0x14004c393
movups xmm0, xmmword [0x1400c9e40]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9e50]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, byte [0x1400c9e58]
mov byte [rbp + 0x1c0], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c1b5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004c0b0
cmp r8d, 0x19
jge 0x14004c1ff
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14004c1d0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004c393
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004c27a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004c285
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004c393
movaps xmm1, xmm7
lea rcx, [rbp + 0x110]
call fcn.140048350
mov rdi, rax
mov ecx, dword [str.jntrx_]
mov dword [rbp + 0x278], ecx
movzx ecx, word [0x1400c9b4c]
mov word [rbp + 0x27c], cx
mov byte [rbp + 0x278], 0x53
xor byte [rbp + 0x279], 0x3a
xor byte [rbp + 0x27a], 0x3b
xor byte [rbp + 0x27b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x27c], cl
xor byte [rbp + 0x27d], 0x3e
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fd], 0
je 0x14004c6d5
movups xmm0, xmmword [str.NUTX]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9fc0]
movsd qword [rbp + 0x1b8], xmm0
cmp byte [0x1400c9fc7], 0
je 0x14004c54f
cmp r14d, 2
jl 0x14004c50f
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r13d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov r8d, dword [rsp + 0x50]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14004c410
jmp 0x14004c54f
lea r9, [rbp + 0x1a8]
mov r8d, r13d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004c520
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004c6d5
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004c5ca
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004c5d5
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004c6d5
movaps xmm1, xmm7
lea rcx, [rbp + 0x100]
call fcn.1400483f0
mov rdi, rax
mov ecx, dword [str.nutx]
mov dword [rbp + 0x368], ecx
movzx ecx, byte [0x1400c9c64]
mov byte [rbp + 0x368], 0x57
xor byte [rbp + 0x369], 0x3a
xor byte [rbp + 0x36a], 0x3b
xor byte [rbp + 0x36b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x36c], cl
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fc], 0
je 0x14004ca33
movups xmm0, xmmword [str.T_O_Q]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca808]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, byte [0x1400ca810]
mov byte [rbp + 0x1c0], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004c855
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004c750
cmp r8d, 0x19
jge 0x14004c89f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14004c870
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004ca33
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004c91a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004c925
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004ca33
movaps xmm1, xmm7
lea rcx, [rbp + 0xf0]
call fcn.1400483b0
mov rdi, rax
mov ecx, dword [0x1400c9a90]
mov dword [rbp + 0x290], ecx
movzx ecx, word [0x1400c9a94]
mov word [rbp + 0x294], cx
mov byte [rbp + 0x290], 0x4d
xor byte [rbp + 0x291], 0x3a
xor byte [rbp + 0x292], 0x3b
xor byte [rbp + 0x293], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x294], cl
xor byte [rbp + 0x295], 0x3e
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004cf57
movups xmm0, xmmword [str._VZ_V]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca118]
movsd qword [rbp + 0x1b8], xmm0
mov eax, dword [0x1400ca120]
mov dword [rbp + 0x1c0], eax
movzx eax, word [0x1400ca124]
mov word [rbp + 0x1c4], ax
cmp byte [0x1400ca125], 0
je 0x14004cc1f
mov r8d, r13d
cmp r14d, 2
jl 0x14004cbd5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004cad0
cmp r8d, 0x1e
jge 0x14004cc1f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x14004cbf0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004cf57
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004cc9a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004cca5
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004cf57
lea rcx, [rbp + 0x120]
call fcn.140017790
mov rbx, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x250], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x250], 0x46
xor byte [rbp + 0x251], 0x3a
xor byte [rbp + 0x252], 0x3b
xor byte [rbp + 0x253], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x254], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], r13
lea rax, [rbp + 0x250]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004cd30
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x230]
call fcn.140078680
nop
mov byte [rbp + 0x1a0], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c0], r13
lea rax, [rbp + 0x1a0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004cd80
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a8]
call fcn.140078680
nop
movups xmm1, xmmword [rbp + 0x230]
movups xmmword [rbp + 0x1f0], xmm1
movups xmm0, xmmword [rbp + 0x240]
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], 0xf
mov byte [rbp + 0x230], 0
movups xmm1, xmmword [rbp + 0x1a8]
movups xmmword [rbp + 0x210], xmm1
movups xmm0, xmmword [rbp + 0x1b8]
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c0], 0xf
mov byte [rbp + 0x1a8], 0
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x3a0]
call fcn.140070440
nop
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x3c0]
call fcn.140070440
nop
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3e0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x3f0], xmm1
mov eax, dword [rsp + 0x48]
mov dword [rbp + 0x3f8], eax
mov rdx, qword [0x1400e1bf0]
cmp rdx, qword [0x1400e1bf8]
je 0x14004cf17
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], r13
movups xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x3b0]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x3b8], 0xf
mov byte [rbp + 0x3a0], 0
xorps xmm0, xmm0
movups xmmword [rdx + 0x20], xmm0
mov qword [rdx + 0x30], r13
mov qword [rdx + 0x38], r13
movups xmm0, xmmword [rbp + 0x3c0]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rbp + 0x3d0]
movups xmmword [rdx + 0x30], xmm1
mov qword [rbp + 0x3d0], r13
mov qword [rbp + 0x3d8], 0xf
mov byte [rbp + 0x3c0], 0
movups xmm0, xmmword [rbp + 0x3e0]
movups xmmword [rdx + 0x40], xmm0
movsd xmm1, qword [rbp + 0x3f0]
movsd qword [rdx + 0x50], xmm1
mov eax, dword [rbp + 0x3f8]
mov dword [rdx + 0x58], eax
add qword [0x1400e1bf0], 0x60
jmp 0x14004cf24
lea r8, [rbp + 0x3a0]
call fcn.14007e8f0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004d295
movups xmm0, xmmword [str._VNY__M2_0j_2__g:9___PT_O_Q]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca050]
movsd qword [rbp + 0x1b8], xmm0
cmp byte [0x1400ca057], 0
je 0x14004d10f
cmp r14d, 2
jl 0x14004d0d2
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r13d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov r8d, dword [rsp + 0x50]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14004cfd3
jmp 0x14004d10f
lea r9, [rbp + 0x1a8]
mov r8d, r13d
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004d0e0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004d295
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004d18a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004d195
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004d295
movaps xmm1, xmm7
lea rcx, [rbp + 0xe0]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x360], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x360], 0x46
xor byte [rbp + 0x361], 0x3a
xor byte [rbp + 0x362], 0x3b
xor byte [rbp + 0x363], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x364], cl
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004d5f5
movups xmm0, xmmword [str.TOHTOQP_l__162_:de___13R]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9c88]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400c9c90]
mov word [rbp + 0x1c0], ax
cmp byte [0x1400c9c91], 0
je 0x14004d46f
mov r8d, r13d
cmp r14d, 2
jl 0x14004d425
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004d320
cmp r8d, 0x1a
jge 0x14004d46f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14004d440
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004d5f5
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004d4ea
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004d4f5
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004d5f5
movaps xmm1, xmm7
lea rcx, [rbp + 0xd0]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x358], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x358], 0x46
xor byte [rbp + 0x359], 0x3a
xor byte [rbp + 0x35a], 0x3b
xor byte [rbp + 0x35b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x35c], cl
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004d955
movups xmm0, xmmword [str.IOVLVWQm______3_.b_600S]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9fa0]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400c9fa8]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x1400c9faa]
mov byte [rbp + 0x1c2], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004d785
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004d680
cmp r8d, 0x1b
jge 0x14004d7cf
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x14004d7a0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004d955
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004d84a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004d855
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004d955
movaps xmm1, xmm7
lea rcx, [rbp + 0xc0]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x350], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x350], 0x46
xor byte [rbp + 0x351], 0x3a
xor byte [rbp + 0x352], 0x3b
xor byte [rbp + 0x353], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x354], cl
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004dc95
movups xmm0, xmmword [0x1400ca350]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca360]
movsd qword [rbp + 0x1b8], xmm0
cmp byte [0x1400ca367], 0
je 0x14004db0f
cmp r14d, 2
jl 0x14004dad0
movdqa xmm5, xmmword [0x1400cb600]
mov edx, r13d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov r8d, dword [rsp + 0x50]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14004d9d1
jmp 0x14004db0f
lea r9, [rbp + 0x1a8]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14004dae0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004dc95
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004db8a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004db95
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004dc95
movaps xmm1, xmm7
lea rcx, [rbp + 0xb0]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x348], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x348], 0x46
xor byte [rbp + 0x349], 0x3a
xor byte [rbp + 0x34a], 0x3b
xor byte [rbp + 0x34b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x34c], cl
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004e005
movups xmm0, xmmword [str.__IND]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400c9d00]
movsd qword [rbp + 0x1b8], xmm0
mov eax, dword [0x1400c9d08]
mov dword [rbp + 0x1c0], eax
movzx eax, word [0x1400c9d0c]
mov word [rbp + 0x1c4], ax
movzx eax, byte [0x1400c9d0e]
mov byte [rbp + 0x1c6], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004de35
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004dd30
cmp r8d, 0x1f
jge 0x14004de7f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14004de50
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004e005
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004defa
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004df05
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004e005
movaps xmm1, xmm7
lea rcx, [rbp + 0xa0]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x340], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x340], 0x46
xor byte [rbp + 0x341], 0x3a
xor byte [rbp + 0x342], 0x3b
xor byte [rbp + 0x343], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x344], cl
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20b], 0
je 0x14004e365
movups xmm0, xmmword [str.IUO_IQ]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca4f0]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400ca4f8]
mov word [rbp + 0x1c0], ax
cmp byte [0x1400ca4f9], 0
je 0x14004e1df
mov r8d, r13d
cmp r14d, 2
jl 0x14004e195
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004e090
cmp r8d, 0x1a
jge 0x14004e1df
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14004e1b0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004e365
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004e25a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004e265
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004e365
movaps xmm1, xmm7
lea rcx, [rbp + 0x90]
call fcn.1400483d0
mov rdi, rax
mov ecx, dword [0x1400c9b9c]
mov dword [rbp + 0x338], ecx
movzx ecx, byte [0x1400c9ba0]
mov byte [rbp + 0x338], 0x46
xor byte [rbp + 0x339], 0x3a
xor byte [rbp + 0x33a], 0x3b
xor byte [rbp + 0x33b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x33c], cl
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fb], 0
je 0x14004e7cf
movups xmm0, xmmword [0x1400ca738]
movups xmmword [rbp + 0x1a8], xmm0
movzx eax, byte [0x1400ca748]
mov byte [rbp + 0x1b8], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004e4d5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004e3d0
cmp r8d, 0x11
jge 0x14004e51f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004e4f0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004e7cf
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004e59a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004e5a5
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004e7cf
movaps xmm1, xmm7
lea rcx, [rbp + 0x80]
call fcn.1400483d0
mov rdi, rax
mov rcx, qword [str.htlm_q]
mov qword [rbp + 0x1a0], rcx
cmp byte [0x1400ca62f], 0
je 0x14004e72f
cmp r14d, 2
jl 0x14004e6f6
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x14004e72f
lea r9, [rbp + 0x1a0]
mov r8d, r13d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004e700
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1fa], 0
je 0x14004ec6f
movups xmm0, xmmword [str.JOKLQG__3_3j54_.__K]
movups xmmword [rbp + 0x1a8], xmm0
movzx eax, word [0x1400ca940]
mov word [rbp + 0x1b8], ax
movzx eax, byte [0x1400ca942]
mov byte [rbp + 0x1ba], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004e955
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004e850
cmp r8d, 0x13
jge 0x14004e99f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004e970
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004ec6f
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004ea21
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004ea2c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004ec6f
movaps xmm1, xmm7
lea rcx, [rbp + 0x70]
call fcn.1400483d0
mov rdi, rax
movsd xmm0, qword [str.joklqg]
movsd qword [rbp + 0x458], xmm0
mov ecx, dword [0x1400c9bd0]
mov dword [rbp + 0x460], ecx
cmp byte [0x1400c9bd3], 0
je 0x14004ebcf
mov r8d, r13d
cmp r14d, 2
jl 0x14004eb8f
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.joklqg]
xorps xmm2, xmm0
movd dword [rbp + 0x458], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x45c]
xorps xmm2, xmm1
movd dword [rbp + 0x45c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x458]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004eba0
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x1f9], 0
je 0x14004f011
movups xmm0, xmmword [str.PNQbZM_1]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca2c8]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, word [0x1400ca2d0]
mov word [rbp + 0x1c0], ax
cmp byte [0x1400ca2d1], 0
je 0x14004ee4f
mov r8d, r13d
cmp r14d, 2
jl 0x14004ee05
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004ed00
cmp r8d, 0x1a
jge 0x14004ee4f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14004ee20
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004f011
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004eed1
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004eedc
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004f011
movaps xmm1, xmm7
lea rcx, [rbp + 0x140]
call fcn.1400483d0
mov rdi, rax
movsd xmm0, qword [str.xw]
movsd qword [rbp + 0x258], xmm0
movzx ecx, word [0x1400ca850]
mov word [rbp + 0x260], cx
cmp byte [0x1400ca851], 0
je 0x14004ef71
mov byte [rbp + 0x258], 0x42
xor byte [rbp + 0x259], 0x3a
xor byte [rbp + 0x25a], 0x3b
xor byte [rbp + 0x25b], 0x3c
xor byte [rbp + 0x25c], 0x3d
xor byte [rbp + 0x25d], 0x3e
xor byte [rbp + 0x25e], 0x3f
xor byte [rbp + 0x25f], 0x40
xor byte [rbp + 0x260], 0x41
xor byte [rbp + 0x261], 0x42
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x20a], 0
je 0x14004f36f
movsd xmm0, qword [0x1400ca2a8]
movsd qword [rbp + 0x2a0], xmm0
movzx ecx, word [0x1400ca2b0]
mov word [rbp + 0x2a8], cx
movzx eax, byte [0x1400ca2b2]
mov byte [rbp + 0x2a0], 0x6d
xor byte [rbp + 0x2a1], 0x3a
xor byte [rbp + 0x2a2], 0x3b
xor byte [rbp + 0x2a3], 0x3c
xor byte [rbp + 0x2a4], 0x3d
xor byte [rbp + 0x2a5], 0x3e
xor byte [rbp + 0x2a6], 0x3f
xor byte [rbp + 0x2a7], 0x40
xor cl, 0x41
mov byte [rbp + 0x2a8], cl
xor byte [rbp + 0x2a9], 0x42
xor al, 0x43
mov byte [rbp + 0x2aa], al
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x2a0]
call fcn.140087010
test rax, rax
je 0x14004f36f
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004f11a
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004f125
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004f36f
movaps xmm1, xmm7
lea rcx, [rbp + 0x150]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [str.tsuu]
movsd qword [rbp + 0x478], xmm0
mov ecx, dword [0x1400ca5d0]
mov dword [rbp + 0x480], ecx
cmp byte [0x1400ca5d3], 0
je 0x14004f2cf
mov r8d, r13d
cmp r14d, 2
jl 0x14004f28b
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tsuu]
xorps xmm2, xmm0
movd dword [rbp + 0x478], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x47c]
xorps xmm2, xmm1
movd dword [rbp + 0x47c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x478]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004f2a0
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x1a8]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.140077120
nop
lea r9, [rbp + 0x1f0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3a0]
call fcn.140077180
nop
lea rdx, [rbp + 0x3a0]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1a8]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x209], 0
je 0x14004f83f
movups xmm0, xmmword [str.JYI_MJM__1372____:_Q]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca8d8]
movsd qword [rbp + 0x1b8], xmm0
movzx eax, byte [0x1400ca8e0]
mov byte [rbp + 0x1c0], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004f4f5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14004f3f0
cmp r8d, 0x19
jge 0x14004f53f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x14004f510
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14004f83f
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004f5c1
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004f5cc
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004f83f
movaps xmm1, xmm7
lea rcx, [rbp + 0x160]
call fcn.140048410
mov rdi, rax
movups xmm0, xmmword [str.jyim]
movups xmmword [rbp + 0x1a8], xmm0
movzx ecx, byte [0x1400ca478]
mov byte [rbp + 0x1b8], cl
mov r8d, r13d
cmp r14d, 2
jl 0x14004f755
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004f650
cmp r8d, 0x11
jge 0x14004f79f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14004f770
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x208], 0
je 0x14004fb79
movsd xmm0, qword [str.TUOSOLP7__0E]
movsd qword [rbp + 0x448], xmm0
mov eax, dword [0x1400ca950]
mov dword [rbp + 0x450], eax
movzx eax, byte [0x1400ca954]
mov byte [rbp + 0x454], al
mov r8d, r13d
cmp r14d, 2
jl 0x14004f98f
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.TUOSOLP7__0E]
xorps xmm2, xmm0
movd dword [rbp + 0x448], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x44c]
xorps xmm2, xmm1
movd dword [rbp + 0x44c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x448]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004f9a0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x448]
call fcn.140087010
test rax, rax
je 0x14004fb79
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004fa51
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004fa5c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004fb79
movaps xmm1, xmm7
lea rcx, [rbp + 0x60]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400ca0e8]
movsd qword [rbp + 0x300], xmm0
movzx ecx, byte [0x1400ca0f0]
mov byte [rbp + 0x300], 0x52
xor byte [rbp + 0x301], 0x3a
xor byte [rbp + 0x302], 0x3b
xor byte [rbp + 0x303], 0x3c
xor byte [rbp + 0x304], 0x3d
xor byte [rbp + 0x305], 0x3e
xor byte [rbp + 0x306], 0x3f
xor byte [rbp + 0x307], 0x40
xor cl, 0x41
mov byte [rbp + 0x308], cl
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x208], 0
je 0x14004fe99
mov rax, qword [str.MOR_K_JOWZHL]
mov qword [rbp + 0x1a0], rax
cmp byte [0x1400c9e87], 0
je 0x14004fcef
cmp r14d, 2
jl 0x14004fcb4
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x14004fcef
lea r9, [rbp + 0x1a0]
mov r8d, r13d
nop
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004fcc0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a0]
call fcn.140087010
test rax, rax
je 0x14004fe99
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004fd71
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004fd7c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14004fe99
movaps xmm1, xmm7
lea rcx, [rbp + 0x50]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400ca7d8]
movsd qword [rbp + 0x2f0], xmm0
movzx ecx, byte [0x1400ca7e0]
mov byte [rbp + 0x2f0], 0x54
xor byte [rbp + 0x2f1], 0x3a
xor byte [rbp + 0x2f2], 0x3b
xor byte [rbp + 0x2f3], 0x3c
xor byte [rbp + 0x2f4], 0x3d
xor byte [rbp + 0x2f5], 0x3e
xor byte [rbp + 0x2f6], 0x3f
xor byte [rbp + 0x2f7], 0x40
xor cl, 0x41
mov byte [rbp + 0x2f8], cl
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x208], 0
je 0x14005006c
mov eax, dword [str.KRR]
mov dword [rbp + 0x310], eax
movzx eax, byte [0x1400c9cc8]
mov byte [rbp + 0x310], 0x72
xor byte [rbp + 0x311], 0x3a
xor byte [rbp + 0x312], 0x3b
xor byte [rbp + 0x313], 0x3c
xor al, 0x3d
mov byte [rbp + 0x314], al
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x310]
call fcn.140087010
test rax, rax
je 0x14005006c
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14004ff64
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14004ff6f
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14005006c
movaps xmm1, xmm7
lea rcx, [rbp + 0x40]
call fcn.140048410
mov rdi, rax
mov ecx, dword [0x1400ca65c]
mov dword [rbp + 0x330], ecx
movzx ecx, byte [0x1400ca660]
mov byte [rbp + 0x330], 0x52
xor byte [rbp + 0x331], 0x3a
xor byte [rbp + 0x332], 0x3b
xor byte [rbp + 0x333], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x334], cl
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x207], 0
je 0x140050397
movsd xmm0, qword [str.KS___RZ_.00_E]
movsd qword [rbp + 0x438], xmm0
mov eax, dword [0x1400cb0a0]
mov dword [rbp + 0x440], eax
movzx eax, byte [0x1400cb0a4]
mov byte [rbp + 0x444], al
mov r8d, r13d
cmp r14d, 2
jl 0x1400501bc
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.KS___RZ_.00_E]
xorps xmm2, xmm0
movd dword [rbp + 0x438], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x43c]
xorps xmm2, xmm1
movd dword [rbp + 0x43c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x438]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400501d0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x438]
call fcn.140087010
test rax, rax
je 0x140050397
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140050281
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14005028c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140050397
movaps xmm1, xmm7
lea rcx, [rbp + 0x30]
call fcn.140048410
mov rdi, rax
mov ecx, dword [0x1400c9b68]
mov dword [rbp + 0x298], ecx
movzx ecx, word [0x1400c9b6c]
mov word [rbp + 0x29c], cx
mov byte [rbp + 0x298], 0x48
xor byte [rbp + 0x299], 0x3a
xor byte [rbp + 0x29a], 0x3b
xor byte [rbp + 0x29b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x29c], cl
xor byte [rbp + 0x29d], 0x3e
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x206], 0
je 0x1400505e6
movsd xmm0, qword [0x1400ca838]
movsd qword [rbp + 0x370], xmm0
movzx ecx, word [0x1400ca840]
mov word [rbp + 0x378], cx
movzx eax, byte [0x1400ca842]
mov byte [rbp + 0x370], 0x61
xor byte [rbp + 0x371], 0x3a
xor byte [rbp + 0x372], 0x3b
xor byte [rbp + 0x373], 0x3c
xor byte [rbp + 0x374], 0x3d
xor byte [rbp + 0x375], 0x3e
xor byte [rbp + 0x376], 0x3f
xor byte [rbp + 0x377], 0x40
xor cl, 0x41
mov byte [rbp + 0x378], cl
xor byte [rbp + 0x379], 0x42
xor al, 0x43
mov byte [rbp + 0x37a], al
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x370]
call fcn.140087010
test rax, rax
je 0x1400505e6
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400504a0
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x1400504ab
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x1400505e6
movaps xmm1, xmm7
lea rcx, [rbp + 0x10]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400ca020]
movsd qword [rbp + 0x388], xmm0
movzx edx, word [0x1400ca028]
mov word [rbp + 0x390], dx
movzx ecx, byte [0x1400ca02a]
mov byte [rbp + 0x388], 0x41
xor byte [rbp + 0x389], 0x3a
xor byte [rbp + 0x38a], 0x3b
xor byte [rbp + 0x38b], 0x3c
xor byte [rbp + 0x38c], 0x3d
xor byte [rbp + 0x38d], 0x3e
xor byte [rbp + 0x38e], 0x3f
xor byte [rbp + 0x38f], 0x40
xor dl, 0x41
mov byte [rbp + 0x390], dl
xor byte [rbp + 0x391], 0x42
xor cl, 0x43
mov byte [rbp + 0x392], cl
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x205], 0
je 0x1400507f9
movsd xmm0, qword [str.U_UXPWQ_A]
movsd qword [rbp + 0x320], xmm0
movzx eax, byte [0x1400c9c70]
mov byte [rbp + 0x320], 0x6c
xor byte [rbp + 0x321], 0x3a
xor byte [rbp + 0x322], 0x3b
xor byte [rbp + 0x323], 0x3c
xor byte [rbp + 0x324], 0x3d
xor byte [rbp + 0x325], 0x3e
xor byte [rbp + 0x326], 0x3f
xor byte [rbp + 0x327], 0x40
xor al, 0x41
mov byte [rbp + 0x328], al
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x320]
call fcn.140087010
test rax, rax
je 0x1400507f9
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400506d1
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x1400506dc
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x1400507f9
movaps xmm1, xmm7
lea rcx, [rbp]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [str.uuxpwq]
movsd qword [rbp + 0x2e0], xmm0
movzx ecx, byte [0x1400c9bb0]
mov byte [rbp + 0x2e0], 0x4c
xor byte [rbp + 0x2e1], 0x3a
xor byte [rbp + 0x2e2], 0x3b
xor byte [rbp + 0x2e3], 0x3c
xor byte [rbp + 0x2e4], 0x3d
xor byte [rbp + 0x2e5], 0x3e
xor byte [rbp + 0x2e6], 0x3f
xor byte [rbp + 0x2e7], 0x40
xor cl, 0x41
mov byte [rbp + 0x2e8], cl
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x204], 0
je 0x140050a21
movsd xmm0, qword [str.__ZNIL0A]
movsd qword [rbp + 0x2d0], xmm0
movzx eax, byte [0x1400ca610]
mov byte [rbp + 0x2d0], 0x62
xor byte [rbp + 0x2d1], 0x3a
xor byte [rbp + 0x2d2], 0x3b
xor byte [rbp + 0x2d3], 0x3c
xor byte [rbp + 0x2d4], 0x3d
xor byte [rbp + 0x2d5], 0x3e
xor byte [rbp + 0x2d6], 0x3f
xor byte [rbp + 0x2d7], 0x40
xor al, 0x41
mov byte [rbp + 0x2d8], al
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x2d0]
call fcn.140087010
test rax, rax
je 0x140050a21
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400508e4
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x1400508ef
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140050a21
movaps xmm1, xmm7
lea rcx, [rbp - 0x10]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400cb0c0]
movsd qword [rbp + 0x268], xmm0
movzx ecx, word [0x1400cb0c8]
mov word [rbp + 0x270], cx
cmp byte [0x1400cb0c9], 0
je 0x140050981
mov byte [rbp + 0x268], 0x42
xor byte [rbp + 0x269], 0x3a
xor byte [rbp + 0x26a], 0x3b
xor byte [rbp + 0x26b], 0x3c
xor byte [rbp + 0x26c], 0x3d
xor byte [rbp + 0x26d], 0x3e
xor byte [rbp + 0x26e], 0x3f
xor byte [rbp + 0x26f], 0x40
xor byte [rbp + 0x270], 0x41
xor byte [rbp + 0x271], 0x42
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x203], 0
je 0x140050d49
mov rax, qword [str.OUHO_O_jjrr]
mov qword [rbp + 0x1a0], rax
cmp byte [0x1400ca497], 0
je 0x140050b9f
cmp r14d, 2
jl 0x140050b5c
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x140050b9f
lea r9, [rbp + 0x1a0]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140050b70
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a0]
call fcn.140087010
test rax, rax
je 0x140050d49
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140050c21
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140050c2c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140050d49
movaps xmm1, xmm7
lea rcx, [rbp - 0x20]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400ca480]
movsd qword [rbp + 0x2c0], xmm0
movzx ecx, byte [0x1400ca488]
mov byte [rbp + 0x2c0], 0x47
xor byte [rbp + 0x2c1], 0x3a
xor byte [rbp + 0x2c2], 0x3b
xor byte [rbp + 0x2c3], 0x3c
xor byte [rbp + 0x2c4], 0x3d
xor byte [rbp + 0x2c5], 0x3e
xor byte [rbp + 0x2c6], 0x3f
xor byte [rbp + 0x2c7], 0x40
xor cl, 0x41
mov byte [rbp + 0x2c8], cl
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x201], 0
je 0x1400511df
movups xmm0, xmmword [str._VZQXJJ237j_7_3._M]
movups xmmword [rbp + 0x1a8], xmm0
mov eax, dword [0x1400c9eb8]
mov dword [rbp + 0x1b8], eax
movzx eax, byte [0x1400c9ebc]
mov byte [rbp + 0x1bc], al
mov r8d, r13d
cmp r14d, 2
jl 0x140050ec5
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140050dc0
cmp r8d, 0x15
jge 0x140050f0f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140050ee0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x1400511df
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140050f91
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140050f9c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x1400511df
movaps xmm1, xmm7
lea rcx, [rbp - 0x30]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [0x1400ca4a8]
movsd qword [rbp + 0x468], xmm0
mov ecx, dword [0x1400ca4b0]
mov dword [rbp + 0x470], ecx
cmp byte [0x1400ca4b3], 0
je 0x14005113f
mov r8d, r13d
cmp r14d, 2
jl 0x1400510ff
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400ca4a8]
xorps xmm2, xmm0
movd dword [rbp + 0x468], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x46c]
xorps xmm2, xmm1
movd dword [rbp + 0x46c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x468]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140051110
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x201], 0
je 0x14005166f
movups xmm0, xmmword [str._VZQXJJ237e_5__M]
movups xmmword [rbp + 0x1a8], xmm0
mov eax, dword [0x1400ca778]
mov dword [rbp + 0x1b8], eax
movzx eax, byte [0x1400ca77c]
mov byte [rbp + 0x1bc], al
mov r8d, r13d
cmp r14d, 2
jl 0x140051365
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140051260
cmp r8d, 0x15
jge 0x1400513af
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140051380
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x14005166f
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140051431
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14005143c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x14005166f
movaps xmm1, xmm7
lea rcx, [rbp + 0x20]
call fcn.140048410
mov rdi, rax
mov rcx, qword [0x1400c9d20]
mov qword [rbp + 0x1a0], rcx
cmp byte [str.___f_r_], 0
je 0x1400515cf
cmp r14d, 2
jl 0x14005158d
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x1400515cf
lea r9, [rbp + 0x1a0]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400515a0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x202], 0
je 0x140051999
mov rax, qword [str.J_VOTJZ_xsv_]
mov qword [rbp + 0x1a0], rax
cmp byte [0x1400cb0e7], 0
je 0x1400517ef
cmp r14d, 2
jl 0x1400517ad
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a0]
xorps xmm2, xmm1
movd dword [rbp + 0x1a0], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1a4]
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
jmp 0x1400517ef
lea r9, [rbp + 0x1a0]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400517c0
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a0]
call fcn.140087010
test rax, rax
je 0x140051999
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140051871
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x14005187c
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140051999
movaps xmm1, xmm7
lea rcx, [rbp - 0x40]
call fcn.140048410
mov rdi, rax
movsd xmm0, qword [str.jvynwk]
movsd qword [rbp + 0x2b0], xmm0
movzx ecx, byte [0x1400ca670]
mov byte [rbp + 0x2b0], 0x53
xor byte [rbp + 0x2b1], 0x3a
xor byte [rbp + 0x2b2], 0x3b
xor byte [rbp + 0x2b3], 0x3c
xor byte [rbp + 0x2b4], 0x3d
xor byte [rbp + 0x2b5], 0x3e
xor byte [rbp + 0x2b6], 0x3f
xor byte [rbp + 0x2b7], 0x40
xor cl, 0x41
mov byte [rbp + 0x2b8], cl
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x200], 0
je 0x140051da0
movups xmm0, xmmword [0x1400ca5a8]
movups xmmword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400ca5b8]
movsd qword [rbp + 0x1b8], xmm0
mov eax, dword [0x1400ca5c0]
mov dword [rbp + 0x1c0], eax
movzx eax, byte [0x1400ca5c4]
mov byte [rbp + 0x1c4], al
mov r8d, r13d
cmp r14d, 2
jl 0x140051b29
movdqa xmm5, xmmword [0x1400cb600]
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm6, xmmword [0x1400cb630]
movdqa xmm0, xmmword [0x1400cb6c0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x1ac]
mov edx, dword [rsp + 0x50]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140051a20
cmp r8d, 0x1d
jge 0x140051b6f
movsxd rax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140051b40
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
call fcn.140087010
test rax, rax
je 0x140051da0
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140051bf1
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140051bfc
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140051da0
movaps xmm1, xmm7
lea rcx, [rbp - 0x50]
call fcn.140048410
mov rdi, rax
mov ecx, dword [0x1400c9a6c]
mov dword [rbp + 0x1a0], ecx
cmp byte [str._usuy], 0
je 0x140051d00
cmp r14d, 2
jl 0x140051cc7
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x140051d00
lea r9, [rbp + 0x1a0]
mov r8d, r13d
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140051cd1
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
call fcn.14006f6b0
cmp byte [rax + 0x200], 0
je 0x140052170
movsd xmm0, qword [str.___cY_O_.__E]
movsd qword [rbp + 0x400], xmm0
mov eax, dword [0x1400c9c30]
mov dword [rbp + 0x408], eax
movzx eax, byte [0x1400c9c34]
mov byte [rbp + 0x40c], al
mov r8d, r13d
cmp r14d, 2
jl 0x140051ef0
movdqa xmm4, xmmword [0x1400cb6b0]
movdqa xmm2, xmmword [0x1400cb600]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
mov eax, dword [0x1400cb6c0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.___cY_O_.__E]
xorps xmm2, xmm0
movd dword [rbp + 0x400], xmm2
movdqa xmm3, xmmword [0x1400cb610]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x404]
xorps xmm2, xmm1
movd dword [rbp + 0x404], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x400]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140051f00
lea rcx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rcx, qword [rbp + 0x1c8]
lea rdx, [rbp + 0x400]
call fcn.140087010
test rax, rax
je 0x140052170
movss xmm1, dword [0x1400e1bc8]
subss xmm1, dword [rsp + 0x48]
movss xmm0, dword [0x1400e1bc4]
subss xmm0, dword [rsp + 0x44]
movss xmm2, dword [0x1400e1bc0]
subss xmm2, dword [rsp + 0x40]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140051fb1
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140051fbc
movaps xmm0, xmm2
call fcn.1400b2d08
movaps xmm6, xmm0
call fcn.14006f6b0
movss xmm1, dword [rax + 0x1bc]
comiss xmm1, xmm6
jb 0x140052170
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f0]
call fcn.140048410
mov rdi, rax
mov ecx, dword [0x1400c9a6c]
mov dword [rbp + 0x1a0], ecx
cmp byte [str._usuy], 0
je 0x1400520cf
cmp r14d, 2
jl 0x14005208a
movdqa xmm3, xmmword [0x1400cb600]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400cb6b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400cb6b0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 1
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400cb630]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400cb6a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400cb6c0]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rbp + 0x1a0], xmm2
jmp 0x1400520cf
lea r9, [rbp + 0x1a0]
mov r8d, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400520a0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
call fcn.140070400
mov rbx, rax
mov byte [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1f0]
call fcn.140070400
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x3a0]
call fcn.140077120
nop
lea r9, [rbp + 0x3a0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140077180
nop
lea rdx, [rbp + 0x490]
call fcn.14006dcd0
nop
lea rcx, [rbp + 0x490]
call fcn.140052340
nop
lea rcx, [rbp + 0x3a0]
call fcn.140052340
nop
lea rcx, [rbp + 0x1f0]
call fcn.1400701e0
nop
lea rcx, [rbp + 0x230]
call fcn.1400701e0
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x1400521b9
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400521b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052323
call fcn.1400850ac
mov qword [rbp + 0x1d8], r13
mov qword [rbp + 0x1e0], 0xf
mov byte [rbp + 0x1c8], 0
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14005221b
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052216
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005232f
call fcn.1400850ac
inc r15d
mov rdx, r12
mov rcx, qword [0x1400e1c48]
call fcn.140076ed0
cmp r15d, eax
jb 0x14004a710
mov rdx, qword [0x1400e1b88]
mov r8, qword [0x1400e1b90]
sub r8, rdx
sar r8, 3
lea rcx, [0x1400e1ac0]
call fcn.140077b30
mov rax, qword [0x1400e1b88]
cmp rax, qword [0x1400e1b90]
je 0x140052272
mov qword [0x1400e1b90], rax
mov rcx, qword [0x1400e1bf0]
sub rcx, qword [0x1400e1be8]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x1400e1be8]
lea rcx, [0x1400e1ad8]
call fcn.140077870
mov rbx, qword [0x1400e1be8]
mov rdi, qword [0x1400e1bf0]
cmp rbx, rdi
je 0x1400522e4
mov rcx, rbx
call fcn.140052340
add rbx, 0x60
cmp rbx, rdi
jne 0x1400522c5
mov rax, qword [0x1400e1be8]
mov qword [0x1400e1bf0], rax
mov rcx, qword [rbp + 0x508]
xor rcx, rsp
call fcn.140084e10
lea r11, [rsp + 0x640]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14008f070
nop
call fcn.14008f070
int3
call fcn.14008f070
nop
call fcn.14008f070
int3