Function at 0x14000be40
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movups xmm0, xmmword [0x1400c0f98]
mov ebx, dword [reloc.WS2_32.dll_accept]
xor edi, edi
movaps xmmword [rax - 0x18], xmm6
mov r8d, edi
movzx eax, word [0x1400c0fa8]
mov word [rbp + 0x27], ax
movzx eax, byte [0x1400c0faa]
mov byte [rbp + 0x29], al
movups xmmword [rbp + 0x17], xmm0
cmp ebx, 2
jl 0x14000bfcf
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000bec0
cmp r8d, 0x13
jge 0x14000c016
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x13
jl 0x14000bfe0
xorps xmm0, xmm0
mov qword [rbp - 0x19], rdi
movups xmmword [rbp - 0x29], xmm0
mov qword [rbp - 0x11], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000c030
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x29]
call fcn.1400460c0
lea rcx, [rbp - 0x29]
call fcn.140008e10
test rax, rax
je 0x14000c106
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c0e7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c0e7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x5941604a
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c0e2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000c0c0
cmp r8d, 0x1d8e04c2
je 0x14000c0ec
test r9d, r9d
jne 0x14000c0a0
mov rax, qword [rax]
jmp 0x14000c070
mov edx, dword [rdi + 0x24]
add rdx, r10
movzx r8d, word [rdx + r9*2]
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdx + r8*4]
jmp 0x14000e720
movzx eax, word [0x1400c05f0]
mov r8d, edi
mov word [rbp + 0x27], ax
movzx eax, byte [0x1400c05f2]
mov byte [rbp + 0x29], al
movups xmm0, xmmword [str.qnoly__5_6]
movups xmmword [rbp + 0x17], xmm0
cmp ebx, 2
jl 0x14000c26f
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000c160
cmp r8d, 0x13
jge 0x14000c2b6
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x13
jl 0x14000c280
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000c2d0
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000c390
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c38b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c38b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x8d8cd551
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c386
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000c360
cmp r8d, 0x338927f1
je 0x14000e70c
test r9d, r9d
jne 0x14000c340
mov rax, qword [rax]
jmp 0x14000c310
cmp byte [0x1400bed6b], dil
movups xmm0, xmmword [0x1400bed58]
mov eax, dword [0x1400bed68]
mov dword [rbp + 0x27], eax
movups xmmword [rbp + 0x17], xmm0
je 0x14000c546
mov r8d, edi
cmp ebx, 2
jl 0x14000c4ff
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000c3f0
cmp r8d, 0x14
jge 0x14000c546
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x14
jl 0x14000c510
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000c560
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000c620
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c61b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c61b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x48b8c879
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c616
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000c5f0
cmp r8d, 0xf4a67c59
je 0x14000e70c
test r9d, r9d
jne 0x14000c5d0
mov rax, qword [rax]
jmp 0x14000c5a0
cmp byte [0x1400bfa45], dil
mov eax, dword [0x1400bfa40]
movups xmm0, xmmword [0x1400bfa30]
mov dword [rbp + 0x27], eax
movzx eax, word [0x1400bfa44]
movups xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x2b], ax
je 0x14000c7e6
mov r8d, edi
cmp ebx, 2
jl 0x14000c79f
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000c690
cmp r8d, 0x16
jge 0x14000c7e6
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14000c7b0
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000c800
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000c8c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c8bb
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c8bb
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x1b302b8a
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c8b6
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000c890
cmp r8d, 0xbc23dd02
je 0x14000e70c
test r9d, r9d
jne 0x14000c870
mov rax, qword [rax]
jmp 0x14000c840
cmp byte [0x1400c06a9], dil
movups xmm0, xmmword [str.iHT_XML_b____7h_0_J]
movzx eax, word [0x1400c06a8]
mov word [rbp + 0x27], ax
movups xmmword [rbp + 0x17], xmm0
je 0x14000ca76
mov r8d, edi
cmp ebx, 2
jl 0x14000ca2f
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000c920
cmp r8d, 0x12
jge 0x14000ca76
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14000ca40
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000ca90
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000cb50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cb4b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cb4b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xd6a1b766
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000cb46
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000cb20
cmp r8d, 0x9e426ace
je 0x14000e70c
test r9d, r9d
jne 0x14000cb00
mov rax, qword [rax]
jmp 0x14000cad0
cmp byte [0x1400c08eb], dil
movsd xmm0, qword [0x1400c08e0]
mov eax, dword [0x1400c08e8]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x14000ccc6
mov r8d, edi
cmp ebx, 2
jl 0x14000cc86
movdqa xmm2, xmmword [0x1400c2720]
mov r8d, 8
movdqa xmm3, xmmword [0x1400c2730]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400c08e0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14000cc90
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000cce0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000cda0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cd9b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cd9b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x151cc792
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000cd96
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000cd70
cmp r8d, 0xd4499caa
je 0x14000e70c
test r9d, r9d
jne 0x14000cd50
mov rax, qword [rax]
jmp 0x14000cd20
cmp byte [0x1400bc609], dil
movsd xmm0, qword [str.PZ_n_t]
movzx eax, word [0x1400bc608]
movsd qword [rbp - 0x29], xmm0
mov word [rbp - 0x21], ax
je 0x14000cde9
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
xor byte [rbp - 0x26], 0x3c
xor byte [rbp - 0x25], 0x3d
xor byte [rbp - 0x24], 0x3e
xor byte [rbp - 0x23], 0x3f
xor byte [rbp - 0x22], 0x40
xor byte [rbp - 0x21], 0x41
xor byte [rbp - 0x20], 0x42
mov byte [rbp - 0x29], 0x69
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000ce03
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000cec0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cebb
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cebb
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x3f54a523
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000ceb6
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000ce90
cmp r8d, 0xf7f4d553
je 0x14000e70c
test r9d, r9d
jne 0x14000ce70
mov rax, qword [rax]
jmp 0x14000ce40
movsd xmm0, qword [str.PZM]
mov r8, 0xffffffffffffffff
movzx eax, byte [0x1400be608]
movsd qword [rbp - 0x29], xmm0
xorps xmm0, xmm0
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
xor byte [rbp - 0x26], 0x3c
xor byte [rbp - 0x25], 0x3d
xor byte [rbp - 0x24], 0x3e
xor byte [rbp - 0x23], 0x3f
xor byte [rbp - 0x22], 0x40
xor al, 0x41
mov byte [rbp - 0x29], 0x69
mov byte [rbp - 0x21], al
lea rax, [rbp - 0x29]
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rdi
mov qword [rbp + 0xf], rdi
inc r8
cmp byte [rax + r8], dil
jne 0x14000cf13
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000cfd0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cfcb
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cfcb
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x5df2cf71
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000cfc6
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000cfa0
cmp r8d, 0x9b010e11
je 0x14000e70c
test r9d, r9d
jne 0x14000cf80
mov rax, qword [rax]
jmp 0x14000cf50
movsd xmm0, qword [str.PZM_v_n]
mov r8, 0xffffffffffffffff
movzx ecx, word [0x1400c1c38]
movzx eax, byte [0x1400c1c3a]
movsd qword [rbp - 0x29], xmm0
xorps xmm0, xmm0
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
xor byte [rbp - 0x26], 0x3c
xor byte [rbp - 0x25], 0x3d
xor byte [rbp - 0x24], 0x3e
xor byte [rbp - 0x23], 0x3f
xor byte [rbp - 0x22], 0x40
mov word [rbp - 0x21], cx
xor cl, 0x41
xor byte [rbp - 0x20], 0x42
xor al, 0x43
mov byte [rbp - 0x29], 0x69
mov byte [rbp - 0x1f], al
lea rax, [rbp - 0x29]
mov byte [rbp - 0x21], cl
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rdi
mov qword [rbp + 0xf], rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14000d040
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000d100
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000d0fb
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000d0fb
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xab6bfce8
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d0f6
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000d0d0
cmp r8d, 0x16adb338
je 0x14000e70c
test r9d, r9d
jne 0x14000d0b0
mov rax, qword [rax]
jmp 0x14000d080
cmp byte [0x1400be755], dil
mov eax, dword [0x1400be750]
movsd xmm0, qword [str.nSIYNV2l__F]
mov dword [rbp - 0x21], eax
movzx eax, word [0x1400be754]
mov word [rbp - 0x1d], ax
movsd qword [rbp - 0x29], xmm0
je 0x14000d286
mov r8d, edi
cmp ebx, 2
jl 0x14000d241
movdqa xmm2, xmmword [0x1400c2720]
mov r8d, 8
movdqa xmm3, xmmword [0x1400c2730]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.nSIYNV2l__F]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xe
jl 0x14000d250
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000d2a0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000d360
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000d35b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000d35b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xb7c6d4cf
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d356
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000d330
cmp r8d, 0x4ba8e94f
je 0x14000e70c
test r9d, r9d
jne 0x14000d310
mov rax, qword [rax]
jmp 0x14000d2e0
cmp byte [0x1400c263b], dil
movsd xmm0, qword [0x1400c2630]
mov eax, dword [0x1400c2638]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x14000d4d6
mov r8d, edi
cmp ebx, 2
jl 0x14000d496
movdqa xmm2, xmmword [0x1400c2720]
mov r8d, 8
movdqa xmm3, xmmword [0x1400c2730]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400c2630]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14000d4a0
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000d4f0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000d5b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000d5ab
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000d5ab
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x971978c5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d5a6
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000d580
cmp r8d, 0x219ca585
je 0x14000e70c
test r9d, r9d
jne 0x14000d560
mov rax, qword [rax]
jmp 0x14000d530
cmp byte [0x1400be793], dil
movsd xmm0, qword [str.a_USN_b_vn_:D]
mov eax, dword [0x1400be790]
movsd qword [rbp - 0x29], xmm0
mov dword [rbp - 0x21], eax
je 0x14000d726
mov r8d, edi
cmp ebx, 2
jl 0x14000d6e6
movdqa xmm2, xmmword [0x1400c2720]
mov r8d, 8
movdqa xmm3, xmmword [0x1400c2730]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a_USN_b_vn_:D]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xc
jl 0x14000d6f0
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000d740
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000d800
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000d7fb
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000d7fb
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xe292a316
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d7f6
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000d7d0
cmp r8d, 0x8c96827e
je 0x14000e70c
test r9d, r9d
jne 0x14000d7b0
mov rax, qword [rax]
jmp 0x14000d780
movzx eax, byte [0x1400bce98]
mov r8d, edi
mov byte [rbp + 0x27], al
movups xmm0, xmmword [0x1400bce88]
movups xmmword [rbp + 0x17], xmm0
cmp ebx, 2
jl 0x14000d95f
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000d850
cmp r8d, 0x11
jge 0x14000d9a6
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14000d970
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000d9c0
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000da80
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000da7b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000da7b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xde628c2
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000da76
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000da50
cmp r8d, 0xca7bf21a
je 0x14000e70c
test r9d, r9d
jne 0x14000da30
mov rax, qword [rax]
jmp 0x14000da00
movzx eax, word [0x1400c2668]
mov r8d, edi
mov word [rbp + 0x3f], ax
movzx eax, byte [0x1400c266a]
mov byte [rbp + 0x41], al
movups xmm0, xmmword [str.qnol]
movups xmm1, xmmword [0x1400c2650]
movups xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x1400c2660]
movsd qword [rbp + 0x37], xmm0
movups xmmword [rbp + 0x27], xmm1
cmp ebx, 2
jl 0x14000dbff
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14000daf0
cmp r8d, 0x2b
jge 0x14000dc46
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x2b
jl 0x14000dc10
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000dc60
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000dd20
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000dd1b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000dd1b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x3a4518e9
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000dd16
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000dcf0
cmp r8d, 0xa9d2bdc9
je 0x14000e70c
test r9d, r9d
jne 0x14000dcd0
mov rax, qword [rax]
jmp 0x14000dca0
mov eax, dword [0x1400c1eb8]
mov r8d, edi
movsd xmm0, qword [0x1400c1eb0]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x1400c1ebc]
mov byte [rbp - 0x1d], al
movsd qword [rbp - 0x29], xmm0
cmp ebx, 2
jl 0x14000de53
movdqa xmm2, xmmword [0x1400c2720]
mov r8d, 8
movdqa xmm3, xmmword [0x1400c2730]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm0, xmm2
mov eax, dword [str.9999999999999999]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400c1eb0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp - 0x29], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400c2740]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
movd xmm1, dword [rbp - 0x25]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x25], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14000de60
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp - 0x29]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000deb0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000df70
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000df6b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000df6b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa3c496eb
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000df66
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000df40
cmp r8d, 0x10640ebb
je 0x14000e70c
test r9d, r9d
jne 0x14000df20
mov rax, qword [rax]
jmp 0x14000def0
movsd xmm0, qword [0x1400be4c0]
mov r8, 0xffffffffffffffff
movzx ecx, word [0x1400be4c8]
movzx eax, byte [0x1400be4ca]
movsd qword [rbp - 0x29], xmm0
xorps xmm0, xmm0
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
xor byte [rbp - 0x26], 0x3c
xor byte [rbp - 0x25], 0x3d
xor byte [rbp - 0x24], 0x3e
xor byte [rbp - 0x23], 0x3f
xor byte [rbp - 0x22], 0x40
mov word [rbp - 0x21], cx
xor cl, 0x41
xor byte [rbp - 0x20], 0x42
xor al, 0x43
mov byte [rbp - 0x29], 0x78
mov byte [rbp - 0x1f], al
lea rax, [rbp - 0x29]
mov byte [rbp - 0x21], cl
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rdi
mov qword [rbp + 0xf], rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14000dfe0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000e0a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000e09b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000e09b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x8118df0b
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000e096
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000e070
cmp r8d, 0x8f9a9cdb
je 0x14000e70c
test r9d, r9d
jne 0x14000e050
mov rax, qword [rax]
jmp 0x14000e020
cmp byte [0x1400bfa45], dil
mov eax, dword [0x1400bfa40]
movups xmm0, xmmword [0x1400bfa30]
mov dword [rbp + 0x27], eax
movzx eax, word [0x1400bfa44]
movups xmmword [rbp + 0x17], xmm0
mov word [rbp + 0x2b], ax
je 0x14000e266
mov r8d, edi
cmp ebx, 2
jl 0x14000e21f
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000e110
cmp r8d, 0x16
jge 0x14000e266
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14000e230
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000e280
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000e340
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000e33b
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000e33b
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xd692191a
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000e336
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000e310
cmp r8d, 0xe5586e92
je 0x14000e70c
test r9d, r9d
jne 0x14000e2f0
mov rax, qword [rax]
jmp 0x14000e2c0
cmp byte [0x1400c0b79], dil
movups xmm0, xmmword [0x1400c0b60]
movzx eax, word [0x1400c0b78]
mov word [rbp + 0x2f], ax
movups xmmword [rbp + 0x17], xmm0
movsd xmm0, qword [0x1400c0b70]
movsd qword [rbp + 0x27], xmm0
je 0x14000e506
mov r8d, edi
cmp ebx, 2
jl 0x14000e4bf
movdqa xmm0, xmmword [str.9999999999999999]
lea rcx, [rbp + 0x1b]
movdqa xmm5, xmmword [0x1400c2720]
movdqa xmm4, xmmword [0x1400c2770]
movdqa xmm6, xmmword [0x1400c2740]
movdqa xmmword [rbp - 0x29], xmm0
mov edx, dword [rbp - 0x29]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400c2750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14000e3b0
cmp r8d, 0x1a
jge 0x14000e506
movsxd rax, r8d
lea r9, [rbp + 0x17]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x1a
jl 0x14000e4d0
xorps xmm0, xmm0
mov qword [rbp + 7], rdi
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 0xf], rdi
lea rax, [rbp + 0x17]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14000e520
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000e5e0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000e5db
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000e5db
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xe6412724
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000e5d6
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14000e5b0
cmp r8d, 0xcc7df334
je 0x14000e70c
test r9d, r9d
jne 0x14000e590
mov rax, qword [rax]
jmp 0x14000e560
movsd xmm0, qword [str.A_t_tX_Y]
mov r8, 0xffffffffffffffff
movzx ecx, word [0x1400bd048]
movzx eax, byte [0x1400bd04a]
movsd qword [rbp - 0x29], xmm0
xorps xmm0, xmm0
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
xor byte [rbp - 0x26], 0x3c
xor byte [rbp - 0x25], 0x3d
xor byte [rbp - 0x24], 0x3e
xor byte [rbp - 0x23], 0x3f
xor byte [rbp - 0x22], 0x40
mov word [rbp - 0x21], cx
xor cl, 0x41
xor byte [rbp - 0x20], 0x42
xor al, 0x43
mov byte [rbp - 0x29], 0x78
mov byte [rbp - 0x1f], al
lea rax, [rbp - 0x29]
mov byte [rbp - 0x21], cl
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rdi
mov qword [rbp + 0xf], rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14000e650
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400460c0
lea rcx, [rbp - 9]
call fcn.140008e10
test rax, rax
je 0x14000e72a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000e707
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000e707
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x18c8c32d
lea rcx, [r10 + r9*4]
mov ecx, dword [rcx + rbx]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000e702
nop dword [rax]
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x14000e6e0
cmp r8d, 0xa4752f8d
je 0x14000e70c
test r9d, r9d
jne 0x14000e6c0
mov rax, qword [rax]
jmp 0x14000e690
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
mov ecx, 0xffffffff
add rax, r10
call rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret