Function at 0x1400dea0a
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x10b8
call fcn.14011cdd0
sub rsp, rax
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x20], 0
lea rcx, str.AppName
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
mov qword [rsp + 0x38], rax
mov ecx, 0x65f67a89
lea rsi, [0x14015f950]
lea r12, str.InternetOpenUrlA_failed:
mov r13, qword [sym.imp.WININET.dll_InternetCloseHandle]
lea r15, [rsp + 0x90]
cmp ecx, 0x3a2168aa
jg 0x1400deab9
cmp ecx, 0xc9abdc78
jg 0x1400deb2c
cmp ecx, 0x87eaa41e
jle 0x1400dec1f
cmp ecx, 0x87eaa41f
je 0x1400ded3f
cmp ecx, 0xabbe2291
je 0x1400ded5d
cmp ecx, 0xb90c486c
jne 0x1400dea72
mov ecx, 0x87eaa41f
jmp 0x1400dea72
cmp ecx, 0x63fbf654
jle 0x1400deba9
cmp ecx, 0x6f6cbe1a
jle 0x1400dec72
cmp ecx, 0x6f6cbe1b
je 0x1400ded7b
cmp ecx, 0x79b0a671
je 0x1400dee7b
cmp ecx, 0x79c2801d
jne 0x1400dea72
mov rcx, rsi
lea rdx, str.InternetOpen_failed:
call fcn.1400df05f
mov rbp, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rbp
mov edx, eax
call fcn.1400e0064
mov rcx, rax
call fcn.1400e02f9
mov ecx, 0xc9abdc79
lea rbp, [0x140154acf]
jmp 0x1400dea72
cmp ecx, 0x29db6be7
jg 0x1400deca2
cmp ecx, 0xda151f3c
je 0x1400dee8c
cmp ecx, 0x1191f8a6
jne 0x1400df03c
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x70], r15
mov rax, qword [rsp + 0x70]
mov rcx, r15
call fcn.1400e9d8c
mov rcx, r15
call fcn.1400e9e4a
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x3a2168ab
mov eax, 0xabbe2291
jmp 0x1400def04
cmp ecx, 0x4c0b718a
jg 0x1400ded0b
cmp ecx, 0x3a2168ab
je 0x1400deec4
cmp ecx, 0x3db5b01e
jne 0x1400dea72
mov rcx, rsi
mov rdx, r12
call fcn.1400df05f
mov rdi, r12
mov r12, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, r12
mov r12, rdi
mov edx, eax
call fcn.1400e0064
mov rcx, rax
call fcn.1400e02f9
mov rcx, qword [rsp + 0x38]
call r13
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xda151f3c
mov eax, 0x79b0a671
jmp 0x1400def04
cmp ecx, 0x806be977
je 0x1400deede
cmp ecx, 0x86e0fd80
jne 0x1400dea72
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x14015e67c], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov ecx, 0x3a2168ab
mov eax, 0x1191f8a6
cmovne ecx, eax
jmp 0x1400dea72
cmp ecx, 0x63fbf655
je 0x1400ded35
cmp ecx, 0x65f67a89
jne 0x1400dea72
cmp qword [rsp + 0x38], 0
mov ecx, 0x4c0b718b
mov eax, 0x79c2801d
cmove ecx, eax
jmp 0x1400dea72
cmp ecx, 0x29db6be8
je 0x1400deeeb
cmp ecx, 0x311aa0c9
jne 0x1400dea72
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x78]
mov r8d, 0x1000
lea r9, [rsp + 0x40]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov ecx, dword [rsp + 0x40]
mov dword [rsp + 0x44], ecx
cmp dword [rsp + 0x44], 0
mov ecx, 0x6f6cbe1b
mov edx, 0x508d8d63
cmovne ecx, edx
test eax, eax
mov eax, 0x6f6cbe1b
cmove ecx, eax
jmp 0x1400dea72
cmp ecx, 0x4c0b718b
je 0x1400def16
cmp ecx, 0x508d8d63
jne 0x1400dea72
mov r8d, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x78]
mov rcx, r15
call fcn.1400e032e
mov ecx, 0x311aa0c9
jmp 0x1400dea72
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb90c486c
mov eax, 0x63fbf655
jmp 0x1400def04
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xb90c486c
mov eax, 0x87eaa41f
jmp 0x1400def04
mov rcx, qword [rsp + 0x48]
call r13
mov rcx, qword [rsp + 0x38]
call r13
mov rcx, qword [rsp + 0xa0]
inc rcx
call fcn.14011cb4c
mov r14, rax
mov qword [rsp + 0x80], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov ecx, 0x1215e697
mov edx, dword [0x14015e600]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x14015e604], 0xa
setl bl
or bl, dl
mov edx, 0xf00949b6
mov ebx, 0x7015f319
cmovne edx, ebx
mov edi, 0xf00949b6
mov ebx, 0x52899950
cmovne edi, ebx
cmp ecx, 0x5d391dc0
jg 0x1400dee14
cmp ecx, 0xf00949b6
je 0x1400dee31
cmp ecx, 0x1215e697
je 0x1400dee41
cmp ecx, 0x52899950
jne 0x1400dedf0
mov ecx, edx
jmp 0x1400dedf0
cmp ecx, 0x5d391dc1
je 0x1400dee38
cmp ecx, 0x6a006e37
je 0x1400dee61
cmp ecx, 0x7015f319
jne 0x1400dedf0
jmp 0x1400def5d
mov ecx, 0x52899950
jmp 0x1400dedf0
mov qword [rsp + 0x58], rax
mov ecx, edi
jmp 0x1400dedf0
cmp qword [rsp + 0xa8], 0x10
mov ecx, 0x5d391dc1
mov eax, 0x6a006e37
cmovae ecx, eax
mov rax, qword [rsp + 0x50]
jmp 0x1400dedb8
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax]
call fcn.1400e5f59
mov ecx, 0x5d391dc1
jmp 0x1400dedb8
mov ecx, 0x806be977
lea r14, [0x140154acf]
jmp 0x1400dea72
mov rcx, rsi
mov rdx, r12
call fcn.1400df05f
mov rdi, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rdi
mov edx, eax
call fcn.1400e0064
mov rcx, rax
call fcn.1400e02f9
mov rcx, qword [rsp + 0x38]
call r13
mov ecx, 0x3db5b01e
jmp 0x1400dea72
mov rcx, r15
call fcn.1400e9d8c
mov rcx, r15
call fcn.1400e9e4a
mov ecx, 0x1191f8a6
jmp 0x1400dea72
mov ecx, 0xc9abdc79
mov rbp, r14
jmp 0x1400dea72
mov eax, dword [0x14015e678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xda151f3c
mov eax, 0x3db5b01e
cmove ecx, eax
cmp dword [0x14015e67c], 0xa
cmovl ecx, eax
jmp 0x1400dea72
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x80000000
mov rdx, qword [rsp + 0x88]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
mov ecx, 0x86e0fd80
mov eax, 0x29db6be8
cmove ecx, eax
jmp 0x1400dea72
mov rdx, qword [rsp + 0x58]
mov rcx, r14
call fcn.14012f3d0
mov eax, dword [0x14015e568]
mov ecx, dword [0x14015e56c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x50]
cmp ecx, 0xa
setl byte [rsp + 0x58]
mov eax, 0x83f6b2ca
cmp eax, 0xdef8795a
jg 0x1400defbd
cmp eax, 0x83f6b2ca
je 0x1400df003
cmp eax, 0xafa04e8d
jne 0x1400def91
mov rcx, r15
call fcn.1400fadc2
mov rcx, r15
call fcn.1400fb3c0
mov eax, 0x44bcc1c7
jmp 0x1400def91
cmp eax, 0xdef8795b
je 0x1400df023
cmp eax, 0x44bcc1c7
jne 0x1400def91
mov rcx, r15
call fcn.1400fadc2
mov rcx, r15
call fcn.1400fb3c0
mov eax, dword [0x14015e568]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xafa04e8d
mov ecx, 0xdef8795b
cmove eax, ecx
cmp dword [0x14015e56c], 0xa
cmovl eax, ecx
jmp 0x1400def91
mov cl, byte [rsp + 0x50]
cmp byte [rsp + 0x58], 0
mov eax, 0xafa04e8d
mov edx, 0x44bcc1c7
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400def91
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
mov ecx, 0x806be977
jmp 0x1400dea72
cmp ecx, 0xc9abdc79
jne 0x1400dea72
mov rax, rbp
add rsp, 0x10b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret