winnyp.dll:1000945A ; --------------------------------------------------------------------------- winnyp.dll:1000945A winnyp.dll:1000945A loc_1000945A: ; CODE XREF: winnyp.dll:100094D3j winnyp.dll:1000945A mov cl, [ebx+423h] winnyp.dll:10009460 mov dl, [ebx+424h] winnyp.dll:10009466 inc cl winnyp.dll:10009468 mov [esp+18h], cl winnyp.dll:1000946C mov [ebx+423h], cl winnyp.dll:10009472 mov ecx, [esp+18h] winnyp.dll:10009476 and ecx, 0FFh winnyp.dll:1000947C lea esi, [ecx+ebx+323h] winnyp.dll:10009483 mov cl, [ecx+ebx+323h] winnyp.dll:1000948A add dl, cl winnyp.dll:1000948C mov [esp+14h], dl winnyp.dll:10009490 mov [ebx+424h], dl winnyp.dll:10009496 mov edx, [esp+14h] winnyp.dll:1000949A and edx, 0FFh winnyp.dll:100094A0 lea edi, [edx+ebx+323h] winnyp.dll:100094A7 mov dl, [edx+ebx+323h] winnyp.dll:100094AE mov [esi], dl winnyp.dll:100094B0 mov [edi], cl winnyp.dll:100094B2 add cl, dl winnyp.dll:100094B4 mov dl, [ebp+0] winnyp.dll:100094B7 and ecx, 0FFh winnyp.dll:100094BD mov cl, [ecx+ebx+323h] winnyp.dll:100094C4 xor cl, dl winnyp.dll:100094C6 mov [eax], cl winnyp.dll:100094C8 mov ecx, [esp+20h] winnyp.dll:100094CC inc eax winnyp.dll:100094CD inc ebp winnyp.dll:100094CE dec ecx winnyp.dll:100094CF mov [esp+20h], ecx winnyp.dll:100094D3 jnz short loc_1000945A winnyp.dll:100094D5 mov edx, [esp+10h] winnyp.dll:100094D9 mov ecx, [ebx+38h] winnyp.dll:100094DC mov edi, [ebx+30h] winnyp.dll:100094DF sub ecx, edx winnyp.dll:100094E1 mov eax, ecx winnyp.dll:100094E3 lea esi, [edi+edx+4] winnyp.dll:100094E7 shr ecx, 2 winnyp.dll:100094EA rep movsd winnyp.dll:100094EC mov ecx, eax winnyp.dll:100094EE mov eax, 0FFFFFFFCh winnyp.dll:100094F3 and ecx, 3 winnyp.dll:100094F6 sub eax, edx winnyp.dll:100094F8 rep movsb winnyp.dll:100094FA mov ecx, [esp+24h] winnyp.dll:100094FE pop edi winnyp.dll:100094FF pop esi winnyp.dll:10009500 pop ebp winnyp.dll:10009501 mov byte ptr [edx+ecx], 0 winnyp.dll:10009505 mov ecx, [ebx+38h] winnyp.dll:10009508 add ecx, eax winnyp.dll:1000950A mov eax, ecx winnyp.dll:1000950C mov [ebx+38h], ecx winnyp.dll:1000950F cmp eax, 100000h winnyp.dll:10009514 mov eax, edx winnyp.dll:10009516 setnle cl winnyp.dll:10009519 mov [ebx+7Ch], cl winnyp.dll:1000951C pop ebx winnyp.dll:1000951D add esp, 0Ch winnyp.dll:10009520 retn winnyp.dll:10009520 ; --