Function at 0x4bd5df
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x671f0e
call fcn.006313fc
sub esp, 0xec
push ebx
mov ebx, dword [esp + 0x104]
push ebp
lea eax, [ebx + 0x2c]
mov ecx, eax
mov dword [esp + 0x38], eax
call fcn.004bfec3
lea eax, [ebx + 0xc]
cmp dword [eax + 0x14], 8
jb 0x4bd611
mov eax, dword [eax]
mov ebp, dword [esp + 0x10c]
push eax
mov eax, dword [ebp + 0xb0]
sub eax, dword [ebp + 0xac]
sar eax, 9
push eax
push str.Channel_count__d_for_feed_with_url__S
call fcn.00409edb
mov eax, dword [ebp + 0xb0]
add esp, 0xc
sub eax, dword [ebp + 0xac]
and dword [esp + 0x34], 0
sar eax, 9
test eax, eax
je 0x4bda9d
push esi
push edi
xor edi, edi
mov dword [esp + 0x38], 0x34
mov dword [esp + 0x14], edi
mov esi, dword [ebp + 0xac]
add esi, edi
cmp dword [esi + 0x10], 0
je 0x4bda71
mov eax, dword [esi + 0x1f8]
xor ecx, ecx
sub eax, dword [esi + 0x1f4]
xor ebx, ebx
cdq
idiv dword [esp + 0x38]
mov dword [esp + 0x1c], ecx
mov byte [esp + 0x13], cl
mov dword [esp + 0x18], ecx
test eax, eax
je 0x4bd70d
mov edi, ecx
mov eax, dword [esi + 0x1f4]
add eax, edi
cmp dword [eax + 0x14], 0x10
jb 0x4bd6ab
mov eax, dword [eax]
push eax
call fcn.00467edd
test al, al
je 0x4bd6e2
mov eax, dword [esi + 0x1f4]
add eax, 0x18
add eax, edi
cmp dword [eax + 0x14], 0x10
jb 0x4bd6c8
mov eax, dword [eax]
push eax
call fcn.00468019
mov ecx, dword [esi + 0x1f4]
mov ebx, eax
mov eax, dword [edi + ecx + 0x30]
mov dword [esp + 0x1c], eax
test ebx, ebx
jne 0x4bd75e
push 0x34
pop eax
add edi, eax
mov ecx, dword [esp + 0x18]
mov eax, dword [esi + 0x1f8]
inc ecx
sub eax, dword [esi + 0x1f4]
cdq
idiv dword [esp + 0x38]
mov dword [esp + 0x18], ecx
cmp ecx, eax
jb 0x4bd69b
test ebx, ebx
jne 0x4bd75e
mov edi, dword [esp + 0x14]
lea eax, [esi + 0x90]
cmp dword [eax + 0x14], 0x10
jb 0x4bd71b
mov eax, dword [eax]
push eax
call fcn.00468019
mov ebx, eax
mov byte [esp + 0x13], 1
test ebx, ebx
jne 0x4bd75e
lea eax, [esi + 0x18]
cmp dword [eax + 0x14], 0x10
jb 0x4bd737
mov eax, dword [eax]
push eax
call fcn.00468019
mov ebx, eax
test ebx, ebx
jne 0x4bd75e
lea eax, [esi + 0x78]
cmp dword [eax + 0x14], 0x10
jb 0x4bd74e
mov eax, dword [eax]
push eax
call fcn.00468019
mov ebx, eax
test ebx, ebx
je 0x4bda71
lea ecx, [esp + 0x44]
call fcn.00498a31
mov ecx, dword [esp + 0x40]
and dword [esp + 0x104], 0
push eax
call fcn.004c042e
or dword [esp + 0x104], 0xffffffff
lea ecx, [esp + 0x44]
call fcn.00499ddd
mov ecx, dword [esp + 0x40]
call fcn.004d3981
push 0xb8
mov edi, eax
push 0
push edi
call fcn.00635a30
mov eax, dword [esp + 0x11c]
add esp, 0xc
mov ecx, dword [eax]
lea eax, [esp + 0x20]
push esi
push ebp
push eax
mov dword [edi + 0x74], ecx
call fcn.004bb5bb
lea ecx, [edi + 0x18]
push eax
mov dword [esp + 0x1c], ecx
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
push edi
push esi
call fcn.004bc531
push esi
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
mov ecx, edi
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
cmp byte [esp + 0x13], 0
je 0x4bd82e
lea eax, [esi + 0x15c]
push eax
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
lea ecx, [edi + 0x7c]
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
cmp dword [esi + 0x1a4], 0
je 0x4bd87c
lea eax, [esi + 0x194]
push eax
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
lea ecx, [edi + 0x94]
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
mov eax, dword [esi + 0x18c]
mov dword [edi + 0xb0], eax
mov eax, dword [esi + 0x190]
mov dword [edi + 0xb4], eax
jmp 0x4bd8ab
lea eax, [esi + 0x30]
push eax
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
lea ecx, [edi + 0x7c]
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
mov eax, dword [esp + 0x1c]
mov dword [edi + 0xac], eax
cmp dword [esi + 0x16c], 0
je 0x4bd8bc
lea eax, [esi + 0x15c]
jmp 0x4bd8c5
cmp dword [esi + 0x40], 0
je 0x4bd8e7
lea eax, [esi + 0x30]
push eax
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
lea ecx, [edi + 0x7c]
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
cmp byte [esp + 0x13], 0
je 0x4bd8f6
mov eax, dword [esi + 0xa8]
jmp 0x4bd91f
lea eax, [esi + 0x30]
push eax
push ebp
lea eax, [esp + 0x28]
push eax
call fcn.004bb5bb
push eax
lea ecx, [edi + 0x7c]
call fcn.0044dbe6
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0042341c
mov eax, dword [esp + 0x1c]
mov dword [edi + 0xac], eax
lea eax, [esp + 0x20]
push ebx
push eax
call fcn.004627fd
lea ebx, [edi + 0x30]
push eax
mov ecx, ebx
call fcn.00409822
push 0
push 1
lea ecx, [esp + 0x28]
call fcn.0040a0e9
cmp dword [esi + 0x124], 0x28
jne 0x4bd96d
lea eax, [esi + 0x114]
cmp dword [eax + 0x14], 0x10
jb 0x4bd95f
mov eax, dword [eax]
push 1
push 0x28
push eax
lea eax, [edi + 0x48]
push eax
call fcn.0046c175
add esi, 0x60
cmp dword [esi + 0x14], 0x10
jb 0x4bd978
mov esi, dword [esi]
push esi
call fcn.004bb06f
mov ecx, dword [esp + 0x110]
mov dword [edi + 0x64], eax
mov dword [edi + 0x68], edx
cmp dword [ecx + 0x20], 8
jb 0x4bd996
mov ecx, dword [ecx + 0xc]
jmp 0x4bd999
add ecx, 0xc
push 0x10
pop esi
cmp dword [ebx + 0x14], esi
jb 0x4bd9a5
mov eax, dword [ebx]
jmp 0x4bd9a7
mov eax, ebx
mov edx, dword [esp + 0x18]
cmp dword [edx + 0x14], 8
jb 0x4bd9b3
mov edx, dword [edx]
push ecx
push eax
push edx
call fcn.004bdb18
add al, al
xor al, byte [edi + 0x78]
and al, 2
xor byte [edi + 0x78], al
test byte [edi + 0x78], 2
je 0x4bd9e2
cmp dword [ebx + 0x14], esi
jb 0x4bd9d4
mov eax, dword [ebx]
jmp 0x4bd9d6
mov eax, ebx
push eax
push dword [edi + 0x74]
call fcn.004bdb36
mov byte [edi + 0x79], al
cmp dword [ebx + 0x14], esi
jb 0x4bd9eb
mov eax, dword [ebx]
jmp 0x4bd9ed
mov eax, ebx
push dword [esp + 0x11c]
push dword [esp + 0x11c]
push eax
call fcn.004bf619
push edi
call fcn.004bdab1
test eax, eax
je 0x4bda6d
test byte [edi + 0x78], 2
jne 0x4bda6d
cmp dword [ebx + 0x14], esi
jb 0x4bda18
mov ebx, dword [ebx]
push ebx
push str.Initiating_RSS_download_of_url__s
call fcn.00409edb
and dword [esp + 0x38], 0
xor ecx, ecx
add esp, 8
mov dword [esp + 0x34], 7
mov word [esp + 0x20], cx
push ecx
lea ecx, [esp + 0x24]
xor ebx, ebx
push ecx
push 0
push 0
push 0
push 4
push eax
inc ebx
push edi
mov dword [esp + 0x124], ebx
call fcn.004bbea3
or dword [esp + 0x104], 0xffffffff
lea ecx, [esp + 0x20]
push 0
push ebx
call fcn.0042341c
mov edi, dword [esp + 0x14]
mov eax, dword [ebp + 0xb0]
add edi, 0x200
mov esi, dword [esp + 0x3c]
sub eax, dword [ebp + 0xac]
inc esi
sar eax, 9
mov dword [esp + 0x3c], esi
mov dword [esp + 0x14], edi
cmp esi, eax
jb 0x4bd662
pop edi
pop esi
mov ecx, dword [esp + 0xf4]
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret 0x10