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

Disassembly:
push 0xffffffffffffffff
push 0x4f0cc8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
mov eax, dword [0x50a0e0]
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x78]
xor ebx, ebx
mov dword [esp + 0x28], ecx
cmp edi, ebx
mov dword [esp + 0x10], eax
je 0x468e29
push edi
call dword [0x4f92f4]
mov esi, eax
cmp esi, ebx
je 0x468e29
push esi
lea ecx, [esp + 0x14]
call fcn.00402090
test eax, eax
je 0x468e29
mov ecx, dword [esp + 0x10]
inc esi
push esi
push edi
push ecx
call fcn.00409560
add esp, 0xc
lea ecx, [esp + 0x10]
push 0xffffffffffffffff
call fcn.00407070
push str.PlaylistQvodhash.xml
lea edx, [esp + 0x28]
push 0x522190
push edx
mov dword [esp + 0x7c], ebx
call fcn.00402910
mov eax, dword [0x50a0e0]
lea ecx, [esp + 0x50]
mov dword [esp + 0x4c], eax
call fcn.004272c0
mov ecx, dword [0x50a0e0]
xor esi, esi
mov dword [esp + 0x20], esi
mov dword [esp + 0x78], ecx
lea edx, [esp + 0x3c]
lea ecx, [esp + 0x4c]
push edx
mov byte [esp + 0x74], 3
call fcn.00409130
test eax, eax
jne 0x468ea0
mov eax, dword [0x4fa040]
mov ecx, dword [0x4fa044]
mov edx, dword [0x4fa048]
mov dword [esp + 0x3c], eax
mov eax, dword [0x4fa04c]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
mov dword [esp + 0x48], eax
lea ecx, [esp + 0x50]
lea edx, [esp + 0x3c]
push ecx
push 0x4fa674
push 3
push ebx
push edx
call dword [0x4f9688]
cmp eax, ebx
mov dword [esp + 0x54], eax
jl 0x4691fe
mov eax, dword [esp + 0x24]
xor esi, esi
mov edi, eax
mov word [esp + 0x3c], bx
push eax
lea ecx, [esp + 0x5c]
mov word [esp + 0x5c], bx
call fcn.004067a0
lea eax, [esp + 0x3c]
lea ecx, [esp + 0x58]
push eax
push ecx
push str.load
lea ecx, [esp + 0x5c]
mov byte [esp + 0x7c], 5
call fcn.004067f0
test eax, eax
jl 0x468f12
cmp word [esp + 0x44], 0xffff
sete al
test al, al
je 0x468f12
mov bl, 1
jmp 0x468f14
xor bl, bl
mov ebp, dword [0x4f936c]
lea edx, [esp + 0x58]
push edx
mov byte [esp + 0x74], 4
call ebp
test bl, bl
je 0x468f39
push edi
lea ecx, [esp + 0x50]
call fcn.00406d00
mov esi, 1
lea eax, [esp + 0x3c]
mov byte [esp + 0x70], 3
push eax
call ebp
xor edi, edi
cmp esi, edi
je 0x4691df
lea ecx, [esp + 0x40]
call fcn.004272c0
lea ecx, [esp + 0x14]
xor esi, esi
call fcn.004272c0
push str.Qvodhash
lea ecx, [esp + 0x5c]
mov word [esp + 0x5c], di
call fcn.004067a0
lea ecx, [esp + 0x14]
lea edx, [esp + 0x58]
push ecx
push edx
push str.selectSingleNode
lea ecx, [esp + 0x5c]
mov byte [esp + 0x7c], 8
call fcn.00407e00
mov dword [esp + 0x54], eax
lea eax, [esp + 0x58]
push eax
mov byte [esp + 0x74], 7
call ebp
cmp dword [esp + 0x54], edi
jl 0x468fc0
mov eax, dword [esp + 0x14]
cmp eax, edi
je 0x468fc0
push eax
lea ecx, [esp + 0x44]
call fcn.00407de0
mov esi, 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], 6
call fcn.004282a0
cmp esi, edi
je 0x4691d1
lea ecx, [esp + 0x30]
call fcn.004272c0
lea ecx, [esp + 0x30]
mov byte [esp + 0x70], 9
push ecx
push str.childNodes
lea ecx, [esp + 0x48]
call fcn.00469390
cmp eax, edi
mov dword [esp + 0x3c], eax
jl 0x4691c3
cmp dword [esp + 0x30], edi
je 0x4691c3
mov dword [esp + 0x18], edi
mov word [esp + 0x58], di
lea edx, [esp + 0x58]
lea ecx, [esp + 0x30]
push edx
push str.length
mov byte [esp + 0x78], 0xa
call fcn.00469320
cmp eax, edi
mov dword [esp + 0x2c], eax
jl 0x469046
cmp word [esp + 0x58], 3
jne 0x469046
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x58]
push ecx
call ebp
lea ecx, [esp + 0x38]
call fcn.004272c0
mov eax, dword [esp + 0x18]
xor esi, esi
cmp eax, edi
jle 0x4691b3
mov bl, 0xc
xor edi, edi
test esi, esi
jl 0x46911d
lea ecx, [esp + 0x14]
call fcn.004272c0
mov word [esp + 0x58], 3
mov dword [esp + 0x60], esi
lea edx, [esp + 0x14]
lea eax, [esp + 0x58]
push edx
push eax
push str.item
lea ecx, [esp + 0x3c]
mov byte [esp + 0x7c], 0xd
call fcn.00407e00
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], eax
push ecx
mov byte [esp + 0x74], bl
call ebp
mov eax, dword [esp + 0x2c]
test eax, eax
jl 0x4690cf
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4690cf
push eax
lea ecx, [esp + 0x3c]
call fcn.00407de0
mov edi, 1
lea ecx, [esp + 0x14]
mov byte [esp + 0x70], 0xb
call fcn.004282a0
test edi, edi
je 0x46911d
lea edx, [esp + 0x1c]
push str.Vhash
push edx
lea ecx, [esp + 0x3c]
call fcn.004083f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
push eax
push ecx
mov byte [esp + 0x78], 0xe
call fcn.004dd2dd
add esp, 8
test eax, eax
je 0x46912f
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0xb
call fcn.004021d0
mov eax, dword [esp + 0x18]
inc esi
cmp esi, eax
jl 0x469066
jmp 0x4691b3
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x20], 1
test eax, eax
jne 0x46914f
lea edx, [esp + 0x34]
lea ecx, [esp + 0x3c]
push edx
call fcn.00469460
jmp 0x4691a5
lea eax, [esp + 0x18]
push str.Refers
push eax
lea ecx, [esp + 0x3c]
call fcn.004083f0
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0x74], 0xf
call fcn.004022b0
mov eax, dword [esp + 0x18]
mov edx, dword [0x50a0e4]
mov byte [esp + 0x70], 0xe
lea ecx, [eax - 0xc]
cmp ecx, edx
je 0x4691a5
add eax, 0xfffffff4
push eax
call dword [0x4f9320]
test eax, eax
jg 0x4691a5
mov edx, dword [esp + 0x18]
lea eax, [edx - 0xc]
push eax
call fcn.004dcaa6
add esp, 4
lea ecx, [esp + 0x1c]
mov byte [esp + 0x70], 0xb
call fcn.004021d0
lea ecx, [esp + 0x38]
mov byte [esp + 0x70], 9
call fcn.004282a0
xor edi, edi
lea ecx, [esp + 0x30]
mov byte [esp + 0x70], 6
call fcn.004282a0
lea ecx, [esp + 0x40]
mov byte [esp + 0x70], 3
call fcn.004282a0
cmp dword [esp + 0x7c], edi
jne 0x4691ef
push edi
lea ecx, [esp + 0x50]
call fcn.00402b80
lea ecx, [esp + 0x4c]
call fcn.00451640
mov esi, dword [esp + 0x20]
xor ebx, ebx
mov eax, dword [esp + 0x7c]
cmp eax, 1
jne 0x469270
cmp esi, ebx
je 0x4692cc
mov eax, dword [esp + 0x78]
cmp dword [eax - 8], ebx
je 0x4692cc
mov ecx, dword [0x50a0e0]
mov dword [esp + 0x7c], ecx
push eax
lea edx, [esp + 0x80]
push 0x513284
push edx
mov byte [esp + 0x7c], 0x10
call fcn.004073f0
add esp, 8
lea eax, [esp + 0x80]
mov ecx, esp
mov dword [esp + 0x84], esp
push eax
call fcn.0040b9c0
mov ecx, dword [esp + 0x2c]
call fcn.0046fc10
lea ecx, [esp + 0x7c]
mov byte [esp + 0x70], 3
call fcn.004021d0
jmp 0x4692cc
cmp eax, 2
jne 0x4692cc
cmp esi, ebx
je 0x4692cc
mov ecx, dword [esp + 0x78]
mov eax, dword [ecx - 8]
cmp eax, ebx
je 0x4692cc
mov esi, dword [esp + 0x80]
cmp esi, ebx
je 0x4692cc
cmp eax, 0x208
jle 0x4692b8
push 0x207
push 0x207
lea ecx, [esp + 0x80]
call fcn.00406fc0
push eax
push esi
call fcn.004dde20
add esp, 0xc
jmp 0x4692cc
push eax
lea ecx, [esp + 0x7c]
call fcn.00406fc0
push eax
push esi
call fcn.004dd8bf
add esp, 8
lea ecx, [esp + 0x78]
mov byte [esp + 0x70], 2
call fcn.004021d0
lea ecx, [esp + 0x4c]
mov byte [esp + 0x70], 1
call fcn.00402a90
lea ecx, [esp + 0x24]
mov byte [esp + 0x70], 0
call fcn.004021d0
lea ecx, [esp + 0x10]
mov dword [esp + 0x70], 0xffffffff
call fcn.004021d0
mov ecx, dword [esp + 0x68]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x64
ret 0xc