Function at 0x1400376a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0xe0
movaps xmmword [rsp + 0xd0], xmm6
movups xmm0, xmmword [str.iBOI_R_t___6_5f_2.L]
movups xmmword [rbp + 7], xmm0
movzx eax, word [0x1400b5e38]
mov word [rbp + 0x17], ax
movzx eax, byte [0x1400b5e3a]
mov byte [rbp + 0x19], al
xor ebx, ebx
mov r8d, ebx
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 2
jl 0x140037825
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x140037720
cmp r8d, 0x13
jge 0x140037860
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140037830
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x140037b95
lea rax, [rbp - 0x69]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.iBOI_R_t___6_5f_2.L]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400b5e38]
mov word [rbp - 0x19], ax
movzx eax, byte [0x1400b5e3a]
mov byte [rbp - 0x17], al
mov r8d, ebx
cmp edi, 2
jl 0x1400379d6
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x1400378d1
cmp r8d, 0x13
jge 0x140037a10
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400379e0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x69]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140037b70
cmp edi, 2
jl 0x140037b39
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140037b70
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140037b40
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x49]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
jmp 0x140037b98
xor sil, sil
movzx eax, word [0x1400b5e08]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x1400b5e00]
movzx eax, byte [0x1400b5e0a]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x140037dd3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [0x1400b5e00]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1400b5e08]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1400b5e0a]
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor cl, 0x42
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140037db0
cmp edi, 2
jl 0x140037d74
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140037db0
lea r9, [rbp + 0x67]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140037d80
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movzx eax, word [0x1400b6000]
mov word [rbp - 0x71], ax
movsd xmm0, qword [str.B_r_bYXn_:D]
movzx eax, byte [0x1400b6002]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x140038013
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.B_r_bYXn_:D]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1400b6000]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1400b6002]
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor cl, 0x42
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140037ff0
cmp edi, 2
jl 0x140037faf
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140037ff0
lea r9, [rbp + 0x67]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140037fc0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movzx eax, word [0x1400b5f30]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x1400b5f28]
movzx eax, byte [0x1400b5f32]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x140038253
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [0x1400b5f28]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1400b5f30]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1400b5f32]
mov byte [rbp - 0x79], 0x78
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor cl, 0x42
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140038230
cmp edi, 2
jl 0x1400381ef
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140038230
lea r9, [rbp + 0x67]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140038200
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
mov eax, dword [0x1400b5e20]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x1400b5e24]
movsd xmm0, qword [0x1400b5e18]
mov byte [rbp - 0x6d], al
movsd qword [rbp - 0x79], xmm0
mov r8d, ebx
cmp edi, 2
jl 0x14003837e
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b5e18]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140038390
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x1400386c3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [0x1400b5e18]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5e20]
mov dword [rbp - 0x71], eax
movzx eax, byte [0x1400b5e24]
mov byte [rbp - 0x6d], al
mov r8d, ebx
cmp edi, 2
jl 0x140038504
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400b5e18]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140038510
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x1400386a0
cmp edi, 2
jl 0x140038669
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x1400386a0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140038670
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.rohm]
movups xmmword [rbp + 7], xmm0
movups xmm1, xmmword [0x1400b5de0]
movups xmmword [rbp + 0x17], xmm1
movsd xmm0, qword [0x1400b5df0]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400b5df8]
mov word [rbp + 0x2f], ax
mov r8d, ebx
cmp edi, 2
jl 0x140038835
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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, 0x28
jl 0x140038730
cmp r8d, 0x2a
jge 0x140038870
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140038840
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x140038bb3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.rohm]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400b5de0]
movups xmmword [rbp - 0x19], xmm1
movsd xmm0, qword [0x1400b5df0]
movsd qword [rbp - 9], xmm0
movzx eax, word [0x1400b5df8]
mov word [rbp - 1], ax
mov r8d, ebx
cmp edi, 2
jl 0x1400389f5
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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, 0x28
jl 0x1400388f0
cmp r8d, 0x2a
jge 0x140038a30
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x140038a00
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140038b90
cmp edi, 2
jl 0x140038b59
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140038b90
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140038b60
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.ySYJ]
movups xmmword [rbp - 0x29], xmm0
movzx eax, byte [0x1400b5ea8]
mov byte [rbp - 0x19], al
mov r8d, ebx
cmp edi, 2
jl 0x140038d05
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x140038c00
cmp r8d, 0x11
jge 0x140038d40
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140038d10
lea rcx, [rbp - 0x29]
call fcn.1400375b0
test al, al
je 0x140039073
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.ySYJ]
movups xmmword [rbp + 7], xmm0
movzx eax, byte [0x1400b5ea8]
mov byte [rbp + 0x17], al
mov r8d, ebx
cmp edi, 2
jl 0x140038eb5
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x140038db0
cmp r8d, 0x11
jge 0x140038ef0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140038ec0
lea rdx, [rbp + 7]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140039050
cmp edi, 2
jl 0x140039019
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140039050
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140039020
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.bRRM_tto__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b6058]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b605b], 0
je 0x1400391e0
mov r8d, ebx
cmp edi, 2
jl 0x1400391a1
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bRRM_tto__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400391b0
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x1400394f3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.bRRM_tto__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b6058]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b605b], 0
je 0x140039370
mov r8d, ebx
cmp edi, 2
jl 0x140039327
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bRRM_tto__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140039340
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x1400394d0
cmp edi, 2
jl 0x140039499
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x1400394d0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400394a0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.RXYRZ2o__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5fd8]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b5fdb], 0
je 0x140039660
mov r8d, ebx
cmp edi, 2
jl 0x140039621
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.RXYRZ2o__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140039630
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x140039973
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.RXYRZ2o__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5fd8]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b5fdb], 0
je 0x1400397f0
mov r8d, ebx
cmp edi, 2
jl 0x1400397a7
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.RXYRZ2o__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400397c0
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140039950
cmp edi, 2
jl 0x140039919
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140039950
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140039920
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.mRNXMW_3_m_G]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5ec8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400b5ecc]
mov word [rbp - 0x6d], ax
cmp byte [0x1400b5ecd], 0
je 0x140039af0
mov r8d, ebx
cmp edi, 2
jl 0x140039aac
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.mRNXMW_3_m_G]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140039ac0
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x140039e03
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.mRNXMW_3_m_G]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5ec8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400b5ecc]
mov word [rbp - 0x6d], ax
cmp byte [0x1400b5ecd], 0
je 0x140039c80
mov r8d, ebx
cmp edi, 2
jl 0x140039c42
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.mRNXMW_3_m_G]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140039c50
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x140039de0
cmp edi, 2
jl 0x140039da9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x140039de0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140039db0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.jISSP.wvm_G]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5eb8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400b5ebc]
mov word [rbp - 0x6d], ax
cmp byte [0x1400b5ebd], 0
je 0x140039f80
mov r8d, ebx
cmp edi, 2
jl 0x140039f3c
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.jISSP.wvm_G]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140039f50
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003a293
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.jISSP.wvm_G]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5eb8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400b5ebc]
mov word [rbp - 0x6d], ax
cmp byte [0x1400b5ebd], 0
je 0x14003a110
mov r8d, ebx
cmp edi, 2
jl 0x14003a0d2
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.jISSP.wvm_G]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14003a0e0
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003a270
cmp edi, 2
jl 0x14003a239
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003a270
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003a240
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.jISSP.o__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5e78]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b5e7b], 0
je 0x14003a400
mov r8d, ebx
cmp edi, 2
jl 0x14003a3c1
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.jISSP.o__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14003a3d0
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003a713
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.jISSP.o__E]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400b5e78]
mov dword [rbp - 0x71], eax
cmp byte [0x1400b5e7b], 0
je 0x14003a590
mov r8d, ebx
cmp edi, 2
jl 0x14003a547
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.jISSP.o__E]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x75]
xorps xmm2, xmm1
movd dword [rbp - 0x75], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x79]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14003a560
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003a6f0
cmp edi, 2
jl 0x14003a6b9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003a6f0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003a6c0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movzx eax, word [0x1400b6028]
mov word [rbp - 0x71], ax
movsd xmm0, qword [str.S__L_b_vn_:D]
movzx eax, byte [0x1400b602a]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003a953
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.S__L_b_vn_:D]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1400b6028]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1400b602a]
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor cl, 0x42
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003a930
cmp edi, 2
jl 0x14003a8ef
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003a930
lea r9, [rbp + 0x67]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003a900
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.S__L]
movzx eax, byte [0x1400b5f80]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003ab63
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.S__L]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1400b5f80]
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003ab40
cmp edi, 2
jl 0x14003ab07
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003ab40
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003ab10
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.S__I]
movzx eax, byte [0x1400b6048]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003ad73
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.S__I]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1400b6048]
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003ad50
cmp edi, 2
jl 0x14003ad17
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003ad50
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003ad20
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movzx eax, word [0x1400b5ff0]
mov word [rbp - 0x71], ax
movsd xmm0, qword [0x1400b5fe8]
movzx eax, byte [0x1400b5ff2]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003afb3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [0x1400b5fe8]
movsd qword [rbp - 0x79], xmm0
movzx ecx, word [0x1400b5ff0]
mov word [rbp - 0x71], cx
movzx eax, byte [0x1400b5ff2]
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor cl, 0x42
mov byte [rbp - 0x71], cl
xor byte [rbp - 0x70], 0x43
xor al, 0x44
mov byte [rbp - 0x6f], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003af90
cmp edi, 2
jl 0x14003af4f
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003af90
lea r9, [rbp + 0x67]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003af60
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.S___v_n]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1400b5f50]
mov word [rbp - 0x71], ax
cmp byte [0x1400b5f51], 0
je 0x14003affc
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003b1e3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.S___v_n]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1400b5f50]
mov word [rbp - 0x71], ax
cmp byte [0x1400b5f51], 0
je 0x14003b05e
mov byte [rbp - 0x79], 0x69
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003b1c0
cmp edi, 2
jl 0x14003b187
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003b1c0
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003b190
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
mov rax, qword [0x1400b5fe0]
mov qword [rbp + 0x67], rax
cmp byte [0x1400b5fe7], 0
je 0x14003b340
cmp edi, 2
jl 0x14003b2fc
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003b340
lea r9, [rbp + 0x67]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003b310
lea rcx, [rbp + 0x67]
call fcn.1400375b0
test al, al
je 0x14003b633
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
mov rax, qword [0x1400b5fe0]
mov qword [rbp + 0x67], rax
cmp byte [0x1400b5fe7], 0
je 0x14003b4b0
cmp edi, 2
jl 0x14003b472
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003b4b0
lea r9, [rbp + 0x67]
mov r8d, ebx
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003b480
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003b610
cmp edi, 2
jl 0x14003b5d9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003b610
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003b5e0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.jIS_L3_t___4i_1_K]
movups xmmword [rbp + 7], xmm0
movzx eax, word [0x1400b5f68]
mov word [rbp + 0x17], ax
cmp byte [0x1400b5f69], 0
je 0x14003b7d0
mov r8d, ebx
cmp edi, 2
jl 0x14003b795
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003b690
cmp r8d, 0x12
jge 0x14003b7d0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14003b7a0
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003bb13
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.jIS_L3_t___4i_1_K]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400b5f68]
mov word [rbp - 0x19], ax
cmp byte [0x1400b5f69], 0
je 0x14003b990
mov r8d, ebx
cmp edi, 2
jl 0x14003b955
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
nop dword [rax]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003b850
cmp r8d, 0x12
jge 0x14003b990
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14003b960
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003baf0
cmp edi, 2
jl 0x14003bab9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003baf0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003bac0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [0x1400b5e48]
movups xmmword [rbp + 7], xmm0
mov eax, dword [0x1400b5e58]
mov dword [rbp + 0x17], eax
movzx eax, word [0x1400b5e5c]
mov word [rbp + 0x1b], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x14003bcc0
mov r8d, ebx
cmp edi, 2
jl 0x14003bc85
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003bb80
cmp r8d, 0x16
jge 0x14003bcc0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14003bc90
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003c003
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [0x1400b5e48]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400b5e58]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1400b5e5c]
mov word [rbp - 0x15], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x14003be80
mov r8d, ebx
cmp edi, 2
jl 0x14003be45
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003bd40
cmp r8d, 0x16
jge 0x14003be80
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14003be50
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003bfe0
cmp edi, 2
jl 0x14003bfa9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003bfe0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003bfb0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.rohmzZ_4___7]
movups xmmword [rbp + 7], xmm0
mov eax, dword [0x1400b5ee0]
mov dword [rbp + 0x17], eax
cmp byte [0x1400b5ee3], 0
je 0x14003c1a0
mov r8d, ebx
cmp edi, 2
jl 0x14003c165
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003c060
cmp r8d, 0x14
jge 0x14003c1a0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14003c170
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003c4e3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.rohmzZ_4___7]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400b5ee0]
mov dword [rbp - 0x19], eax
cmp byte [0x1400b5ee3], 0
je 0x14003c360
mov r8d, ebx
cmp edi, 2
jl 0x14003c317
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003c212
cmp r8d, 0x14
jge 0x14003c360
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14003c330
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003c4c0
cmp edi, 2
jl 0x14003c489
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003c4c0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003c490
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [0x1400b5e80]
movups xmmword [rbp + 7], xmm0
movzx eax, word [0x1400b5e90]
mov word [rbp + 0x17], ax
movzx eax, byte [0x1400b5e92]
mov byte [rbp + 0x19], al
mov r8d, ebx
cmp edi, 2
jl 0x14003c645
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003c540
cmp r8d, 0x13
jge 0x14003c680
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14003c650
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003c9b3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [0x1400b5e80]
movups xmmword [rbp - 0x29], xmm0
movzx eax, word [0x1400b5e90]
mov word [rbp - 0x19], ax
movzx eax, byte [0x1400b5e92]
mov byte [rbp - 0x17], al
mov r8d, ebx
cmp edi, 2
jl 0x14003c7f6
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003c6f1
cmp r8d, 0x13
jge 0x14003c830
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14003c800
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003c990
cmp edi, 2
jl 0x14003c959
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003c990
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003c960
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
mov rax, qword [0x1400b5e60]
mov qword [rbp + 0x67], rax
cmp byte [0x1400b5e67], 0
je 0x14003cb10
cmp edi, 2
jl 0x14003cacc
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003cb10
lea r9, [rbp + 0x67]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003cae0
lea rcx, [rbp + 0x67]
call fcn.1400375b0
test al, al
je 0x14003ce03
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
mov rax, qword [0x1400b5e60]
mov qword [rbp + 0x67], rax
cmp byte [0x1400b5e67], 0
je 0x14003cc80
cmp edi, 2
jl 0x14003cc42
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003cc80
lea r9, [rbp + 0x67]
mov r8d, ebx
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003cc50
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003cde0
cmp edi, 2
jl 0x14003cda9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003cde0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003cdb0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.RYQ]
movzx eax, byte [0x1400b5dc8]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003d013
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.RYQ]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1400b5dc8]
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003cff0
cmp edi, 2
jl 0x14003cfb7
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003cff0
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003cfc0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.RY]
movzx eax, byte [0x1400b5f40]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003d223
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.RY]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1400b5f40]
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003d200
cmp edi, 2
jl 0x14003d1c7
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003d200
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003d1d0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.J__n_t]
movzx eax, byte [0x1400b5fc8]
movsd qword [rbp - 0x79], xmm0
mov byte [rbp - 0x79], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003d433
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.J__n_t]
movsd qword [rbp - 0x79], xmm0
movzx eax, byte [0x1400b5fc8]
mov byte [rbp - 0x79], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor al, 0x42
mov byte [rbp - 0x71], al
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003d410
cmp edi, 2
jl 0x14003d3d7
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003d410
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003d3e0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
mov eax, dword [0x1400b5e68]
mov dword [rbp + 0x67], eax
movzx eax, word [0x1400b5e6c]
mov word [rbp + 0x6b], ax
movzx eax, byte [0x1400b5e6e]
mov byte [rbp + 0x67], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp + 0x68], 0x3b
xor byte [rbp + 0x69], 0x3c
xor byte [rbp + 0x6a], 0x3d
xor byte [rbp + 0x6b], 0x3e
xor byte [rbp + 0x6c], 0x3f
xor al, 0x40
mov byte [rbp + 0x6d], al
lea rcx, [rbp + 0x67]
call fcn.1400375b0
test al, al
je 0x14003d643
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
mov eax, dword [0x1400b5e68]
mov dword [rbp + 0x67], eax
movzx ecx, word [0x1400b5e6c]
mov word [rbp + 0x6b], cx
movzx eax, byte [0x1400b5e6e]
mov byte [rbp + 0x67], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp + 0x68], 0x3b
xor byte [rbp + 0x69], 0x3c
xor byte [rbp + 0x6a], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x6b], cl
xor byte [rbp + 0x6c], 0x3f
xor al, 0x40
mov byte [rbp + 0x6d], al
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003d620
cmp edi, 2
jl 0x14003d5e7
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003d620
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003d5f0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movsd xmm0, qword [str.UoMG]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1400b6078]
mov word [rbp - 0x71], ax
cmp byte [0x1400b6079], 0
je 0x14003d68c
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
lea rcx, [rbp - 0x79]
call fcn.1400375b0
test al, al
je 0x14003d873
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movsd xmm0, qword [str.UoMG]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1400b6078]
mov word [rbp - 0x71], ax
cmp byte [0x1400b6079], 0
je 0x14003d6ee
mov byte [rbp - 0x79], 0x64
xor byte [rbp - 0x78], 0x3b
xor byte [rbp - 0x77], 0x3c
xor byte [rbp - 0x76], 0x3d
xor byte [rbp - 0x75], 0x3e
xor byte [rbp - 0x74], 0x3f
xor byte [rbp - 0x73], 0x40
xor byte [rbp - 0x72], 0x41
xor byte [rbp - 0x71], 0x42
xor byte [rbp - 0x70], 0x43
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003d850
cmp edi, 2
jl 0x14003d817
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003d850
lea r9, [rbp + 0x67]
mov r8d, ebx
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003d820
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.ySYJ]
movups xmmword [rbp + 7], xmm0
movzx eax, byte [0x1400b5ea8]
mov byte [rbp + 0x17], al
mov r8d, ebx
cmp edi, 2
jl 0x14003d9c5
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003d8c0
cmp r8d, 0x11
jge 0x14003da00
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14003d9d0
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003dd33
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.ySYJ]
movups xmmword [rbp - 0x29], xmm0
movzx eax, byte [0x1400b5ea8]
mov byte [rbp - 0x19], al
mov r8d, ebx
cmp edi, 2
jl 0x14003db75
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003da70
cmp r8d, 0x11
jge 0x14003dbb0
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14003db80
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003dd10
cmp edi, 2
jl 0x14003dcd9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003dd10
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003dce0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.YSYJZ.__h_tp]
movups xmmword [rbp + 7], xmm0
mov eax, dword [str.d.4_N]
mov dword [rbp + 0x17], eax
movzx eax, byte [0x1400b5f24]
mov byte [rbp + 0x1b], al
mov r8d, ebx
cmp edi, 2
jl 0x14003de95
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003dd90
cmp r8d, 0x15
jge 0x14003ded0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14003dea0
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003e203
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.YSYJZ.__h_tp]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [str.d.4_N]
mov dword [rbp - 0x19], eax
movzx eax, byte [0x1400b5f24]
mov byte [rbp - 0x15], al
mov r8d, ebx
cmp edi, 2
jl 0x14003e045
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003df40
cmp r8d, 0x15
jge 0x14003e080
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14003e050
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003e1e0
cmp edi, 2
jl 0x14003e1a9
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003e1e0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003e1b0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [str.YSYJZ.__h_]
movups xmmword [rbp + 7], xmm0
mov eax, dword [0x1400b6018]
mov dword [rbp + 0x17], eax
movzx eax, word [0x1400b601c]
mov word [rbp + 0x1b], ax
movzx eax, byte [0x1400b601e]
mov byte [rbp + 0x1d], al
mov r8d, ebx
cmp edi, 2
jl 0x14003e375
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
nop dword [rax]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003e270
cmp r8d, 0x17
jge 0x14003e3b0
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14003e380
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003e6f3
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [str.YSYJZ.__h_]
movups xmmword [rbp - 0x29], xmm0
mov eax, dword [0x1400b6018]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1400b601c]
mov word [rbp - 0x15], ax
movzx eax, byte [0x1400b601e]
mov byte [rbp - 0x13], al
mov r8d, ebx
cmp edi, 2
jl 0x14003e535
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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 0x14003e430
cmp r8d, 0x17
jge 0x14003e570
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14003e540
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003e6d0
cmp edi, 2
jl 0x14003e699
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003e6d0
lea r9, [rbp + 0x67]
mov r8d, ebx
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003e6a0
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov sil, 1
movups xmm0, xmmword [0x1400b5ee8]
movups xmmword [rbp + 7], xmm0
movups xmm1, xmmword [0x1400b5ef8]
movups xmmword [rbp + 0x17], xmm1
movzx eax, byte [0x1400b5f08]
mov byte [rbp + 0x27], al
mov r8d, ebx
cmp edi, 2
jl 0x14003e855
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp + 0xb]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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, 0x20
jl 0x14003e750
cmp r8d, 0x21
jge 0x14003e890
movsxd rax, r8d
lea r9, [rbp + 7]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14003e860
lea rcx, [rbp + 7]
call fcn.1400375b0
test al, al
je 0x14003ebc0
lea rax, [rbp - 0x49]
mov qword [rbp + 0x6f], rax
movups xmm0, xmmword [0x1400b5ee8]
movups xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [0x1400b5ef8]
movups xmmword [rbp - 0x19], xmm1
movzx eax, byte [0x1400b5f08]
mov byte [rbp - 9], al
mov r8d, ebx
cmp edi, 2
jl 0x14003ea06
movdqa xmm5, xmmword [0x1400b6920]
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm6, xmmword [0x1400b6940]
movdqa xmm0, xmmword [0x1400b69d0]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x25]
mov edx, dword [rbp - 0x79]
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, 3
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 [0x1400b69b0]
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, 3
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 [0x1400b69b0]
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, 0x20
jl 0x14003e901
cmp r8d, 0x21
jge 0x14003ea40
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x14003ea10
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x49]
call fcn.140005f40
mov rsi, rax
mov rcx, qword [str.jIS_L3AqHxHSO_3l__F]
mov qword [rbp + 0x67], rcx
cmp byte [0x1400b5e17], 0
je 0x14003eb9c
cmp edi, 2
jl 0x14003eb69
movdqa xmm4, xmmword [0x1400b69c0]
movdqa xmm2, xmmword [0x1400b6920]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
mov eax, dword [0x1400b69d0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67]
xorps xmm2, xmm1
movd dword [rbp + 0x67], xmm2
movdqa xmm3, xmmword [0x1400b6930]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b6940]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400b69b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b]
xorps xmm2, xmm1
movd dword [rbp + 0x6b], xmm2
jmp 0x14003eb9c
lea r8, [rbp + 0x67]
nop dword [rax]
mov eax, 0x22b63cbf
imul ebx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, bl
sub al, cl
add al, 0x3a
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 8
jl 0x14003eb70
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x69]
call fcn.140005f40
nop
mov rdx, rsi
mov rcx, rax
call fcn.140002230
mov byte [0x1400c5401], 1
mov al, 1
jmp 0x14003ebc4
movzx eax, sil
mov rbx, qword [rsp + 0x110]
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe0
pop rdi
pop rsi
pop rbp
ret