Function at 0x140056b30
Capabilities:
Encode data using xor
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xae0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x1400cf180]
xor rax, rsp
mov qword [rsp + 0xa70], rax
xor ebx, ebx
mov dword [rsp + 0x60], ebx
call fcn.140055c40
movups xmm2, xmmword [str.XQA_FYQL]
movups xmmword [rsp + 0x8a0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
mov r13d, dword [0x1400cf1d0]
test al, al
je 0x140056dc9
mov r8d, ebx
cmp r13d, 2
jl 0x140056d92
movdqa xmm8, xmmword [0x1400bb6a0]
movdqa xmm9, xmmword [str.44445555]
movdqa xmm11, xmmword [0x1400bb390]
movdqa xmm7, xmmword [0x1400bb210]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
movdqa xmm10, xmmword [0x1400bb340]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x8a0], xmm1
movdqa xmm2, xmmword [0x1400bb240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm11
movd xmm0, dword [rsp + 0x8a4]
xorps xmm2, xmm0
movd dword [rsp + 0x8a4], xmm2
movdqa xmm3, xmmword [0x1400bb260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm11
movd xmm0, dword [rsp + 0x8a8]
xorps xmm3, xmm0
movd dword [rsp + 0x8a8], xmm3
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm11
movd xmm0, dword [rsp + 0x8ac]
xorps xmm2, xmm0
movd dword [rsp + 0x8ac], xmm2
jmp 0x140056df5
lea r9, [rsp + 0x8a0]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140056da0
movdqa xmm7, xmmword [0x1400bb210]
movdqa xmm8, xmmword [0x1400bb6a0]
movdqa xmm9, xmmword [str.44445555]
movdqa xmm11, xmmword [0x1400bb390]
movdqa xmm10, xmmword [0x1400bb340]
lea rcx, [rsp + 0x8a0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, [rsp + 0xa10]
call fcn.140007010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x910], xmm0
mov qword [rsp + 0x920], rbx
mov qword [rsp + 0x928], 0xf
mov byte [rsp + 0x910], 0
movups xmmword [rsp + 0x8f0], xmm0
mov qword [rsp + 0x900], rbx
mov qword [rsp + 0x908], 0xf
mov byte [rsp + 0x8f0], 0
cmp qword [rsp + 0xa20], 0
jbe 0x14005787a
mov qword [rsp + 0x130], rbx
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x8a0]
call fcn.14005e670
nop
mov dword [rsp + 0x60], 8
lea rax, [rsp + 0x68]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0xa0], rbx
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x140056ecc
mov rax, qword [rcx]
lea rdx, [rsp + 0x68]
call qword [rax]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xa10]
cmp qword [rsp + 0xa28], 0xf
cmova rcx, qword [rsp + 0xa10]
add rcx, qword [rsp + 0xa20]
lea rax, [rsp + 0xa10]
cmp qword [rsp + 0xa28], 0xf
cmova rax, qword [rsp + 0xa10]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x8c8], rcx
movaps xmm0, xmmword [rsp + 0x8c0]
movdqa xmmword [rsp + 0x8c0], xmm0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x5d0]
call fcn.1400611c0
nop
lea r8, [rsp + 0x8a0]
mov rcx, rax
call fcn.14005d3e0
nop
lea rcx, [rsp + 0x618]
call fcn.14005d330
mov rcx, qword [rsp + 0x608]
test rcx, rcx
je 0x140056f84
mov rax, qword [rcx]
lea rdx, [rsp + 0x5d0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x140056fad
mov rax, qword [rcx]
lea rdx, [rsp + 0xf8]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x130], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, 7
lea rdx, str.success
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx ecx, byte [rsp + 0x8a0]
test cl, cl
jne 0x14005700b
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov qword [rsp + 0x8a8], rax
movzx ecx, byte [rsp + 0x8a0]
jmp 0x140057013
mov rax, qword [rsp + 0x8a8]
cmp cl, 1
jne 0x1400593c7
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140057079
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057074
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 4
jne 0x14005923a
xorps xmm0, xmm0
lea rcx, [rsp + 0x30]
cmp byte [rdi + 0x48], 0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
movups xmmword [rsp + 0x30], xmm0
jne 0x14005776a
mov r8d, 7
lea rdx, str.message
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx ecx, byte [rsp + 0x8a0]
test cl, cl
jne 0x1400570fe
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov qword [rsp + 0x8a8], rax
movzx ecx, byte [rsp + 0x8a0]
jmp 0x140057106
mov rax, qword [rsp + 0x8a8]
cmp cl, 1
jne 0x1400592d3
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005716c
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057167
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057167
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 3
jne 0x140059283
mov r8, qword [rdi + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14005719a
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x910]
call fcn.1400092d0
movups xmm2, xmmword [str.y__GgPEDQVThI_Z32xcD]
movups xmmword [rsp + 0x8c0], xmm2
mov edx, dword [0x1400b8f10]
mov dword [rsp + 0x8d0], edx
movzx eax, byte [0x1400b8f14]
mov byte [rsp + 0x8d4], al
mov ecx, ebx
cmp r13d, 2
jl 0x140057402
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x8c0], xmm1
movdqa xmm2, xmmword [0x1400bb240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8c4]
xorps xmm2, xmm1
movd dword [rsp + 0x8c4], xmm2
movdqa xmm3, xmmword [0x1400bb260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x8c8]
xorps xmm3, xmm1
movd dword [rsp + 0x8c8], xmm3
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8cc]
xorps xmm2, xmm1
movd dword [rsp + 0x8cc], xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x8d0], xmm3
mov ecx, 0x14
mov eax, ecx
lea r8, [rsp + 0x8c0]
add r8, rax
nop
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x140057410
lea rdx, [rsp + 0x8c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000aca0
lea rdx, [0x1400420c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
xor edx, edx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool____ptr64]
lea rdx, [0x14000ae80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm2, xmmword [str.y__GgPEDQVTvYNM_xcD]
movups xmmword [rsp + 0x8c0], xmm2
mov edx, dword [0x1400b8e90]
mov dword [rsp + 0x8d0], edx
movzx eax, byte [0x1400b8e94]
mov byte [rsp + 0x8d4], al
mov ecx, ebx
cmp r13d, 2
jl 0x1400576d2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x8c0], xmm1
movdqa xmm2, xmmword [0x1400bb240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8c4]
xorps xmm2, xmm1
movd dword [rsp + 0x8c4], xmm2
movdqa xmm3, xmmword [0x1400bb260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x8c8]
xorps xmm3, xmm1
movd dword [rsp + 0x8c8], xmm3
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8cc]
xorps xmm2, xmm1
movd dword [rsp + 0x8cc], xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x8d0], xmm3
mov ecx, 0x14
mov eax, ecx
lea r8, [rsp + 0x8c0]
add r8, rax
nop
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400576e0
lea rdx, [rsp + 0x8c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000aca0
lea rdx, [rsp + 0x910]
cmp qword [rsp + 0x928], 0xf
cmova rdx, qword [rsp + 0x910]
mov r8, qword [rsp + 0x920]
mov rcx, rax
call fcn.140061000
lea rdx, [0x14000ae80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14005785f
mov r8d, 4
lea rdx, str.data
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx ecx, byte [rsp + 0x8a0]
test cl, cl
jne 0x1400577b1
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov qword [rsp + 0x8a8], rax
movzx ecx, byte [rsp + 0x8a0]
jmp 0x1400577b9
mov rax, qword [rsp + 0x8a8]
cmp cl, 1
jne 0x140059375
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005781f
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005781a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005781a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 3
jne 0x140059325
mov r8, qword [rdi + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14005784d
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x8f0]
call fcn.1400092d0
nop
movzx edx, byte [rsp + 0x8a0]
lea rcx, [rsp + 0x8a8]
call fcn.14005b390
nop
jmp 0x140057bcb
movups xmm2, xmmword [0x1400b9190]
movups xmmword [rsp + 0x8a0], xmm2
movsd xmm0, qword [0x1400b91a0]
movsd qword [rsp + 0x8b0], xmm0
movzx eax, word [0x1400b91a8]
mov word [rsp + 0x8b8], ax
cmp byte [0x1400b91a9], 0
je 0x140057b9c
mov ecx, ebx
cmp r13d, 2
jl 0x140057b55
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm11
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x8a0], xmm1
movdqa xmm2, xmmword [0x1400bb240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8a4]
xorps xmm2, xmm1
movd dword [rsp + 0x8a4], xmm2
movdqa xmm3, xmmword [0x1400bb260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x8a8]
xorps xmm3, xmm1
movd dword [rsp + 0x8a8], xmm3
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8ac]
xorps xmm2, xmm1
movd dword [rsp + 0x8ac], xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x8b0]
xorps xmm3, xmm1
movd dword [rsp + 0x8b0], xmm3
movdqa xmm2, xmmword [0x1400bb2c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8b4]
xorps xmm2, xmm1
movd dword [rsp + 0x8b4], xmm2
mov ecx, 0x18
mov eax, ecx
lea r8, [rsp + 0x8a0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x30
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x140057b70
lea rdx, [rsp + 0x8a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000aca0
lea rdx, [0x14000ae80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rsp + 0x8a0], xmm0
mov qword [rsp + 0x8b0], rbx
mov qword [rsp + 0x8b8], rbx
mov r15, qword [rsp + 0x900]
lea rax, [rsp + 0x8f0]
cmp qword [rsp + 0x908], 0xf
cmova rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x8e0], rax
movabs rsi, 0x7fffffffffffffff
cmp r15, rsi
ja 0x140059419
cmp r15, 0xf
ja 0x140057c57
mov qword [rsp + 0x8b0], r15
mov qword [rsp + 0x8b8], 0xf
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x8a0], xmm0
movabs r14, 0x8000000000000000
jmp 0x140057d11
mov rdi, r15
or rdi, 0xf
cmp rdi, rsi
jbe 0x140057c76
mov rdi, rsi
movabs r14, 0x8000000000000000
lea rax, [r14 + 0x27]
jmp 0x140057cb1
mov r12d, 0x16
cmp rdi, r12
cmovb rdi, r12
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140057c91
mov rax, rbx
jmp 0x140057cdb
cmp rcx, 0x1000
jb 0x140057cd6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005941f
movabs r14, 0x8000000000000000
mov rcx, rax
call fcn.140083e70
mov rcx, rax
test rax, rax
je 0x140057ccf
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140057ce5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083e70
movabs r14, 0x8000000000000000
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x8b0], r15
mov qword [rsp + 0x8b8], rdi
lea r8, [r15 + 1]
mov rdx, qword [rsp + 0x8e0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x8a0]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x8e0], rax
lea rdx, [0x14010f660]
lea rcx, [rsp + 0x9f0]
call fcn.140008950
mov rdi, rax
lea rdx, [rsp + 0x8a0]
lea rcx, [rsp + 0x30]
call fcn.140008950
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x950]
call fcn.140006730
mov edi, 2
mov dword [rsp + 0x60], edi
mov rdx, qword [rsp + 0x8b8]
cmp rdx, 0xf
jbe 0x140057dbb
inc rdx
mov rcx, qword [rsp + 0x8a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057db5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057db5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x9d0], xmm0
movdqa xmm6, xmmword [0x1400bb1e0]
movdqu xmmword [rsp + 0x9e0], xmm6
mov byte [rsp + 0x9d0], 0
movups xmmword [rsp + 0x9b0], xmm0
movdqu xmmword [rsp + 0x9c0], xmm6
mov byte [rsp + 0x9b0], 0
mov qword [rsp + 0x1b0], rbx
lea rax, [rsp + 0x178]
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x8a0]
call fcn.14005e670
nop
mov dword [rsp + 0x60], 6
lea rax, [rsp + 0x68]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0xa0], rbx
mov rcx, qword [rsp + 0x1b0]
test rcx, rcx
je 0x140057e59
mov rax, qword [rcx]
lea rdx, [rsp + 0x68]
call qword [rax]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x950]
cmp qword [rsp + 0x968], 0xf
cmova rcx, qword [rsp + 0x950]
add rcx, qword [rsp + 0x960]
lea rax, [rsp + 0x950]
cmp qword [rsp + 0x968], 0xf
cmova rax, qword [rsp + 0x950]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x8c8], rcx
movaps xmm0, xmmword [rsp + 0x8c0]
movdqa xmmword [rsp + 0x8c0], xmm0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x6c0]
call fcn.1400611c0
nop
lea r8, [rsp + 0x8a0]
mov rcx, rax
call fcn.14005d3e0
nop
lea rcx, [rsp + 0x708]
call fcn.14005d330
mov rcx, qword [rsp + 0x6f8]
test rcx, rcx
je 0x140057f11
mov rax, qword [rcx]
lea rdx, [rsp + 0x6c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rcx, qword [rsp + 0x1b0]
test rcx, rcx
je 0x140057f3a
mov rax, qword [rcx]
lea rdx, [rsp + 0x178]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x1b0], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, 0xa
lea rdx, str.session_id
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x8a0]
test al, al
jne 0x140057f9b
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov rcx, rax
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x8a0]
jmp 0x140057fa3
mov rcx, qword [rsp + 0x8a8]
cmp al, 1
jne 0x140059569
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
call fcn.140064f70
mov r15, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140058005
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058000
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058000
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [r15 + 0x40], 3
jne 0x140059425
mov r8, qword [r15 + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140058034
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x9d0]
call fcn.1400092d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, 0xa
lea rdx, str.expires_at
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x8a0]
test al, al
jne 0x1400580a6
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov rcx, rax
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x8a0]
jmp 0x1400580ae
mov rcx, qword [rsp + 0x8a8]
cmp al, 1
jne 0x140059517
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
call fcn.140064f70
mov r15, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140058110
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005810b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005810b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [r15 + 0x40]
call fcn.14005ca50
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8, rdi
lea rdx, [0x1400b9f04]
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x8a0]
test al, al
jne 0x14005818a
mov byte [rsp + 0x8a0], 1
call fcn.140063710
mov rcx, rax
mov qword [rsp + 0x8a8], rax
movzx eax, byte [rsp + 0x8a0]
jmp 0x140058192
mov rcx, qword [rsp + 0x8a8]
cmp al, 1
jne 0x1400594c5
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
call fcn.140064f70
mov r15, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x1400581f4
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400581ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400581ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [r15 + 0x40], 3
jne 0x140059475
mov r8, qword [r15 + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140058223
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x9b0]
call fcn.1400092d0
mov dword [rsp + 0x60], edi
movzx edx, byte [rsp + 0x8a0]
lea rcx, [rsp + 0x8a8]
call fcn.14005b390
nop
jmp 0x1400582a5
xorps xmm0, xmm0
movups xmmword [rsp + 0x990], xmm0
movdqu xmmword [rsp + 0x9a0], xmm6
mov byte [rsp + 0x990], 0
lea rcx, [rsp + 0x990]
call fcn.1400504f0
lea rcx, [rsp + 0x9f0]
call fcn.1400566d0
nop
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x8c0], rax
lea rdx, [rsp + 0x9d0]
lea rcx, [rsp + 0xb0]
call fcn.140008950
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x9f0]
mov r12, qword [rsp + 0x9f0]
cmp qword [rsp + 0xa08], 0xf
cmova rax, r12
mov qword [rsp + 0x8e0], rax
mov r15, qword [rsp + 0xa00]
cmp r15, rsi
ja 0x1400595bb
cmp r15, 0xf
ja 0x14005837c
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], 0xf
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140058410
mov rax, r15
or rax, 0xf
cmp rax, rsi
jbe 0x1400583aa
add r14, 0x27
mov rcx, r14
call fcn.140083e70
mov rcx, rax
test rax, rax
je 0x1400583e0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400583ec
mov rsi, rax
cmp rax, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x1400583c8
mov rax, rbx
jmp 0x1400583ec
cmp rcx, 0x1000
jb 0x1400583e7
lea r14, [rcx + 0x27]
cmp r14, rcx
jbe 0x1400595c1
jmp 0x14005838c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083e70
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rsi
lea r8, [r15 + 1]
mov rdx, qword [rsp + 0x8e0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
lea rdx, [rsp + 0x990]
lea rcx, [rsp + 0xd0]
call fcn.140008950
nop
mov r9, qword [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdx, rax
lea rcx, [rsp + 0x930]
call fcn.1400072b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x970], xmm0
movdqu xmmword [rsp + 0x980], xmm6
mov byte [rsp + 0x970], 0
movups xmmword [rsp + 0xa30], xmm0
movdqu xmmword [rsp + 0xa40], xmm6
mov byte [rsp + 0xa30], 0
cmp qword [rsp + 0x940], 0
jbe 0x1400588ee
mov qword [rsp + 0x170], rbx
lea rax, [rsp + 0x138]
mov qword [rsp + 0x8a0], rax
xor edx, edx
lea rcx, [rsp + 0x8e0]
call fcn.14005e670
nop
or edi, 0x10
mov dword [rsp + 0x60], edi
lea rax, [rsp + 0x68]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0xa0], rbx
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400584e8
mov rax, qword [rcx]
lea rdx, [rsp + 0x68]
call qword [rax]
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x930]
cmp qword [rsp + 0x948], 0xf
cmova rcx, qword [rsp + 0x930]
add rcx, qword [rsp + 0x940]
lea rax, [rsp + 0x930]
cmp qword [rsp + 0x948], 0xf
cmova rax, qword [rsp + 0x930]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x8c8], rcx
movaps xmm0, xmmword [rsp + 0x8c0]
movdqa xmmword [rsp + 0x8c0], xmm0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x7b0]
call fcn.1400611c0
nop
lea r8, [rsp + 0x8e0]
mov rcx, rax
call fcn.14005d3e0
nop
lea rcx, [rsp + 0x7f8]
call fcn.14005d330
mov rcx, qword [rsp + 0x7e8]
test rcx, rcx
je 0x1400585a0
mov rax, qword [rcx]
lea rdx, [rsp + 0x7b0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x1400585c9
mov rax, qword [rcx]
lea rdx, [rsp + 0x138]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x170], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, 7
lea rdx, str.success
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
movzx ecx, byte [rsp + 0x8e0]
test cl, cl
jne 0x14005862a
mov byte [rsp + 0x8e0], 1
call fcn.140063710
mov qword [rsp + 0x8e8], rax
movzx ecx, byte [rsp + 0x8e0]
jmp 0x140058632
mov rax, qword [rsp + 0x8e8]
cmp cl, 1
jne 0x140059736
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140058698
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058693
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058693
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 4
jne 0x1400595c7
xorps xmm0, xmm0
lea rcx, [rsp + 0x30]
cmp byte [rdi + 0x48], 0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
movups xmmword [rsp + 0x30], xmm0
jne 0x1400587db
mov r8d, 7
lea rdx, str.message
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
movzx ecx, byte [rsp + 0x8e0]
test cl, cl
jne 0x140058720
mov byte [rsp + 0x8e0], 1
call fcn.140063710
mov qword [rsp + 0x8e8], rax
movzx ecx, byte [rsp + 0x8e0]
jmp 0x140058728
mov rax, qword [rsp + 0x8e8]
cmp cl, 1
jne 0x140059654
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005878e
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058789
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 3
jne 0x14005960a
mov rdi, qword [rdi + 0x48]
mov rcx, rdi
call fcn.140009430
mov r8, qword [rdi + 0x10]
mov rdx, rax
lea rcx, [rsp + 0xa30]
call fcn.1400092d0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400588d3
mov r8d, 4
lea rdx, str.data
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
movzx ecx, byte [rsp + 0x8e0]
test cl, cl
jne 0x140058825
mov byte [rsp + 0x8e0], 1
call fcn.140063710
mov qword [rsp + 0x8e8], rax
movzx ecx, byte [rsp + 0x8e0]
jmp 0x14005882d
mov rax, qword [rsp + 0x8e8]
cmp cl, 1
jne 0x1400596ea
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x8c0]
mov rcx, rax
call fcn.140064f70
mov rdi, qword [rsp + 0x8c0]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140058893
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005888e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005888e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
cmp byte [rdi + 0x40], 3
jne 0x1400596a0
mov r8, qword [rdi + 0x48]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x1400588c1
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x970]
call fcn.1400092d0
nop
movzx edx, byte [rsp + 0x8e0]
lea rcx, [rsp + 0x8e8]
call fcn.14005b390
nop
jmp 0x140058b4d
movups xmm2, xmmword [str.UZZgSDHVTHY]
movups xmmword [rsp + 0x8a0], xmm2
movzx eax, word [0x1400b9298]
mov word [rsp + 0x8b0], ax
movzx eax, byte [0x1400b929a]
mov byte [rsp + 0x8b2], al
mov ecx, ebx
cmp r13d, 2
jl 0x140058adb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd ecx, xmm11
movd xmm0, ecx
paddb xmm7, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm7, xmm0
movd dword [rsp + 0x8a0], xmm7
movdqa xmm2, xmmword [0x1400bb240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8a4]
xorps xmm2, xmm1
movd dword [rsp + 0x8a4], xmm2
movdqa xmm3, xmmword [0x1400bb260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x8a8]
xorps xmm3, xmm1
movd dword [rsp + 0x8a8], xmm3
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x8ac]
xorps xmm2, xmm1
movd dword [rsp + 0x8ac], xmm2
mov ecx, 0x10
mov eax, ecx
lea r9, [rsp + 0x8a0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x34
movzx eax, cl
sub al, r8b
add al, 0x30
xor byte [r9], al
inc ecx
lea r9, [r9 + 1]
cmp ecx, 0x13
jl 0x140058af0
lea rdx, [rsp + 0x8a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000aca0
lea rdx, [0x14000ae80]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x8a0], rax
lea rdx, [rsp + 0x9b0]
lea rcx, [rsp + 0xd0]
call fcn.140008950
mov r14, rax
mov qword [rsp + 0x8c0], rax
lea rdx, [rsp + 0x970]
lea rcx, [rsp + 0xb0]
call fcn.140008950
mov r15, rax
mov qword [rsp + 0x8a0], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov rdx, r14
lea rcx, [rsp + 0x30]
call fcn.140008950
mov rsi, rax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x8e0], rax
lea rdx, [0x14010f660]
lea rcx, [rsp + 0x1b8]
call fcn.140008950
mov rdi, rax
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.140008950
nop
mov r9, rsi
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0xa50]
call fcn.140006930
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x140058c3d
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140058c38
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140058d1e
mov rcx, r8
call fcn.1400840f4
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140058c87
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140058c82
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140058d25
mov rcx, r8
call fcn.1400840f4
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov qword [rsp + 0xa0], rbx
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x8c0]
call fcn.14005c930
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8d, 0xa
lea rdx, str.expires_at
lea rcx, [rsp + 0x30]
call fcn.140006ee0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x8a0], rax
movzx eax, byte [rsp + 0x8c0]
test al, al
jne 0x140058d2c
mov byte [rsp + 0x8c0], 1
call fcn.140063710
mov rcx, rax
mov qword [rsp + 0x8c8], rax
movzx eax, byte [rsp + 0x8c0]
jmp 0x140058d34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rsp + 0x8c8]
cmp al, 1
jne 0x140059782
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x50]
call fcn.140064f70
mov rdi, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140058d90
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058d8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], 0
lea rcx, [rdi + 0x40]
call fcn.14005ca50
nop
movzx edx, byte [rsp + 0x8c0]
lea rcx, [rsp + 0x8c8]
call fcn.14005b390
nop
jmp 0x140058dd7
call fcn.14004f860
call fcn.140055f60
nop
mov rdx, qword [rsp + 0xa68]
cmp rdx, 0xf
jbe 0x140058e28
inc rdx
mov rcx, qword [rsp + 0xa50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058e23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058e23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0xa60], xmm6
mov byte [rsp + 0xa50], 0
mov rdx, qword [rsp + 0xa48]
cmp rdx, 0xf
jbe 0x140058e7f
inc rdx
mov rcx, qword [rsp + 0xa30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058e7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058e7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0xa40], xmm6
mov byte [rsp + 0xa30], 0
mov rdx, qword [rsp + 0x988]
cmp rdx, 0xf
jbe 0x140058ed6
inc rdx
mov rcx, qword [rsp + 0x970]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058ed1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058ed1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x980], xmm6
mov byte [rsp + 0x970], 0
mov rdx, qword [rsp + 0x948]
cmp rdx, 0xf
jbe 0x140058f2d
inc rdx
mov rcx, qword [rsp + 0x930]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058f28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058f28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x940], xmm6
mov byte [rsp + 0x930], 0
mov rax, qword [rsp + 0xa08]
cmp rax, 0xf
jbe 0x140058f82
lea rdx, [rax + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x140058f79
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058f79
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.1400840f4
nop
mov rdx, qword [rsp + 0x9a8]
cmp rdx, 0xf
jbe 0x140058fc8
inc rdx
mov rcx, qword [rsp + 0x990]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058fc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058fc3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x9a0], xmm6
mov byte [rsp + 0x990], 0
mov rdx, qword [rsp + 0x9c8]
cmp rdx, 0xf
jbe 0x14005901f
inc rdx
mov rcx, qword [rsp + 0x9b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005901a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005901a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x9c0], xmm6
mov byte [rsp + 0x9b0], 0
mov rdx, qword [rsp + 0x9e8]
cmp rdx, 0xf
jbe 0x140059076
inc rdx
mov rcx, qword [rsp + 0x9d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059071
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059071
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x9e0], xmm6
mov byte [rsp + 0x9d0], 0
mov rdx, qword [rsp + 0x968]
cmp rdx, 0xf
jbe 0x1400590cd
inc rdx
mov rcx, qword [rsp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400590c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400590c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
movdqu xmmword [rsp + 0x960], xmm6
mov byte [rsp + 0x950], 0
mov rdx, qword [rsp + 0x908]
cmp rdx, 0xf
jbe 0x140059124
inc rdx
mov rcx, qword [rsp + 0x8f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005911f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005911f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x900], rbx
mov qword [rsp + 0x908], 0xf
mov byte [rsp + 0x8f0], 0
mov rdx, qword [rsp + 0x928]
cmp rdx, 0xf
jbe 0x140059186
inc rdx
mov rcx, qword [rsp + 0x910]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059181
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140059181
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
mov qword [rsp + 0x920], rbx
mov qword [rsp + 0x928], 0xf
mov byte [rsp + 0x910], 0
mov rdx, qword [rsp + 0xa28]
cmp rdx, 0xf
jbe 0x1400591e8
inc rdx
mov rcx, qword [rsp + 0xa10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400591e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400591e3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400840f4
xor eax, eax
mov rcx, qword [rsp + 0xa70]
xor rcx, rsp
call fcn.140083e40
lea r11, [rsp + 0xae0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
ret
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.1400692d0
nop
mov r8, rax
lea rcx, [rsp + 0x440]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x440]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x4b0]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x4b0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x4e8]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x4e8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x520]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x520]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x558]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x558]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x590]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x590]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400018a0
int3
call fcn.140001770
nop
lea rcx, [r15 + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x478]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x478]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [r15 + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x1d8]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x1d8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x210]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x210]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x248]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x248]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8a0]
call fcn.14005e5e0
mov qword [rsp + 0x8e0], rax
lea r8, [rsp + 0x8e0]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x280]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x280]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400018a0
int3
call fcn.140001770
nop
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400692d0
nop
mov r8, rax
lea rcx, [rsp + 0x2b8]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x2b8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x2f0]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x2f0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8e0]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x328]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x328]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rdi + 0x40]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x68]
call fcn.1400695c0
nop
mov r8, rax
lea rcx, [rsp + 0x360]
call fcn.140069390
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x360]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8e0]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x398]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x398]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8e0]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x3d0]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x3d0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rcx, [rsp + 0x8c0]
call fcn.14005e5e0
mov qword [rsp + 0x50], rax
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.140063790
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x408]
call fcn.140063850
lea rdx, [0x1400cb5c8]
lea rcx, [rsp + 0x408]
call sub.VCRUNTIME140.dll__CxxThrowException
int3