Function at 0x14006b290
Capabilities:
Send data
Send data on socket
Send http request

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x150
mov rax, qword [0x14014ee68]
xor rax, rsp
mov qword [rsp + 0x140], rax
mov rbx, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1b0]
or rbp, 0xffffffffffffffff
mov r13, r9
mov rdi, r8
mov r12d, edx
mov rsi, rcx
test rbx, rbx
je 0x14006b317
mov dword [rsp + 0x28], edx
mov r9, r8
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
lea r8, str.HTTP_GET__s_on__s:_d
mov edx, 0x80
call fcn.14001fc20
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b317
mov rcx, qword [rbx]
lea r8, [rsp + 0x40]
lea edx, [rbp + 0xa]
mov r9d, 0x1fb
call rax
mov r8, rbx
mov edx, r12d
mov rcx, rsi
call fcn.14006ac60
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x14006b4f3
test rbx, rbx
je 0x14006b357
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b357
mov rcx, qword [rbx]
lea r8, str.HTTP_Socket_Open_OK
mov r9d, 0x200
mov edx, 9
call rax
xor esi, esi
mov r8, rdi
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x30], esi
test r13, r13
je 0x14006b37b
lea rdx, str.GET__s_HTTP_1.0_r_nUser_Agent:_FlexNet_r_n_s_r_n_r_n
mov r9, r13
call fcn.14001f8e0
jmp 0x14006b387
lea rdx, str.GET__s_HTTP_1.0_r_nUser_Agent:_FlexNet_r_n_r_n
call fcn.14001f8e0
xor eax, eax
lea rdi, [rsp + 0x40]
mov rcx, rbp
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x40]
xor r9d, r9d
not rcx
lea r8d, [rcx - 1]
lea rdi, [rcx - 1]
mov rcx, r12
call qword [sym.imp.WS2_32.dll_send]
cmp eax, edi
je 0x14006b408
cmp eax, 0xffffffff
jne 0x14006b3e0
test rbx, rbx
je 0x14006b4e2
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b4e2
mov r9d, 0x217
lea r8, str.Write_on_HTTP_Socket_failed
jmp 0x14006b4d8
test rbx, rbx
je 0x14006b4e2
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b4e2
mov r9d, 0x21b
lea r8, str.Write_on_HTTP_Socket_incomplete
jmp 0x14006b4d8
test rbx, rbx
je 0x14006b42d
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b42d
mov rcx, qword [rbx]
lea r8, str.Write_on_HTTP_Socket_OK
mov r9d, 0x21f
mov edx, 9
call rax
lea rdx, [rsp + 0x30]
mov r8, rbx
mov rcx, r12
call fcn.14006b000
test eax, eax
jns 0x14006b466
test rbx, rbx
je 0x14006b4e2
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b4e2
mov r9d, 0x224
lea r8, str.Failed_to_parse_HTTP_response_header
jmp 0x14006b4d8
test rbx, rbx
je 0x14006b48b
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b48b
mov rcx, qword [rbx]
lea r8, str.Received_HTTP_response_header
mov r9d, 0x227
mov edx, 9
call rax
mov edi, dword [rsp + 0x1b8]
mov eax, dword [rsp + 0x30]
cmp edi, eax
cmovg edi, eax
test edi, edi
jle 0x14006b4bb
nop
movsxd rdx, esi
mov r8, rbx
mov rcx, r12
add rdx, r14
call fcn.14006ae00
inc esi
test eax, eax
je 0x14006b4bd
cmp esi, edi
jl 0x14006b4a0
mov ebp, esi
test rbx, rbx
je 0x14006b4e2
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b4e2
mov r9d, 0x22b
lea r8, str.Received_HTTP_response_body
mov rcx, qword [rbx]
mov edx, 9
call rax
mov rcx, r12
call qword [sym.imp.WS2_32.dll_closesocket]
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x14006b518
test rbx, rbx
je 0x14006b518
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14006b518
mov rcx, qword [rbx]
lea r8, str.Failed_to_open_HTTP_socket
mov r9d, 0x234
mov edx, 9
call rax
mov eax, ebp
mov rcx, qword [rsp + 0x140]
xor rcx, rsp
call fcn.14001e7c0
add rsp, 0x150
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret