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

Disassembly:
mov eax, 0x674f52
call fcn.006313fc
sub esp, 0x58
push ebx
push ebp
mov ebp, ecx
push esi
push edi
mov esi, dword [ebp + 0xc]
add esi, 0x13c
mov dword [esp + 0x18], esi
cmp dword [esi + 0x14], 0x10
jb 0x4eed3c
mov esi, dword [esi]
mov dword [esp + 0x18], esi
mov edi, dword [esp + 0x7c]
xor eax, eax
xor ebx, ebx
push str._proxy
push esi
stosd dword es:[edi], eax
mov byte [esp + 0x1b], bl
mov byte [esp + 0x1a], bl
mov byte [esp + 0x19], bl
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov edi, ebx
mov dword [esp + 0x1c], edi
call fcn.00479db3
test al, al
je 0x4eed6f
mov byte [esp + 0x13], 1
push str._seed_
push esi
call fcn.00479db3
test al, al
je 0x4eee23
lea eax, [esi + 6]
mov dword [ebp + 0x68], 1
push 0x2f
push eax
mov byte [ebp + 0x6c], 1
call fcn.00637450
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4eef13
push str._content_
push edi
call fcn.00479db3
test al, al
je 0x4eedf1
add edi, 9
mov byte [esp + 0x12], 1
push 0x2f
push edi
call fcn.00637450
pop ecx
pop ecx
test eax, eax
je 0x4eee0c
push 0x2f
push edi
call fcn.00637450
pop ecx
pop ecx
test eax, eax
je 0x4eedd8
inc eax
push 0x2f
push eax
call fcn.00637450
mov dword [esp + 0x1c], eax
pop ecx
pop ecx
test eax, eax
je 0x4eee0c
inc eax
mov dword [esp + 0x14], eax
jmp 0x4eee0c
push str._torrent_
push edi
call fcn.00479db3
test al, al
je 0x4eef13
mov byte [esp + 0x11], 1
add edi, 9
test edi, edi
je 0x4eee1f
push 0x10
push ebx
push edi
call fcn.00635e34
add esp, 0xc
mov dword [ebp + 0x44], eax
mov edi, dword [esp + 0x14]
mov cl, byte [esp + 0x13]
mov ch, byte [esp + 0x12]
mov dl, byte [esp + 0x11]
test cl, cl
jne 0x4eee3f
test ch, ch
jne 0x4eee3f
test dl, dl
je 0x4eef13
mov eax, dword [ebp + 0xc]
mov eax, dword [eax + 0x24c]
test eax, eax
je 0x4eeeee
mov esi, dword [ebp + 0xc]
add esi, 0x23c
push ebx
mov ecx, esi
mov dword [esp + 0x1c], esi
call fcn.004f47a5
mov ecx, dword [eax + 4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4eee6b
sub ecx, edx
mov dword [esp + 0x14], ecx
mov ecx, esi
push ebx
call fcn.004f47a5
mov ecx, dword [eax]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4eee85
sub ecx, edx
mov dword [esp + 0x1c], ecx
mov ecx, esi
push ebx
call fcn.004f47a5
push ebx
mov ecx, esi
mov edi, eax
call fcn.004f47a5
push dword [esp + 0x7c]
mov ecx, dword [esp + 0x1c]
mov esi, eax
push ebx
call fcn.004f47a5
mov ecx, dword [esp + 0x1c]
mov edx, dword [eax + 4]
add edx, dword [esp + 0x18]
push edx
push ebx
call fcn.004f47a5
mov ecx, ebp
push dword [eax + 4]
mov eax, dword [edi]
add eax, dword [esp + 0x28]
push eax
push dword [esi]
call fcn.004ee77f
mov eax, dword [ebp + 0xc]
inc ebx
cmp ebx, dword [eax + 0x24c]
jb 0x4eee50
jmp 0x4ef17f
test dl, dl
je 0x4eef1a
push dword [ebp + 0x44]
call fcn.004892b6
mov esi, eax
test esi, esi
je 0x4eef13
mov ecx, esi
call fcn.004b15dc
test al, al
je 0x4eef13
push esi
mov ecx, ebp
call fcn.004f06d1
xor al, al
jmp 0x4ef19d
test ch, ch
je 0x4ef07a
push dword [ebp + 0x44]
mov dword [ebp + 0x40], ebx
call fcn.004892b6
mov esi, eax
mov dword [esp + 0x1c], esi
test esi, esi
je 0x4ef17f
mov ecx, dword [esi + 0xd8]
mov eax, dword [ecx + 8]
sub eax, dword [ecx + 4]
mov ecx, 0x9c
cdq
idiv ecx
mov dword [esp + 0x18], ecx
cmp eax, 1
jne 0x4eef60
mov dword [ebp + 0x40], ebx
jmp 0x4ef17f
test edi, edi
je 0x4ef17f
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov edi, dword [esp + 0x7c]
mov esi, eax
mov eax, dword [esp + 0x1c]
push 5
pop ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [eax + 0xd8]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x7c], ebx
mov eax, dword [ecx + 8]
mov esi, dword [ecx + 4]
sub eax, esi
cdq
mov ecx, 0x9c
idiv ecx
test eax, eax
je 0x4ef17f
mov edi, ebx
push dword [esp + 0x14]
lea ecx, [esp + 0x54]
call fcn.00409ba7
lea eax, [esp + 0x50]
mov dword [esp + 0x70], ebx
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.004684ae
push ebx
push 1
lea ecx, [esp + 0x58]
mov byte [esp + 0x78], 2
call fcn.0040a0e9
lea eax, [esi + 0x34]
cmp dword [edi + esi + 0x5c], ebx
je 0x4eefe3
lea eax, [esi + 0x4c]
add eax, edi
push eax
lea eax, [esp + 0x24]
push eax
call fcn.0043d091
cmp dword [esp + 0x4c], 0x10
mov ecx, dword [esp + 0x38]
jae 0x4eefff
lea ecx, [esp + 0x38]
cmp dword [eax + 0x14], 0x10
jb 0x4ef007
mov eax, dword [eax]
push ecx
push eax
call fcn.004f0980
mov ebx, eax
lea ecx, [esp + 0x20]
neg ebx
sbb bl, bl
xor esi, esi
push esi
push 1
call fcn.0040a0e9
lea ecx, [esp + 0x38]
inc bl
jne 0x4ef066
or dword [esp + 0x70], 0xffffffff
xor ebx, ebx
push ebx
push 1
call fcn.0040a0e9
mov eax, dword [esp + 0x1c]
add edi, 0x9c
mov ecx, dword [esp + 0x7c]
inc ecx
mov dword [esp + 0x7c], ecx
mov esi, dword [eax + 4]
mov eax, dword [eax + 8]
sub eax, esi
cdq
idiv dword [esp + 0x18]
cmp ecx, eax
jb 0x4eefa6
jmp 0x4ef17f
mov eax, dword [esp + 0x7c]
push esi
push 1
mov dword [ebp + 0x40], eax
call fcn.0040a0e9
jmp 0x4ef17f
test cl, cl
je 0x4ef17f
mov al, byte [esi + 6]
test al, al
je 0x4eef13
cmp al, 0x3f
jne 0x4ef099
lea edi, [esi + 6]
jmp 0x4ef163
cmp al, 0x2f
jne 0x4ef17f
add esi, 7
push 0x2f
push esi
call fcn.00637450
push 0x3f
push esi
mov dword [esp + 0x24], eax
call fcn.00637450
mov esi, dword [esp + 0x28]
mov edi, eax
add esp, 0x10
test edi, edi
je 0x4ef0d7
mov ecx, edi
sub ecx, esi
push ecx
push 0x2e
push esi
call fcn.00632520
add esp, 0xc
jmp 0x4ef0d9
mov eax, ebx
cmp dword [esp + 0x14], ebx
je 0x4ef153
push str._streaming
lea eax, [esi + 6]
push eax
call fcn.00479db3
test al, al
je 0x4ef163
mov ecx, dword [esp + 0x14]
lea eax, [esi + 0x10]
cmp ecx, eax
jne 0x4eef13
push 0x10
lea esi, [ecx + 1]
push ebx
push esi
call fcn.00635e5e
push 0x2f
push esi
mov edi, eax
call fcn.00637450
mov esi, eax
add esp, 0x14
test esi, esi
je 0x4eef13
lea eax, [esi + 1]
push eax
call fcn.00632ccc
push eax
push 0x6908e8
mov dword [ebp + 0x40], eax
lea eax, [esp + 0x2c]
push 0x14
push eax
call fcn.00471605
add esp, 0x14
cmp byte [eax + esi + 1], bl
jne 0x4eef13
mov dword [ebp + 0x44], edi
jmp 0x4ef19b
test edi, edi
je 0x4eef13
test eax, eax
je 0x4eef13
test edi, edi
je 0x4ef17f
mov dword [esp + 0x1c], edi
push dword [esp + 0x7c]
lea eax, [esp + 0x20]
mov ecx, ebp
push eax
call fcn.004ee709
test al, al
jne 0x4ef16b
cmp dword [ebp + 0x28], 0
ja 0x4ef18e
mov dword [ebp + 0x28], 0x3fffffff
jmp 0x4ef19b
mov eax, 0x3fffffff
cmp dword [ebp + 0x28], eax
jbe 0x4ef19b
mov dword [ebp + 0x28], eax
mov al, 1
mov ecx, dword [esp + 0x68]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
leave
ret 4