Function at 0x1401d6774
Capabilities:
Execute command

Disassembly:
jmp 0x140442fe0
push rbp
push rsi
push rdi
mov eax, 0x2590
call fcn.1401d5a0e
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x7d8
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140812ac0]
xor rax, rbp
mov qword [rbp + 0x2558], rax
lea rcx, [0x14084f8ab]
call fcn.1401dd605
nop
lea rdx, [0x1401dcd54]
lea rcx, [rbp + 8]
call fcn.1401d81f0
nop
lea rcx, [rbp + 8]
call fcn.1401dde7f
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0xa94]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xab8]
lea rcx, [rbp + 0xa94]
call fcn.140440900
mov rcx, rax
call fcn.1401d97c6
mov qword [rbp + 0xa78], rax
xor r8d, r8d
lea rdx, [rbp + 0xa78]
lea rcx, [rbp + 0xa38]
call fcn.1401dd1a5
nop
lea rcx, [rbp + 0xa38]
call fcn.1401d82f9
mov byte [rbp + 0xa14], al
lea rcx, [rbp + 0xa38]
call fcn.1401dc8b8
movzx eax, byte [rbp + 0xa14]
test eax, eax
je 0x140443b75
lea rax, [rbp + 0xae8]
mov qword [rbp + 0xb28], rax
lea rax, [rbp + 0xb44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xb68]
lea rcx, [rbp + 0xb44]
call fcn.140441640
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0xb28]
call fcn.1401d8321
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0xb98]
mov qword [rbp + 0xbd8], rax
lea rax, [rbp + 0xbf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xc18]
lea rcx, [rbp + 0xbf4]
call fcn.140440fb0
mov rcx, rax
call fcn.1401d97c6
mov rdx, rax
mov rcx, qword [rbp + 0xbd8]
call fcn.1401d8321
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov r8, qword [rbp + 0x24f8]
mov rdx, qword [rbp + 0x2508]
lea rcx, [rbp + 0x58]
call fcn.1401d90a0
nop
lea rax, [rbp + 0xc48]
mov qword [rbp + 0xc88], rax
lea rax, [rbp + 0xca4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp + 0xca4]
call fcn.140441ed0
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0xc88]
call fcn.1401d8321
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0xcf8]
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0xd54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xd78]
lea rcx, [rbp + 0xd54]
call fcn.140441c50
mov rcx, rax
call fcn.1401d97c6
mov rdx, rax
mov rcx, qword [rbp + 0xd38]
call fcn.1401d8321
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov r8, qword [rbp + 0x24f8]
mov rdx, qword [rbp + 0x2508]
lea rcx, [rbp + 0x98]
call fcn.1401d90a0
nop
lea rax, [rbp + 0xda8]
mov qword [rbp + 0xde8], rax
lea rdx, [rbp + 0x98]
mov rcx, qword [rbp + 0xde8]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0xe08]
mov qword [rbp + 0xe48], rax
lea rdx, [rbp + 0x58]
mov rcx, qword [rbp + 0xe48]
call fcn.1401d52c0
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov r8, qword [rbp + 0x24f8]
mov rdx, qword [rbp + 0x2508]
lea rcx, [0x14081d490]
call fcn.1401d766f
nop
movzx eax, byte [0x14081d6c8]
test eax, eax
je 0x140443ad8
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0xe64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xe84]
lea rcx, [rbp + 0xe64]
call fcn.140442000
mov rcx, rax
call fcn.1401d77e6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0xea4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xec4]
lea rcx, [rbp + 0xea4]
call fcn.1404420d0
mov rcx, rax
call fcn.1401d822c
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rax, [rbp + 0xf28]
mov qword [rbp + 0xf68], rax
lea rdx, [0x14081d6a8]
mov rcx, qword [rbp + 0xf68]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rcx, qword [rbp + 0x24e8]
call fcn.140451910
mov rdx, rax
lea rcx, [rbp + 0xf88]
call fcn.140451b30
lea rcx, [rbp + 0xee8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2460]
lea rcx, [rbp + 0xee8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0xfc8]
call fcn.1401dafc7
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
mov rax, qword [rbp + 0x24f8]
mov qword [rbp + 0x2500], rax
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x2508], rax
lea rax, [rbp + 0x1004]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1028]
lea rcx, [rbp + 0x1004]
call fcn.1404421a0
mov rcx, rax
call fcn.1401db4ae
mov qword [rbp + 0x2510], rax
mov rdx, qword [rbp + 0x2510]
mov rcx, qword [rbp + 0x2508]
call fcn.1401d4f46
mov qword [rbp + 0x2518], rax
mov rdx, qword [rbp + 0x2500]
mov rcx, qword [rbp + 0x2518]
call fcn.1401dc3c7
nop
lea rcx, [rbp + 0xfc8]
call fcn.1401d5a9a
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1054]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1074]
lea rcx, [rbp + 0x1054]
call fcn.140442280
mov rcx, rax
call fcn.1401d77e6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1094]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x10b4]
lea rcx, [rbp + 0x1094]
call fcn.140440390
mov rcx, rax
call fcn.1401d822c
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rax, [rbp + 0x1118]
mov qword [rbp + 0x1158], rax
lea rdx, [0x14081d670]
mov rcx, qword [rbp + 0x1158]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rcx, qword [rbp + 0x24e8]
call fcn.140451910
mov rdx, rax
lea rcx, [rbp + 0x1178]
call fcn.140451b30
lea rcx, [rbp + 0x10d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x24b0]
lea rcx, [rbp + 0x10d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x24
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x24b0]
lea rcx, [rbp + 0x11b8]
call fcn.1401dafc7
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
mov rax, qword [rbp + 0x24f8]
mov qword [rbp + 0x2500], rax
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x2508], rax
lea rax, [rbp + 0x11f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1218]
lea rcx, [rbp + 0x11f4]
call fcn.1404403f0
mov rcx, rax
call fcn.1401d61bb
mov qword [rbp + 0x2510], rax
mov rdx, qword [rbp + 0x2510]
mov rcx, qword [rbp + 0x2508]
call fcn.1401d4f46
mov qword [rbp + 0x2518], rax
mov rdx, qword [rbp + 0x2500]
mov rcx, qword [rbp + 0x2518]
call fcn.1401dc3c7
nop
lea rcx, [rbp + 0x11b8]
call fcn.1401d5a9a
nop
lea rax, [0x14081d690]
mov qword [rbp + 0xd8], rax
mov rcx, qword [rbp + 0xd8]
call fcn.1401d6800
mov qword [rbp + 0xf8], rax
mov rcx, qword [rbp + 0xd8]
call fcn.1401d670b
mov qword [rbp + 0x118], rax
jmp 0x140443773
mov rax, qword [rbp + 0xf8]
add rax, 0x20
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x118]
cmp qword [rbp + 0xf8], rax
je 0x1404438fd
mov rdx, qword [rbp + 0xf8]
lea rcx, [rbp + 0x138]
call fcn.1401d52c0
nop
lea rdx, str.Tester
lea rcx, [rbp + 0x138]
call fcn.1401d7a6b
movzx eax, al
test eax, eax
je 0x1404438eb
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1244]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1264]
lea rcx, [rbp + 0x1244]
call fcn.140440460
mov rcx, rax
call fcn.1401d77e6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, reloc.WS2_32.dll_ntohl
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1284]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x12a4]
lea rcx, [rbp + 0x1284]
call fcn.1404404d0
mov rcx, rax
call fcn.1401d822c
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x12c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x12c4]
call fcn.140440530
mov rcx, rax
call fcn.1401dd6d7
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rcx, [rbp + 0x138]
call fcn.1401d5a9a
nop
jmp 0x140443761
mov dx, 0xa
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1314]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1338]
lea rcx, [rbp + 0x1314]
call fcn.1404405a0
mov rcx, rax
call fcn.1401d61c0
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1374]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 0x1374]
call fcn.140440610
mov rcx, rax
call fcn.1401dd579
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x898
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x13c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp + 0x13c4]
call fcn.140440680
mov rcx, rax
call fcn.1401dafef
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1414]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1438]
lea rcx, [rbp + 0x1414]
call fcn.1404406f0
mov rcx, rax
call fcn.1401d8bc3
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
call fcn.1401d8ee8
nop
lea rcx, [rbp + 0x98]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x58]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 8]
call fcn.1401d82ae
nop
jmp 0x140444d33
lea rdx, [0x14081d6d0]
lea rcx, [rbp + 0x178]
call fcn.1401d52c0
nop
lea rax, [rbp + 0x1474]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1498]
lea rcx, [rbp + 0x1474]
call fcn.140440760
mov rcx, rax
call fcn.1401d609e
mov qword [rbp + 0x24e8], rax
lea rcx, [rbp + 0x178]
call fcn.1401d4cda
mov qword [rbp + 0x24f0], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8, qword [rbp + 0x24e8]
mov rdx, qword [rbp + 0x24f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rbp + 0x178]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x98]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x58]
call fcn.1401d5a9a
nop
xor eax, eax
cmp eax, 1
je 0x140444d29
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x14b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x14d8]
lea rcx, [rbp + 0x14b4]
call fcn.140440b00
mov rcx, rax
call fcn.1401d9ed8
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov dx, 2
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1524]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1548]
lea rcx, [rbp + 0x1524]
call fcn.140440b70
mov rcx, rax
call fcn.1401ddf29
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 7
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rdx, [rbp + 0x1b4]
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]
nop
cmp dword [rbp + 0x1b4], 1
jne 0x1404442db
lea rcx, [rbp + 0x1d8]
call fcn.1401dd56f
nop
lea rcx, [rbp + 0x218]
call fcn.1401dd56f
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1574]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1598]
lea rcx, [rbp + 0x1574]
call fcn.140440be0
mov rcx, rax
call fcn.1401d47f8
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x1d8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x15c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x15e8]
lea rcx, [rbp + 0x15c4]
call fcn.140440c50
mov rcx, rax
call fcn.1401dc20f
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x218]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
lea rax, [rbp + 0x1618]
mov qword [rbp + 0x1658], rax
lea rdx, [rbp + 0x218]
mov rcx, qword [rbp + 0x1658]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0x1678]
mov qword [rbp + 0x16b8], rax
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rbp + 0x16b8]
call fcn.1401d52c0
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov r8, qword [rbp + 0x24f8]
mov rdx, qword [rbp + 0x2508]
lea rcx, [0x14081d490]
call fcn.1401d766f
nop
movzx eax, byte [0x14081d6c8]
test eax, eax
jne 0x140443efb
lea rdx, [0x14081d6d0]
lea rcx, [rbp + 0x258]
call fcn.1401d52c0
nop
lea rax, [rbp + 0x16d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x16d4]
call fcn.140440cc0
mov rcx, rax
call fcn.1401d609e
mov qword [rbp + 0x24e8], rax
lea rcx, [rbp + 0x258]
call fcn.1401d4cda
mov qword [rbp + 0x24f0], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8, qword [rbp + 0x24e8]
mov rdx, qword [rbp + 0x24f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rax, [rbp + 0x1714]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1734]
lea rcx, [rbp + 0x1714]
call fcn.140440d20
mov rcx, rax
call fcn.1401dd01a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x258]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x218]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x1d8]
call fcn.1401d5a9a
nop
jmp 0x140443b75
movzx eax, byte [0x14081d6c8]
test eax, eax
je 0x140444104
lea rax, [rbp + 0x1758]
mov qword [rbp + 0x1798], rax
lea rdx, [rbp + 0x218]
mov rcx, qword [rbp + 0x1798]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0x17b8]
mov qword [rbp + 0x17f8], rax
lea rax, [rbp + 0x1814]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1838]
lea rcx, [rbp + 0x1814]
call fcn.140440e60
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0x17f8]
call fcn.1401d8321
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov rax, qword [rbp + 0x2508]
mov qword [rbp + 0x2510], rax
lea rax, [rbp + 0x1868]
mov qword [rbp + 0x18a8], rax
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rbp + 0x18a8]
call fcn.1401d52c0
mov qword [rbp + 0x2518], rax
mov rax, qword [rbp + 0x2518]
mov qword [rbp + 0x2520], rax
mov rax, qword [rbp + 0x2520]
mov qword [rbp + 0x2528], rax
lea rax, [rbp + 0x18c8]
mov qword [rbp + 0x1908], rax
lea rax, [rbp + 0x1924]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1948]
lea rcx, [rbp + 0x1924]
call fcn.140440df0
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0x1908]
call fcn.1401d8321
mov qword [rbp + 0x2530], rax
mov rax, qword [rbp + 0x2530]
mov qword [rbp + 0x2538], rax
mov rax, qword [rbp + 0x2538]
mov qword [rbp + 0x2540], rax
lea rax, [rbp + 0x1978]
mov qword [rbp + 0x19b8], rax
lea rax, [rbp + 0x19d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x19f8]
lea rcx, [rbp + 0x19d4]
call fcn.140440d80
mov rcx, rax
call fcn.1401d97c6
mov rdx, rax
mov rcx, qword [rbp + 0x19b8]
call fcn.1401d8321
mov qword [rbp + 0x2548], rax
mov rax, qword [rbp + 0x2548]
mov qword [rbp + 0x2550], rax
mov rax, qword [rbp + 0x24f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x2510]
mov qword [rsp + 0x20], rax
mov r9b, 1
mov r8, qword [rbp + 0x2528]
mov rdx, qword [rbp + 0x2540]
mov rcx, qword [rbp + 0x2550]
call fcn.1401d886c
nop
lea rcx, [0x140622918]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.1401d55ef
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1a24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1a44]
lea rcx, [rbp + 0x1a24]
call fcn.140440ed0
mov rcx, rax
call fcn.1401dbbb6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 2
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1a64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1a88]
lea rcx, [rbp + 0x1a64]
call fcn.140441140
mov rcx, rax
call fcn.1401d47f8
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1ab4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1ad8]
lea rcx, [rbp + 0x1ab4]
call fcn.1404411b0
mov rcx, rax
call fcn.1401d482f
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1b04]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1b28]
lea rcx, [rbp + 0x1b04]
call fcn.140441220
mov rcx, rax
call fcn.1401dd579
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
call fcn.1401d8ee8
nop
lea rcx, [rbp + 0x218]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x1d8]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 8]
call fcn.1401d82ae
nop
jmp 0x140444d33
cmp dword [rbp + 0x1b4], 2
jne 0x1404449ec
lea rcx, [rbp + 0x298]
call fcn.1401dd56f
nop
lea rcx, [rbp + 0x2d8]
call fcn.1401dd56f
nop
lea rcx, [rbp + 0x318]
call fcn.1401dd56f
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1b54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1b78]
lea rcx, [rbp + 0x1b54]
call fcn.140441290
mov rcx, rax
call fcn.1401d47f8
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x298]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1ba4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1bc8]
lea rcx, [rbp + 0x1ba4]
call fcn.140441300
mov rcx, rax
call fcn.1401dc20f
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x2d8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x1bf4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1c18]
lea rcx, [rbp + 0x1bf4]
call fcn.140441370
mov rcx, rax
call fcn.1401d5cde
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x318]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
lea rax, [rbp + 0x1c48]
mov qword [rbp + 0x1c88], rax
lea rdx, [rbp + 0x318]
mov rcx, qword [rbp + 0x1c88]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0x1ca8]
mov qword [rbp + 0x1ce8], rax
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rbp + 0x1ce8]
call fcn.1401d52c0
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov rax, qword [rbp + 0x2508]
mov qword [rbp + 0x2510], rax
lea rax, [rbp + 0x1d08]
mov qword [rbp + 0x1d48], rax
lea rdx, [rbp + 0x298]
mov rcx, qword [rbp + 0x1d48]
call fcn.1401d52c0
mov qword [rbp + 0x2518], rax
mov rax, qword [rbp + 0x2518]
mov qword [rbp + 0x2520], rax
mov r9, qword [rbp + 0x24f8]
mov r8, qword [rbp + 0x2510]
mov rdx, qword [rbp + 0x2520]
lea rcx, [0x14081d490]
call fcn.1401db012
nop
movzx eax, byte [0x14081d6c8]
test eax, eax
jne 0x140444636
lea rdx, [0x14081d6d0]
lea rcx, [rbp + 0x358]
call fcn.1401d52c0
nop
lea rax, [rbp + 0x1d64]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1d88]
lea rcx, [rbp + 0x1d64]
call fcn.1404413e0
mov rcx, rax
call fcn.1401d609e
mov qword [rbp + 0x24e8], rax
lea rcx, [rbp + 0x358]
call fcn.1401d4cda
mov qword [rbp + 0x24f0], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8, qword [rbp + 0x24e8]
mov rdx, qword [rbp + 0x24f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rax, [rbp + 0x1da4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1dc4]
lea rcx, [rbp + 0x1da4]
call fcn.140441440
mov rcx, rax
call fcn.1401dd01a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x358]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x318]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x2d8]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x298]
call fcn.1401d5a9a
nop
jmp 0x140443b75
movzx eax, byte [0x14081d6c8]
test eax, eax
je 0x14044483f
lea rax, [rbp + 0x1de8]
mov qword [rbp + 0x1e28], rax
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rbp + 0x1e28]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rax, qword [rbp + 0x24e8]
mov qword [rbp + 0x24f0], rax
mov rax, qword [rbp + 0x24f0]
mov qword [rbp + 0x24f8], rax
lea rax, [rbp + 0x1e48]
mov qword [rbp + 0x1e88], rax
lea rax, [rbp + 0x1ea4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1ec8]
lea rcx, [rbp + 0x1ea4]
call fcn.140441780
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0x1e88]
call fcn.1401d8321
mov qword [rbp + 0x2500], rax
mov rax, qword [rbp + 0x2500]
mov qword [rbp + 0x2508], rax
mov rax, qword [rbp + 0x2508]
mov qword [rbp + 0x2510], rax
lea rax, [rbp + 0x1ef8]
mov qword [rbp + 0x1f38], rax
lea rdx, [rbp + 0x298]
mov rcx, qword [rbp + 0x1f38]
call fcn.1401d52c0
mov qword [rbp + 0x2518], rax
mov rax, qword [rbp + 0x2518]
mov qword [rbp + 0x2520], rax
mov rax, qword [rbp + 0x2520]
mov qword [rbp + 0x2528], rax
lea rax, [rbp + 0x1f58]
mov qword [rbp + 0x1f98], rax
lea rax, [rbp + 0x1fb4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x1fd8]
lea rcx, [rbp + 0x1fb4]
call fcn.140441510
mov rcx, rax
call fcn.1401d8e9d
mov rdx, rax
mov rcx, qword [rbp + 0x1f98]
call fcn.1401d8321
mov qword [rbp + 0x2530], rax
mov rax, qword [rbp + 0x2530]
mov qword [rbp + 0x2538], rax
mov rax, qword [rbp + 0x2538]
mov qword [rbp + 0x2540], rax
lea rax, [rbp + 0x2008]
mov qword [rbp + 0x2048], rax
lea rax, [rbp + 0x2064]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2088]
lea rcx, [rbp + 0x2064]
call fcn.1404414a0
mov rcx, rax
call fcn.1401d97c6
mov rdx, rax
mov rcx, qword [rbp + 0x2048]
call fcn.1401d8321
mov qword [rbp + 0x2548], rax
mov rax, qword [rbp + 0x2548]
mov qword [rbp + 0x2550], rax
mov rax, qword [rbp + 0x24f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x2510]
mov qword [rsp + 0x20], rax
mov r9b, 1
mov r8, qword [rbp + 0x2528]
mov rdx, qword [rbp + 0x2540]
mov rcx, qword [rbp + 0x2550]
call fcn.1401d886c
nop
lea rax, [rbp + 0x20b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x20d4]
lea rcx, [rbp + 0x20b4]
call fcn.1404417f0
mov rcx, rax
call fcn.1401dd01a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.1401d55ef
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x20f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2114]
lea rcx, [rbp + 0x20f4]
call fcn.140441850
mov rcx, rax
call fcn.1401dbbb6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 2
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x2134]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2158]
lea rcx, [rbp + 0x2134]
call fcn.1404418c0
mov rcx, rax
call fcn.1401d8bc3
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x2194]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x21b8]
lea rcx, [rbp + 0x2194]
call fcn.140441930
mov rcx, rax
call fcn.1401d61c0
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
call fcn.1401d8ee8
nop
lea rcx, [rbp + 0x318]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x2d8]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x298]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 8]
call fcn.1401d82ae
nop
jmp 0x140444d33
cmp dword [rbp + 0x1b4], 3
jne 0x140444d24
lea rcx, [rbp + 0x398]
call fcn.1401dd56f
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x21f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2218]
lea rcx, [rbp + 0x21f4]
call fcn.1404419a0
mov rcx, rax
call fcn.1401d6747
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
lea rdx, [rbp + 0x398]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1401d43cf
nop
lea rax, [rbp + 0x2248]
mov qword [rbp + 0x2288], rax
lea rdx, [rbp + 0x398]
mov rcx, qword [rbp + 0x2288]
call fcn.1401d52c0
mov qword [rbp + 0x24e8], rax
mov rdx, qword [rbp + 0x24e8]
lea rcx, [0x14081d490]
call fcn.1401daae5
nop
movzx eax, byte [0x14081d6c8]
test eax, eax
jne 0x140444b99
lea rdx, [0x14081d6d0]
lea rcx, [rbp + 0x3d8]
call fcn.1401d52c0
nop
lea rax, [rbp + 0x22a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x22c8]
lea rcx, [rbp + 0x22a4]
call fcn.140441a10
mov rcx, rax
call fcn.1401d609e
mov qword [rbp + 0x24e8], rax
lea rcx, [rbp + 0x3d8]
call fcn.1401d4cda
mov qword [rbp + 0x24f0], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8, qword [rbp + 0x24e8]
mov rdx, qword [rbp + 0x24f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rax, [rbp + 0x22e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2304]
lea rcx, [rbp + 0x22e4]
call fcn.140441a70
mov rcx, rax
call fcn.1401dd01a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0x3d8]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 0x398]
call fcn.1401d5a9a
nop
jmp 0x140443b75
lea rax, [rbp + 0x2324]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2344]
lea rcx, [rbp + 0x2324]
call fcn.140441ad0
mov rcx, rax
call fcn.1401dd01a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
call fcn.1401d55ef
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x2364]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2384]
lea rcx, [rbp + 0x2364]
call fcn.140441b30
mov rcx, rax
call fcn.1401dbbb6
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov dx, 2
mov rcx, qword [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x23a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x23c8]
lea rcx, [rbp + 0x23a4]
call fcn.140441d30
mov rcx, rax
call fcn.1401d8646
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0x24e8], rax
lea rax, [rbp + 0x23f4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x2418]
lea rcx, [rbp + 0x23f4]
call fcn.140441da0
mov rcx, rax
call fcn.1401d61c0
mov qword [rbp + 0x24f0], rax
mov rdx, qword [rbp + 0x24f0]
mov rcx, qword [rbp + 0x24e8]
call fcn.1401d4f46
nop
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:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
call fcn.1401d8ee8
nop
lea rcx, [rbp + 0x398]
call fcn.1401d5a9a
nop
lea rcx, [rbp + 8]
call fcn.1401d82ae
nop
jmp 0x140444d33
jmp 0x140443b75
lea rcx, [rbp + 8]
call fcn.1401d82ae
nop
lea rcx, [rbp - 0x30]
lea rdx, reloc.WS2_32.dll_ntohs
call fcn.1401dbb48
mov rcx, qword [rbp + 0x2558]
xor rcx, rbp
call fcn.1401d8740
lea rsp, [rbp + 0x2560]
pop rdi
pop rsi
pop rbp
ret