Function at 0x14004b830
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x1f0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rbx, rdx
mov r13, rcx
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
movdqa xmm7, xmmword [0x1401901d0]
movdqu xmmword [rbp + 8], xmm7
mov byte [rbp - 8], dil
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], send
mov byte [rbp - 0x68], dil
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], send
mov byte [rbp - 0x28], dil
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], send
mov byte [rbp - 0x48], dil
movsd xmm0, qword [0x14018f288]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x14018f290]
mov word [rsp + 0x48], cx
movzx eax, byte [0x14018f292]
mov byte [rsp + 0x40], 0x22
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400599a0
mov rsi, rax
mov rcx, qword [0x14018f378]
mov qword [rbp + 0x140], rcx
movdqa xmm8, xmmword [0x1401902e0]
mov eax, dword [0x14019d010]
cmp byte [0x14018f37f], dil
je 0x14004ba79
mov r8d, edi
cmp eax, 2
jl 0x14004ba47
movdqa xmm4, xmmword [0x1401907a0]
movdqa xmm2, xmmword [0x140190250]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.33338888]
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, dword [rbp + 0x140]
xorps xmm2, xmm0
movd dword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x140190270]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.33338888]
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [str.6666666666666666]
movd xmm0, dword [rbp + 0x144]
xorps xmm3, xmm0
movd dword [rbp + 0x144], xmm3
jmp 0x14004ba79
lea r9, [rbp + 0x140]
nop
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004ba50
xor r8d, r8d
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.1400599a0
mov r14, rax
mov qword [rbp + 0x140], rax
movsd xmm0, qword [0x14018f220]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x14018f228]
mov word [rsp + 0x38], cx
cmp byte [0x14018f229], 0
je 0x14004baea
mov byte [rsp + 0x30], 0x22
xor byte [rsp + 0x31], 0x37
xor byte [rsp + 0x32], 0x38
xor byte [rsp + 0x33], 0x39
xor byte [rsp + 0x34], 0x3a
xor byte [rsp + 0x35], 0x3b
xor byte [rsp + 0x36], 0x3c
xor byte [rsp + 0x37], 0x3d
xor byte [rsp + 0x38], 0x3e
xor byte [rsp + 0x39], 0x3f
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400599a0
mov qword [rbp + 0x148], rax
movsd xmm0, qword [0x14018f320]
movsd qword [rsp + 0x30], xmm0
movzx ecx, word [0x14018f328]
mov word [rsp + 0x38], cx
cmp byte [0x14018f329], 0
je 0x14004bb56
mov byte [rsp + 0x30], 0x22
xor byte [rsp + 0x31], 0x37
xor byte [rsp + 0x32], 0x38
xor byte [rsp + 0x33], 0x39
xor byte [rsp + 0x34], 0x3a
xor byte [rsp + 0x35], 0x3b
xor byte [rsp + 0x36], 0x3c
xor byte [rsp + 0x37], 0x3d
xor byte [rsp + 0x38], 0x3e
xor byte [rsp + 0x39], 0x3f
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400599a0
mov qword [rsp + 0x30], rax
mov rdi, 0xffffffffffffffff
cmp rsi, rdi
je 0x14004bcea
lea rcx, [rsi + 0xa]
mov r14, qword [rbx + 0x10]
mov r15, rbx
mov r12, qword [rbx + 0x18]
cmp r12, 0xf
jbe 0x14004bb93
mov r15, qword [rbx]
cmp r14, 1
jb 0x14004bbe5
lea rax, [r14 - 1]
cmp rcx, rax
ja 0x14004bbe5
lea rsi, [rax + r15]
add rcx, r15
lea r8, [rsi + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bbe5
nop
cmp byte [rax], 0x22
je 0x14004c16b
inc rax
lea r8, [rsi + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bbc0
mov rax, rdi
lea rsi, [rax + 1]
mov r15, rbx
cmp r12, 0xf
jbe 0x14004bbf8
mov r15, qword [rbx]
cmp r14, 1
jb 0x14004bc4b
dec r14
cmp rsi, r14
ja 0x14004bc4b
lea rcx, [r15 + rsi]
lea r8, [r14 + 1]
add r8, r15
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bc4b
cmp byte [rax], 0x22
je 0x14004c173
inc rax
lea r8, [r14 + 1]
add r8, r15
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bc23
mov rax, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rcx, qword [rbx + 0x10]
cmp rcx, rsi
jb 0x14004d317
sub rax, rsi
sub rcx, rsi
cmp rcx, rax
cmovb rax, rcx
mov rcx, rbx
cmp r12, 0xf
jbe 0x14004bc85
mov rcx, qword [rbx]
lea rdx, [rcx + rsi]
mov r8, rax
lea rcx, [rsp + 0x58]
call fcn.140038fa0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14004bcd1
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bccc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c164
call fcn.140068bcc
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp + 8], xmm1
mov r14, qword [rbp + 0x140]
lea rsi, [rbx + 0x10]
cmp r14, rdi
je 0x14004be7f
lea rcx, [r14 + 7]
mov rax, qword [rsi]
mov r12, rbx
lea r14, [rbx + 0x18]
cmp qword [r14], 0xf
jbe 0x14004bd0e
mov r12, qword [rbx]
cmp rax, 1
jb 0x14004bd6d
dec rax
cmp rcx, rax
ja 0x14004bd6d
lea r15, [rax + r12]
add rcx, r12
lea r8, [r15 + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bd6d
nop dword [rax]
cmp byte [rax], 0x22
je 0x14004c17b
inc rax
lea r8, [r15 + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bd40
lea rsi, [rbx + 0x10]
lea r14, [rbx + 0x18]
mov rax, rdi
lea r15, [rax + 1]
mov rax, qword [rsi]
mov r12, rbx
cmp qword [r14], 0xf
jbe 0x14004bd83
mov r12, qword [rbx]
cmp rax, 1
jb 0x14004bdd9
dec rax
cmp r15, rax
ja 0x14004bdd9
lea r14, [r12 + rax]
lea rcx, [r12 + r15]
lea r8, [r14 + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bdd9
nop
cmp byte [rax], 0x22
je 0x14004c18b
inc rax
lea r8, [r14 + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bdb0
lea rsi, [rbx + 0x10]
mov rax, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rcx, qword [rsi]
cmp rcx, r15
jb 0x14004d317
sub rax, r15
sub rcx, r15
cmp rcx, rax
cmovb rax, rcx
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14004be13
mov rcx, qword [rbx]
lea rdx, [rcx + r15]
mov r8, rax
lea rcx, [rsp + 0x58]
call fcn.140038fa0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14004be63
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004be5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c164
call fcn.140068bcc
lea rsi, [rbx + 0x10]
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp - 0x58], xmm1
psrldq xmm1, 8
movq qword [rbp - 0x50], xmm1
mov rax, qword [rbp + 0x148]
cmp rax, rdi
je 0x14004c002
lea rcx, [rax + 9]
mov rax, qword [rsi]
mov r15, rbx
lea rsi, [rbx + 0x18]
cmp qword [rsi], 0xf
jbe 0x14004bea6
mov r15, qword [rbx]
cmp rax, 1
jb 0x14004befa
dec rax
cmp rcx, rax
ja 0x14004befa
lea r14, [r15 + rax]
add rcx, r15
lea r8, [r14 + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004befa
cmp byte [rax], 0x22
je 0x14004c197
inc rax
lea r8, [r14 + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bed1
lea rsi, [rbx + 0x18]
mov rax, rdi
lea r14, [rax + 1]
mov rax, qword [rbx + 0x10]
mov r15, rbx
cmp qword [rsi], 0xf
jbe 0x14004bf11
mov r15, qword [rbx]
cmp rax, 1
jb 0x14004bf65
dec rax
cmp r14, rax
ja 0x14004bf65
lea rsi, [r15 + rax]
lea rcx, [r15 + r14]
lea r8, [rsi + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004bf65
nop dword [rax]
cmp byte [rax], 0x22
je 0x14004c1a3
inc rax
lea r8, [rsi + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004bf40
mov rax, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rcx, qword [rbx + 0x10]
cmp rcx, r14
jb 0x14004d317
sub rax, r14
sub rcx, r14
cmp rcx, rax
cmovb rax, rcx
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x14004bfa0
mov rcx, qword [rbx]
lea rdx, [rcx + r14]
mov r8, rax
lea rcx, [rsp + 0x58]
call fcn.140038fa0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14004bfec
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bfe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c164
call fcn.140068bcc
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp - 0x18], xmm1
lea rsi, [rbx + 0x10]
mov rax, qword [rsp + 0x30]
cmp rax, rdi
je 0x14004c1d6
lea rcx, [rax + 9]
mov rax, qword [rsi]
mov r15, rbx
lea rsi, [rbx + 0x18]
cmp qword [rsi], 0xf
jbe 0x14004c027
mov r15, qword [rbx]
cmp rax, 1
jb 0x14004c07b
dec rax
cmp rcx, rax
ja 0x14004c07b
lea r14, [rax + r15]
add rcx, r15
lea r8, [r14 + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004c07b
cmp byte [rax], 0x22
je 0x14004c1ab
inc rax
lea r8, [r14 + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004c052
lea rsi, [rbx + 0x18]
mov rax, rdi
lea r14, [rax + 1]
mov rax, qword [rbx + 0x10]
mov r15, rbx
cmp qword [rsi], 0xf
jbe 0x14004c092
mov r15, qword [rbx]
cmp rax, 1
jb 0x14004c0e5
dec rax
cmp r14, rax
ja 0x14004c0e5
lea rsi, [rax + r15]
lea rcx, [r15 + r14]
lea r8, [rsi + 1]
sub r8, rcx
mov edx, 0x22
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14004c0e5
nop
cmp byte [rax], 0x22
je 0x14004c1b7
inc rax
lea r8, [rsi + 1]
sub r8, rax
mov edx, 0x22
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14004c0c0
mov rax, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
mov rcx, qword [rbx + 0x10]
cmp rcx, r14
jb 0x14004d317
sub rax, r14
sub rcx, r14
cmp rcx, rax
cmovb rax, rcx
cmp qword [rbx + 0x18], 0xf
jbe 0x14004c11d
mov rbx, qword [rbx]
lea rdx, [rbx + r14]
mov r8, rax
lea rcx, [rsp + 0x58]
call fcn.140038fa0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14004c1c4
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c1bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c1bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rax, r15
jmp 0x14004bbe8
sub rax, r15
jmp 0x14004bc4e
sub rax, r12
lea rsi, [rbx + 0x10]
lea r14, [rbx + 0x18]
jmp 0x14004bd70
sub rax, r12
lea rsi, [rbx + 0x10]
jmp 0x14004bddc
sub rax, r15
lea rsi, [rbx + 0x18]
jmp 0x14004befd
sub rax, r15
jmp 0x14004bf68
sub rax, r15
lea rsi, [rbx + 0x18]
jmp 0x14004c07e
sub rax, r15
jmp 0x14004c0e8
call fcn.140068bcc
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbp - 0x38], xmm1
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova r8, qword [rbp - 0x68]
xor esi, esi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, dword [rbp - 0x58]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.14005ac00
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 7
cmova rcx, qword [rsp + 0x78]
lea r8, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova r8, qword [rbp - 0x68]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp - 0x58]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004b440
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x14004c2d9
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14004c2ab
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c2a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c30d
call fcn.140068bcc
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], send
mov byte [rbp - 0x68], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14004c319
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c314
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c314
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14004c368
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c363
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c363
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova r8, qword [rbp - 8]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, dword [rbp + 8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.14005ac00
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 7
cmova rcx, qword [rsp + 0x78]
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova r8, qword [rbp - 8]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp + 8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004b440
mov rbx, rax
lea rax, [rbp - 8]
cmp rax, rbx
je 0x14004c462
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14004c43b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c436
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c496
call fcn.140068bcc
movdqu xmmword [rbp + 8], xmm7
mov byte [rbp - 8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14004c4a2
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c49d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c49d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14004c4f1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c4ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c4ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, dword [rbp - 0x18]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.14005ac00
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 7
cmova rcx, qword [rsp + 0x78]
lea r8, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova r8, qword [rbp - 0x28]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rcx
mov r9d, dword [rbp - 0x18]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004b440
mov rbx, rax
lea rax, [rbp - 0x28]
cmp rax, rbx
je 0x14004c5f2
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14004c5c4
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c5bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c626
call fcn.140068bcc
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], send
mov byte [rbp - 0x28], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14004c632
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c62d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c62d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14004c681
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c67c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c67c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea r8, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova r8, qword [rbp - 0x48]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, dword [rbp - 0x38]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
movsxd rbx, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.14005ac00
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 7
cmova rdx, qword [rsp + 0x78]
lea r8, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova r8, qword [rbp - 0x48]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdx
mov r9d, dword [rbp - 0x38]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004b440
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rax, rbx
je 0x14004c782
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14004c754
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c74f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c7b6
call fcn.140068bcc
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], send
mov byte [rbp - 0x48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14004c7c2
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c7bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c7bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 7
jbe 0x14004c811
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c80c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c80c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.14004b5f0
mov rbx, rax
lea rax, [rbp - 8]
cmp rax, rbx
je 0x14004c888
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14004c861
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c85c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c8ba
call fcn.140068bcc
movdqu xmmword [rbp + 8], xmm7
mov byte [rbp - 8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004c8c6
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c8c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c8c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x18]
call fcn.14004b5f0
mov rbx, rax
lea rax, [rbp - 0x68]
cmp rax, rbx
je 0x14004c944
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14004c916
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c911
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c976
call fcn.140068bcc
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], send
mov byte [rbp - 0x68], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004c982
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c97d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c97d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x18]
call fcn.14004b5f0
mov rbx, rax
lea rax, [rbp - 0x28]
cmp rax, rbx
je 0x14004ca00
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14004c9d2
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c9cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ca32
call fcn.140068bcc
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], send
mov byte [rbp - 0x28], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004ca3e
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ca39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ca39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x18]
call fcn.14004b5f0
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rax, rbx
je 0x14004cabc
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14004ca8e
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ca89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004caee
call fcn.140068bcc
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], send
mov byte [rbp - 0x48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004cafa
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004caf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004caf5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movups xmm6, xmmword [0x14018f6e0]
movups xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmm6
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004cd19
mov r8d, esi
cmp dword [0x14019d010], 2
jl 0x14004cce1
movdqa xmm4, xmmword [0x1401907a0]
movdqa xmm5, xmmword [str.33338888]
movdqa xmm3, xmmword [0x140190250]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
mov ecx, dword [str.6666666666666666]
movd xmm0, ecx
paddb xmm3, xmm0
movd eax, xmm6
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rsp + 0x78], xmm3
movdqa xmm2, xmmword [0x140190270]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x7c]
xorps xmm2, xmm1
movd dword [rsp + 0x7c], xmm2
movdqa xmm3, xmmword [0x140190280]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x80]
xorps xmm3, xmm1
movd dword [rbp - 0x80], xmm3
movdqa xmm2, xmmword [0x140190290]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
jmp 0x14004cd19
lea r9, [rsp + 0x78]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14004ccf0
movsd xmm0, qword [0x14018f4b8]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x14018f4c0]
mov byte [rsp + 0x30], 0x2c
xor byte [rsp + 0x31], 0x37
xor byte [rsp + 0x32], 0x38
xor byte [rsp + 0x33], 0x39
xor byte [rsp + 0x34], 0x3a
xor byte [rsp + 0x35], 0x3b
xor byte [rsp + 0x36], 0x3c
xor byte [rsp + 0x37], 0x3d
xor al, 0x3e
mov byte [rsp + 0x38], al
movsd xmm0, qword [0x14018f878]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x14018f880]
mov word [rsp + 0x48], cx
movzx eax, byte [0x14018f882]
mov byte [rsp + 0x40], 0x2c
xor byte [rsp + 0x41], 0x37
xor byte [rsp + 0x42], 0x38
xor byte [rsp + 0x43], 0x39
xor byte [rsp + 0x44], 0x3a
xor byte [rsp + 0x45], 0x3b
xor byte [rsp + 0x46], 0x3c
xor byte [rsp + 0x47], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3f
xor al, 0x40
mov byte [rsp + 0x4a], al
movsd xmm0, qword [0x14018f588]
movsd qword [rsp + 0x4b], xmm0
movzx eax, word [0x14018f590]
mov word [rsp + 0x53], ax
cmp byte [0x14018f591], 0
je 0x14004ce0c
mov byte [rsp + 0x4b], 0x43
xor byte [rsp + 0x4c], 0x37
xor byte [rsp + 0x4d], 0x38
xor byte [rsp + 0x4e], 0x39
xor byte [rsp + 0x4f], 0x3a
xor byte [rsp + 0x50], 0x3b
xor byte [rsp + 0x51], 0x3c
xor byte [rsp + 0x52], 0x3d
xor byte [rsp + 0x53], 0x3e
xor byte [rsp + 0x54], 0x3f
lea r8, [rbp - 8]
lea rdx, [rsp + 0x4b]
lea rcx, [rbp + 0x18]
call fcn.14005a510
nop
lea rcx, [rsp + 0x40]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x14004ce30
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0xf
cmova rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
lea rcx, [rsp + 0x58]
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], rsi
mov byte [rax], 0
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14004ced5
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x98]
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp + 0x78]
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x18], send
mov qword [rax + 0x10], rsi
mov byte [rax], 0
lea rax, [rsp + 0x78]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14004cf70
mov r8, rdi
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x58]
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
lea rcx, [rbp + 0x38]
call fcn.140059f80
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], rsi
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14004d040
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d03b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d03b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rbp + 0x48], xmm7
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x14004d087
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d082
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d082
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rbp + 0x68], xmm7
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14004d0d1
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d0cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d0cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rbp + 0x88], xmm7
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x14004d121
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d11c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d11c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rbp + 0xa8], xmm7
mov byte [rbp + 0x98], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14004d170
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d16b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d16b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rsp + 0x68], xmm7
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14004d1b9
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d1b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d1b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
movdqu xmmword [rbp + 0x28], xmm7
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14004d200
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d1fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d1fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], send
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14004d24e
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d249
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d249
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], send
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14004d29c
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d297
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d297
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], send
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14004d2ea
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d2e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140068bcc
mov rax, r13
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14003b9f0
nop
int3