Function at 0x4d8ad0
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x552d15
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x490
mov eax, dword [0x5ab980]
push ebx
push esi
push edi
mov edi, ecx
xor esi, esi
mov dword [esp + 0x30], edi
mov dword [esp + 0x20], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x4a4], esi
mov dword [esp + 0x1c], eax
mov ebx, 1
lea ecx, [esp + 0x4c]
mov byte [esp + 0x4a4], bl
call fcn.00466340
push esi
lea ecx, [esp + 0xd4]
mov byte [esp + 0x4a8], 2
call fcn.00437650
mov eax, dword [0x5b8c94]
mov dword [esp + 0x2b8], esi
mov dword [esp + 0x2bc], esi
mov dword [esp + 0x2c4], esi
lea esi, [edi + 0x1d0]
mov ecx, 5
lea edi, [esp + 0x150]
mov dword [esp + 0x2b0], ebx
mov dword [esp + 0x2b4], ebx
mov byte [esp + 0x4a4], 3
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0xd0]
mov dword [esp + 0x24], eax
call fcn.0051866d
cmp eax, ebx
je 0x4d8ca3
lea ecx, [esp + 0x2c0]
mov byte [esp + 0x4a4], 0xa
call fcn.005128e4
lea ecx, [esp + 0x264]
mov byte [esp + 0x4a4], 9
call fcn.00491210
lea ecx, [esp + 0x218]
mov byte [esp + 0x4a4], 8
call fcn.00491210
lea ecx, [esp + 0x1dc]
mov byte [esp + 0x4a4], 7
call fcn.00522601
lea ecx, [esp + 0x1a0]
mov byte [esp + 0x4a4], 6
call fcn.005225c9
lea ecx, [esp + 0x164]
mov byte [esp + 0x4a4], 5
call fcn.00522601
lea ecx, [esp + 0x12c]
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x130]
mov dword [esp + method.CGdiObject.virtual_0], vtable.CGdiObject.0
mov dword [esp + 0x20], edx
lea ecx, [esp + 0x130]
mov byte [esp + 0x4a4], 0xc
call fcn.0051a71e
lea ecx, [esp + 0x12c]
mov byte [esp + 0x4a4], 4
call fcn.005128e4
lea ecx, [esp + 0xd0]
mov byte [esp + 0x4a4], 2
call fcn.005182ae
lea ecx, [esp + 0x4c]
mov byte [esp + 0x4a4], bl
call fcn.004663b0
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4a4], 0
call fcn.005128e4
lea ecx, [esp + 0x18]
mov dword [esp + 0x4a4], 0xffffffff
call fcn.005128e4
jmp 0x4daa15
push ebp
push str.Pre_Relocation_Detail_Report
lea ecx, [esp + 0x14]
call fcn.00512952
mov eax, dword [esp + 0x34]
lea ecx, [esp + 0x10]
push 0xe
push ecx
lea esi, [eax + 0x1b8]
mov byte [esp + 0x4b0], 0xd
mov ecx, esi
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 3
call fcn.005128e4
lea edx, [esp + 0x18]
push 0x5b89c8
push edx
call fcn.00423090
add esp, 8
mov eax, dword [eax]
mov ecx, dword [0x5b89d0]
push eax
push ecx
lea edx, [esp + 0x24]
push str._s_Version__s
push edx
mov byte [esp + 0x4b8], 0xe
call fcn.0050e6c7
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 3
call fcn.005128e4
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x40]
call fcn.004dea70
mov edx, dword [esp + 0x28]
lea ecx, [esp + 0x40]
push ecx
push edx
mov ecx, 0x5b1848
mov byte [esp + 0x4b0], 0xf
call fcn.004df190
mov eax, dword [esp + 0x48]
mov ebp, dword [0x5b8cb0]
xor ebx, ebx
test eax, eax
mov dword [esp + 0x3c], ebx
je 0x4d8dd5
mov edi, dword [esp + 0x4c]
test edi, edi
je 0x4d8dd5
mov ecx, dword [ebp + 0x9bc]
mov ebx, dword [ebp + 0x9b8]
shl eax, 0xa
push 0
push eax
push ecx
push ebx
call fcn.004fade0
mov dword [esp + 0x38], eax
mov eax, dword [ebp + 0x9bc]
shl edi, 0xa
push 0
push edi
push eax
push ebx
mov dword [esp + 0x4c], edx
call fcn.004fade0
mov ecx, 1
call fcn.004fae50
mov ebx, eax
mov eax, dword [esp + 0x38]
mov edi, edx
mov edx, dword [esp + 0x3c]
mov ecx, 1
call fcn.004fae50
add ebx, eax
adc edi, edx
mov dword [esp + 0x3c], edi
mov edi, dword [ebp + 0x9dc]
mov edx, dword [ebp + 0x9d8]
mov ecx, dword [ebp + 0x9d4]
mov eax, dword [esp + 0x2b4]
add edi, edx
add edi, ecx
test eax, eax
je 0x4d9bc0
push 0xa
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.Relocation_Summary
lea ecx, [esp + 0x14]
call fcn.00512952
lea eax, [esp + 0x10]
push 0xc
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x10
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, edi
lea ecx, [esp + 0x10]
cdq
push edx
push eax
push ecx
call fcn.00423670
mov edi, eax
mov eax, dword [0x5b8cb0]
lea ecx, [esp + 0x20]
mov byte [esp + 0x4b4], 0x11
mov edx, dword [eax + 0x9bc]
mov eax, dword [eax + 0x9b8]
push edx
push eax
push ecx
call fcn.00423730
mov ebp, eax
lea edx, [esp + 0x30]
push ebx
push edx
mov byte [esp + 0x4c8], 0x12
call fcn.004233a0
add esp, 0x20
mov ecx, dword [edi]
mov edx, dword [ebp]
mov eax, dword [eax]
push ecx
push edx
push eax
lea ecx, [esp + 0x28]
push str._s__bullet___sB__bullet___s_Files
push ecx
mov byte [esp + 0x4bc], 0x13
call fcn.0050e6c7
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x12
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x11
call fcn.005128e4
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.Transfer_Estimate:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea edx, [esp + 0x14]
push 1
push edx
mov ecx, esi
mov byte [esp + 0x4b4], 0x14
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
push 0x5a7d84
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x15
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov edi, dword [esp + 0x28]
lea edx, [esp + 0x18]
push edi
push edx
mov ecx, 0x5b1848
call fcn.004df020
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x4ac], 0x16
call fcn.00512a1d
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
cmp edi, 0x64
jl 0x4d9018
mov eax, dword [0x5b8c90]
cmp eax, 1
mov eax, 0x5b8c9c
je 0x4d8fc9
mov eax, 0x5b8ca0
push eax
lea ecx, [esp + 0x20]
call fcn.00512a1d
push str.File_Location:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x17
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
mov eax, dword [esp + 0x48]
test eax, eax
je 0x4d90e8
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x4d90e8
shl eax, 0xa
push 0
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.00423730
mov edi, eax
mov ecx, dword [esp + 0x54]
push 0
shl ecx, 0xa
lea edx, [esp + 0x28]
mov bl, 0x18
push ecx
push edx
mov byte [esp + 0x4c0], bl
call fcn.00423730
add esp, 0x18
mov ecx, dword [edi]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str._sB_s____sB_s
push eax
mov byte [esp + 0x4b8], 0x19
call fcn.0050e6c7
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.Estimated_Speed:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x1a
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
lea eax, [esp + 0x50]
mov ecx, 0x5bc868
push eax
push str.Apps.IEXPLORE.Ver.OldPC
call fcn.0046a0a0
push str.Old_PC:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x1b
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea edx, [esp + 0x60]
lea eax, [esp + 0x10]
push edx
push eax
call fcn.00423090
add esp, 8
mov edi, eax
mov edx, dword [0x5b8cb0]
lea ecx, [esp + 0x14]
push ecx
mov byte [esp + 0x4ac], 0x1c
lea ecx, [edx + 0x10]
call fcn.00492d20
mov ebp, eax
mov ecx, dword [0x5b8cb0]
lea eax, [esp + 0x18]
mov bl, 0x1d
push eax
add ecx, 0x10
mov byte [esp + 0x4ac], bl
call fcn.00492cf0
mov edx, dword [edi]
mov ecx, dword [ebp]
push edx
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x28]
push str._s__s__Internet_Explorer__s
push eax
mov byte [esp + 0x4bc], 0x1e
call fcn.0050e6c7
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x1c
call fcn.005128e4
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea edx, [esp + 0x50]
mov ecx, 0x5bc868
push edx
push str.Apps.IEXPLORE.Ver.NewPC
call fcn.0046a0a0
push str.New_PC:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea eax, [esp + 0x14]
push 1
push eax
mov ecx, esi
mov byte [esp + 0x4b4], 0x1f
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov ecx, dword [0x5b8cb4]
mov edx, dword [ecx]
call dword [edx + 0x18]
test eax, eax
je 0x4d927c
lea eax, [esp + 0x18]
push 0xf7
push eax
call fcn.00422640
add esp, 8
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x4ac], 0x20
call fcn.00512a1d
mov byte [esp + 0x4a8], 0xf
lea ecx, [esp + 0x18]
jmp 0x4d9319
lea ecx, [esp + 0x60]
lea edx, [esp + 0x10]
push ecx
push edx
call fcn.00423090
add esp, 8
mov edi, eax
mov ecx, dword [0x5b8cb4]
lea eax, [esp + 0x14]
push eax
add ecx, 0x10
mov byte [esp + 0x4ac], 0x21
call fcn.00492d20
mov ebp, eax
mov eax, dword [0x5b8cb4]
lea edx, [esp + 0x18]
mov bl, 0x22
push edx
lea ecx, [eax + 0x10]
mov byte [esp + 0x4ac], bl
call fcn.00492cf0
mov ecx, dword [edi]
mov edx, dword [ebp]
mov eax, dword [eax]
push ecx
push edx
push eax
lea ecx, [esp + 0x28]
push str._s__s__Internet_Explorer__s
push ecx
mov byte [esp + 0x4bc], 0x23
call fcn.0050e6c7
add esp, 0x14
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x21
call fcn.005128e4
mov byte [esp + 0x4a8], 0xf
lea ecx, [esp + 0x10]
call fcn.005128e4
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
push str.Operator:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea eax, [esp + 0x14]
push 1
push eax
mov ecx, esi
mov byte [esp + 0x4b4], 0x24
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov ecx, dword [0x5b8cb4]
mov edx, dword [ecx]
call dword [edx + 0x18]
test eax, eax
je 0x4d9388
mov eax, dword [0x5b8cb0]
lea ecx, [esp + 0x1c]
add eax, 0xd8
push eax
call fcn.00512a1d
jmp 0x4d93b3
mov ecx, dword [0x5b8cb4]
mov eax, dword [0x5b8cb0]
mov edx, dword [ecx + 0xd8]
mov ecx, dword [eax + 0xd8]
push edx
push ecx
lea edx, [esp + 0x24]
push str._s__Old_PC____s__New_PC_
push edx
call fcn.0050e6c7
add esp, 0x10
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
push str.User_Profiles:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x25
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea edx, [esp + 0x18]
mov ecx, 0x5bc598
push edx
call fcn.004b84e0
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x4ac], 0x26
call fcn.00512a1d
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push 0x5a7d98
lea ecx, [esp + 0x20]
call fcn.0050e723
lea eax, [esp + 0x1c]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
push str.Relocation_Mode:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x27
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [0x5bc5c0]
shl eax, 0x19
sar eax, 0x1c
sub eax, 0
je 0x4d949e
dec eax
je 0x4d9497
push str.Expert_Selectivity
jmp 0x4d94a3
push str.Standard_Selectivity
jmp 0x4d94a3
push str.Automatic
lea ecx, [esp + 0x20]
call fcn.00512a6d
lea edx, [esp + 0x1c]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
or ebx, 0xffffffff
mov ecx, esi
push ebx
call fcn.004d6c70
push str.Kinds_of_Items:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea eax, [esp + 0x14]
push 1
push eax
mov ecx, esi
mov byte [esp + 0x4b4], 0x28
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea ecx, [esp + 0x20]
call fcn.0051286f
test byte [0x5bc5c0], 0x80
je 0x4d9549
push str.Programs
lea ecx, [esp + 0x14]
call fcn.00512952
lea ecx, [esp + 0x10]
push 0
lea edx, [esp + 0x24]
push ecx
push edx
mov byte [esp + 0x4b4], 0x29
call fcn.00425570
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [0x5bc5c0]
test ah, 1
je 0x4d958e
push str.Settings
lea ecx, [esp + 0x14]
call fcn.00512952
lea eax, [esp + 0x10]
push 0
lea ecx, [esp + 0x24]
push eax
push ecx
mov byte [esp + 0x4b4], 0x2a
call fcn.00425570
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [0x5bc5c0]
test ah, 4
je 0x4d95d3
push str.Files
lea ecx, [esp + 0x14]
call fcn.00512952
lea edx, [esp + 0x10]
push 0
lea eax, [esp + 0x24]
push edx
push eax
mov byte [esp + 0x4b4], 0x2b
call fcn.00425570
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x4d95ec
push str.Files_only
lea ecx, [esp + 0x24]
call fcn.00512a6d
lea edx, [esp + 0x20]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
mov eax, dword [0x5bc5c8]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4d973d
push 0x5bc5c8
lea ecx, [esp + 0x1c]
push str.Note:
push ecx
call fcn.00512bed
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x4ac], 0x2c
call fcn.00512a1d
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
test byte [0x5bc5c0], 1
jne 0x4d968d
push str.cf2
lea ecx, [esp + 0x14]
call fcn.00512952
lea edx, [esp + 0x10]
mov ecx, esi
push edx
mov byte [esp + 0x4ac], 0x2d
call fcn.004d6b80
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
lea eax, [esp + 0x20]
push 0xa
push eax
mov ecx, esi
call fcn.004d6d30
jmp 0x4d969b
lea ecx, [esp + 0x20]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x20]
call fcn.0051286f
mov edi, dword [0x5bc5d0]
test edi, edi
je 0x4d96f1
mov eax, edi
mov edi, dword [edi]
mov eax, dword [eax + 8]
cmp dword [eax + 8], ebx
jne 0x4d96ed
mov edx, dword [eax + 0x18]
mov ecx, dword [edx - 8]
test ecx, ecx
je 0x4d96ed
mov eax, edx
lea ecx, [esp + 0x1c]
push eax
push str._bullet__s
push ecx
call fcn.0050e6c7
lea edx, [esp + 0x28]
push 0x59960c
lea eax, [esp + 0x30]
push edx
push eax
call fcn.00425570
add esp, 0x18
test edi, edi
jne 0x4d96ae
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx - 8]
test eax, eax
je 0x4d970a
lea edx, [esp + 0x20]
push 0xa
push edx
mov ecx, esi
call fcn.004d6d30
push str.cf0
lea ecx, [esp + 0x14]
call fcn.00512952
lea eax, [esp + 0x10]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x2e
call fcn.004d6b80
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push ebx
mov ecx, esi
call fcn.004d6c70
push str.Specific_Files_Added:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea ecx, [esp + 0x14]
push 1
push ecx
mov ecx, esi
mov byte [esp + 0x4b4], 0x2f
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov edi, dword [esp + 0x34]
mov eax, dword [edi + 0x1d0]
test eax, eax
jle 0x4d97ad
cdq
push edx
lea edx, [esp + 0x18]
push eax
push edx
call fcn.00423670
mov ebx, 1
add esp, 0xc
mov dword [esp + 0x24], ebx
mov byte [esp + 0x4a8], 0x30
jmp 0x4d97d3
lea eax, [esp + 0x18]
push 0x4e8a
push eax
call fcn.00422640
mov ebx, 2
add esp, 8
mov dword [esp + 0x24], ebx
mov dword [esp + 0x4a8], 0x31
push eax
lea ecx, [esp + 0x24]
call fcn.00512a1d
test bl, 2
mov dword [esp + 0x4a8], 0x30
je 0x4d97fd
and ebx, 0xfffffffd
lea ecx, [esp + 0x18]
mov dword [esp + 0x24], ebx
call fcn.005128e4
mov ebp, 0xf
test bl, 1
mov dword [esp + 0x4a8], ebp
je 0x4d981e
and ebx, 0xfffffffe
lea ecx, [esp + 0x14]
mov dword [esp + 0x24], ebx
call fcn.005128e4
lea ecx, [esp + 0x20]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
push str.Specific_Files_Removed:
lea ecx, [esp + 0x14]
call fcn.00512952
push 0xa
lea edx, [esp + 0x14]
push 1
push edx
mov ecx, esi
mov byte [esp + 0x4b4], 0x32
call fcn.004d6e90
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [edi + 0x1d4]
test eax, eax
jle 0x4d988e
cdq
push edx
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.00423670
add esp, 0xc
or ebx, 4
mov dword [esp + 0x24], ebx
mov byte [esp + 0x4a8], 0x33
jmp 0x4d98b2
lea ecx, [esp + 0x18]
push 0x4e8a
push ecx
call fcn.00422640
add esp, 8
or ebx, 8
mov dword [esp + 0x24], ebx
mov dword [esp + 0x4a8], 0x34
push eax
lea ecx, [esp + 0x24]
call fcn.00512a1d
test bl, 8
mov dword [esp + 0x4a8], 0x33
je 0x4d98dc
and ebx, 0xfffffff7
lea ecx, [esp + 0x18]
mov dword [esp + 0x24], ebx
call fcn.005128e4
test bl, 4
mov dword [esp + 0x4a8], ebp
je 0x4d98f1
lea ecx, [esp + 0x14]
call fcn.005128e4
lea edx, [esp + 0x20]
push 0xa
push edx
mov ecx, esi
call fcn.004d6de0
push 0xa
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str...................................................................................................................
lea ecx, [esp + 0x14]
call fcn.00512952
lea eax, [esp + 0x10]
push 0xc
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x35
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.Category_Summary
lea ecx, [esp + 0x14]
call fcn.00512952
lea ecx, [esp + 0x10]
push 0xc
push ecx
mov ecx, esi
mov byte [esp + 0x4b0], 0x36
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push 0xa
mov ecx, esi
call fcn.004d6bf0
mov eax, dword [0x5bc578]
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4d9bc0
mov bl, 0x38
mov edx, dword [eax]
push 0xffffffffffffffff
mov dword [esp + 0x30], edx
mov edi, dword [eax + 8]
mov ecx, esi
call fcn.004d6c70
lea eax, [edi + 0xc]
push 0xa
push eax
mov ecx, esi
call fcn.004d6d30
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x14]
call fcn.00512952
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0x37
push ecx
mov ecx, esi
call fcn.004d6b80
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [edi + 0xac]
test eax, eax
je 0x4d9b4c
mov eax, dword [edi + 0x40]
test eax, eax
jbe 0x4d9a79
mov edx, dword [edi + 0x4c]
mov eax, dword [edi + 0x48]
push edx
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.00423730
mov ebp, eax
mov edx, dword [edi + 0x40]
push 0
lea eax, [esp + 0x28]
push edx
push eax
mov byte [esp + 0x4c0], bl
call fcn.00423670
add esp, 0x18
mov ecx, dword [ebp]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str.Files:__s___sB_
push eax
mov byte [esp + 0x4b8], 0x39
call fcn.0050e6c7
add esp, 0x10
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
jmp 0x4d9a87
push str.Files:_none.
lea ecx, [esp + 0x20]
call fcn.00512a6d
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x20]
call fcn.0051286f
mov ebp, dword [edi + 0x70]
test ebp, ebp
je 0x4d9ac4
mov eax, ebp
mov ebp, dword [ebp]
add eax, 8
push str._bullet
lea edx, [esp + 0x24]
push eax
push edx
call fcn.00425570
add esp, 0xc
test ebp, ebp
jne 0x4d9aa5
mov eax, dword [esp + 0x20]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4d9af0
push eax
lea eax, [esp + 0x20]
push str.Settings:__s
push eax
call fcn.0050e6c7
add esp, 0xc
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x20]
call fcn.0051286f
mov edi, dword [edi + 0x54]
test edi, edi
je 0x4d9b1e
mov eax, edi
mov edi, dword [edi]
add eax, 8
push str._bullet
lea edx, [esp + 0x24]
push eax
push edx
call fcn.00425570
add esp, 0xc
test edi, edi
jne 0x4d9b00
mov eax, dword [esp + 0x20]
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x4d9b81
push eax
lea eax, [esp + 0x20]
push str.Programs:__s
push eax
call fcn.0050e6c7
add esp, 0xc
lea ecx, [esp + 0x1c]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
jmp 0x4d9b81
push str.Deselected
lea ecx, [esp + 0x2c]
call fcn.00512952
lea edx, [esp + 0x28]
push 0xa
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x3a
call fcn.004d6de0
lea ecx, [esp + 0x28]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.pard
lea ecx, [esp + 0x28]
call fcn.00512952
lea eax, [esp + 0x24]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x3b
call fcn.004d6b80
lea ecx, [esp + 0x24]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x4d9997
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str...................................................................................................................
lea ecx, [esp + 0x14]
call fcn.00512952
lea ecx, [esp + 0x10]
push 0xc
push ecx
mov ecx, esi
mov byte [esp + 0x4b0], 0x3c
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.Programs
lea ecx, [esp + 0x14]
call fcn.00512952
lea edx, [esp + 0x10]
push 0xc
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x3d
call fcn.004d6d30
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push 0xa
mov ecx, esi
call fcn.004d6bf0
test byte [0x5bc5c0], 0x80
jne 0x4d9cca
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
test byte [0x5bc5c0], 1
jne 0x4d9c95
push str.No_programs_are_available_for_relocation.
lea ecx, [esp + 0x14]
call fcn.00512952
lea eax, [esp + 0x10]
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x3e
call fcn.004d6de0
mov byte [esp + 0x4a8], 0xf
lea ecx, [esp + 0x10]
jmp 0x4da3ce
push str.Program_relocation_was_deselected.
lea ecx, [esp + 0x14]
call fcn.00512952
lea ecx, [esp + 0x10]
push 0xa
push ecx
mov ecx, esi
mov byte [esp + 0x4b0], 0x3f
call fcn.004d6de0
mov byte [esp + 0x4a8], 0xf
lea ecx, [esp + 0x10]
jmp 0x4da3ce
mov eax, dword [0x5ab980]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], eax
push 0xa
lea ecx, [esp + 0xa4]
mov byte [esp + 0x4ac], 0x43
call fcn.00510deb
mov edi, 0x559f90
mov dword [esp + 0xa0], edi
push 0xa
lea ecx, [esp + 0x6c]
mov byte [esp + 0x4ac], 0x44
call fcn.00510deb
mov dword [esp + 0x68], edi
push 0xa
lea ecx, [esp + 0x88]
mov byte [esp + 0x4ac], 0x45
call fcn.00510deb
mov dword [esp + 0x84], edi
mov edx, dword [0x5b8cb0]
mov bl, 0x46
mov byte [esp + 0x4a8], bl
mov eax, dword [edx + 0x854]
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4d9e38
mov ebp, 0x32
mov ecx, dword [eax]
lea edx, [esp + 0x14]
mov dword [esp + 0x2c], ecx
mov edi, dword [eax + 8]
push edx
mov ecx, edi
call fcn.00419510
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0x4ac], 0x47
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea eax, [esp + 0x10]
lea ecx, [esp + 0x18]
push eax
push ecx
mov ecx, edi
call fcn.004195d0
lea edx, [esp + 0x30]
mov ecx, edi
push edx
call fcn.004194e0
mov eax, dword [eax]
mov ecx, dword [esp + 0x10]
mov edx, dword [edi + 0xb4]
push eax
mov eax, dword [esp + 0x2c]
push ecx
push edx
push eax
lea ecx, [esp + 0x34]
push str._b__s_b0par_Relocation_rating:__i_____s_par_Remarks:__s
push ecx
mov byte [esp + 0x4c0], 0x48
call fcn.0050e6c7
add esp, 0x18
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
mov eax, dword [edi + 0xb8]
test eax, eax
je 0x4d9e1b
lea edx, [esp + 0x24]
lea ecx, [esp + 0x68]
push edx
call fcn.004240a0
cmp dword [edi + 0xb4], ebp
jge 0x4d9e2c
lea eax, [esp + 0x28]
lea ecx, [esp + 0xa0]
push eax
jmp 0x4d9e27
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x88]
call fcn.004240a0
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x4d9d5b
mov eax, dword [esp + 0x74]
push 0xffffffffffffffff
test eax, eax
mov ecx, esi
jle 0x4da028
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x18]
call fcn.00512952
lea edx, [esp + 0x14]
mov ecx, esi
push edx
mov byte [esp + 0x4ac], 0x49
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
mov eax, dword [esp + 0x6c]
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4d9ec8
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
add eax, 8
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x20]
call fcn.00512a1d
lea edx, [esp + 0x1c]
mov ecx, esi
push edx
call fcn.004d6b80
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x4d9e8b
push str.pard
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x4a
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push str.PC_Relocator_assigns_a_rating_to_each_program_indicating_probability_of_a_successful_transfer_and_reinstallation.
lea ecx, [esp + 0x24]
call fcn.00512a6d
push str.__Following_relocation__if_for_any_reason_a_programs_does_not_function_correctly__it_can_usually_be_reinstalled_manually__unless_that_program_is_not_designed_for_the_operating_system_on_the_New_PC.
lea ecx, [esp + 0x24]
call fcn.00512cc0
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [esp + 0xac]
push 9
test eax, eax
jle 0x4da017
lea ecx, [esp + 0x24]
push 0
push ecx
mov ecx, esi
call fcn.004d6e90
push str.__In_particular__the_following_programs_were_assigned_a_low_rating:
lea ecx, [esp + 0x18]
call fcn.00512952
lea edx, [esp + 0x14]
push 9
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x4b
call fcn.004d6de0
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x4c
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x30]
push str._bullet
push ecx
lea ecx, [esp + 0xa8]
call fcn.00424440
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x4d
call fcn.004d6de0
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push str.pard
lea ecx, [esp + 0x18]
call fcn.00512952
lea edx, [esp + 0x14]
mov ecx, esi
push edx
mov byte [esp + 0x4ac], 0x4e
call fcn.004d6b80
mov byte [esp + 0x4a8], bl
lea ecx, [esp + 0x14]
jmp 0x4da0c0
lea eax, [esp + 0x24]
mov ecx, esi
push eax
call fcn.004d6de0
jmp 0x4da0c5
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x18]
call fcn.00512952
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x4f
push ecx
mov ecx, esi
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea edx, [esp + 0x30]
push 0x56d7
push edx
call fcn.00422640
add esp, 8
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x50
call fcn.004d6de0
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push str.pard
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x51
call fcn.004d6b80
mov byte [esp + 0x4a8], bl
lea ecx, [esp + 0x14]
call fcn.005128e4
mov eax, dword [esp + 0x90]
test eax, eax
jle 0x4da210
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.Programs_to_be_reinstalled_manually
lea ecx, [esp + 0x18]
call fcn.00512952
lea ecx, [esp + 0x14]
push 0xc
push ecx
mov ecx, esi
mov byte [esp + 0x4b0], 0x52
call fcn.004d6d30
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push 0xa
mov ecx, esi
call fcn.004d6c70
push str.The_following_programs_were_detected_on_the_Old_PC__but_will_not_be_transferred.__If_you_need_these_programs_on_the_New_PC__reinstall_them_manually.
lea ecx, [esp + 0x18]
call fcn.00512952
lea edx, [esp + 0x14]
push 0xa
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x53
call fcn.004d6de0
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x54
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
mov eax, dword [esp + 0x88]
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4da1de
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
add eax, 8
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x20]
call fcn.00512a1d
lea edx, [esp + 0x1c]
mov ecx, esi
push edx
call fcn.004d6b80
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x4da1a1
push str.pard
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x55
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
mov eax, dword [0x5bc5c0]
test ah, 8
je 0x4da356
test al, 0x80
je 0x4da356
mov ecx, dword [0x5b8cb4]
lea edx, [esp + 0x14]
add ecx, 0x848
push ecx
push edx
call fcn.00423090
mov edi, eax
mov eax, dword [0x5b8cb0]
lea ecx, [esp + 0x38]
add eax, 0x848
mov byte [esp + 0x4b0], 0x56
push eax
push ecx
call fcn.00423090
add esp, 0x10
mov edx, dword [0x5bc5e8]
mov ecx, dword [edi]
push edx
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x2c]
push 0x26e
push eax
mov byte [esp + 0x4bc], 0x57
call fcn.0050e6da
add esp, 0x14
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], 0x56
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str.cf2
lea ecx, [esp + 0x18]
call fcn.00512952
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x58
push ecx
mov ecx, esi
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea edx, [esp + 0x30]
push 0x26c
push edx
call fcn.00422640
add esp, 8
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x59
call fcn.004d6d30
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push str.cf0
lea ecx, [esp + 0x18]
call fcn.00512952
lea eax, [esp + 0x14]
mov ecx, esi
push eax
mov byte [esp + 0x4ac], 0x5a
call fcn.004d6b80
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x20]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x84]
mov byte [esp + 0x4a8], 0x45
call fcn.00510e5f
lea ecx, [esp + 0x68]
mov byte [esp + 0x4a8], 0x44
call fcn.00510e5f
lea ecx, [esp + 0xa0]
mov byte [esp + 0x4a8], 0x43
call fcn.00510e5f
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0x42
call fcn.005128e4
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x41
call fcn.005128e4
lea ecx, [esp + 0x24]
mov byte [esp + 0x4a8], 0x40
call fcn.005128e4
mov byte [esp + 0x4a8], 0xf
lea ecx, [esp + 0x28]
call fcn.005128e4
mov eax, dword [esp + 0x2bc]
test eax, eax
je 0x4da63d
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str...................................................................................................................
lea ecx, [esp + 0x1c]
call fcn.00512952
lea edx, [esp + 0x18]
push 0xc
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x5b
call fcn.004d6d30
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push str.File_Types
lea ecx, [esp + 0x1c]
call fcn.00512952
lea eax, [esp + 0x18]
push 0xc
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x5c
call fcn.004d6d30
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
push 0xa
mov ecx, esi
call fcn.004d6bf0
mov eax, dword [0x5ab980]
mov dword [esp + 0x14], eax
mov dword [esp + 0x38], eax
push 0xffffffffffffffff
mov ecx, esi
mov byte [esp + 0x4ac], 0x5e
call fcn.004d6c70
push str.pardli720
lea ecx, [esp + 0x1c]
call fcn.00512952
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x5f
push ecx
mov ecx, esi
call fcn.004d6b80
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x5e
call fcn.005128e4
mov eax, dword [0x5bc564]
neg eax
sbb eax, eax
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4da5e8
mov bl, 0x61
lea edx, [esp + 0x10]
lea eax, [esp + 0x14]
push edx
lea ecx, [esp + 0x30]
push eax
push ecx
mov ecx, 0x5bc558
call fcn.005125ee
mov eax, dword [esp + 0x10]
cmp dword [eax], 0xca
jne 0x4da5dc
mov ecx, dword [eax + 0x40]
test ecx, ecx
ja 0x4da50e
mov ecx, dword [esp + 0x2c8]
test ecx, ecx
je 0x4da5dc
mov edx, dword [0x5ab980]
mov dword [esp + 0x24], edx
add eax, 4
lea ecx, [esp + 0x28]
push eax
mov byte [esp + 0x4ac], 0x60
call fcn.00512659
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x28]
add eax, 4
mov byte [esp + 0x4a8], bl
push eax
call fcn.00512a1d
push 0x5b0738
push str.type:
lea ecx, [esp + 0x30]
call fcn.0050e00f
push 0xa
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, esi
call fcn.004d6e90
mov edx, dword [esp + 0x10]
push 0
lea ecx, [esp + 0x34]
mov eax, dword [edx + 0x40]
push eax
push ecx
call fcn.00423670
add esp, 0xc
mov edx, dword [eax]
lea eax, [esp + 0x24]
push edx
push str.__s_File_s_
push eax
mov byte [esp + 0x4b4], 0x62
call fcn.0050e6c7
add esp, 0xc
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
lea ecx, [esp + 0x24]
push 0xa
push ecx
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x28]
mov byte [esp + 0x4a8], 0x60
call fcn.005128e4
lea ecx, [esp + 0x24]
mov byte [esp + 0x4a8], 0x5e
call fcn.005128e4
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x4da4cf
push str.pard
lea ecx, [esp + 0x1c]
call fcn.00512952
lea edx, [esp + 0x18]
mov ecx, esi
push edx
mov byte [esp + 0x4ac], 0x63
call fcn.004d6b80
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x5e
call fcn.005128e4
lea ecx, [esp + 0x38]
mov byte [esp + 0x4a8], 0x5d
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0xf
call fcn.005128e4
mov eax, dword [esp + 0x2c0]
test eax, eax
je 0x4da8f8
push 0
lea ecx, [esp + 0x2d0]
call fcn.0042d230
mov eax, dword [esp + 0x34]
lea ecx, [esp + 0x2cc]
push eax
mov byte [esp + 0x4ac], 0x64
call fcn.0042d520
push str.Adding_all_Files...
lea ecx, [esp + 0x2d0]
call fcn.0042d700
push 0x64
push 0
lea ecx, [esp + 0x2d4]
call fcn.0042d8b0
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
push str...................................................................................................................
lea ecx, [esp + 0x1c]
call fcn.00512952
lea ecx, [esp + 0x18]
push 0xc
push ecx
mov ecx, esi
mov byte [esp + 0x4b0], 0x65
call fcn.004d6d30
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x64
call fcn.005128e4
push str.Files
lea ecx, [esp + 0x1c]
call fcn.00512952
lea edx, [esp + 0x18]
push 0xc
push edx
mov ecx, esi
mov byte [esp + 0x4b0], 0x66
call fcn.004d6d30
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x64
call fcn.005128e4
push 0xa
mov ecx, esi
call fcn.004d6bf0
mov eax, dword [esp + 0x2c8]
test eax, eax
je 0x4da759
push str.Items_to_be_transferred_are_marked_in_bold.
lea ecx, [esp + 0x1c]
call fcn.00512952
lea eax, [esp + 0x18]
push 0xa
push eax
mov ecx, esi
mov byte [esp + 0x4b0], 0x67
call fcn.004d6de0
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x64
call fcn.005128e4
push 0xffffffffffffffff
mov ecx, esi
call fcn.004d6c70
mov eax, dword [0x5ab980]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x30], eax
lea ecx, [esp + 0xa0]
mov byte [esp + 0x4a8], 0x6a
call fcn.0044b480
mov ecx, dword [0x5b8cb0]
push 1
add ecx, 0x930
push ecx
lea ecx, [esp + 0xa8]
call fcn.0044b500
lea edx, [esp + 0x2cc]
lea ecx, [esp + 0xa0]
push edx
mov edi, eax
call fcn.0044b4b0
test edi, edi
je 0x4da8b1
mov bl, 0x6c
mov eax, dword [edi + 8]
and eax, 0xf
cmp al, 2
jne 0x4da89b
mov eax, dword [edi + 0xbc]
test eax, eax
jne 0x4da7ec
mov eax, dword [edi + 0xb8]
test al, 0xc0
je 0x4da7ec
test al, 0x30
ja 0x4daa2d
mov eax, dword [esp + 0x2c8]
test eax, eax
je 0x4da89b
xor ebp, ebp
lea ecx, [esp + 0x18]
push ecx
mov ecx, edi
call fcn.00441e60
mov edx, dword [0x5ab980]
mov dword [esp + 0x34], edx
mov eax, dword [edi + 0x5c]
mov ecx, dword [edi + 0x58]
push eax
lea edx, [esp + 0x3c]
push ecx
push edx
mov byte [esp + 0x4b4], bl
call fcn.00423670
add esp, 0xc
mov eax, dword [eax]
lea ecx, [esp + 0x34]
push eax
push str.___s_bytes
push ecx
mov byte [esp + 0x4b4], 0x6d
call fcn.0050e6c7
add esp, 0xc
lea ecx, [esp + 0x38]
mov byte [esp + 0x4a8], bl
call fcn.005128e4
push 0xa
lea edx, [esp + 0x1c]
push ebp
push edx
mov ecx, esi
call fcn.004d6e90
lea eax, [esp + 0x34]
push 0xa
push eax
mov ecx, esi
call fcn.004d6de0
lea ecx, [esp + 0x34]
mov byte [esp + 0x4a8], 0x6b
call fcn.005128e4
lea ecx, [esp + 0x18]
mov byte [esp + 0x4a8], 0x6a
call fcn.005128e4
lea ecx, [esp + 0xa0]
call fcn.0044b560
mov edi, eax
test edi, edi
jne 0x4da7c2
lea ecx, [esp + 0x30]
mov byte [esp + 0x4a8], 0x69
call fcn.005128e4
lea ecx, [esp + 0x14]
mov byte [esp + 0x4a8], 0x68
call fcn.005128e4
lea ecx, [esp + 0x10]
mov byte [esp + 0x4a8], 0x64
call fcn.005128e4
lea ecx, [esp + 0x2cc]
mov byte [esp + 0x4a8], 0xf
call fcn.0042d3e0
lea ecx, [esp + 0x40]
mov byte [esp + 0x4a8], 3
call fcn.0042e4d0
lea ecx, [esp + 0x2c4]
mov byte [esp + 0x4a8], 0x74
call fcn.005128e4
lea ecx, [esp + 0x268]
mov byte [esp + 0x4a8], 0x73
call fcn.00491210
lea ecx, [esp + 0x21c]
mov byte [esp + 0x4a8], 0x72
call fcn.00491210
lea ecx, [esp + 0x1e0]
mov byte [esp + 0x4a8], 0x71
call fcn.00522601
lea ecx, [esp + 0x1a4]
mov byte [esp + 0x4a8], 0x70
call fcn.005225c9
lea ecx, [esp + 0x168]
mov byte [esp + 0x4a8], 0x6f
call fcn.00522601
lea ecx, [esp + 0x130]
mov dword [esp + 0x28], ecx
lea edx, [esp + 0x134]
mov dword [esp + method.CGdiObject.virtual_0], vtable.CGdiObject.0
mov dword [esp + 0x24], edx
lea ecx, [esp + 0x134]
mov byte [esp + 0x4a8], 0x76
call fcn.0051a71e
lea ecx, [esp + 0x130]
mov byte [esp + 0x4a8], 0x6e
call fcn.005128e4
lea ecx, [esp + 0xd4]
mov byte [esp + 0x4a8], 2
call fcn.005182ae
lea ecx, [esp + 0x50]
mov byte [esp + 0x4a8], 1
call fcn.004663b0
lea ecx, [esp + 0x20]
mov byte [esp + 0x4a8], 0
call fcn.005128e4
lea ecx, [esp + 0x1c]
mov dword [esp + 0x4a8], 0xffffffff
call fcn.005128e4
pop ebp
mov ecx, dword [esp + 0x49c]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x49c
ret
mov eax, dword [esp + 0x2c8]
test eax, eax
je 0x4da7fb
mov ebp, 1
jmp 0x4da7fd