Function at 0x14000b230
Capabilities:
Connect to http server
Create http request
Parse url

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rax, qword [0x14007e040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rbx, rdx
mov r14, rcx
call fcn.14000b140
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [r14 + 0xf0], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [r14 + 0x24], xmm0
movups xmmword [r14 + 0x34], xmm0
movups xmmword [r14 + 0x44], xmm0
movups xmmword [r14 + 0x54], xmm0
movups xmmword [r14 + 0x64], xmm0
movups xmmword [r14 + 0x74], xmm0
mov dword [r14 + 0x84], ecx
mov dword [r14 + 0x20], 0x68
lea edx, [rcx + 1]
lea ecx, [rdx + 0x1f]
call fcn.14004347c
mov qword [r14 + 0x28], rax
mov dword [r14 + 0x30], 0x20
mov edx, 1
mov ecx, 0x100
call fcn.14004347c
mov qword [r14 + 0x38], rax
mov dword [r14 + 0x40], 0x100
mov edx, 1
mov ecx, 0x800
call fcn.14004347c
mov qword [r14 + 0x68], rax
mov dword [r14 + 0x70], 0x800
mov edx, 1
mov ecx, 0x800
call fcn.14004347c
mov qword [r14 + 0x78], rax
mov dword [r14 + 0x80], 0x800
mov edx, 1
lea ecx, [rdx + 0x7f]
call fcn.14004347c
mov qword [r14 + 0x48], rax
mov dword [r14 + 0x50], 0x80
mov edx, 1
lea ecx, [rdx + 0x7f]
call fcn.14004347c
mov qword [r14 + 0x58], rax
mov dword [r14 + 0x60], 0x80
cmp qword [r14 + 0x38], 0
jne 0x14000b35e
mov dword [r14 + 4], 0
mov dword [r14], 0xbad70018
xor eax, eax
jmp 0x14000b6de
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rbp - 0x79], xmm0
movups xmmword [rbp - 0x69], xmm0
movups xmmword [rbp - 0x59], xmm0
movups xmmword [rbp - 0x49], xmm0
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov r8d, 0xfde9
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140005d20
nop
xor esi, esi
mov qword [rbp + 7], rsi
call fcn.140004d80
mov rcx, rax
test rax, rax
je 0x14000b710
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rbp + 7], rbx
mov qword [rbp + 0xf], rsi
call fcn.140004d80
mov rcx, rax
test rax, rax
je 0x14000b71b
mov rax, qword [rax]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rbp + 0xf], rdi
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x40], r15
movzx r15d, byte [r15]
test r15b, r15b
je 0x14000b53a
lea eax, [r15 - 0x20]
cmp al, 0x5f
ja 0x14000b447
mov r13d, dword [rbx - 0x10]
lea esi, [r13 + 1]
test esi, esi
js 0x14000b705
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x14000b43d
mov edx, esi
lea rcx, [rbp + 7]
call fcn.1400047c0
mov rbx, qword [rbp + 7]
mov byte [r13 + rbx], r15b
jmp 0x14000b50b
movzx r8d, r15b
lea rdx, str.___02X
lea rcx, [rbp + 0xf]
call fcn.14000c510
mov rdi, qword [rbp + 0xf]
movsxd rax, dword [rdi - 0x10]
mov r12, rdi
mov r15, rdi
sub r15, rbx
mov r13d, dword [rbx - 0x10]
test eax, eax
js 0x14000b705
mov rdx, rax
mov rcx, rdi
call fcn.140042de8
mov rdx, rax
mov qword [rsp + 0x48], rax
mov ecx, 0x7fffffff
sub ecx, eax
cmp ecx, r13d
jl 0x14000b705
lea esi, [rax + r13]
test esi, esi
js 0x14000b705
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x14000b4cc
mov edx, esi
lea rcx, [rbp + 7]
call fcn.1400047c0
mov rbx, qword [rbp + 7]
mov rdx, qword [rsp + 0x48]
cmp r15, r13
ja 0x14000b4d5
lea r12, [r15 + rbx]
movsxd r8, edx
lea rcx, [rbx + r13]
test edx, edx
je 0x14000b50b
test rcx, rcx
je 0x14000b4fb
test r12, r12
je 0x14000b4f4
mov rdx, r12
call fcn.14005b150
jmp 0x14000b50b
xor edx, edx
call fcn.14005b7f0
call fcn.140042dc8
mov dword [rax], 0x16
call fcn.140042c28
cmp esi, dword [rbx - 0xc]
jg 0x14000b705
mov dword [rbx - 0x10], esi
movsxd rax, esi
mov byte [rax + rbx], 0
mov rcx, qword [rsp + 0x40]
inc rcx
mov qword [rsp + 0x40], rcx
movzx r15d, byte [rcx]
test r15b, r15b
jne 0x14000b405
xor esi, esi
lea r9, [r14 + 0x20]
xor r8d, r8d
mov edx, dword [rbx - 0x10]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCrackUrlA]
test eax, eax
jne 0x14000b56b
mov dword [r14 + 4], esi
mov dword [r14], 0xbad70001
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14 + 4], eax
jmp 0x14000b68c
mov eax, 0x84400300
mov dword [r14 + 0x88], eax
cmp dword [r14 + 0xa8], 0
je 0x14000b58d
mov eax, 0x84600300
mov dword [r14 + 0x88], eax
cmp dword [r14 + 0x34], 4
jne 0x14000b59f
bts eax, 0x17
mov dword [r14 + 0x88], eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x90]
call qword [sym.imp.WININET.dll_InternetOpenW]
mov qword [r14 + 8], rax
test rax, rax
jne 0x14000b5d3
mov dword [r14], 0xbad70002
mov eax, esi
mov dword [r14 + 4], eax
jmp 0x14000b68c
lea r8, [r14 + 0x98]
mov edx, 2
lea r9d, [rdx + 2]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetSetOptionW]
lea r8, [r14 + 0x9c]
mov edx, 6
lea r9d, [rdx - 2]
mov rcx, qword [r14 + 8]
call qword [sym.imp.WININET.dll_InternetSetOptionW]
lea r8, [r14 + 0xa0]
mov edx, 3
lea r9d, [rdx + 1]
mov rcx, qword [r14 + 8]
call qword [sym.imp.WININET.dll_InternetSetOptionW]
lea r8, [r14 + 0xa4]
cmp dword [r8], 0
je 0x14000b63e
mov edx, 0x49
xor ecx, ecx
lea r9d, [rdx - 0x45]
call qword [sym.imp.WININET.dll_InternetSetOptionW]
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], 3
mov rax, qword [r14 + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [r14 + 0x48]
movzx r8d, word [r14 + 0x44]
mov rdx, qword [r14 + 0x38]
mov rcx, qword [r14 + 8]
call qword [sym.imp.WININET.dll_InternetConnectA]
mov qword [r14 + 0x10], rax
test rax, rax
jne 0x14000b687
mov dword [r14], 0xbad70003
mov eax, esi
mov dword [r14 + 4], eax
jmp 0x14000b68c
mov esi, 1
lea rdx, [rdi - 0x18]
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b6ab
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 7]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x14000b6c8
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
nop
lea rax, [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x14000b6dc
call fcn.140031938
mov eax, esi
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.14002ad90
mov rbx, qword [rsp + 0x150]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80070057
call fcn.140004eb0
nop
mov ecx, 0x80004005
call fcn.140004eb0
nop
mov ecx, 0x80004005
call fcn.140004eb0
int3