Function at 0x4bc12f
Capabilities:
Delete file
Download url
Receive data

Disassembly:
push 0xcc
mov eax, 0x524fcc
call fcn.004f3f50
mov ebx, ecx
call fcn.0042f162
test al, al
je 0x4bc3f1
lea ecx, [ebx + 0x50]
mov eax, dword [ecx]
xor edi, edi
cmp dword [eax - 0xc], edi
jne 0x4bc36d
push edi
push edi
push str.id1
push str.https:__inf.safe.360.cn_jishi_getConf
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xb9]
call fcn.004bcb4d
cmp dword [ebp - 0x34], edi
jne 0x4bc18a
lea ecx, [ebp - 0x44]
call fcn.004061d7
jmp 0x4bc3f1
push edi
lea ecx, [ebp - 0xd4]
call fcn.0040ce9c
lea ecx, [ebp - 0xb8]
call fcn.00407d52
mov dword [ebp - 4], edi
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
jb 0x4bc1b0
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00404eab
push 1
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xb8]
call fcn.0040afed
mov byte [ebp - 0xb9], al
lea ecx, [ebp - 0x2c]
call fcn.004061d7
cmp byte [ebp - 0xb9], 0
je 0x4bc348
push 0x5402fc
lea ecx, [ebp - 0xd4]
call fcn.0040d272
mov ecx, eax
call fcn.0040df14
test eax, eax
je 0x4bc222
lea ecx, [ebp - 0xb8]
call fcn.004494af
lea ecx, [ebp - 0xd4]
call fcn.0040cfe8
jmp 0x4bc17d
sub esp, 0x18
mov esi, esp
push str.data
lea ecx, [ebp - 0xd4]
call fcn.0040d272
push eax
mov ecx, esi
call fcn.0040cd19
lea ecx, [ebp - 0xd4]
call fcn.0040d03c
lea ecx, [ebp - 0xd4]
call fcn.0040e7e0
test al, al
je 0x4bc207
push 0x542fcc
lea ecx, [ebp - 0xd4]
call fcn.0040d272
mov ecx, eax
call fcn.0040dc87
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00411283
pop ecx
pop ecx
push 8
pop esi
cmp dword [eax + 0x14], esi
jb 0x4bc286
mov eax, dword [eax]
push eax
lea ecx, [ebx + 0x50]
call fcn.00404527
lea ecx, [ebp - 0x2c]
call fcn.00410d88
push 0x530e90
lea ecx, [ebp - 0xd4]
call fcn.0040d272
mov ecx, eax
call fcn.0040dc87
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00411283
pop ecx
pop ecx
cmp dword [eax + 0x14], esi
jb 0x4bc2c1
mov eax, dword [eax]
lea ecx, [ebx + 0x5c]
push eax
call fcn.00404527
lea ecx, [ebp - 0x2c]
call fcn.00410d88
push 0x542fd0
lea ecx, [ebp - 0xd4]
call fcn.0040d272
mov ecx, eax
call fcn.0040dc87
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00411283
pop ecx
pop ecx
cmp dword [eax + 0x14], esi
jb 0x4bc2fc
mov eax, dword [eax]
lea ecx, [ebx + 0x60]
push eax
call fcn.00404527
lea ecx, [ebp - 0x2c]
call fcn.00410d88
push 0x542fd8
lea ecx, [ebp - 0xd4]
call fcn.0040d272
mov ecx, eax
call fcn.0040dc87
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00411283
pop ecx
pop ecx
cmp dword [eax + 0x14], esi
jb 0x4bc337
mov eax, dword [eax]
lea ecx, [ebx + 0x64]
push eax
call fcn.00404527
lea ecx, [ebp - 0x2c]
call fcn.00410d88
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb8]
call fcn.004494af
lea ecx, [ebp - 0xd4]
call fcn.0040cfe8
lea ecx, [ebp - 0x44]
call fcn.004061d7
lea ecx, [ebx + 0x50]
lea esi, [ebx + 0x5c]
mov eax, dword [esi]
cmp dword [eax - 0xc], edi
je 0x4bc3f1
mov eax, dword [ecx]
cmp dword [eax - 0xc], edi
je 0x4bc3f1
cmp dword [ebx + 0x58], edi
jne 0x4bc3f1
push esi
lea eax, [ebx + 0x68]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.004133f1
add esp, 0xc
lea ecx, [ebx + 0x54]
push eax
call fcn.00402bd6
mov ecx, dword [ebp - 0xd8]
lea ecx, [ecx - 0x10]
call fcn.004042e9
push edi
push edi
push dword [ebx + 0x54]
push dword [ebx + 0x50]
push edi
call sub.urlmon.dll_URLDownloadToFileW
test eax, eax
jne 0x4bc3f1
push dword [esi]
push dword [ebx + 0x54]
call fcn.0045a254
pop ecx
pop ecx
test al, al
je 0x4bc3e8
mov dword [ebx + 0x58], 1
jmp 0x4bc3f1
push dword [ebx + 0x54]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.004f3eb0
ret