Function at 0x14000aae0
Capabilities:
Initialize winhttp library
Prepare http request
Receive http response
Set http header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x140137040]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov rdi, rcx
mov qword [rsp + 0x50], rcx
xor r13d, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.A_User_Agent
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov r14, rax
mov r8d, 0x1bb
xor r9d, r9d
lea rdx, str.discord.com
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov r15, rax
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, str._api_users__me
lea rdx, [0x140101d38]
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rsi, rax
mov rcx, qword [0x1401624c8]
movabs r12, 0x7fffffffffffffff
mov rax, r12
sub rax, rcx
cmp rax, 0x16
jb 0x14000b76d
lea rax, [0x1401624b8]
cmp qword [0x1401624d0], 0xf
cmova rax, qword [0x1401624b8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
lea r9, str.Authorization:_Bearer
lea rcx, [rbp + 0x20]
call fcn.140026c20
nop
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov r9, qword [rbp + 0x30]
add r9, rdx
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
cmp rdx, r9
jne 0x14000ac32
movdqa xmm0, xmmword [0x140112420]
movdqu xmmword [rbp - 0x50], xmm0
mov word [rbp - 0x60], r13w
jmp 0x14000ac3f
sub r9, rdx
lea rcx, [rbp - 0x60]
call fcn.140028000
nop
lea rax, [rbp - 0x60]
mov rcx, qword [rbp - 0x60]
mov r9, qword [rbp - 0x48]
cmp r9, 7
cmova rax, rcx
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000ac60
lea rdx, [rbp - 0x60]
cmp r9, 7
cmova rdx, rcx
mov r9d, 0x20000000
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x14000b5ae
xor edx, edx
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x14000b5ae
lea rdx, [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
mov edx, dword [rsp + 0x40]
xor r8d, r8d
lea rcx, [rbp]
call fcn.1400121d0
nop
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rdx, qword [rbp]
lea r9, [rsp + 0x40]
mov r8d, dword [rsp + 0x40]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
lea rcx, [rbp + 0x80]
call fcn.14000e310
nop
lea rax, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rax, qword [rbp]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x80]
call fcn.140035180
lea rdx, str.username
lea rcx, [rbp + 0x80]
call fcn.14000e410
test al, al
je 0x14000b3d4
lea rdx, [0x140101d9c]
lea rcx, [rbp + 0x80]
call fcn.14000e410
test al, al
je 0x14000b3d4
lea rdx, str.username
lea rcx, [rbp + 0x80]
call fcn.14001cae0
movzx ecx, word [rax + 0xe]
shr cx, 0xa
test cl, 1
je 0x14000b3d4
lea rdx, [0x140101d9c]
lea rcx, [rbp + 0x80]
call fcn.14001cae0
movzx eax, word [rax + 0xe]
shr ax, 0xa
test al, 1
je 0x14000b3d4
lea rdx, str.username
lea rcx, [rbp + 0x80]
call fcn.14001cae0
mov esi, 0x1000
movabs r14, 0xffffffffffff
test word [rax + 0xe], si
jne 0x14000adfb
mov rax, qword [rax + 8]
and rax, r14
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000ae00
mov rdx, rax
lea rcx, [0x140162418]
call fcn.140013a20
lea rdx, [0x140101d9c]
lea rcx, [rbp + 0x80]
call fcn.14001cae0
test word [rax + 0xe], si
jne 0x14000ae39
mov rax, qword [rax + 8]
and rax, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000ae50
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140008640
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], recv
mov byte [rbp - 0x80], 0
lea rdx, str.avatar
lea rcx, [rbp + 0x80]
call fcn.14000e410
test al, al
je 0x14000aef3
lea rdx, str.avatar
lea rcx, [rbp + 0x80]
call fcn.14001cae0
movzx ecx, word [rax + 0xe]
shr cx, 0xa
test cl, 1
je 0x14000aef3
lea rdx, str.avatar
lea rcx, [rbp + 0x80]
call fcn.14001cae0
test word [rax + 0xe], si
jne 0x14000aed6
mov rax, qword [rax + 8]
and rax, r14
inc rbx
cmp byte [rax + rbx], 0
jne 0x14000aed6
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140013a20
jmp 0x14000b015
mov r14, qword [rbp - 0x68]
cmp r14, 7
jb 0x14000af30
lea rbx, [rbp - 0x80]
cmp r14, 0xf
cmova rbx, qword [rbp - 0x80]
mov qword [rbp - 0x70], 7
mov r8d, 7
lea rdx, str.default
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x14000b015
mov rcx, r14
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp r14, rax
jbe 0x14000af71
mov r15, r12
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400f40c0
test rax, rax
je 0x14000b005
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000afac
lea rax, [rcx + r14]
mov r15d, recv
cmp rax, r15
cmova r15, rax
lea rcx, [r15 + 1]
test rcx, rcx
jne 0x14000af90
mov rbx, r13
jmp 0x14000afac
cmp rcx, rsi
jb 0x14000afa4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000b767
jmp 0x14000af52
call fcn.1400f40c0
mov rbx, rax
mov qword [rbp - 0x70], 7
mov qword [rbp - 0x68], r15
mov rax, qword [str.default]
mov dword [rbx], eax
movzx eax, word [0x140101dac]
mov word [rbx + 4], ax
movzx eax, byte [0x140101dae]
mov byte [rbx + 6], al
mov byte [rbx + 7], 0
cmp r14, 0xf
jbe 0x14000b011
lea rdx, [r14 + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b00c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b00c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4414
mov qword [rbp - 0x80], rbx
mov rax, r12
mov rcx, qword [rsp + 0x70]
sub rax, rcx
cmp rax, 0x23
jb 0x14000b773
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x23
lea r9, str.https:__cdn.discordapp.com_avatars_
lea rcx, [rbp + 0xe0]
call fcn.140026c20
nop
mov r8d, 1
lea rdx, [0x140101db8]
lea rcx, [rbp + 0xe0]
call fcn.140013b90
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140013b90
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x18], recv
mov qword [rax + 0x10], r13
mov byte [rax], 0
mov r8d, 4
lea rdx, str..png
lea rcx, [rbp - 0x40]
call fcn.140013b90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x60]
lea rcx, [0x140162438]
call fcn.140012110
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000b16f
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b169
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b169
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4414
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14000b1a9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b1a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b1a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4414
movdqa xmm0, xmmword [0x140112440]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000b1fc
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b1ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b1ef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4414
movdqa xmm0, xmmword [0x140112440]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
lea rcx, [rbp + 0xe0]
call fcn.140013930
lea rdx, str.Discord_ID:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001b810
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, rax
call fcn.140027e40
lea rdx, str._nUsername:
mov rcx, rax
call fcn.14001b810
lea rdx, [0x140162418]
cmp qword [0x140162430], 0xf
cmova rdx, qword [0x140162418]
mov r8, qword [0x140162428]
mov rcx, rax
call fcn.140027e40
lea rdx, str._nPFP_URL:
mov rcx, rax
call fcn.14001b810
lea rdx, [0x140162438]
cmp qword [0x140162450], 0xf
cmova rdx, qword [0x140162438]
mov r8, qword [0x140162448]
mov rcx, rax
call fcn.140027e40
lea rdx, [0x14001b9f0]
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 rax, qword [0x1401a9c90]
sub r12, rax
cmp r12, 0xe
jb 0x14000b761
lea r9, [0x1401a9c80]
cmp qword [0x1401a9c98], 0xf
cmova r9, qword [0x1401a9c80]
mov qword [rsp + 0x30], recv
lea rdx, str.discordpfp.png
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x40]
call fcn.140026c20
nop
lea rdx, [rbp + 0x40]
lea rcx, [0x140162438]
call fcn.140008770
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
lea rcx, [0x140162458]
call fcn.140013a20
lea rdx, [0x140162418]
mov rcx, rdi
call fcn.140012300
nop
lea rcx, [rdi + 0x20]
lea rdx, [rsp + 0x60]
call fcn.140012300
nop
lea rcx, [rbp + 0x40]
call fcn.140013930
nop
lea rcx, [rbp - 0x80]
call fcn.140013930
nop
lea rcx, [rsp + 0x60]
call fcn.140013930
nop
lea rcx, [rbp + 0x80]
call fcn.14000e230
nop
lea rcx, [rbp]
call fcn.140013930
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14000b560
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b55b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b55b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov ecx, 0x20
call fcn.1400f40c0
mov rdx, rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x1d
mov qword [rsp + 0x78], 0x1f
movups xmm0, xmmword [str.Failed_to_retrieve_user_info.]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140101e38]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x140101e40]
mov dword [rdx + 0x18], eax
movzx eax, byte [0x140101e44]
mov byte [rdx + 0x1c], al
mov byte [rdx + 0x1d], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdx, str.Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001b810
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, rax
call fcn.140027e40
lea rdx, [0x14001b9f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x60]
call fcn.140013930
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 7
mov qword [rdi + 0x18], recv
mov rax, qword [str.Unknown]
mov dword [rdi], eax
movzx eax, word [0x140101d8c]
mov word [rdi + 4], ax
movzx eax, byte [0x140101d8e]
mov byte [rdi + 6], al
mov byte [rdi + 7], 0
movups xmmword [rdi + 0x20], xmm0
mov qword [rdi + 0x30], 7
mov qword [rdi + 0x38], recv
mov rax, qword [str.Unknown]
mov dword [rdi + 0x20], eax
movzx eax, word [0x140101d8c]
mov word [rdi + 0x24], ax
movzx eax, byte [0x140101d8e]
mov byte [rdi + 0x26], al
mov byte [rdi + 0x27], 0
lea rcx, [rbp + 0x80]
call fcn.14000e230
nop
lea rcx, [rbp]
call fcn.140013930
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14000b560
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
mov esi, 0x1000
cmp rdx, rsi
jb 0x14000b55b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b75a
call fcn.1400f4414
movdqa xmm0, xmmword [0x140112420]
mov word [rbp - 0x60], r13w
movdqu xmmword [rbp - 0x50], xmm0
lea rcx, [rbp + 0x20]
call fcn.140013930
mov rax, rdi
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1400f3ce0
lea r11, [rsp + 0x210]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], r13
mov ecx, 0x30
call fcn.1400f40c0
mov rdx, rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], 0x29
mov qword [rsp + 0x78], 0x2f
movups xmm0, xmmword [str.Failed_to_receive_response_for_user_info.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140101d68]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x140101d78]
movsd qword [rax + 0x20], xmm0
movzx eax, byte [0x140101d80]
mov byte [rdx + 0x28], al
mov byte [rdx + 0x29], 0
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdx, str.Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001b810
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
mov rcx, rax
call fcn.140027e40
lea rdx, [0x14001b9f0]
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 esi, 0x1000
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14000b6ac
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b6a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b6a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400f4414
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], 7
mov qword [rdi + 0x18], recv
mov rax, qword [str.Unknown]
mov dword [rdi], eax
movzx eax, word [0x140101d8c]
mov word [rdi + 4], ax
movzx eax, byte [0x140101d8e]
mov byte [rdi + 6], al
mov byte [rdi + 7], 0
movups xmmword [rdi + 0x20], xmm0
mov qword [rdi + 0x30], 7
mov qword [rdi + 0x38], recv
mov rax, qword [str.Unknown]
mov dword [rdi + 0x20], eax
movzx eax, word [0x140101d8c]
mov word [rdi + 0x24], ax
movzx eax, byte [0x140101d8e]
mov byte [rdi + 0x26], al
mov byte [rdi + 0x27], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x14000b560
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, rsi
jb 0x14000b55b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b55b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140004260
int3
call fcn.1400041c0
nop
call fcn.140004260
nop
call fcn.140004260
int3