Function at 0x14005eb10
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 [0x140300040]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rbx, rdx
mov r14, rcx
call fcn.14005ea20
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.14020cf94
mov qword [r14 + 0x28], rax
mov dword [r14 + 0x30], 0x20
mov edx, 1
mov ecx, 0x100
call fcn.14020cf94
mov qword [r14 + 0x38], rax
mov dword [r14 + 0x40], 0x100
mov edx, 1
mov ecx, 0x800
call fcn.14020cf94
mov qword [r14 + 0x68], rax
mov dword [r14 + 0x70], 0x800
mov edx, 1
mov ecx, 0x800
call fcn.14020cf94
mov qword [r14 + 0x78], rax
mov dword [r14 + 0x80], 0x800
mov edx, 1
lea ecx, [rdx + 0x7f]
call fcn.14020cf94
mov qword [r14 + 0x48], rax
mov dword [r14 + 0x50], 0x80
mov edx, 1
lea ecx, [rdx + 0x7f]
call fcn.14020cf94
mov qword [r14 + 0x58], rax
mov dword [r14 + 0x60], 0x80
cmp qword [r14 + 0x38], 0
jne 0x14005ec3e
mov dword [r14 + 4], 0
mov dword [r14], 0xbad70018
xor eax, eax
jmp 0x14005efd9
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.14002e1f0
nop
xor esi, esi
mov qword [rbp + 7], rsi
call fcn.140019590
mov rcx, rax
test rax, rax
je 0x14005f00b
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x140038ca6.0]
lea rbx, [rax + 0x18]
mov qword [rbp + 7], rbx
mov qword [rbp + 0xf], rsi
call fcn.140019590
mov rcx, rax
test rax, rax
je 0x14005f016
mov rax, qword [rax]
mov rax, qword [rax + 0x18]
call qword [case.0x140038ca6.0]
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 0x14005ee28
lea eax, [r15 - 0x20]
cmp al, 0x5f
ja 0x14005ed35
mov r13d, dword [rbx - 0x10]
lea esi, [r13 + 1]
test esi, esi
js 0x14005f000
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x14005ed2b
mov edx, esi
lea rcx, [rbp + 7]
call fcn.140029ac0
mov rbx, qword [rbp + 7]
mov byte [r13 + rbx], r15b
jmp 0x14005edf9
movzx r8d, r15b
lea rdx, str.___02X
lea rcx, [rbp + 0xf]
call fcn.14002ba90
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 0x14005f000
mov rdx, rax
mov rcx, rdi
call fcn.1401fe480
mov rdx, rax
mov qword [rsp + 0x48], rax
mov ecx, 0x7fffffff
sub ecx, eax
cmp ecx, r13d
jl 0x14005f000
lea esi, [rax + r13]
test esi, esi
js 0x14005f000
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, esi
or eax, ecx
jge 0x14005edba
mov edx, esi
lea rcx, [rbp + 7]
call fcn.140029ac0
mov rbx, qword [rbp + 7]
mov rdx, qword [rsp + 0x48]
cmp r15, r13
ja 0x14005edc3
lea r12, [r15 + rbx]
movsxd r8, edx
lea rcx, [rbx + r13]
test edx, edx
je 0x14005edf9
test rcx, rcx
je 0x14005ede9
test r12, r12
je 0x14005ede2
mov rdx, r12
call fcn.14022e460
jmp 0x14005edf9
xor edx, edx
call fcn.14022eb00
call fcn.1401fed34
mov dword [rax], 0x16
call fcn.1401feb94
cmp esi, dword [rbx - 0xc]
jg 0x14005f000
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 0x14005ecf3
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 0x14005ee59
mov dword [r14 + 4], esi
mov dword [r14], 0xbad70001
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14 + 4], eax
jmp 0x14005ef7a
mov eax, 0x84400300
mov dword [r14 + 0x88], eax
cmp dword [r14 + 0xa8], 0
je 0x14005ee7b
mov eax, 0x84600300
mov dword [r14 + 0x88], eax
cmp dword [r14 + 0x34], 4
jne 0x14005ee8d
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 0x14005eec1
mov dword [r14], 0xbad70002
mov eax, esi
mov dword [r14 + 4], eax
jmp 0x14005ef7a
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 0x14005ef2c
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 0x14005ef75
mov dword [r14], 0xbad70003
mov eax, esi
mov dword [r14 + 4], eax
jmp 0x14005ef7a
mov esi, 1
lea rdx, [rdi - 0x18]
mov ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14005efa0
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140038ca6.0]
nop
mov rdx, qword [rbp + 7]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
sub ebx, 1
jg 0x14005efc3
mov rcx, qword [rdx]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140038ca6.0]
nop
lea rax, [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
cmp rcx, rax
je 0x14005efd7
call fcn.140207144
mov eax, esi
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1401f74b0
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.140019300
nop
mov ecx, 0x80004005
call fcn.140019300
nop
mov ecx, 0x80004005
call fcn.140019300
int3