Function at 0x1401cc7e4
Capabilities:
Create http request

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x3d0]
sub rsp, 0x4d0
mov rax, qword [0x140279780]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
mov rbx, rdx
mov rdi, rcx
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x44]
call fcn.1401cda8c
test eax, eax
je 0x1401cccaa
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401cccdb
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x78], rax
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401ccce6
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov r8d, dword [rsp + 0x44]
lea rdx, [0x14023cca4]
lea rcx, [rsp + 0x78]
call fcn.1400033ac
mov r8d, dword [rsp + 0x40]
lea rdx, [0x14023cca4]
lea rcx, [rsp + 0x70]
call fcn.1400033ac
lea r8, [0x14023dcd0]
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.140002d2c
nop
lea r8, [rsp + 0x78]
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14000287c
nop
lea r8, [0x14023ccec]
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140002d2c
nop
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14000287c
nop
mov rdx, qword [rbp - 0x70]
add rdx, 0xffffffffffffffe8
or r13d, 0xffffffff
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401cc910
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401cc931
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401cc951
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea r8, [0x1402ab658]
lea rdx, [0x1402ab660]
lea rcx, [rbp - 0x58]
call fcn.14000287c
and dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rax]
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r15, rax
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov ecx, r13d
lock xadd dword [rdx + 0x10], ecx
add ecx, r13d
test ecx, ecx
jg 0x1401cc9a2
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
and qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x84000101
or r9d, 0xffffffff
xor r8d, r8d
mov rdx, qword [rbp - 0x78]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rsi, rax
test rax, rax
je 0x1401ccc2a
lea r9, [rsp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, rax
call fcn.1401cdb84
test al, al
je 0x1401ccc1f
mov ecx, dword [rsp + 0x48]
test ecx, ecx
je 0x1401ccc0d
cmp rcx, 0x400
jae 0x1401cccd5
mov byte [rbp + rcx - 0x40], 0
xor ebx, ebx
lea r14d, [rcx - 1]
movsxd rax, ebx
lea rcx, [rbp - 0x40]
add rcx, rax
call fcn.1401addf4
test eax, eax
jne 0x1401cca27
inc ebx
cmp ebx, r14d
jbe 0x1401cca0d
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401cccf1
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401cccfc
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401ccd07
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
call fcn.140007bec
mov rcx, rax
test rax, rax
je 0x1401ccd12
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
movsxd rax, ebx
lea rdx, [rbp - 0x40]
add rdx, rax
mov r9b, 0x7c
xor r8d, r8d
lea rcx, [rsp + 0x68]
call fcn.140017ab8
mov r9b, 0x7c
mov r8d, 1
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.140017ab8
mov rcx, qword [rsp + 0x68]
call fcn.1401addf4
movzx ebx, ax
shl ebx, 0x10
mov rcx, qword [rsp + 0x60]
call fcn.1401addf4
movzx r14d, ax
or r14d, ebx
mov ebx, dword [rsp + 0x44]
cmp r14d, ebx
jbe 0x1401ccb73
mov r9b, 0x7c
mov r8d, 2
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x58]
call fcn.140017ab8
mov r9b, 0x7c
mov r8d, 3
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.140017ab8
mov rcx, qword [rsp + 0x50]
add rcx, 0xffffffffffffffe8
call fcn.140003958
add rax, 0x18
mov qword [rbp - 0x80], rax
mov rax, qword [rdi]
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
and dword [rsp + 0x20], 0
mov r9d, r14d
mov r8d, dword [rsp + 0x40]
mov edx, ebx
mov rcx, rdi
call qword [rax + 0x18]
jmp 0x1401ccb84
mov rax, qword [rdi]
mov r8d, dword [rsp + 0x40]
mov edx, ebx
mov rcx, rdi
call qword [rax + 0x20]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccba6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccbc8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccbea
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccc1f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1401ccc1f
mov rax, qword [rdi]
mov r8d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x44]
mov rcx, rdi
call qword [rax + 0x28]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x1401ccc3c
mov rax, qword [rdi]
mov r8d, dword [rsp + 0x40]
mov edx, dword [rsp + 0x44]
mov rcx, rdi
call qword [rax + 0x28]
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccc67
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401ccc89
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x1401cccaa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.140197130
lea r11, [rsp + 0x4d0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
call fcn.140197284
nop
mov ecx, 0x80004005
call fcn.140003930
nop
mov ecx, 0x80004005
call fcn.140003930
nop
mov ecx, 0x80004005
call fcn.140003930
nop
mov ecx, 0x80004005
call fcn.140003930
nop
mov ecx, 0x80004005
call fcn.140003930
nop
mov ecx, 0x80004005
call fcn.140003930
int3