Function at 0x140017590
Capabilities:
Encode data using xor
Move file
Set console window title
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xac0
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400c4080]
xor rax, rsp
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0x10], rdx
lea rcx, [rbp + 0x40]
call fcn.140017350
cmp qword [rax + 0x18], 0x10
jb 0x1400175e0
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140017627
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017622
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017622
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
call fcn.140028470
lea rcx, [0x1400e4400]
call fcn.14008d870
cmp byte [0x1400e4610], 0
jne 0x140017ac9
movabs rax, 0x5db3a7700a17df6e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10], rax
movabs rax, 0xf57f0b2f37a2648e
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x18], rax
movabs rsi, 0x5ddca7020a65df2b
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f0], rax
movabs rdi, 0xf57f0b2f37a264fc
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x10], xmm0
movabs rax, 0x5daaa7700a00df78
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6e0], rax
movabs rax, 0xf51a0b0f37d06499
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xd6e7b88bb5525c67
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6f0], rax
movabs rax, 0x4ccd4b0822422796
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6f8], rax
movabs rax, 0x1eea2b5121e88ff
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x700], rax
movabs rax, 0x8ae230863328a615
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x708], rax
movabs rax, 0x95c047596fedc195
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x710], rax
movabs rax, 0xa21f6678257c317a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x718], rax
movabs rax, 0xdf3b1cffe50c5ab2
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x720], rax
movabs rax, 0x94e502871f22c26d
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x728], rax
movabs rax, 0xf892902a2f2024d8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x730], rax
movabs rax, 0x14e9626d1908d5ec
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x738], rax
movabs rax, 0x47052d2b524f3957
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x740], rax
movabs rax, 0x9223fabb453f3cdb
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x748], rax
movabs rax, 0xe7f50a402c3c0e04
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x750], rax
movabs rax, 0x216efc008c377016
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x758], rax
movabs rax, 0x63c765b2c54a644f
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x760], rax
movabs rcx, 0xfb69c9df199eba0c
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x768], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x640], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x648], rax
movabs rax, 0xd695b8e4b5205c15
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x650], rax
movabs r12, 0x4cbe4b69222a27b6
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x658], rax
movabs rax, 0x18da2d6127188df
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x660], rax
movabs r13, 0x8a8630e3335aa660
mov qword [rbp + 8], r13
mov rax, qword [rbp + 8]
mov qword [rbp + 0x668], rax
movabs rax, 0x95ae47386fcdc1b9
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x670], rax
movabs rax, 0xa26b660d2513315a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x678], rax
movabs rax, 0xdf1b1c9ae56b5ad3
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x680], rax
movabs rax, 0x949602a71f4cc204
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x688], rax
movabs r15, 0xf8f7905c2f5224bd
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x690], rax
movabs rbx, 0x14c96241197bd59e
mov qword [rbp + 8], rbx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x698], rax
movabs rax, 0x47642d4e52233927
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6a0], rax
movabs rax, 0x9241fa9b455a3ca8
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6a8], rax
movabs rax, 0xe7940a302c1c0e61
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6b0], rax
movabs rax, 0x2100fc658c5e7062
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6b8], rax
movabs rax, 0x63c765b2c564643b
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 8], rcx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x6c8], rax
vmovdqu ymm0, ymmword [rbp + 0x640]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x6e0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x700]
vpxor ymm1, ymm0, ymmword [rbp + 0x660]
vmovdqa ymmword [rbp + 0x700], ymm1
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x680]
vmovdqa ymmword [rbp + 0x720], ymm1
vmovdqu ymm0, ymmword [rbp + 0x740]
vpxor ymm1, ymm0, ymmword [rbp + 0x6a0]
vmovdqa ymmword [rbp + 0x740], ymm1
vmovdqa xmm2, xmmword [rbp + 0x760]
vpxor xmm2, xmm2, xmmword [rbp + 0x6c0]
vmovdqa xmmword [rbp + 0x760], xmm2
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x6e0]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxW]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140007720
movabs rsi, 0x5ddca7020a65df2b
movabs rdi, 0xf57f0b2f37a264fc
movabs rdx, 0x95ae47386fcdc1b9
movabs rcx, 0x949602a71f4cc204
movabs r14, 0xd695b8e4b5205c15
movabs r12, 0x4cbe4b69222a27b6
movabs r15, 0x18da2d6127188df
movabs r13, 0x8a8630e3335aa660
movabs r8, 0xa26b660d2513315a
movabs r9, 0xdf1b1c9ae56b5ad3
movabs r10, 0x5dbbc96b6417be7c
test al, al
je 0x140017b47
mov al, 1
jmp 0x140017d87
mov qword [rbp], r10
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0xd0], xmm0
movabs rax, 0x3eb9d5227942ab62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
movabs rax, 0x911a6f4152cf0993
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs rax, 0xf6fbcd96954f2835
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0x28df2405024f4fc2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
movabs rax, 0x21e0cda47451faba
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
movabs rax, 0xaaf45f851338d515
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0xb5dc225e0ebee1d8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0xcd02126e40795f33
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
movabs rax, 0xbb7474ee80067abd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x920], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x928], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x930], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x938], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x940], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x948], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x950], rax
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x958], rax
mov qword [rbp], r9
mov rax, qword [rbp]
mov qword [rbp + 0x960], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x968], rax
vmovdqu ymm0, ymmword [rbp + 0x920]
vpxor ymm0, ymm0, ymmword [rbp + 0x300]
vmovdqa ymmword [rbp + 0x300], ymm0
vmovdqu ymm1, ymmword [rbp + 0x940]
vpxor ymm0, ymm1, ymmword [rbp + 0x320]
vmovdqa ymmword [rbp + 0x320], ymm0
vmovdqa xmm1, xmmword [rbp + 0x340]
vpxor xmm1, xmm1, xmmword [rbp + 0x960]
vmovdqa xmmword [rbp + 0x340], xmm1
xor r9d, r9d
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x300]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
xor al, al
mov byte [0x1400e4381], al
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x7dafc26a790ca80b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xd51a635b17d70b85
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xe4a58ac4c1533977
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x4cbe4b69222a0682
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9b8], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x9a0]
vmovdqa ymmword [rbp + 0x1a0], ymm1
movabs rax, 0x5ddca7020a65d521
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
vmovdqa xmm0, xmmword [rbp + 0xe0]
vpxor xmm0, xmm0, xmmword [rbp + 0x7d0]
vmovdqa xmmword [rbp + 0xe0], xmm0
lea r8, [0x1400e4678]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x460]
vzeroupper
call fcn.14001dd40
nop
lea rcx, [rbp + 0x1a0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rcx + r8], 0
jne 0x140017ed6
lea rdx, [rbp + 0x1a0]
mov rcx, rax
call fcn.14001b4a0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rbx
call fcn.14001fd10
lea rdx, [0x140006620]
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 rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140017fa7
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017fa2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017fa2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x478]
cmp rdx, 0x10
jb 0x140018002
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017ffd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017ffd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x460], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x38a8c9472a38f470
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
movabs rax, 0x8c1a600f45d7448e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movabs rax, 0xa2fbd787954f2835
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x4cbe6b53475f49df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x980], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x988], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x990], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x998], rax
vmovdqu ymm0, ymmword [rbp + 0x280]
vpxor ymm1, ymm0, ymmword [rbp + 0x980]
vmovdqa ymmword [rbp + 0x280], ymm1
lea rdx, [rbp + 0x280]
vzeroupper
call fcn.140006660
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14001e190
lea rdx, [0x1400e2a70]
lea rcx, [rbp + 0x520]
call fcn.14001b700
mov rdx, rax
lea rcx, [0x1400e4400]
call fcn.14008f1c0
cmp byte [0x1400e4610], 0
jne 0x140018219
mov byte [0x1400e4380], 0
mov edx, 4
lea rcx, [rbp + 0x200]
call fcn.140017530
lea rcx, [rbp + 0x200]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3caac94b2a38fe70
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x901c624317c60d90
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xd6ecdd8f95452f7b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
vmovdqu ymm0, ymmword [rbp + 0x620]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
lea rdx, [rbp + 0x40]
vzeroupper
call fcn.140006660
lea rdx, [0x140006620]
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, 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
call fcn.1400133e0
call fcn.140016470
call fcn.1400157c0
call fcn.140015c90
lea rcx, [rbp + 0x590]
call fcn.140010bf0
nop
cmp qword [0x1400e4550], 0
je 0x14001a012
cmp qword [0x1400e4570], 0
je 0x14001a012
cmp qword [0x1400e4590], 0
je 0x14001a012
movabs rax, 0x24a8ce707f06ba78
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x810c2b5f5ac710dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
movabs rax, 0xa5f6d190c6492874
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x25d9240508007c96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
movabs rax, 0x2ba78be63a51fbb1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0x8a8630e33350ac3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x8e0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8e8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8f8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x900], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x908], rax
vmovdqu ymm0, ymmword [rbp + 0x420]
vpxor ymm1, ymm0, ymmword [rbp + 0x8e0]
vmovdqa ymmword [rbp + 0x420], ymm1
vmovdqa xmm0, xmmword [rbp + 0x440]
vpxor xmm0, xmm0, xmmword [rbp + 0x900]
vmovdqa xmmword [rbp + 0x440], xmm0
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x540]
vzeroupper
call fcn.14001dd40
mov rcx, rax
call fcn.14000e4a0
nop
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0x10
jb 0x1400183ee
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400183e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400183e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x5a0], xmm0
mov byte [rbp + 0x590], 0
mov byte [0x1400e4380], 1
xor r15d, r15d
mov rcx, qword [0x1400e45e8]
mov rax, rcx
mov rdx, qword [0x1400e45e0]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x140018b04
xor ebx, ebx
nop dword [rax]
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x14001a021
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x5b0]
call fcn.14001b700
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x5d0]
call fcn.14001b700
nop
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3eb0c2552a38a170
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0x9e1c6a4d17c70993
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
movabs rax, 0xbdb5ca91da597c39
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0x3ed73b11470a5ed3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
movabs rax, 0x1ad98b87b51fbba
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x830], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x838], rax
movabs rax, 0x18da2d6127188df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x840], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x848], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x820]
vmovdqa ymmword [rbp + 0x360], ymm1
vmovdqa xmm0, xmmword [rbp + 0x380]
vpxor xmm0, xmm0, xmmword [rbp + 0x840]
vmovdqa xmmword [rbp + 0x380], xmm0
lea rdx, [rbp + 0x360]
vzeroupper
call fcn.140006660
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x560]
call fcn.14001b700
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400185d1
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd r14, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14001861a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140018615
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140019504
mov rcx, r8
call fcn.140095770
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x580], r14
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x480]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
mov rax, qword [rbp + 0x490]
shr rax, 0x20
mov ecx, 0xfffffff5
cmp eax, 0x7d
jl 0x140018786
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xor r14d, r14d
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], r14
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x140]
call fcn.14001ea80
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1400186e7
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400186e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019512
call fcn.140095770
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], r14b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7706f13ba45
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x810], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
call fcn.140006660
lea rdx, [0x140006620]
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]
jmp 0x1400189b0
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xor r14d, r14d
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], r14
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x160]
call fcn.14001ea80
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14001880c
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018807
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019512
call fcn.140095770
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], r14b
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [rbp + 0x480]
movaps xmmword [rbp + 0x4b0], xmm0
movups xmm1, xmmword [rbp + 0x490]
movaps xmmword [rbp + 0x4c0], xmm1
mov eax, dword [rbp + 0x4a0]
mov dword [rbp + 0x4d0], eax
movabs rax, 0x39f9886f2f45be0e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0xf57f0b2f37db41d3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7f0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
pxor xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0xf0], xmm0
lea r9, [rbp + 0x4b0]
lea r8, [rbp + 0xf0]
mov edx, 0x50
lea rcx, [rbp + 0xa20]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], r14
lea rax, [rbp + 0xa20]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r14b
jne 0x140018902
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x80]
call fcn.14001ea80
nop
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
mov rcx, rbx
call fcn.14001fd10
lea rdx, [0x140006620]
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 rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140018997
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018992
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001950b
call fcn.140095770
mov qword [rbp + 0x90], r14
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r14
mov qword [rbp + 0x198], r14
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x180]
call fcn.14001ea80
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x140018a38
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018a33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140019512
call fcn.140095770
mov qword [rbp + 0x190], r14
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0x10
jb 0x140018a92
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018a8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0x10
jb 0x140018ad3
inc rdx
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018ace
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
inc r15d
mov rcx, qword [0x1400e45e8]
mov rax, rcx
mov rdx, qword [0x1400e45e0]
sub rax, rdx
sar rax, 6
movsxd rbx, r15d
movabs r14, 0xd695b8e4b5205c15
cmp rbx, rax
jb 0x140018440
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65df21
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x800], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x100]
pxor xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
call fcn.140006660
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x270], xmm1
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x260]
call fcn.14001ea80
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x140018bfa
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov ecx, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x2fa9c85b2a38f470
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x811c7e4b58d014dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xb7f99888d9492b35
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x23d638494a4949c3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
movabs rax, 0x21a38cf86b1dfcad
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x860], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x868], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x870], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x878], rax
movabs r15, 0x18da2d6127188df
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x880], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x888], rax
vmovdqu ymm0, ymmword [rbp + 0x3a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x860]
vmovdqa ymmword [rbp + 0x3a0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x3c0]
vpxor xmm0, xmm0, xmmword [rbp + 0x880]
vmovdqa xmmword [rbp + 0x3c0], xmm0
lea rdx, [rbp + 0x3a0]
vzeroupper
call fcn.140006660
lea rdx, [0x140006620]
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, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 3
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x240]
call fcn.14001ea80
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x140018de7
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018de2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3cb9cb522a38a170
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xd51a604e5a82018f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xa3fac1c4d0522966
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x29d36b0c544b4f96
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x75feccbf321de9bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xe4e710875636ca01
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xfbc729561abfe1dd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x98181679517b113d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
movabs rax, 0xf1777dfe800675fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xf8f875c87b63b470
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xf8f7905c2f3645d2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
movabs rbx, 0x14c96241197bd59e
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x9c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x9c8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x9d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x9d8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x9e0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x9e8], rax
movabs rax, 0x95ae47386fcdc1b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9f0], rax
movabs rax, 0xa26b660d2513315a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x9f8], rax
movabs rax, 0xdf1b1c9ae56b5ad3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa00], rax
movabs rax, 0x949602a71f4cc204
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa08], rax
movabs r15, 0xf8f7905c2f5224bd
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xa10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xa18], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x9c0]
vmovdqa ymmword [rbp + 0x2a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x9e0]
vpxor ymm0, ymm0, ymmword [rbp + 0x2c0]
vmovdqa ymmword [rbp + 0x2c0], ymm0
vmovdqu ymm0, ymmword [rbp + 0x2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa00]
vmovdqa ymmword [rbp + 0x2e0], ymm1
lea rdx, [rbp + 0x2a0]
vzeroupper
call fcn.140006660
lea rdx, [0x140006620]
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, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65df21
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x110]
pxor xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
call fcn.140006660
call fcn.1400133e0
call fcn.140016ba0
call fcn.140016470
call fcn.140015c90
call fcn.1400157c0
lea rcx, [rbp + 0x588]
call fcn.140013ae0
call fcn.1400144c0
call fcn.140009650
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
movabs rax, 0x5ddca7020a65df21
je 0x140019dba
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7b0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x120]
pxor xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
call fcn.140006660
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x230], xmm1
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x220]
call fcn.14001ea80
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140019227
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x3ebfd2512a38f470
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
movabs rax, 0xd506675a51d11799
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
movabs rax, 0x92b5dc81d1413359
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x6290651b475c4ec4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x18da2d61251d3ff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x8a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x8a8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x8b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x8b8], rax
movabs rax, 0x18da2d6127188df
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x8c0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x8c8], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x8a0]
vmovdqa ymmword [rbp + 0x3e0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x400]
vpxor xmm0, xmm0, xmmword [rbp + 0x8c0]
vmovdqa xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x3e0]
vzeroupper
call fcn.140006660
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x1c0]
call fcn.14001ea80
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x1400193f9
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400193f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400194fd
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65b444
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x130]
pxor xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
call fcn.140006660
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f0], xmm1
xor r8d, r8d
lea rdx, [0x1400ac630]
lea rcx, [rbp + 0x1e0]
call fcn.14001ea80
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14001951e
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019519
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019519
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x1f0], xmm0
mov byte [rbp + 0x1e0], 0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65820b
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x580], rsi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
call fcn.140006660
lea rdx, [0x140006620]
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, 0x9c4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65df21
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x580], rsi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
call fcn.140006660
movabs rax, 0x5dbbc96b6417be7c
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x580], rsi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
pxor xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x5f0], xmm0
movabs rax, 0x7cbbc96b6417be7c
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x640], rax
movabs rax, 0xd50d6e4b56cd28dc
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x648], rax
movabs rax, 0xb9f9dbc4d94c3562
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x650], rax
movabs rax, 0x3edb3f0f430a42c5
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x658], rax
movabs rax, 0x6de1cba13205e1ff
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x660], rax
movabs rax, 0xe0e879c34a3bd540
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x668], rax
movabs rax, 0xd68e295706b9a2dc
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x670], rax
movabs rax, 0x8e0e126849635c35
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x678], rax
movabs rax, 0xab3b4edfb12d1bf3
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x680], rax
movabs rax, 0xf1f263c8736ca76c
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x688], rax
movabs rax, 0x8b92e333433104cf
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x690], rax
movabs rax, 0x34a1012f6c1ab9be
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x698], rax
movabs rax, 0x22094c2972465153
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6a0], rax
movabs rax, 0xb23289fe370a36a2
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6a8], rax
movabs rax, 0x88f72a5f583c452e
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6b0], rax
movabs rax, 0x710a9910e237040c
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6b8], rax
movabs rax, 0xda62692b6170149
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6c0], rax
movabs rax, 0x9a49a6ab39f2df6f
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6c8], rax
movabs rax, 0x1e8bb214a6d35a47
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6d0], rax
movabs rdx, 0x2b3e5999ebcd5f46
mov qword [rbp + 0x580], rdx
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6d8], rax
mov qword [rbp + 0x580], rsi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x580], rdi
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6e8], rax
mov qword [rbp + 0x580], r14
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x580], r12
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x6f8], rax
movabs rax, 0x18da2d6127188df
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x580], r13
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x708], rax
movabs rax, 0x95ae47386fcdc1b9
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x710], rax
movabs rax, 0xa26b660d2513315a
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x718], rax
movabs rax, 0xdf1b1c9ae56b5ad3
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x720], rax
movabs rax, 0x949602a71f4cc204
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x728], rax
mov qword [rbp + 0x580], r15
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x580], rbx
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x738], rax
movabs rax, 0x47642d4e52233927
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x740], rax
movabs rax, 0x9241fa9b455a3ca8
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x748], rax
movabs rax, 0xe7940a302c1c0e61
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x750], rax
movabs rax, 0x2100fc658c5e7062
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x758], rax
movabs rax, 0x63c765b2c564643b
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x760], rax
movabs rcx, 0xfb69c9df199eba0c
mov qword [rbp + 0x580], rcx
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x768], rax
movabs rax, 0x1e8bb214d2a13525
mov qword [rbp + 0x580], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x580], rdx
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x778], rax
vmovdqu ymm0, ymmword [rbp + 0x640]
vpxor ymm1, ymm0, ymmword [rbp + 0x6e0]
vmovdqa ymmword [rbp + 0x640], ymm1
vmovdqu ymm0, ymmword [rbp + 0x660]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
vmovdqa ymmword [rbp + 0x660], ymm1
vmovdqu ymm0, ymmword [rbp + 0x680]
vpxor ymm1, ymm0, ymmword [rbp + 0x720]
vmovdqa ymmword [rbp + 0x680], ymm1
vmovdqu ymm0, ymmword [rbp + 0x6a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x740]
vmovdqa ymmword [rbp + 0x6a0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x760]
vmovdqa ymmword [rbp + 0x6c0], ymm1
mov r9d, Ordinal_50
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x640]
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
je 0x140019db1
call fcn.14000bad0
mov dword [rbp + 8], 0x435d410d
mov word [rbp + 0xc], 0x100
lea rcx, [rbp + 0x200]
call fcn.140017350
mov rbx, rax
cmp byte [rbp + 0xd], 0
je 0x140019c24
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx + 0x23]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 4
jb 0x140019c10
mov byte [rbp + 0xd], 0
lea r9, [rbp + 0x20]
lea r8, [rbp + 0xc]
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x780]
call fcn.14001e3a0
nop
mov r9, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140019c4b
mov rbx, qword [rbx]
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x780]
call fcn.14001fab0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x798]
cmp rdx, 0x10
jb 0x140019cd1
inc rdx
mov rcx, qword [rbp + 0x780]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019ccc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019ccc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rdx, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x10]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140019d2a
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019d25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019d25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
movdqa xmm0, xmmword [0x1400b4830]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140019d7f
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019d7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140019d7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140095770
xor eax, eax
mov rcx, qword [rbp + 0xa70]
xor rcx, rsp
call fcn.140095750
lea r11, [rsp + 0xac0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
pxor xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x5f0], xmm0
lea rdx, [rbp + 0x5f0]
call fcn.140006660
mov edx, 7
lea rcx, [rbp + 0x200]
call fcn.140017530
lea rcx, [rbp + 0x200]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x31b5c6442a38f270
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x9a332b4063820099
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
movabs rax, 0xb3e3d196f1003874
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
movabs rax, 0x4c9e10490c0409c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x788], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x798], rax
vmovdqu ymm0, ymmword [rbp + 0x780]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
lea rdx, [rbp + 0x40]
vzeroupper
call fcn.140006660
mov edx, 4
lea rcx, [rbp + 0x4e0]
call fcn.140017530
lea rcx, [rbp + 0x4e0]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7706517ad4e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x70]
pxor xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
call fcn.140006660
mov edx, 7
lea rcx, [rbp + 0x500]
call fcn.140017530
lea rcx, [rbp + 0x500]
call fcn.140006580
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movabs rax, 0x5ddca7020a65820b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
call fcn.140006660
lea rdx, [0x140006620]
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, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.140013630
nop
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.14001d080
int3