rendered paste bodywinnyp.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 ; --