Function at 0x1400db0c0
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x1403f20c0]
xor rax, rsp
mov qword [rbp + 8], rax
mov rdi, rcx
lea rcx, [0x14048d6c2]
call fcn.140289ea0
xor r15d, r15d
mov dword [rsp + 0x68], r15d
lea r9, [rsp + 0x68]
mov r8, qword [0x1404664b8]
lea rdx, str.PAGE
mov rcx, rdi
call fcn.1400dc850
mov r8d, dword [rsp + 0x68]
lea rcx, str.xxxxxx____xxxxx____xxx____xxxxx____x____xx_x
mov qword [rsp + 0x20], rcx
lea r9, [0x1403b95a8]
mov rdx, rax
mov rcx, rdi
call fcn.1400dc2f0
mov qword [0x140466440], rax
mov dword [rsp + 0x68], r15d
lea r9, [rsp + 0x68]
mov r8, qword [0x1404664b8]
lea rdx, str.PAGE
mov rcx, rdi
call fcn.1400dc850
mov r8d, dword [rsp + 0x68]
lea rcx, str.xxxxxx
mov qword [rsp + 0x20], rcx
lea r9, [0x1403b95f8]
mov rdx, rax
mov rcx, rdi
call fcn.1400dc2f0
mov rcx, rax
mov qword [0x140466448], rax
mov rax, qword [0x140466440]
test rax, rax
jne 0x1400db502
mov dword [rsp + 0x68], r15d
lea r9, [rsp + 0x68]
mov r8, qword [0x1404664b8]
lea rdx, str.PAGE
mov rcx, rdi
call fcn.1400dc850
mov r8d, dword [rsp + 0x68]
lea rcx, str.xxx____xxxxx____xxx____x____x
mov qword [rsp + 0x20], rcx
lea r9, [0x1403b9618]
mov rdx, rax
mov rcx, rdi
call fcn.1400dc2f0
mov qword [0x140466440], rax
test rax, rax
jne 0x1400db366
mov cl, 0x6d
mov word [rsp + 0x70], WSAStartup
movsx r10d, cl
movzx eax, r10w
xor ax, 0x36
mov word [rsp + 0x72], ax
movzx eax, r10w
xor ax, 0x40
mov word [rsp + 0x74], ax
movzx eax, r10w
xor ax, 0x30
mov word [rsp + 0x76], ax
movzx edx, r10w
xor dx, 0x4d
mov word [rsp + 0x78], dx
movzx eax, r10w
xor ax, 0x3a
mov word [rsp + 0x7a], ax
movzx eax, r10w
xor ax, 0xc
mov word [rsp + 0x7c], ax
movzx eax, r10w
xor ax, 0x1f
mov word [rsp + 0x7e], ax
movzx r9d, r10w
xor r9w, 3
mov word [rbp - 0x80], r9w
movzx ecx, r10w
xor cx, 4
mov word [rbp - 0x7e], cx
mov word [rbp - 0x7c], r9w
movzx eax, r10w
xor ax, 0xa
mov word [rbp - 0x7a], ax
mov word [rbp - 0x78], dx
movzx eax, r10w
xor ax, 0x3d
mov word [rbp - 0x76], ax
mov word [rbp - 0x74], cx
movzx eax, r10w
xor ax, 0x29
mov word [rbp - 0x72], ax
mov word [rbp - 0x70], ax
movzx eax, r10w
xor ax, 0x2f
mov word [rbp - 0x6e], ax
movzx eax, r10w
xor ax, 0x21
mov word [rbp - 0x6c], ax
movzx r8d, r10w
xor r8w, 2
mov word [rbp - 0x6a], r8w
movzx eax, r10w
xor ax, 0xe
mov word [rbp - 0x68], ax
movzx eax, r10w
xor ax, 6
mov word [rbp - 0x66], ax
mov word [rbp - 0x64], dx
mov word [rbp - 0x62], r9w
mov word [rbp - 0x60], r8w
movzx eax, r10w
xor ax, 0x19
mov word [rbp - 0x5e], ax
mov word [rbp - 0x5c], dx
movzx eax, r10w
xor ax, 0xb
mov word [rbp - 0x5a], ax
mov word [rbp - 0x58], r8w
movzx eax, r10w
xor ax, 0x18
mov word [rbp - 0x56], ax
mov word [rbp - 0x54], r9w
xor r10w, 9
mov word [rbp - 0x52], r10w
mov word [rbp - 0x50], r15w
lea rdx, [rsp + 0x72]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0430
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
jmp 0x1400dc2be
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x70], reloc.WS2_32.dll_WSAGetLastError
movsx ebx, cl
movzx eax, bx
xor ax, 0x34
mov word [rsp + 0x72], ax
movzx eax, bx
xor ax, 0x44
mov word [rsp + 0x74], ax
movzx eax, bx
xor ax, 0x32
mov word [rsp + 0x76], ax
movzx r11d, bx
xor r11w, 0x4f
mov word [rsp + 0x78], r11w
movzx eax, bx
xor ax, 0x3f
mov word [rsp + 0x7a], ax
movzx edx, bx
xor dx, 6
mov word [rsp + 0x7c], dx
movzx eax, bx
xor ax, 0x2b
mov word [rsp + 0x7e], ax
mov word [rbp - 0x80], ax
movzx eax, bx
xor ax, 0x2d
mov word [rbp - 0x7e], ax
movzx eax, bx
xor ax, 0x23
mov word [rbp - 0x7c], ax
mov word [rbp - 0x7a], bx
movzx r9d, bx
xor r9w, 0xc
mov word [rbp - 0x78], r9w
movzx eax, bx
xor ax, 4
mov word [rbp - 0x76], ax
mov word [rbp - 0x74], r11w
movzx eax, bx
xor ax, 9
mov word [rbp - 0x72], ax
mov word [rbp - 0x70], bx
movzx eax, bx
xor ax, 0x1a
mov word [rbp - 0x6e], ax
movzx r10d, bx
xor r10w, 1
mov word [rbp - 0x6c], r10w
movzx ecx, bx
xor cx, 0xb
mov word [rbp - 0x6a], cx
mov word [rbp - 0x68], r11w
movzx eax, bx
xor ax, 0x18
mov word [rbp - 0x66], ax
mov word [rbp - 0x64], dx
movzx r8d, bx
xor r8w, 0x1b
mov word [rbp - 0x62], r8w
movzx eax, bx
xor ax, 7
mov word [rbp - 0x60], ax
mov word [rbp - 0x5e], r11w
movzx eax, bx
xor ax, 0x1c
mov word [rbp - 0x5c], ax
movzx edx, bx
xor dx, 0xa
mov word [rbp - 0x5a], dx
mov word [rbp - 0x58], r9w
mov word [rbp - 0x56], bx
mov word [rbp - 0x54], r10w
mov word [rbp - 0x52], cx
mov word [rbp - 0x50], r11w
movzx eax, bx
xor ax, 0x1f
mov word [rbp - 0x4e], ax
movzx eax, bx
xor ax, 0xe
mov word [rbp - 0x4c], ax
mov word [rbp - 0x4a], r8w
mov word [rbp - 0x48], r8w
mov word [rbp - 0x46], dx
xor bx, 0x1d
mov word [rbp - 0x44], bx
mov word [rbp - 0x42], r10w
mov word [rbp - 0x40], r15w
lea rdx, [rsp + 0x72]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0430
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov rax, qword [0x140466440]
add rax, 0x10
mov rcx, qword [0x140466448]
jmp 0x1400db506
add rax, 0x1c
mov qword [0x140466440], rax
test rcx, rcx
jne 0x1400db698
mov cl, reloc.WS2_32.dll_sendto
mov word [rsp + 0x70], reloc.WS2_32.dll_sendto
movsx r10d, cl
movzx eax, r10w
xor ax, 0x4f
mov word [rsp + 0x72], ax
movzx eax, r10w
xor ax, 0x39
mov word [rsp + 0x74], ax
movzx eax, r10w
xor ax, 0x49
mov word [rsp + 0x76], ax
movzx r9d, r10w
xor r9w, 0x34
mov word [rsp + 0x78], r9w
movzx eax, r10w
xor ax, 0x43
mov word [rsp + 0x7a], ax
movzx edx, r10w
xor dx, 0x75
mov word [rsp + 0x7c], dx
movzx eax, r10w
xor ax, 0x66
mov word [rsp + 0x7e], ax
movzx r8d, r10w
xor r8w, 0x7a
mov word [rbp - 0x80], r8w
movzx ecx, r10w
xor cx, 0x7d
mov word [rbp - 0x7e], cx
mov word [rbp - 0x7c], r8w
movzx eax, r10w
xor ax, 0x73
mov word [rbp - 0x7a], ax
mov word [rbp - 0x78], r9w
movzx eax, r10w
xor ax, 0x44
mov word [rbp - 0x76], ax
mov word [rbp - 0x74], cx
movzx eax, r10w
xor ax, 0x50
mov word [rbp - 0x72], ax
mov word [rbp - 0x70], ax
movzx eax, r10w
xor ax, 0x56
mov word [rbp - 0x6e], ax
movzx eax, r10w
xor ax, 0x57
mov word [rbp - 0x6c], ax
mov word [rbp - 0x6a], dx
movzx eax, r10w
xor ax, 0x77
mov word [rbp - 0x68], ax
movzx eax, r10w
xor ax, 0x7c
mov word [rbp - 0x66], ax
movzx ecx, r10w
xor cx, 0x71
mov word [rbp - 0x64], cx
movzx eax, r10w
xor ax, 0x40
mov word [rbp - 0x62], ax
mov word [rbp - 0x60], dx
movzx eax, r10w
xor ax, 0x76
mov word [rbp - 0x5e], ax
movzx eax, r10w
xor ax, 0x78
mov word [rbp - 0x5c], ax
mov word [rbp - 0x5a], cx
mov word [rbp - 0x58], r9w
mov word [rbp - 0x56], r8w
movzx edx, r10w
xor dx, 0x7b
mov word [rbp - 0x54], dx
movzx eax, r10w
xor ax, 0x60
mov word [rbp - 0x52], ax
mov word [rbp - 0x50], r9w
movzx eax, r10w
xor ax, 0x72
mov word [rbp - 0x4e], ax
mov word [rbp - 0x4c], dx
movzx eax, r10w
xor ax, 0x61
mov word [rbp - 0x4a], ax
mov word [rbp - 0x48], r8w
xor r10w, 0x70
mov word [rbp - 0x46], r10w
mov word [rbp - 0x44], r15w
jmp 0x1400db33e
lea rdx, str.___PiDDBLock_Ptr_0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0670
lea rdx, [0x1400d5f40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [0x140466440]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rdx, str.___PiDDBCacheTable_Ptr_0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0670
lea rdx, [0x1400d5f40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [0x140466448]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov r9d, 7
mov r8d, 3
mov rdx, qword [0x140466440]
mov rcx, rdi
call fcn.1400da5a0
mov rsi, rax
mov r9d, 0xa
mov r8d, 6
mov rdx, qword [0x140466448]
mov rcx, rdi
call fcn.1400da5a0
mov r14, rax
mov rdx, rsi
mov rcx, rdi
call fcn.1400da620
test al, al
jne 0x1400db8b3
mov cl, 0x3d
mov word [rsp + 0x70], 0x3d
movsx r11d, cl
movzx eax, r11w
xor ax, 0x66
mov word [rsp + 0x72], ax
movzx eax, r11w
xor ax, 0x10
mov word [rsp + 0x74], ax
movzx eax, r11w
xor ax, 0x60
mov word [rsp + 0x76], ax
movzx edx, r11w
xor dx, 0x1d
mov word [rsp + 0x78], dx
movzx r9d, r11w
xor r9w, 0x7e
mov word [rsp + 0x7a], r9w
movzx r10d, r11w
xor r10w, 0x5c
mov word [rsp + 0x7c], r10w
movzx eax, r11w
xor ax, 0x53
mov word [rsp + 0x7e], ax
movzx eax, r11w
xor ax, 0x1a
mov word [rbp - 0x80], ax
movzx eax, r11w
xor ax, 0x49
mov word [rbp - 0x7e], ax
mov word [rbp - 0x7c], dx
movzx r8d, r11w
xor r8w, 0x51
mov word [rbp - 0x7a], r8w
movzx eax, r11w
xor ax, 0x52
mov word [rbp - 0x78], ax
movzx ecx, r11w
xor cx, 0x5e
mov word [rbp - 0x76], cx
movzx eax, r11w
xor ax, 0x56
mov word [rbp - 0x74], ax
mov word [rbp - 0x72], dx
movzx eax, r11w
xor ax, 0x6d
mov word [rbp - 0x70], ax
movzx eax, r11w
xor ax, 0x54
mov word [rbp - 0x6e], ax
movzx eax, r11w
xor ax, 0x79
mov word [rbp - 0x6c], ax
mov word [rbp - 0x6a], ax
movzx eax, r11w
xor ax, 0x7f
mov word [rbp - 0x68], ax
mov word [rbp - 0x66], r9w
mov word [rbp - 0x64], r10w
mov word [rbp - 0x62], cx
movzx eax, r11w
xor ax, 0x55
mov word [rbp - 0x60], ax
movzx edx, r11w
xor dx, 0x58
mov word [rbp - 0x5e], dx
movzx eax, r11w
xor ax, 0x69
mov word [rbp - 0x5c], ax
mov word [rbp - 0x5a], r10w
xor r11w, 0x5f
mov word [rbp - 0x58], r11w
mov word [rbp - 0x56], r8w
mov word [rbp - 0x54], dx
mov word [rbp - 0x52], r15w
jmp 0x1400db33e
mov cl, Ordinal_30
mov word [rsp + 0x30], Ordinal_32
movsx r11d, cl
movzx eax, r11w
xor ax, 0x46
mov word [rsp + 0x32], ax
movzx eax, r11w
xor ax, 0x36
mov word [rsp + 0x34], ax
movzx eax, r11w
xor ax, 0x40
mov word [rsp + 0x36], ax
movzx r10d, r11w
xor r10w, 0x3d
mov word [rsp + 0x38], r10w
movzx eax, r11w
xor ax, 0x4d
mov word [rsp + 0x3a], ax
movzx eax, r11w
xor ax, 0x74
mov word [rsp + 0x3c], ax
movzx eax, r11w
xor ax, 0x59
mov word [rsp + 0x3e], ax
mov word [rsp + 0x40], ax
movzx eax, r11w
xor ax, 0x5f
mov word [rsp + 0x42], ax
movzx r9d, r11w
xor r9w, 0x51
mov word [rsp + 0x44], r9w
movzx r8d, r11w
xor r8w, 0x72
mov word [rsp + 0x46], r8w
movzx edx, r11w
xor dx, 0x7e
mov word [rsp + 0x48], dx
movzx eax, r11w
xor ax, 0x76
mov word [rsp + 0x4a], ax
mov word [rsp + 0x4c], r10w
mov word [rsp + 0x4e], r9w
mov word [rsp + 0x50], r8w
mov word [rsp + 0x52], dx
mov word [rsp + 0x54], ax
movzx eax, r11w
xor ax, 0x78
mov word [rsp + 0x56], ax
xor r11w, 0x79
mov word [rsp + 0x58], r11w
mov word [rsp + 0x5a], r15w
lea rdx, [rsp + 0x32]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0430
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rcx, [rbp - 0x18]
call fcn.1400d5f70
nop
lea rcx, [rbp - 0x18]
cmp qword [rbp], 7
cmova rcx, qword [rbp - 0x18]
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
mov dword [rbp - 0x7c], r15d
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x6c], xmm0
mov dword [rbp - 0x5c], r15d
mov dword [rbp - 0x70], 0x5284eac3
mov qword [rbp - 0x78], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400dba06
add ax, ax
mov word [rbp - 0x80], ax
add ax, 2
mov word [rbp - 0x7e], ax
lea r8, [rsp + 0x70]
mov rdx, r14
mov rcx, rdi
call fcn.1400dae30
mov rbx, rax
test rax, rax
jne 0x1400dbb3d
mov cl, 0x75
mov word [rsp + 0x30], 0x75
movsx r8d, cl
movzx eax, r8w
xor ax, 0x2e
mov word [rsp + 0x32], ax
movzx eax, r8w
xor ax, 0x58
mov word [rsp + 0x34], ax
movzx eax, r8w
xor ax, 0x28
mov word [rsp + 0x36], ax
movzx edx, r8w
xor dx, 0x55
mov word [rsp + 0x38], dx
movzx eax, r8w
xor ax, 0x3b
mov word [rsp + 0x3a], ax
movzx ecx, r8w
xor cx, 0x1a
mov word [rsp + 0x3c], cx
movzx eax, r8w
xor ax, 1
mov word [rsp + 0x3e], ax
mov word [rsp + 0x40], dx
movzx eax, r8w
xor ax, 0x13
mov word [rsp + 0x42], ax
mov word [rsp + 0x44], cx
mov word [rsp + 0x46], r8w
movzx ecx, r8w
xor cx, 0x1b
mov word [rsp + 0x48], cx
movzx eax, r8w
xor ax, 0x11
mov word [rsp + 0x4a], ax
mov word [rsp + 0x4c], dx
movzx eax, r8w
xor ax, 0x1c
mov word [rsp + 0x4e], ax
mov word [rsp + 0x50], cx
mov word [rsp + 0x52], dx
movzx edx, r8w
xor dx, 0x16
mov word [rsp + 0x54], dx
movzx eax, r8w
xor ax, 0x14
mov word [rsp + 0x56], ax
mov word [rsp + 0x58], dx
movzx eax, r8w
xor ax, 0x1d
mov word [rsp + 0x5a], ax
xor r8w, 0x10
mov word [rsp + 0x5c], r8w
mov word [rsp + 0x5e], r15w
lea rdx, [rsp + 0x32]
jmp 0x1400dc106
lea r8, [rax + 8]
mov r9d, 8
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.1400d8a70
test al, al
jne 0x1400dbc69
mov cl, 0x6b
mov word [rsp + 0x30], WSAGetLastError
movsx ebx, cl
movzx eax, bx
xor ax, 0x30
mov word [rsp + 0x32], ax
movzx eax, bx
xor ax, 0x46
mov word [rsp + 0x34], ax
movzx eax, bx
xor ax, 0x36
mov word [rsp + 0x36], ax
movzx r11d, bx
xor r11w, 0x4b
movzx eax, bx
xor ax, 0x28
mov word [rsp + 0x3a], ax
movzx eax, bx
xor ax, 0xa
mov word [rsp + 0x3c], ax
movzx r10d, bx
xor r10w, 5
movzx eax, bx
xor ax, 0x4c
mov word [rsp + 0x40], ax
movzx r9d, bx
xor r9w, 0x1f
movzx eax, bx
xor ax, 0xc
mov word [rsp + 0x46], ax
movzx r8d, bx
xor r8w, 0xe
movzx eax, bx
xor ax, 0x1b
mov word [rsp + 0x4e], ax
movzx edx, bx
xor dx, 0x19
movzx eax, bx
xor ax, 0x1d
xor bx, 0x12
mov word [rsp + 0x3e], r10w
mov word [rsp + 0x38], r11w
mov word [rsp + 0x5e], dx
mov word [rsp + 0x5c], r9w
mov word [rsp + 0x5a], r10w
mov word [rsp + 0x58], r8w
mov word [rsp + 0x56], r11w
mov word [rsp + 0x54], ax
mov word [rsp + 0x52], r8w
mov word [rsp + 0x50], dx
mov word [rsp + 0x4c], r11w
mov word [rsp + 0x4a], r9w
mov word [rsp + 0x48], r8w
mov word [rsp + 0x44], r11w
mov word [rsp + 0x42], r9w
mov word [rsp + 0x60], bx
mov word [rsp + 0x62], r15w
lea rdx, [rsp + 0x32]
jmp 0x1400dc106
mov r9d, 8
mov r8, rbx
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.1400d8a70
test al, al
jne 0x1400dbd90
mov cl, reloc.WLDAP32.dll_Ordinal_45
mov word [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_45
movsx r11d, cl
movzx eax, r11w
xor ax, 0x76
mov word [rsp + 0x32], ax
mov word [rsp + 0x34], r11w
movzx eax, r11w
xor ax, 0x70
mov word [rsp + 0x36], ax
movzx r10d, r11w
xor r10w, 0xd
movzx eax, r11w
xor ax, 0x6e
mov word [rsp + 0x3a], ax
movzx eax, r11w
xor ax, 0x4c
mov word [rsp + 0x3c], ax
movzx r9d, r11w
xor r9w, 0x43
movzx eax, r11w
xor ax, 0xa
mov word [rsp + 0x40], ax
movzx r8d, r11w
xor r8w, 0x59
movzx eax, r11w
xor ax, 0x4a
mov word [rsp + 0x46], ax
movzx edx, r11w
xor dx, 0x48
movzx eax, r11w
xor ax, 0x55
mov word [rsp + 0x52], ax
movzx eax, r11w
xor ax, 0x5f
xor r11w, 0x54
mov word [rsp + 0x38], r10w
mov word [rsp + 0x5e], ax
mov word [rsp + 0x5c], r8w
mov word [rsp + 0x5a], r9w
mov word [rsp + 0x58], dx
mov word [rsp + 0x56], r10w
mov word [rsp + 0x54], r8w
mov word [rsp + 0x50], dx
mov word [rsp + 0x4e], r9w
mov word [rsp + 0x4c], r10w
mov word [rsp + 0x4a], r8w
mov word [rsp + 0x48], dx
mov word [rsp + 0x44], r10w
mov word [rsp + 0x42], r8w
mov word [rsp + 0x3e], r9w
mov word [rsp + 0x60], r11w
mov word [rsp + 0x62], r15w
lea rdx, [rsp + 0x32]
jmp 0x1400dc106
movdqa xmm0, xmmword [0x1403c0450]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0x746e4520
mov dword [rsp + 0x44], 0x3d207972
mov dword [rsp + 0x48], 0x783020
lea rdx, [rsp + 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0670
lea rdx, [0x1400d5f40]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___void_const____ptr64____ptr64]
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov r9d, 8
lea r8, [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rcx, rdi
call fcn.1400d8a70
test al, al
jne 0x1400dbebb
mov cl, 0x53
mov word [rsp + 0x30], 0x53
movsx r11d, cl
movzx eax, r11w
xor ax, 8
mov word [rsp + 0x32], ax
movzx eax, r11w
xor ax, 0x7e
mov word [rsp + 0x34], ax
movzx eax, r11w
xor ax, 0xe
mov word [rsp + 0x36], ax
movzx r10d, r11w
xor r10w, 0x73
movzx eax, r11w
xor ax, 0x10
mov word [rsp + 0x3a], ax
movzx eax, r11w
xor ax, 0x32
mov word [rsp + 0x3c], ax
movzx r9d, r11w
xor r9w, 0x3d
movzx eax, r11w
xor ax, 0x74
mov word [rsp + 0x40], ax
movzx r8d, r11w
xor r8w, 0x27
movzx eax, r11w
xor ax, 0x20
mov word [rsp + 0x46], ax
movzx edx, r11w
xor dx, 0x36
movzx eax, r11w
xor ax, 0x2b
mov word [rsp + 0x52], ax
movzx eax, r11w
xor ax, 0x21
xor r11w, 0x2a
jmp 0x1400dbd24
mov rdx, qword [rbp - 0x30]
add rdx, 8
mov r9d, 8
lea r8, [rbp - 0x28]
mov rcx, rdi
call fcn.1400d8a70
test al, al
jne 0x1400dbf84
mov cl, 3
mov word [rsp + 0x30], 3
movsx ebx, cl
movzx eax, bx
xor ax, 0x58
mov word [rsp + 0x32], ax
movzx eax, bx
xor ax, 0x2e
mov word [rsp + 0x34], ax
movzx eax, bx
xor ax, 0x5e
mov word [rsp + 0x36], ax
movzx r11d, bx
xor r11w, 0x23
movzx eax, bx
xor ax, 0x40
mov word [rsp + 0x3a], ax
movzx eax, bx
xor ax, 0x62
mov word [rsp + 0x3c], ax
movzx r10d, bx
xor r10w, 0x6d
movzx eax, bx
xor ax, 0x24
mov word [rsp + 0x40], ax
movzx r9d, bx
xor r9w, 0x77
movzx eax, bx
xor ax, 0x70
mov word [rsp + 0x46], ax
movzx r8d, bx
xor r8w, 0x66
movzx eax, bx
xor ax, 0x73
mov word [rsp + 0x4e], ax
movzx edx, bx
xor dx, 0x71
movzx eax, bx
xor ax, 0x75
xor bx, 0x7a
jmp 0x1400dbbfd
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call fcn.1400daba0
test al, al
jne 0x1400dc134
mov cl, Ordinal_50
mov word [rsp + 0x70], Ordinal_50
movsx ebx, cl
movzx eax, bx
xor ax, 0x6a
mov word [rsp + 0x72], ax
movzx eax, bx
xor ax, 0x1c
mov word [rsp + 0x74], ax
movzx eax, bx
xor ax, 0x6c
mov word [rsp + 0x76], ax
movzx r8d, bx
xor r8w, 0x11
mov word [rsp + 0x78], r8w
movzx r10d, bx
xor r10w, 0x72
mov word [rsp + 0x7a], r10w
movzx r11d, bx
xor r11w, 0x50
mov word [rsp + 0x7c], r11w
movzx eax, bx
xor ax, 0x5f
mov word [rsp + 0x7e], ax
movzx eax, bx
xor ax, 0x16
mov word [rbp - 0x80], ax
movzx ecx, bx
xor cx, 0x45
mov word [rbp - 0x7e], cx
mov word [rbp - 0x7c], r8w
movzx eax, bx
xor ax, 0x55
mov word [rbp - 0x7a], ax
movzx r9d, bx
xor r9w, 0x54
mov word [rbp - 0x78], r9w
movzx edx, bx
xor dx, 0x5d
mov word [rbp - 0x76], dx
mov word [rbp - 0x74], r9w
mov word [rbp - 0x72], cx
mov word [rbp - 0x70], r9w
mov word [rbp - 0x6e], r8w
movzx eax, bx
xor ax, 0x57
mov word [rbp - 0x6c], ax
movzx eax, bx
xor ax, 0x43
mov word [rbp - 0x6a], ax
movzx eax, bx
xor ax, 0x5e
mov word [rbp - 0x68], ax
movzx eax, bx
xor ax, 0x5c
mov word [rbp - 0x66], ax
mov word [rbp - 0x64], r8w
movzx eax, bx
xor ax, 0x61
mov word [rbp - 0x62], ax
movzx eax, bx
xor ax, 0x58
mov word [rbp - 0x60], ax
movzx eax, bx
xor ax, 0x75
mov word [rbp - 0x5e], ax
mov word [rbp - 0x5c], ax
movzx eax, bx
xor ax, 0x73
mov word [rbp - 0x5a], ax
mov word [rbp - 0x58], r10w
mov word [rbp - 0x56], r11w
movzx eax, bx
xor ax, 0x52
mov word [rbp - 0x54], ax
movzx eax, bx
xor ax, 0x59
mov word [rbp - 0x52], ax
mov word [rbp - 0x50], r9w
movzx eax, bx
xor ax, 0x65
mov word [rbp - 0x4e], ax
mov word [rbp - 0x4c], r11w
xor bx, 0x53
mov word [rbp - 0x4a], bx
mov word [rbp - 0x48], dx
mov word [rbp - 0x46], r9w
mov word [rbp - 0x44], r15w
lea rdx, [rsp + 0x72]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0430
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov rdx, rsi
mov rcx, rdi
call fcn.1400da8f0
xor bl, bl
jmp 0x1400dc2b2
mov dword [rbp - 0x20], r15d
mov r9d, 4
lea r8, [r14 + 0x40]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.1400d8a70
mov eax, dword [rbp - 0x20]
test eax, eax
je 0x1400dc170
dec eax
mov dword [rbp - 0x20], eax
mov r9d, 4
lea r8, [rbp - 0x20]
lea rdx, [r14 + 0x40]
mov rcx, rdi
call fcn.1400d8a70
mov rdx, rsi
mov rcx, rdi
call fcn.1400da8f0
mov cl, 0x6c
mov word [rsp + 0x70], WSAGetLastError
movsx r10d, cl
movzx eax, r10w
xor ax, 0x37
mov word [rsp + 0x72], ax
movzx eax, r10w
xor ax, 0x47
mov word [rsp + 0x74], ax
movzx eax, r10w
xor ax, 0x31
mov word [rsp + 0x76], ax
movzx ecx, r10w
xor cx, 0x4c
mov word [rsp + 0x78], cx
movzx eax, r10w
xor ax, 0x3c
mov word [rsp + 0x7a], ax
movzx eax, r10w
xor ax, 5
mov word [rsp + 0x7c], ax
movzx eax, r10w
xor ax, 0x28
mov word [rsp + 0x7e], ax
mov word [rbp - 0x80], ax
movzx eax, r10w
xor ax, 0x2e
mov word [rbp - 0x7e], ax
movzx r9d, r10w
xor r9w, 0x2f
mov word [rbp - 0x7c], r9w
movzx r8d, r10w
xor r8w, 0xd
mov word [rbp - 0x7a], r8w
movzx eax, r10w
xor ax, 0xf
mov word [rbp - 0x78], ax
movzx eax, r10w
xor ax, 4
mov word [rbp - 0x76], ax
movzx edx, r10w
xor dx, 9
mov word [rbp - 0x74], dx
movzx eax, r10w
xor ax, 0x38
mov word [rbp - 0x72], ax
mov word [rbp - 0x70], r8w
movzx eax, r10w
xor ax, 0xe
mov word [rbp - 0x6e], ax
mov word [rbp - 0x6c], r10w
mov word [rbp - 0x6a], dx
mov word [rbp - 0x68], cx
mov word [rbp - 0x66], r9w
mov word [rbp - 0x64], r10w
mov word [rbp - 0x62], dx
mov word [rbp - 0x60], r8w
movzx eax, r10w
xor ax, 2
mov word [rbp - 0x5e], ax
mov word [rbp - 0x5c], dx
xor r10w, 8
mov word [rbp - 0x5a], r10w
mov word [rbp - 0x58], r15w
lea rdx, [rsp + 0x72]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1400e0430
lea rdx, [0x1400e0620]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov bl, 1
lea rcx, [rbp - 0x18]
call fcn.1400d1160
movzx eax, bl
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1402889f0
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret