Code:
sub_4B0C50 proc near
CODE:004B0C50 push ebx
CODE:004B0C51 push esi
CODE:004B0C52 mov ebx, edx
CODE:004B0C54 xor esi, esi
CODE:004B0C56
CODE:004B0C56 loc_4B0C56:
CODE:004B0C56 mov edx, [ebx+18h]
CODE:004B0C59 mov eax, [ebx+14h]
CODE:004B0C5C call sub_479710
CODE:004B0C61 mov eax, [eax+4]
CODE:004B0C64 test eax, eax
CODE:004B0C66 jz short loc_4B0C87
CODE:004B0C68 cmp eax, 2FB2h
CODE:004B0C6D jnz short loc_4B0C70
CODE:004B0C6F inc esi Counter +1 on StartLoop
CODE:004B0C70
CODE:004B0C70 loc_4B0C70:
CODE:004B0C70 cmp eax, 56C2h
CODE:004B0C75 jnz short loc_4B0C78
CODE:004B0C77 dec esi Counter -1 on EndLoop
CODE:004B0C78
CODE:004B0C78 loc_4B0C78:
CODE:004B0C78 inc dword ptr [ebx+18h]
CODE:004B0C7B cmp esi, 0 check Counter for lone :EndLoop
CODE:004B0C7E jge short loc_4B0C56 jump if the loop wasn't exited yet
CODE:004B0C80 nop
CODE:004B0C81 nop
CODE:004B0C82 nop
CODE:004B0C83 nop
CODE:004B0C84 nop
CODE:004B0C85 nop
CODE:004B0C86 nop
CODE:004B0C87
CODE:004B0C87 loc_4B0C87:
CODE:004B0C87 pop esi
CODE:004B0C88 pop ebx
CODE:004B0C89 retn
CODE:004B0C89 sub_4B0C50 endp