Function at 0x1400cdc40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x38
lea rsi, [rcx + 8]
mov dword [rbp + 0x38], 0x46464952
mov edi, r8d
mov ebx, edx
mov rcx, rsi
lea rdx, [rbp + 0x38]
mov r8d, 4
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp + 0x30], 0
lea rdx, [rbp + 0x30]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp + 0x28], 0x45564157
lea rdx, [rbp + 0x28]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp + 0x40], 0x20746d66
lea rdx, [rbp + 0x40]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp + 0x30], reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x30]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 2
mov word [rbp + 0x30], 1
lea rdx, [rbp + 0x30]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
movzx eax, di
mov byte [rbp + 0x30], dil
shr ax, 8
lea rdx, [rbp + 0x30]
mov r8d, 2
mov byte [rbp + 0x31], al
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov eax, ebx
mov byte [rbp + 0x30], bl
shr eax, 8
lea rdx, [rbp + 0x30]
mov byte [rbp + 0x31], al
mov r8d, 4
mov eax, ebx
mov rcx, rsi
shr eax, 0x10
mov byte [rbp + 0x32], al
mov eax, ebx
shr eax, 0x18
mov byte [rbp + 0x33], al
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__::write_char_const____ptr64__long_long___int64_____ptr64]
imul ebx, edi
lea rdx, [rbp + 0x30]
mov r8d, 4
mov rcx, rsi
add ebx, ebx
mov eax, ebx
mov byte [rbp + 0x30], bl
shr eax, 8
mov byte [rbp + 0x31], al
mov eax, ebx
shr eax, 0x10
shr ebx, 0x18
mov byte [rbp + 0x32], al
mov byte [rbp + 0x33], bl
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__::write_char_const____ptr64__long_long___int64_____ptr64]
add di, di
lea rdx, [rbp + 0x30]
mov byte [rbp + 0x30], dil
mov r8d, 2
shr di, 8
mov rcx, rsi
mov byte [rbp + 0x31], dil
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 2
mov word [rbp + 0x30], reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x30]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp - 0x18], 0x61746164
lea rdx, [rbp - 0x18]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, 4
mov dword [rbp + 0x30], 0
lea rdx, [rbp + 0x30]
mov rcx, rsi
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__::write_char_const____ptr64__long_long___int64_____ptr64]
mov al, 1
add rsp, 0x38
pop rdi
pop rsi
pop rbx
pop rbp
ret