Function at 0x5328fd
Capabilities:
Read data from internet
Receive data

Disassembly:
push 0x54
mov eax, 0x62bad5
call fcn.00429868
mov ebx, ecx
mov dword [ebp - 0x4c], ebx
push 0x50
call fcn.00429915
pop ecx
mov dword [ebp - 0x50], eax
and dword [ebp - 4], 0
test eax, eax
je 0x532933
lea ecx, [ebx + 4]
push ecx
mov ecx, eax
call fcn.0050b468
mov ecx, eax
mov dword [ebp - 0x48], eax
jmp 0x532938
xor ecx, ecx
mov dword [ebp - 0x48], ecx
mov esi, ecx
mov dword [ebp - 0x50], esi
and dword [ebp - 0x54], 0
lea eax, [ecx + 0x44]
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 1
mov dword [ebp - 0x60], eax
test edi, edi
jne 0x532b73
push dword [ebp - 0x50]
add ebx, 0x2c
mov ecx, eax
push ebx
push ebx
push dword [eax + 4]
call fcn.0053211c
mov edi, dword [ebp - 0x4c]
and dword [ebp - 0x54], 0
lea eax, [ebp - 0x54]
push eax
push 0x400
push ebx
push dword [edi + 0x24]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x5329ab
push dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
add eax, ebx
push eax
mov eax, dword [ebp - 0x60]
mov ecx, eax
push ebx
push dword [eax + 4]
call fcn.0053211c
cmp dword [ebp - 0x54], 0x400
je 0x53296e
jmp 0x5329e9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
cmp edi, 0x3e5
je 0x532c2b
cmp dword [0x6c33bc], 2
jl 0x5329de
push edi
push str.InternetReadFile___failed:__d
call fcn.0050a4b3
push eax
push 2
call fcn.00507b1e
add esp, 0x10
test edi, edi
jne 0x532b6d
mov edi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
xor ecx, ecx
push ecx
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], ecx
push eax
push 0x20000013
push dword [edi + 0x24]
mov dword [ebp - 0x44], 4
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x532a3b
cmp dword [0x6c33bc], 2
jl 0x532a3b
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.HttpQueryInfo_STATUS_CODE__failed:__d
call fcn.0050a4b3
push eax
push 2
call fcn.00507b1e
add esp, 0x10
mov ecx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x5c]
push 0
mov dword [ecx + 0x20], eax
lea eax, [ebp - 0x44]
push eax
push ebx
push 0x16
push dword [edi + 0x24]
mov dword [ebp - 0x44], 0x3ff
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x532acc
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
je 0x532a92
cmp dword [0x6c33bc], 2
jl 0x532a8b
push eax
push str.HttpQueryInfo_RAW_HEADERS__failed:__d
call fcn.0050a4b3
push eax
push 2
call fcn.00507b1e
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x44], eax
jmp 0x532acf
mov eax, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x60]
inc eax
push ebx
push eax
mov ecx, ebx
call fcn.00518a91
mov ebx, dword [ebx]
lea eax, [ebp - 0x44]
push 0
push eax
push ebx
push 0x16
push dword [edi + 0x24]
call dword [sym.imp.WININET.dll_HttpQueryInfoA]
test eax, eax
jne 0x532acc
cmp dword [0x6c33bc], 2
jl 0x532a8b
push 0x7a
push str.HttpQueryInfo_RAW_HEADERS__failed_twice:__d
jmp 0x532a7b
mov eax, dword [ebp - 0x44]
mov byte [ebx + eax], 0
jmp 0x532b4c
push 0x3a
push ebx
call fcn.005f9810
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x532b5f
lea eax, [ebp - 0x55]
push eax
push edi
push ebx
lea ecx, [ebp - 0x28]
call fcn.004fed1b
mov byte [ebp - 4], 2
inc edi
cmp byte [edi], 0x20
je 0x532af7
push 0x6705f0
push edi
call fcn.005fa420
mov ebx, eax
pop ecx
pop ecx
test ebx, ebx
je 0x532b53
lea eax, [ebp - 0x56]
push eax
push ebx
push edi
lea ecx, [ebp - 0x40]
call fcn.004fed1b
mov ecx, dword [ebp - 0x48]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 3
push eax
lea ecx, [ecx + 0x24]
call fcn.00532723
lea ecx, [ebp - 0x40]
add ebx, 2
call fcn.005031b2
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.005031b2
cmp byte [ebx], 0
jne 0x532ad5
jmp 0x532b5f
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.005031b2
mov ebx, dword [ebp - 0x4c]
mov ecx, ebx
push 7
call fcn.00532698
jmp 0x532be6
mov ebx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x48]
mov eax, 0x2f14
cmp edi, eax
ja 0x532ba4
je case.0x532b94.12002
add edi, 0xffffd11e
cmp edi, 0x2b
ja case.0x532b94.12004
movzx eax, byte [edi + 0x532c6d]
jmp dword [eax*4 + 0x532c61]
mov dword [ecx + 0x1c], 1
jmp 0x532be6
mov eax, 0x2f80
cmp edi, eax
ja 0x532c40
je case.0x532b94.12002
cmp edi, 0x2f17
je case.0x532b94.12002
cmp edi, 0x2f76
jbe case.0x532b94.12004
cmp edi, 0x2f78
jbe case.0x532b94.12002
cmp edi, 0x2f7c
je case.0x532b94.12002
mov dword [ecx + 0x1c], 2
cmp byte [ebx + 0x42c], 0
jne 0x532c2b
push 0
push dword [ebx + 0x24]
call dword [sym.imp.WININET.dll_InternetSetStatusCallbackW]
push dword [ebp - 0x48]
mov byte [ebx + 0x42c], 1
xor esi, esi
mov ebx, dword [ebx + 0x1c]
mov dword [ebp - 0x50], esi
mov eax, dword [ebx]
mov edi, dword [eax + 4]
mov ecx, edi
call dword [0x6317ac]
mov ecx, ebx
call edi
mov ecx, dword [ebp - 0x4c]
lea eax, [ecx + 4]
mov ecx, dword [ecx]
push eax
call fcn.005327ad
test esi, esi
je 0x532c38
push esi
lea ecx, [ebp - 0x50]
call fcn.0050b58e
call fcn.00429817
ret 4
cmp edi, 0x2f89
jb case.0x532b94.12004
cmp edi, 0x2f8a
jbe case.0x532b94.12002
cmp edi, 0x2f8f
jne case.0x532b94.12004
mov dword [ecx + 0x1c], 3
jmp 0x532be6