Function at 0x140004b80
Capabilities:
Initialize winhttp library
Prepare http request

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140017028]
xor rax, rsp
mov qword [rbp + 0x58], rax
mov rdi, rdx
mov qword [rsp + 0x48], rdx
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x38], 0xf
lea ecx, [rbx + 0x20]
call fcn.140010780
mov rdx, rax
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], 0x1a
mov qword [rbp - 0x38], 0x1f
movups xmm0, xmmword [str.reporting.reactivedrop.com]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140012698]
movsd qword [rax + 0x10], xmm0
movzx eax, word [0x1400126a0]
mov word [rdx + 0x18], ax
mov byte [rdx + 0x1a], bl
lea r8, [rdx + 0x1a]
lea rcx, [rbp + 0x10]
call fcn.1400060f0
nop
lea r13, [rbp + 0x10]
cmp qword [rbp + 0x28], 8
cmovae r13, qword [rbp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], bl
xor eax, eax
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
lea rdx, str._s_r_n
lea rcx, [rbp + 0x30]
call fcn.1400053b0
nop
mov r9, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x140004c7f
add r9, qword [rdi]
mov r8, qword [rdi]
jmp 0x140004c85
add r9, rdi
mov r8, rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140007a60
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140004cfd
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004cf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140005148
call fcn.1400107bc
movdqa xmm6, xmmword [0x140012fd0]
mov dword [rbp - 0x80], 0xeef11dcf
mov dword [rbp - 0x7c], 0x3cfeb1eb
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140017a8c], eax
jle 0x140004d79
lea rcx, [0x140017a8c]
call fcn.14001085c
cmp dword [0x140017a8c], 0xffffffff
jne 0x140004d79
mov word [0x140017a88], 0x1bf
movups xmmword [0x140017a70], xmm6
movsd xmm0, qword [rbp - 0x80]
movsd qword [0x140017a80], xmm0
lea rcx, [0x140011df0]
call fcn.140010b0c
lea rcx, [0x140017a8c]
call fcn.1400107f0
cmp byte [0x140017a89], 0
je 0x140004e3c
xor byte [0x140017a70], 0xbf
xor byte [0x140017a71], 0x6d
xor byte [0x140017a72], 0xbd
xor byte [0x140017a73], 0x8f
xor byte [0x140017a74], 0xa5
xor byte [0x140017a75], 0xf9
xor byte [0x140017a76], 0x8b
xor byte [0x140017a77], 0x55
xor byte [0x140017a78], 0xbf
xor byte [0x140017a79], 0x6d
xor byte [0x140017a7a], 0xbd
xor byte [0x140017a7b], 0x8f
xor byte [0x140017a7c], 0xa5
xor byte [0x140017a7d], 0xf9
xor byte [0x140017a7e], 0x8b
xor byte [0x140017a7f], 0x55
xor byte [0x140017a80], 0xbf
xor byte [0x140017a81], 0x6d
xor byte [0x140017a82], 0xbd
xor byte [0x140017a83], 0x8f
xor byte [0x140017a84], 0xa5
xor byte [0x140017a85], 0xf9
xor byte [0x140017a86], 0x8b
xor byte [0x140017a87], 0x55
xor byte [0x140017a88], 0xbf
mov byte [0x140017a89], 0
lea r8, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae r8, qword [rsp + 0x50]
lea r9, [0x140017a70]
lea rdx, [rbp - 0x30]
call fcn.1400011e0
nop
mov r15, qword [rbp - 0x20]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0x31
jb 0x140005304
lea r12, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r12, qword [rbp - 0x30]
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
lea r14, [r15 + 0x31]
mov ebx, 0xf
lea rsi, [rbp - 0x70]
cmp r14, rbx
jbe 0x140004f24
mov rbx, r14
or rbx, 0xf
cmp rbx, rcx
jbe 0x140004ee7
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140010780
test rax, rax
je 0x1400050f9
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140004f20
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140004f0f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000530a
jmp 0x140004ec8
test rcx, rcx
je 0x140004f1e
call fcn.140010780
mov rsi, rax
jmp 0x140004f20
xor esi, esi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], rbx
movups xmm0, xmmword [str.Content_Type:_application_json_r_nDigest:_SHA3_512]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [0x140012708]
movups xmmword [rsi + 0x10], xmm1
movups xmm0, xmmword [0x140012718]
movups xmmword [rsi + 0x20], xmm0
movzx eax, byte [0x140012728]
mov byte [rsi + 0x30], al
lea rcx, [rsi + 0x31]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r14], 0
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
add r8, rdx
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.1400060f0
lea rbx, [rbp - 0x10]
cmp qword [rbp + 8], 8
cmovae rbx, qword [rbp - 0x10]
xor r12d, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.aslobby_0.1
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov r14, rax
mov r8d, 0x1bb
xor r9d, r9d
mov rdx, r13
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov rsi, rax
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, str._lobbydata
lea rdx, str.POST
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov r15, rax
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae r9, qword [rsp + 0x50]
mov r8d, 0xffffffff
mov ecx, r8d
cmp qword [rsp + 0x60], r8
cmovbe ecx, dword [rsp + 0x60]
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test r15, r15
je 0x140005056
mov rcx, r15
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test rsi, rsi
je 0x140005064
mov rcx, rsi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
test r14, r14
je 0x140005072
mov rcx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x1400050b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400050b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400050b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
movdqa xmm0, xmmword [0x140012fb0]
movdqu xmmword [rbp], xmm0
mov word [rbp - 0x10], r12w
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140005105
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005100
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005100
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
movdqa xmm0, xmmword [0x140012fc0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140005154
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000514f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000514f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
lea rcx, [rbp + 0x30]
call fcn.140005d20
mov rcx, qword [rbp + 0x50]
test rcx, rcx
je 0x140005190
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140005190
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1400051d0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400051cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400051cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x140005226
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005221
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005221
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
movdqa xmm0, xmmword [0x140012fb0]
movdqu xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x10], r12w
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140005276
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005271
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400107bc
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x1400052bc
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1400052b7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400052fd
mov rcx, r8
call fcn.1400107bc
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rcx, qword [rbp + 0x58]
xor rcx, rsp
call fcn.140010760
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400011b0
nop
call fcn.140001110
int3