Function at 0x48550d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0x38
mov eax, 0x4b86ed
call fcn.004afcf2
mov esi, dword [ebp + 8]
lea eax, [esi + 0xb8]
cmp byte [eax], 0
je 0x4858cf
mov byte [eax], 0
call fcn.00446b26
call fcn.00446c0a
mov ebx, eax
mov eax, dword [ebx]
push str.goldpcmaster_clear_sys_using:170_scan:bit_scanfinish:bit_scantime:int_cleansize:int_checksize:int_syssize:int_remainsize:int_usedsize:int_openlink:bit_questionlink:bit_checkbox:bit_allcheck:bit_checknum:byte_clean:bit_cleanfinish:bit_cleantime:int_cleanfinishsize:int_restartsize:int_restartaction:bit_continueaction:bit_movecount:int_movesize:int_clickmove:bit_bigfile_checksize:int_movefinishsize:int_user_vip:byte_product_id:int_returnshow:bit_returnlink:bit_software_count:int_software_size:int_software_checksize:int_software_finishsize:int_ver:byte_software_scanfinish:byte_software_cleanfinish:byte_disk_count:byte_harddisk_count:byte_softwaremove_scantime:int_softwaremove_count:int_softwaremove_size:int_softwaremove_checksize:int_softwaremove_finishsize:int_softwaremove_scanfinish:byte_softwaremove_movefinish:byte_softwaremove_clickmove:byte
push ebx
call dword [eax]
mov edi, dword [0x4f9aa0]
call fcn.0043d186
mov ecx, dword [eax]
push edi
push eax
call dword [ecx + 0x24]
push dword [esi]
test al, al
setne al
movzx eax, al
push str.scan
mov dword [esi + 0x64], eax
mov eax, dword [ebx]
push ebx
call dword [eax + 8]
push dword [esi + 4]
mov eax, dword [ebx]
push str.scanfinish
push ebx
call dword [eax + 8]
push dword [esi + 8]
mov eax, dword [ebx]
push str.scantime
push ebx
call dword [eax + 8]
push dword [esi + 0xc]
mov eax, dword [ebx]
push str.cleansize
push ebx
call dword [eax + 8]
push dword [esi + 0x10]
mov eax, dword [ebx]
push str.checksize
push ebx
call dword [eax + 8]
xor eax, eax
lea edi, [ebp - 0x24]
lea esi, [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
call fcn.00403f24
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebp + 8]
mov edx, eax
mov esi, ecx
shrd edx, esi, 0xa
mov dword [ebp - 0x18], edx
push dword [ebp - 0x18]
shr esi, 0xa
mov esi, dword [ebp - 0x20]
mov dword [edi + 0x14], edx
mov edx, dword [ebp - 0x24]
shrd edx, esi, 0xa
shr esi, 0xa
sub eax, dword [ebp - 0x24]
push str.syssize
sbb ecx, dword [ebp - 0x20]
mov dword [edi + 0x18], edx
shrd eax, ecx, 0xa
mov dword [edi + 0x1c], eax
mov eax, dword [ebx]
push ebx
shr ecx, 0xa
call dword [eax + 8]
push dword [edi + 0x18]
mov eax, dword [ebx]
push str.remainsize
push ebx
call dword [eax + 8]
mov eax, dword [ebx]
push dword [edi + 0x1c]
push str.usedsize
push ebx
call dword [eax + 8]
push dword [edi + 0x20]
mov eax, dword [ebx]
push str.openlink
push ebx
call dword [eax + 8]
push dword [edi + 0x24]
mov eax, dword [ebx]
push str.questionlink
push ebx
call dword [eax + 8]
push dword [edi + 0x28]
mov eax, dword [ebx]
push str.checkbox
push ebx
call dword [eax + 8]
push dword [edi + 0x2c]
mov eax, dword [ebx]
push str.allcheck
push ebx
call dword [eax + 8]
push dword [edi + 0x30]
mov eax, dword [ebx]
push str.checknum
push ebx
call dword [eax + 8]
push dword [edi + 0x34]
mov eax, dword [ebx]
push str.clean
push ebx
call dword [eax + 8]
push dword [edi + 0x38]
mov eax, dword [ebx]
push str.cleanfinish
push ebx
call dword [eax + 8]
push dword [edi + 0x3c]
mov eax, dword [ebx]
push str.cleantime
push ebx
call dword [eax + 8]
push dword [edi + 0x40]
mov eax, dword [ebx]
push str.cleanfinishsize
push ebx
call dword [eax + 8]
push dword [edi + 0x44]
mov eax, dword [ebx]
push str.restartsize
push ebx
call dword [eax + 8]
push dword [edi + 0x48]
mov eax, dword [ebx]
push str.restartaction
push ebx
call dword [eax + 8]
push dword [edi + 0x4c]
mov eax, dword [ebx]
push str.continueaction
push ebx
call dword [eax + 8]
push dword [edi + 0x50]
mov eax, dword [ebx]
push str.movecount
push ebx
call dword [eax + 8]
push dword [edi + 0x54]
mov eax, dword [ebx]
push str.movesize
push ebx
call dword [eax + 8]
push dword [edi + 0x58]
mov eax, dword [ebx]
push str.clickmove
push ebx
call dword [eax + 8]
mov eax, dword [ebx]
push dword [edi + 0x5c]
push str.bigfile_checksize
push ebx
call dword [eax + 8]
push dword [edi + 0x60]
mov eax, dword [ebx]
push str.movefinishsize
push ebx
call dword [eax + 8]
push dword [edi + 0x64]
mov eax, dword [ebx]
push str.user_vip
push ebx
call dword [eax + 8]
push dword [edi + 0x68]
mov eax, dword [ebx]
push str.product_id
push ebx
call dword [eax + 8]
push dword [edi + 0x6c]
mov eax, dword [ebx]
push str.returnshow
push ebx
call dword [eax + 8]
push dword [edi + 0x70]
mov eax, dword [ebx]
push str.returnlink
push ebx
call dword [eax + 8]
push dword [edi + 0x74]
mov eax, dword [ebx]
push str.software_count
push ebx
call dword [eax + 8]
push dword [edi + 0x78]
mov eax, dword [ebx]
push str.software_size
push ebx
call dword [eax + 8]
push dword [edi + 0x7c]
mov eax, dword [ebx]
push str.software_checksize
push ebx
call dword [eax + 8]
push dword [edi + 0x80]
mov eax, dword [ebx]
push str.software_finishsize
push ebx
call dword [eax + 8]
push dword [edi + 0x84]
mov eax, dword [ebx]
push 0x4ca48c
push ebx
call dword [eax + 8]
push dword [edi + 0x88]
mov eax, dword [ebx]
push str.software_scanfinish
push ebx
call dword [eax + 8]
push dword [edi + 0x8c]
mov eax, dword [ebx]
push str.software_cleanfinish
push ebx
call dword [eax + 8]
xor esi, esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 1
call fcn.004852d3
lea eax, [ebp - 0x34]
push eax
call fcn.004853cb
cmp dword [ebp - 0x30], esi
je 0x4857f2
mov esi, dword [ebp - 0x2c]
sub esi, dword [ebp - 0x30]
sar esi, 2
mov dword [edi + 0x90], esi
call fcn.00484f06
lea esi, [ebp - 0x34]
mov dword [edi + 0x94], eax
call fcn.00435c00
or dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0x44]
call fcn.00435c00
push dword [edi + 0x90]
mov eax, dword [ebx]
push str.disk_count
push ebx
call dword [eax + 8]
push dword [edi + 0x94]
mov eax, dword [ebx]
push str.harddisk_count
push ebx
call dword [eax + 8]
push dword [edi + 0x98]
mov eax, dword [ebx]
push str.softwaremove_scantime
push ebx
call dword [eax + 8]
push dword [edi + 0x9c]
mov eax, dword [ebx]
push str.softwaremove_count
push ebx
call dword [eax + 8]
push dword [edi + 0xa0]
mov eax, dword [ebx]
push str.softwaremove_size
push ebx
call dword [eax + 8]
push dword [edi + 0xa4]
mov eax, dword [ebx]
push str.softwaremove_checksize
push ebx
call dword [eax + 8]
push dword [edi + 0xa8]
mov eax, dword [ebx]
push str.softwaremove_finishsize
push ebx
call dword [eax + 8]
push dword [edi + 0xac]
mov eax, dword [ebx]
push str.softwaremove_scanfinish
push ebx
call dword [eax + 8]
push dword [edi + 0xb0]
mov eax, dword [ebx]
push str.softwaremove_movefinish
push ebx
call dword [eax + 8]
push dword [edi + 0xb4]
mov eax, dword [ebx]
push str.softwaremove_clickmove
push ebx
call dword [eax + 8]
call fcn.00446b26
mov ecx, ebx
mov edi, eax
call fcn.00446c39
call fcn.004afdca
ret 4