Exception in [C:\Program Files\Far\Plugins\TorrentViewU\TorrentU.dll] plugin.
==============================================================
FAR.EXE information:
Version info: 2.0.680
File size: 1117696 bytes
Time stamp: 21.12.2008 13:55:11
Hdr checksum: 0x0011A699 (computed: 0x0011A699)
==============================================================
Exception C0000005 "ACCESS_VIOLATION" at 7C910CAE has 0001003F flags.
Attempt to READ at address 00000004
EBP: 0012BB70 EIP: 7C910CAE ESP: 0012B950 CS: 0000001B SS: 00000023 Flags: 00010202
EDI: 00000002 ESI: 00F0E420 EBX: 00C40000 EDX: 00C40178 ECX: 00F0E428 EAX: 00000004
GS: 00000000 FS: 0000003B ES: 00000023 DS: 00000023
Cw: FFFF027F Sw: FFFF0100 Tw: FFFFFFFF EOf: 01026D9B Es: 0319001B DOf: 012F18B0 Ds: FFFF0023 Cr0: 00000000
db0: 00000000 db0: 00000000 db0: 00000000 db3: 00000000 db6: 00000000 db7: 00000000
==============================================================
Addr[ 1]: 7C910CAE Mod:7C900000 lMod:7C900000 "ntdll.dll"+000100AE at ".text"+0000FCAE: "wcsncpy" + 0000074F
Addr[ 2]: 00C283A0 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+000083A0 at ".text"+000073A0: "ProcessKeyW" + 000058AF
Addr[ 3]: 00C28297 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00008297 at ".text"+00007297: "ProcessKeyW" + 000057A6
Addr[ 4]: 00C23675 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00003675 at ".text"+00002675: "ProcessKeyW" + 00000B84
Addr[ 5]: 00C24BEF Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00004BEF at ".text"+00003BEF: "ProcessKeyW" + 000020FE
Addr[ 6]: 00C22985 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00002985 at ".text"+00001985: "OpenFilePluginW" + 00000017
Addr[ 7]: 0049F05B Mod:00400000 lMod:00400000 "Far.exe"+0009E45B at ".text"+0009E05B: "public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)" + 0000012B
Stack details:
Addr[ 1]: 7C910CAE Mod:7C900000 lMod:7C900000 "ntdll.dll"+000100AE at ".text"+0000FCAE: "wcsncpy" + 0000074F
Stack: 00C40000 00000000 00000010 00000000 00C33428 00C4FDE8 00000007 00000008 0012B574 0012C224
Addr[ 2]: 00C283A0 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+000083A0 at ".text"+000073A0: "ProcessKeyW" + 000058AF
Stack:
1) 00000010 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2) 00C28284 = 59 59 C3 83 7C 24 04 E0 77 22 FF 74 24 04 E8 1C YYГѓ|$.аw".t$.и.
3) 00000010 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
5) 00C283F1 = 59 85 C0 59 74 0B 56 50 E8 32 00 00 00 59 59 5E Y…АYt.VPи2...YY^
6) 00000010 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
7) 00C33428 = 54 00 6F 00 72 00 72 00 65 00 6E 00 74 00 00 00 T.o.r.r.e.n.t...
00C43FB8 = 02 00 00 00 20 00 00 00 00 00 00 00 98 E4 F0 00 .... .......др.
9) 00C215E6 = 8B 75 0C 59 3B F7 89 85 70 FE FF FF 0F 84 22 01 ‹u.Y;ч‰…p....„".
10) 00C33428 = 54 00 6F 00 72 00 72 00 65 00 6E 00 74 00 00 00 T.o.r.r.e.n.t...
-00C28360 89 45 E4 mov [ebp-1Ch], eax
-00C28363 83 4D FC FF or dword ptr [ebp-4], -1 ;-1 "...."
-00C28367 E8 0D 00 00 00 call 0C28379h ;+12h TorrentU.dll::ProcessKeyW+5888h
-00C2836C 8B 45 E4 mov eax, [ebp-1Ch]
-00C2836F 85 C0 test eax, eax
-00C28371 75 2D jne +2Fh ;00C283A0 TorrentU.dll::ProcessKeyW+58AFh
-00C28373 56 push esi
-00C28374 EB 1C jmp 0C28392h ;+1Eh TorrentU.dll::ProcessKeyW+58A1h
-00C28376 8B 75 08 mov esi, [ebp+8]
-00C28379 6A 09 push 9
-00C2837B E8 C6 21 00 00 call 0C2A546h ;+21CBh TorrentU.dll::ProcessKeyW+7A55h
-00C28380 59 pop ecx
-00C28381 C3 ret
-00C28382 8B 45 08 mov eax, [ebp+8]
-00C28385 85 C0 test eax, eax
-00C28387 75 03 jne +5 ;00C2838C TorrentU.dll::ProcessKeyW+589Bh
-00C28389 6A 01 push 1
-00C2838B 58 pop eax
-00C2838C 83 C0 0F add eax, 0Fh ;15 "...."
-00C2838F 24 F0 and al, -10h ;-16 "...."
-00C28391 50 push eax
-00C28392 6A 00 push 0
-00C28394 FF 35 18 87 C3 00 push dword ptr [0C38718h] ; 00 00 C4 00 01 00 00 00 10 23 15 00 00 00 00 00 ..Д......#......
-00C2839A FF 15 8C 10 C3 00 call dword ptr [0C3108Ch] ;+8CF2h TorrentU.dll::ProcessKeyW+0E59Bh
>00C283A0 8B 4D F0 mov ecx, [ebp-10h]
+00C283A3 64 89 0D 00 00 00 00 mov fs:[0],ecx
+00C283AA 5F pop edi
+00C283AB 5E pop esi
+00C283AC 5B pop ebx
+00C283AD C9 leave
+00C283AE C3 ret
+00C283AF 8B 44 24 04 mov eax, [esp+4]
+00C283B3 66 8B 08 mov cx, [eax]
+00C283B6 66 85 C9 test cx, cx
+00C283B9 74 0B je +0Dh ;00C283C6 TorrentU.dll::ProcessKeyW+58D5h
+00C283BB 66 3B 4C 24 08 cmp cx, [esp+8]
+00C283C0 74 04 je +6 ;00C283C6 TorrentU.dll::ProcessKeyW+58D5h
+00C283C2 40 inc eax
+00C283C3 40 inc eax
+00C283C4 EB ED jmp 0C283B3h ;-11h TorrentU.dll::ProcessKeyW+58C2h
+00C283C6 66 8B 08 mov cx, [eax]
+00C283C9 66 2B 4C 24 08 sub cx, [esp+8]
+00C283CE 66 F7 D9 neg cx
+00C283D1 1B C9 sbb ecx, ecx
+00C283D3 F7 D1 not ecx
+00C283D5 23 C1 and eax, ecx
+00C283D7 C3 ret
+00C283D8 56 push esi
+00C283D9 8B 74 24 08 mov esi, [esp+8]
+00C283DD 85 F6 test esi, esi
Addr[ 3]: 00C28297 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00008297 at ".text"+00007297: "ProcessKeyW" + 000057A6
Stack:
1) 00C33428 = 54 00 6F 00 72 00 72 00 65 00 6E 00 74 00 00 00 T.o.r.r.e.n.t...
2) 00F00D70 = 55 00 6E 00 6B 00 6E 00 6F 00 77 00 6E 00 20 00 U.n.k.n.o.w.n. .
3) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4) 00000001 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
5) 00C43FB8 = 02 00 00 00 20 00 00 00 00 00 00 00 98 E4 F0 00 .... .......др.
6) 00B51F38 = 43 00 3A 00 5C 00 44 00 6F 00 63 00 75 00 6D 00 C.:.\.D.o.c.u.m.
7) 0000001F = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00A30000 = C8 00 00 00 82 01 00 00 FF EE FF EE 02 10 00 00 И...‚....о.о....
9) 7C910202 = C2 04 00 90 90 90 FF FF FF FF B7 D8 94 7C C0 D8 В..ђђђ....·Ш”|АШ
10) 00000006 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
-00C28257 5E pop esi
-00C28258 5F pop edi
-00C28259 C9 leave
-00C2825A C3 ret
-00C2825B db 90h dup (1)
-00C2825C 8A 46 03 mov al, [esi+3]
-00C2825F 88 47 03 mov [edi+3], al
-00C28262 8A 46 02 mov al, [esi+2]
-00C28265 88 47 02 mov [edi+2], al
-00C28268 8A 46 01 mov al, [esi+1]
-00C2826B 88 47 01 mov [edi+1], al
-00C2826E 8B 45 08 mov eax, [ebp+8]
-00C28271 5E pop esi
-00C28272 5F pop edi
-00C28273 C9 leave
-00C28274 C3 ret
-00C28275 FF 35 24 70 C3 00 push dword ptr [0C37024h] ; 00 00 00 00 00 00 00 00 00 00 00 00 18 B1 15 00 .............±..
-00C2827B FF 74 24 08 push dword ptr [esp+8]
-00C2827F E8 03 00 00 00 call 0C28287h ;+8 TorrentU.dll::ProcessKeyW+5796h
-00C28284 59 pop ecx
-00C28285 59 pop ecx
-00C28286 C3 ret
-00C28287 83 7C 24 04 E0 cmp dword ptr [esp+4], -20h ;-32 " ..."
-00C2828C 77 22 ja +24h ;00C282B0 TorrentU.dll::ProcessKeyW+57BFh
-00C2828E FF 74 24 04 push dword ptr [esp+4]
-00C28292 E8 1C 00 00 00 call 0C282B3h ;+21h TorrentU.dll::ProcessKeyW+57C2h
>00C28297 85 C0 test eax, eax
+00C28299 59 pop ecx
+00C2829A 75 16 jne +18h ;00C282B2 TorrentU.dll::ProcessKeyW+57C1h
+00C2829C 39 44 24 08 cmp [esp+8], eax
+00C282A0 74 10 je +12h ;00C282B2 TorrentU.dll::ProcessKeyW+57C1h
+00C282A2 FF 74 24 04 push dword ptr [esp+4]
+00C282A6 E8 FC 0C 00 00 call 0C28FA7h ;+0D01h TorrentU.dll::ProcessKeyW+64B6h
+00C282AB 85 C0 test eax, eax
+00C282AD 59 pop ecx
+00C282AE 75 DE jne -20h ;00C2828E TorrentU.dll::ProcessKeyW+579Dh
+00C282B0 33 C0 xor eax, eax
+00C282B2 C3 ret
+00C282B3 55 push ebp
+00C282B4 8B EC mov ebp, esp
+00C282B6 6A FF push -1
+00C282B8 68 E8 11 C3 00 push 0C311E8h ; FF FF FF FF 00 00 00 00 1A 83 C2 00 FF FF FF FF .........ѓВ.....
+00C282BD 68 64 A5 C2 00 push 0C2A564h ; 55 8B EC 83 EC 08 53 56 57 55 FC 8B 5D 0C 8B 45 U‹мѓм.SVWUь‹].‹E
+00C282C2 64 A1 00 00 00 00 mov eax, fs:[0]
+00C282C8 50 push eax
+00C282C9 64 89 25 00 00 00 00 mov fs:[0],esp
+00C282D0 83 EC 0C sub esp, 0Ch ;12 "...."
+00C282D3 53 push ebx
+00C282D4 56 push esi
+00C282D5 57 push edi
Addr[ 4]: 00C23675 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00003675 at ".text"+00002675: "ProcessKeyW" + 00000B84
Stack:
1) 00B51F38 = 43 00 3A 00 5C 00 44 00 6F 00 63 00 75 00 6D 00 C.:.\.D.o.c.u.m.
2) FFFFFFFF = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
3) 00C2296E = 83 3D E8 6F C3 00 00 75 05 83 C8 FF EB 0A FF 74 ѓ=иoГ..u.ѓИ.л..t
4) 00000002 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
5) 00000020 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
6) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
7) 00F0E450 = 00 00 00 00 5C 00 54 00 65 00 6D 00 70 00 5C 00 ....\.T.e.m.p.\.
0012C2A8 = E0 FE 12 00 28 37 4E 00 60 5A 50 00 00 00 00 00 а...(7N.`ZP.....
9) 00C30356 = B8 30 21 C3 00 E9 E3 72 FF FF 8D 8D 94 F9 FF FF ё0!Г.йгr..ЌЌ”щ..
10) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
-00C23635 50 push eax
-00C23636 8D 85 6C FD FF FF lea eax, [ebp-294h]
-00C2363C 68 B0 33 C3 00 push 0C333B0h ;"\r"
-00C23641 50 push eax
-00C23642 FF 15 68 11 C3 00 call dword ptr [0C31168h] ;+0DB26h TorrentU.dll::ProcessKeyW+0E677h
-00C23648 83 C4 0C add esp, 0Ch ;12 "...."
-00C2364B 8D 85 6C FD FF FF lea eax, [ebp-294h]
-00C23651 8D 4D BC lea ecx, [ebp-44h]
-00C23654 50 push eax
-00C23655 E8 1A E3 FF FF call 0C21974h ;-1CE1h
-00C2365A FF 75 08 push dword ptr [ebp+8]
-00C2365D 8D 4D BC lea ecx, [ebp-44h]
-00C23660 E8 0F E3 FF FF call 0C21974h ;-1CECh
-00C23665 6A 01 push 1
-00C23667 57 push edi
-00C23668 FF 75 C8 push dword ptr [ebp-38h]
-00C2366B 68 28 34 C3 00 push 0C33428h ;"T"
-00C23670 E8 4F DF FF FF call 0C215C4h ;-20ACh
>00C23675 83 C4 10 add esp, 10h ;16 "...."
+00C23678 8B 03 mov eax, [ebx]
+00C2367A 8B CB mov ecx, ebx
+00C2367C FF 50 0C call dword ptr [eax+0Ch]
+00C2367F 8B CB mov ecx, ebx
+00C23681 89 45 E0 mov [ebp-20h], eax
+00C23684 E8 41 07 00 00 call 0C23DCAh ;+746h TorrentU.dll::ProcessKeyW+12D9h
+00C23689 53 push ebx
+00C2368A E8 7C 3E 00 00 call 0C2750Bh ;+3E81h TorrentU.dll::ProcessKeyW+4A1Ah
+00C2368F 8B 45 DC mov eax, [ebp-24h]
+00C23692 59 pop ecx
+00C23693 8D 8D 14 FF FF FF lea ecx, [ebp-0ECh]
+00C23699 89 46 50 mov [esi+50h], eax
+00C2369C E8 75 E2 FF FF call 0C21916h ;-1D86h
+00C236A1 8D 8D F4 FE FF FF lea ecx, [ebp-10Ch]
+00C236A7 C6 45 FC 0C mov byte ptr [ebp-4], 0Ch
+00C236AB E8 66 E2 FF FF call 0C21916h ;-1D95h
Addr[ 5]: 00C24BEF Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00004BEF at ".text"+00003BEF: "ProcessKeyW" + 000020FE
Stack:
1) 00C43FB8 = 02 00 00 00 20 00 00 00 00 00 00 00 98 E4 F0 00 .... .......др.
2) 004AD211 = 89 45 D8 89 7D FC EB 51 6A 00 8B 4D E4 51 8B 55 ‰EШ‰}.лQj.‹MдQ‹U
3) 00B51F38 = 43 00 3A 00 5C 00 44 00 6F 00 63 00 75 00 6D 00 C.:.\.D.o.c.u.m.
4) 00B54008 = 64 31 33 3A 61 6E 6E 6F 75 6E 63 65 2D 6C 69 73 d13:announce-lis
5) 00000D15 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
6) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
7) 0012FE98 = 00 00 00 80 00 00 00 00 58 6B B1 00 21 00 00 00 ...Ђ....Xk±.!...
00B2A508 = B8 34 50 00 98 FE 12 00 68 87 B2 00 00 00 00 00 ё4P....h‡І.....
9) 0000001F = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
10) 00000003 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
-00C24BAF 68 18 33 C3 00 push 0C33318h ;"."
-00C24BB4 50 push eax
-00C24BB5 E8 34 3B 00 00 call 0C286EEh ;+3B39h TorrentU.dll::ProcessKeyW+5BFDh
-00C24BBA 59 pop ecx
-00C24BBB 85 C0 test eax, eax
-00C24BBD 59 pop ecx
-00C24BBE 75 E6 jne -18h ;00C24BA6 TorrentU.dll::ProcessKeyW+20B5h
-00C24BC0 68 A0 33 00 00 push 33A0h
-00C24BC5 E8 DA 29 00 00 call 0C275A4h ;+29DFh TorrentU.dll::ProcessKeyW+4AB3h
-00C24BCA 59 pop ecx
-00C24BCB 8B C8 mov ecx, eax
-00C24BCD 89 4D 08 mov [ebp+8], ecx
-00C24BD0 85 C9 test ecx, ecx
-00C24BD2 C6 45 FC 01 mov byte ptr [ebp-4], 1
-00C24BD6 74 09 je +0Bh ;00C24BE1 TorrentU.dll::ProcessKeyW+20F0h
-00C24BD8 E8 70 DF FF FF call 0C22B4Dh ;-208Bh TorrentU.dll::ProcessKeyW+5Ch
-00C24BDD 8B F8 mov edi, eax
-00C24BDF EB 02 jmp 0C24BE3h ;+4 TorrentU.dll::ProcessKeyW+20F2h
-00C24BE1 33 FF xor edi, edi
-00C24BE3 80 65 FC 00 and byte ptr [ebp-4], 0 ;0 "...."
-00C24BE7 56 push esi
-00C24BE8 8B CF mov ecx, edi
-00C24BEA E8 AA E6 FF FF call 0C23299h ;-1951h TorrentU.dll::ProcessKeyW+7A8h
>00C24BEF 83 4D FC FF or dword ptr [ebp-4], -1 ;-1 "...."
+00C24BF3 8D 4D E4 lea ecx, [ebp-1Ch]
+00C24BF6 E8 E6 D4 FF FF call 0C220E1h ;-2B15h
+00C24BFB 8B C7 mov eax, edi
+00C24BFD 5F pop edi
+00C24BFE 8B 4D F4 mov ecx, [ebp-0Ch]
+00C24C01 5E pop esi
+00C24C02 64 89 0D 00 00 00 00 mov fs:[0],ecx
+00C24C09 C9 leave
+00C24C0A C3 ret
+00C24C0B B8 73 03 C3 00 mov eax, 0C30373h ;"ё\\!Г"
+00C24C10 E8 73 2D 00 00 call 0C27988h ;+2D78h TorrentU.dll::ProcessKeyW+4E97h
+00C24C15 81 EC 60 06 00 00 sub esp, 660h ;1632 "`..."
+00C24C1B 53 push ebx
+00C24C1C 56 push esi
+00C24C1D 57 push edi
+00C24C1E 33 FF xor edi, edi
+00C24C20 BE 48 39 C3 00 mov esi, 0C33948h ;"C"
+00C24C25 57 push edi
+00C24C26 56 push esi
+00C24C27 6A FF push -1
+00C24C29 6A 44 push 44h
Addr[ 6]: 00C22985 Mod:00C20000 lMod:00C20000 "TorrentU.dll"+00002985 at ".text"+00001985: "OpenFilePluginW" + 00000017
Stack:
1) 00B51F38 = 43 00 3A 00 5C 00 44 00 6F 00 63 00 75 00 6D 00 C.:.\.D.o.c.u.m.
2) 00B54008 = 64 31 33 3A 61 6E 6E 6F 75 6E 63 65 2D 6C 69 73 d13:announce-lis
3) 00000D15 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4) 00000000 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
5) 00B16F88 = 53 00 6F 00 74 00 68 00 69 00 6E 00 6B 00 73 00 S.o.t.h.i.n.k.s.
6) 00000160 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
7) 00B1BB18 = C8 E6 4F 00 05 00 00 00 00 00 00 00 28 00 00 00 ИжO.........(...
00B54008 = 64 31 33 3A 61 6E 6E 6F 75 6E 63 65 2D 6C 69 73 d13:announce-lis
9) 00B22608 = 60 00 00 00 64 00 00 00 14 00 00 00 01 00 00 00 `...d...........
10) 00B1CB88 = 48 00 00 00 50 00 00 00 14 00 00 00 01 00 00 00 H...P...........
-00C22945 C2 4B 00 ret 4Bh ;0000004B
-00C22948 00 59 5E add [ecx+5Eh], bl
-00C2294B C2 04 00 ret 4 ;00000004
;
;; TorrentU.dll::GetFilesW
;
-00C2294E 55 push ebp
-00C2294F 8B EC mov ebp, esp
-00C22951 FF 75 1C push dword ptr [ebp+1Ch]
-00C22954 8B 45 18 mov eax, [ebp+18h]
-00C22957 8B 4D 08 mov ecx, [ebp+8]
-00C2295A FF 30 push dword ptr [eax]
-00C2295C FF 75 14 push dword ptr [ebp+14h]
-00C2295F FF 75 10 push dword ptr [ebp+10h]
-00C22962 FF 75 0C push dword ptr [ebp+0Ch]
-00C22965 E8 AA 1F 00 00 call 0C24914h ;+1FAFh TorrentU.dll::ProcessKeyW+1E23h
-00C2296A 5D pop ebp
-00C2296B C2 18 00 ret 18h ;00000018
;
;; TorrentU.dll::OpenFilePluginW
;
-00C2296E 83 3D E8 6F C3 00 00 cmp dword ptr [0C36FE8h],0 ;12808168 "иoГ."
-00C22975 75 05 jne +7 ;00C2297C TorrentU.dll::OpenFilePluginW+0Eh
-00C22977 83 C8 FF or eax, -1 ;-1 "...."
-00C2297A EB 0A jmp 0C22986h ;+0Ch TorrentU.dll::OpenFilePluginW+18h
-00C2297C FF 74 24 04 push dword ptr [esp+4]
-00C22980 E8 AF 21 00 00 call 0C24B34h ;+21B4h TorrentU.dll::ProcessKeyW+2043h
>00C22985 59 pop ecx
+00C22986 C2 10 00 ret 10h ;00000010
;
;; TorrentU.dll::OpenPluginW
;
+00C22989 55 push ebp
+00C2298A 8B EC mov ebp, esp
+00C2298C 83 EC 68 sub esp, 68h ;104 "h..."
+00C2298F 83 7D 08 01 cmp dword ptr [ebp+8], 1 ;1 "...."
+00C22993 56 push esi
+00C22994 0F 85 FC 00 00 00 jnz +102h ;00C22A96 TorrentU.dll::OpenPluginW+10Dh
+00C2299A 33 F6 xor esi, esi
+00C2299C 6A 58 push 58h
+00C2299E 8D 45 98 lea eax, [ebp-68h]
+00C229A1 56 push esi
+00C229A2 50 push eax
+00C229A3 E8 D8 54 00 00 call 0C27E80h ;+54DDh TorrentU.dll::ProcessKeyW+538Fh
+00C229A8 83 C4 0C add esp, 0Ch ;12 "...."
+00C229AB 8D 45 98 lea eax, [ebp-68h]
+00C229AE 50 push eax
+00C229AF 6A 01 push 1
+00C229B1 6A FF push -1
+00C229B3 FF 15 44 6F C3 00 call dword ptr [0C36F44h] ;+14591h TorrentU.dll::ProcessKeyW+14453h
+00C229B9 85 C0 test eax, eax
+00C229BB 0F 84 EC 00 00 00 jz +0F2h ;00C22AAD TorrentU.dll::OpenPluginW+124h
+00C229C1 39 75 98 cmp [ebp-68h], esi
Addr[ 7]: 0049F05B Mod:00400000 lMod:00400000 "Far.exe"+0009E45B at ".text"+0009E05B: "public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)" + 0000012B
Stack:
1) 0063006F = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2) 006D0075 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
3) 006E0065 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4) 00730074 = 4F 01 01 00 00 00 00 00 78 70 15 00 05 00 00 00 O.......xp......
5) 00610020 = 98 E3 E9 E4 00 00 00 00 08 9C 08 00 00 00 00 00 гйд.....њ......
6) 0064006E = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
7) 00530020 = 01 40 01 00 58 2B CD E1 00 D4 79 E3 03 00 01 00 .@..X+Нб.Фyг....
00740065 = 01 0C 00 E8 FF 01 BC 23 C1 23 C1 00 00 00 00 48 ...и..ј#Б#Б....H
9) 00690074 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
10) 0067006E = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
-0049F01B 83 C0 02 add eax, 2 ;2 "...."
-0049F01E 50 push eax
-0049F01F 68 A6 07 00 00 push 7A6h
-0049F024 E8 A7 E2 FE FF call 48D2D0h ;-11D54h Far.exe::wchar_t const * __cdecl GetLanguageString(int)
-0049F029 83 C4 04 add esp, 4 ;4 "...."
-0049F02C 50 push eax
-0049F02D 8D 54 24 1C lea edx, [esp+1Ch]
-0049F031 68 50 2B 50 00 push 502B50h ;"%"
-0049F036 52 push edx
-0049F037 E8 64 73 F6 FF call 4063A0h ;-98C97h Far.exe::public: void __cdecl ConsoleTitle::Set(wchar_t const *,...)
-0049F03C 83 C4 10 add esp, 10h ;16 "...."
-0049F03F 8B 4C 24 30 mov ecx, [esp+30h]
-0049F043 8B 54 24 2C mov edx, [esp+2Ch]
-0049F047 8B 06 mov eax, [esi]
-0049F049 51 push ecx
-0049F04A 8B 4C 24 2C mov ecx, [esp+2Ch]
-0049F04E 52 push edx
-0049F04F 8B 90 BC 00 00 00 mov edx, [eax+0BCh]
-0049F055 51 push ecx
-0049F056 55 push ebp
-0049F057 8B CE mov ecx, esi
-0049F059 FF D2 call edx
>0049F05B 8B F8 mov edi, eax
+0049F05D 83 FF FE cmp edi, -2 ;-2 "...."
+0049F060 74 63 je +65h ;0049F0C5 Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+195h
+0049F062 83 FF FF cmp edi, -1 ;-1 "...."
+0049F065 0F 85 A9 00 00 00 jnz +0AFh ;0049F114 Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+1E4h
+0049F06B 8B 7C 24 1C mov edi, [esp+1Ch]
+0049F06F 43 inc ebx
+0049F070 3B 5F 0C cmp ebx, [edi+0Ch]
+0049F073 0F 8C 6A FF FF FF jl -90h ;0049EFE3 Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+0B3h
+0049F079 8B 74 24 10 mov esi, [esp+10h]
+0049F07D 85 F6 test esi, esi
+0049F07F 74 25 je +27h ;0049F0A6 Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+176h
+0049F081 FF 4E 0C dec dword ptr [esi+0Ch]
+0049F084 83 7E 0C 00 cmp dword ptr [esi+0Ch], 0 ;0 "...."
+0049F088 8D 46 0C lea eax, [esi+0Ch]
+0049F08B 75 19 jne +1Bh ;0049F0A6 Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+176h
+0049F08D 8B 46 10 mov eax, [esi+10h]
+0049F090 85 C0 test eax, eax
+0049F092 74 09 je +0Bh ;0049F09D Far.exe::public: void * __thiscall PluginManager::OpenFilePlugin(wchar_t const *,unsigned char const *,int,int)+16Dh
+0049F094 50 push eax
+0049F095 E8 A6 1B 04 00 call 4E0C40h ;+41BABh Far.exe::_memcpy+370h