Function at 0x54f430
Capabilities:
Check for time delay via gettickcount
Check os version
Create thread
Read .ini file

Disassembly:
push ebp
lea ebp, [esp - 0x7148]
mov eax, 0x7148
call fcn.005e00d0
push 0xfffffffffffffffe
push 0x674c88
push 0x5dfbd0
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x6aae14]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp + 0x7144], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov esi, dword [ebp + 0x7150]
mov dword [ebp - 0x24], esi
xor ebx, ebx
mov byte [ebp + 0x40a4], bl
push 0xfff
push ebx
lea eax, [ebp + 0x40a5]
push eax
call fcn.005dfd60
mov byte [ebp + 0x1494], bl
push 0xfff
push ebx
lea ecx, [ebp + 0x1495]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x6f1c], bl
push 0x103
push ebx
lea edx, [ebp + 0x6f1d]
push edx
call fcn.005dfd60
mov byte [ebp + 0x5acc], bl
push 0x103
push ebx
lea eax, [ebp + 0x5acd]
push eax
call fcn.005dfd60
mov byte [ebp + 0x6d14], bl
push 0x103
push ebx
lea ecx, [ebp + 0x6d15]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x494], bl
push 0xfff
push ebx
lea edx, [ebp + 0x495]
push edx
call fcn.005dfd60
add esp, 0x48
mov dword [ebp - 0x28], ebx
mov byte [ebp + 0x53b0], bl
push 0x103
push ebx
lea eax, [ebp + 0x53b1]
push eax
call fcn.005dfd60
mov byte [ebp + 0x5bd0], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5bd1]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x2494], bl
push 0x7ff
push ebx
lea edx, [ebp + 0x2495]
push edx
call fcn.005dfd60
mov byte [ebp + 0x59c8], bl
push 0x103
push ebx
lea eax, [ebp + 0x59c9]
push eax
call fcn.005dfd60
mov byte [ebp + 0x62ec], bl
push 0x103
push ebx
lea ecx, [ebp + 0x62ed]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x6c10], bl
push 0x103
push ebx
lea edx, [ebp + 0x6c11]
push edx
call fcn.005dfd60
add esp, 0x48
mov byte [ebp + 0x6904], bl
push 0x103
push ebx
lea eax, [ebp + 0x6905]
push eax
call fcn.005dfd60
mov byte [ebp + 0x66fc], bl
push 0x103
push ebx
lea ecx, [ebp + 0x66fd]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x6b0c], bl
push 0x103
push ebx
lea edx, [ebp + 0x6b0d]
push edx
call fcn.005dfd60
mov byte [ebp + 0x6800], bl
push 0x103
push ebx
lea eax, [ebp + 0x6801]
push eax
call fcn.005dfd60
mov byte [ebp + 0x61e8], bl
push 0x103
push ebx
lea ecx, [ebp + 0x61e9]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x6a08], bl
push 0x103
push ebx
lea edx, [ebp + 0x6a09]
push edx
call fcn.005dfd60
add esp, 0x48
mov byte [ebp + 0x57c0], bl
push 0x103
push ebx
lea eax, [ebp + 0x57c1]
push eax
call fcn.005dfd60
mov byte [ebp + 0x5cd4], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5cd5]
push ecx
call fcn.005dfd60
mov dword [ebp - 0x4c], 0x104
mov byte [ebp + 0x55b8], bl
push 0x103
push ebx
lea edx, [ebp + 0x55b9]
push edx
call fcn.005dfd60
mov byte [ebp + 0x54b4], bl
push 0x103
push ebx
lea eax, [ebp + 0x54b5]
push eax
call fcn.005dfd60
mov dword [ebp], ebx
push 0x90
push ebx
lea ecx, [ebp + 4]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x2c94], bl
push 0x3ff
push ebx
lea edx, [ebp + 0x2c95]
push edx
call fcn.005dfd60
add esp, 0x48
mov byte [ebp + 0x5fe0], bl
push 0x103
push ebx
lea eax, [ebp + 0x5fe1]
push eax
call fcn.005dfd60
add esp, 0xc
mov dword [ebp - 0x2c], 0x400
xor edi, edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x38], ebx
wait
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x1c]
push ecx
push str.StatDEBUG
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [ebp - 0x1c], ebx
je 0x54f74c
mov edx, dword [0x75fc7c]
push edx
push esi
push str._XDEBUG__pDummy__0x_x__hMed__0x_x_
lea eax, [ebp + 0x64f4]
push eax
call fcn.005dfb23
push 1
lea ecx, [ebp + 0x64f4]
push ecx
push ebx
call fcn.0054ea30
add esp, 0x1c
cmp esi, ebx
je 0x54f759
cmp esi, 4
jne 0x54f7ef
cmp dword [0x75fc7c], ebx
jne 0x54f7ef
cmp dword [ebp - 0x1c], ebx
je 0x54f77a
push 1
push str._XDEBUG__Init_Criti
push ebx
call fcn.0054ea30
add esp, 0xc
mov dword [0x75f13c], 1
push 0x75eec8
call fcn.004da7f0
add esp, 4
push ebx
push 0x75fc78
call fcn.00507770
push ebx
push ebx
push str.ESMediaChanged
push ebx
push 1
mov edx, dword [0x75fc78]
push edx
call fcn.00507af0
mov dword [0x75fc7c], eax
cmp eax, ebx
je 0x54f7da
cmp eax, 0xffffffff
je 0x54f7da
push eax
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov eax, dword [0x75fc7c]
push eax
push ebx
push 0x54ec90
call fcn.005e07ac
jmp 0x54f7ec
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str._AVPMAPP__ERROR:_Unable_To_Create_The_hMediaChanged_Event__LE:_u
push ebx
call fcn.004f0f30
add esp, 0xc
cmp byte [0x75fa70], bl
jne 0x54f863
push 0x75fa70
call fcn.004ef9d0
cmp byte [0x75fa70], bl
je 0x54f863
push 0x75fa70
call fcn.004ec720
add esp, 4
test eax, eax
je 0x54f863
push 0x75fa70
call fcn.004e24e0
push 0x75fa70
push str._sVistaeScanMon.lan
push 0x75f868
call fcn.005dfb23
push 0x75fa70
push 0x61ae90
push 0x75f660
call fcn.005dfb23
push 0x75fa70
push str._sNWCONFIG.DAT
push 0x75f148
call fcn.005dfb23
add esp, 0x28
cmp dword [ebp - 0x1c], ebx
je 0x54f878
push 1
push str._XDEBUG__SendeScanStatus_P1
push ebx
call fcn.0054ea30
add esp, 0xc
cmp esi, 2
je 0x54f895
cmp esi, 4
je 0x54f895
cmp dword [0x75f24c], 1
je 0x54f895
push 0x5a
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x54f882
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp + 0x2c94]
push edx
push str.HWString
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
mov esi, 0x104
mov dword [ebp - 0x2c], esi
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x5fe0]
push ecx
push str.HostString
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp + 0x59c8]
push eax
push str.svcVersion
push str.SOFTWAREMicrosoftInternet_Explorer
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
cmp byte [ebp + 0x59c8], bl
jne 0x54f924
mov dword [ebp - 0x4c], esi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp + 0x59c8]
push edx
push 0x6111d8
push str.SOFTWAREMicrosoftInternet_Explorer
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
lea eax, [ebp + 0x59c8]
push eax
push str.IE:_s
lea ecx, [ebp + 0x55b8]
push ecx
call fcn.005dfb23
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x54f954
push 1
push str._XDEBUG__SendeScanStatus_P1_a
push edi
call fcn.0054ea30
add esp, 0xc
mov dword [ebp], 0x94
lea edx, [ebp]
push edx
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
mov eax, dword [ebp + 4]
cmp eax, 6
ja 0x54f975
jne 0x54f9b4
cmp dword [ebp + 8], 2
jb 0x54f9b4
mov dword [ebp + 0x7090], ebx
push 0x90
push ebx
lea eax, [ebp + 0x7094]
push eax
call fcn.005dfd60
add esp, 0xc
push ebx
lea ecx, [ebp + 0x7090]
push ecx
call fcn.004f4a40
cmp eax, 1
jne 0x54f9b4
mov edx, dword [ebp + 0x7094]
mov dword [ebp + 4], edx
mov eax, dword [ebp + 0x7098]
mov dword [ebp + 8], eax
call fcn.004d9930
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 4]
push ecx
push edx
test eax, eax
lea eax, [ebp + 0x5bd0]
je 0x54f9d2
push str.Server:_d._d
jmp 0x54f9d7
push str.Client:_d._d
push eax
call fcn.005dfb23
add esp, 0x10
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp + 0x5acc]
push edx
call fcn.0050a790
mov eax, dword [ebp - 0x28]
cmp eax, ebx
je 0x54fb05
cmp byte [eax], bl
je 0x54fb05
push str.169.254.
push eax
call fcn.004dd6e0
add esp, 8
test eax, eax
jne 0x54fb05
mov eax, dword [ebp - 0x28]
push eax
push str._SENDSTAT__Dynamic_Temporary_IP___s__Found._Will_wait_60_secs_for_Actual_IP...
lea ecx, [ebp + 0x6e18]
push ecx
call fcn.005dfb23
push 1
lea edx, [ebp + 0x6e18]
push edx
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0x18
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov edi, eax
mov eax, dword [ebp - 0x28]
cmp eax, ebx
je 0x54fed7
cmp byte [eax], bl
je 0x54fab5
call esi
sub eax, edi
cmp eax, 0xea60
jae 0x54fab2
push 0x118
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x28]
push ecx
call fcn.005e0865
add esp, 4
mov dword [ebp - 0x28], ebx
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp + 0x5acc]
push eax
call fcn.0050a790
mov eax, dword [ebp - 0x28]
cmp eax, ebx
je 0x54fed7
cmp byte [eax], bl
je 0x54fa50
push str.169.254.
push eax
call fcn.004dd6e0
add esp, 8
test eax, eax
je 0x54fa4d
mov eax, dword [ebp - 0x28]
cmp eax, ebx
je 0x54fed7
cmp byte [eax], bl
je 0x54fed7
push str.169.254.
push eax
call fcn.004dd6e0
add esp, 8
test eax, eax
je 0x54fed7
mov ecx, dword [ebp - 0x28]
push ecx
push str._SENDSTAT__Actual_IP_found___s_._Continuing_with_sending_Status_Event...
lea edx, [ebp + 0x6e18]
push edx
call fcn.005dfb23
push 1
lea eax, [ebp + 0x6e18]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0x18
mov edi, dword [ebp - 0x20]
cmp dword [ebp - 0x1c], ebx
je 0x54fb1d
push 1
push str._XDEBUG__P2
push edi
call fcn.0054ea30
add esp, 0xc
wait
mov esi, 0xfffffffe
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 1
cmp dword [ebp - 0x1c], ebx
je 0x54fb43
push 1
push str._XDEBUG__SendeScanStatus_P1_b
push edi
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x24], ebx
jne 0x54fb7a
lea edx, [ebp - 0x38]
push edx
push str.ReCompute
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [ebp - 0x38], ebx
je 0x54fb7a
push ebx
push str.ReCompute
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp + 0x62ec]
push ecx
call fcn.004c7d60
add esp, 8
cmp byte [ebp + 0x62ec], bl
jne 0x54fbb8
mov edx, dword [str.00000000]
mov dword [ebp + 0x62ec], edx
mov eax, dword [0x642250]
mov dword [ebp + 0x62f0], eax
mov cl, byte [0x642254]
mov byte [ebp + 0x62f4], cl
cmp dword [ebp - 0x1c], ebx
je 0x54fbcd
push 1
push str._XDEBUG__SendeScanStatus_P1_c
push edi
call fcn.0054ea30
add esp, 0xc
mov edx, dword [ebp - 0x38]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x61e8]
push ecx
call fcn.004c80f0
add esp, 0xc
cmp byte [ebp + 0x61e8], bl
jne 0x54fc12
mov edx, dword [str.00000000]
mov dword [ebp + 0x61e8], edx
mov eax, dword [0x642250]
mov dword [ebp + 0x61ec], eax
mov cl, byte [0x642254]
mov byte [ebp + 0x61f0], cl
cmp byte [ebp + 0x6904], bl
jne 0x54fc3f
mov edx, dword [str.MBManf]
mov dword [ebp + 0x6904], edx
mov ax, word [0x6433f0]
mov word [ebp + 0x6908], ax
mov cl, byte [0x6433f2]
mov byte [ebp + 0x690a], cl
mov edx, dword [ebp - 0x38]
push edx
lea eax, [ebp + 0x66fc]
push eax
call fcn.004c36c0
add esp, 8
cmp byte [ebp + 0x66fc], bl
jne 0x54fc72
mov ecx, dword [str.GPUName]
mov dword [ebp + 0x66fc], ecx
mov edx, dword [0x642370]
mov dword [ebp + 0x6700], edx
cmp dword [ebp - 0x1c], ebx
je 0x54fc87
push 1
push str._XDEBUG__SendeScanStatus_P1_d
push edi
call fcn.0054ea30
add esp, 0xc
lea eax, [ebp + 0x6800]
push eax
call fcn.0053bb30
add esp, 4
cmp byte [ebp + 0x6800], bl
jne 0x54fcb6
mov ecx, dword [str.UNKNOWN]
mov dword [ebp + 0x6800], ecx
mov edx, dword [0x610e04]
mov dword [ebp + 0x6804], edx
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp + 0x6a08]
push ecx
call fcn.004c3940
add esp, 8
cmp byte [ebp + 0x6a08], bl
jne 0x54fcf4
mov edx, dword [str.00000000]
mov dword [ebp + 0x6a08], edx
mov eax, dword [0x642250]
mov dword [ebp + 0x6a0c], eax
mov cl, byte [0x642254]
mov byte [ebp + 0x6a10], cl
cmp dword [ebp - 0x1c], ebx
je 0x54fd09
push 1
push str._XDEBUG__SendeScanStatus_P1_e
push edi
call fcn.0054ea30
add esp, 0xc
mov edx, dword [ebp - 0x38]
push edx
lea eax, [ebp + 0x6b0c]
push eax
lea ecx, [ebp + 0x6c10]
push ecx
call fcn.004c79f0
add esp, 0xc
cmp byte [ebp + 0x6c10], bl
jne 0x54fd5a
mov edx, dword [str.Manufacturer]
mov dword [ebp + 0x6c10], edx
mov eax, dword [0x643274]
mov dword [ebp + 0x6c14], eax
mov ecx, dword [0x643278]
mov dword [ebp + 0x6c18], ecx
mov dl, byte [0x64327c]
mov byte [ebp + 0x6c1c], dl
cmp byte [ebp + 0x6b0c], bl
jne 0x54fd7b
mov eax, dword [str.Model]
mov dword [ebp + 0x6b0c], eax
mov cx, word [0x643244]
mov word [ebp + 0x6b10], cx
cmp dword [ebp - 0x1c], ebx
je 0x54fd90
push 1
push str._XDEBUG__SendeScanStatus_P1_eA
push edi
call fcn.0054ea30
add esp, 0xc
wait
mov dword [ebp - 4], esi
cmp dword [ebp - 0x1c], ebx
je 0x54fdac
push str._XDEBUG__SendeScanStatus_P1_f
push 0x60c800
push edi
call fcn.004f0f30
add esp, 0xc
wait
mov dword [ebp - 4], 2
mov edx, dword [ebp - 0x38]
push edx
lea eax, [ebp + 0x5cd4]
push eax
lea ecx, [ebp + 0x57c0]
push ecx
call fcn.004ca6b0
add esp, 0xc
wait
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 3
cmp dword [ebp - 0x1c], ebx
je 0x54fdef
push 1
push str._XDEBUG__P3
push edi
call fcn.0054ea30
add esp, 0xc
mov eax, dword [ebp - 0x28]
lea edx, [ebp + 0x6d14]
cmp eax, ebx
je 0x550029
mov byte [ebp + 0x7124], bl
mov dword [ebp + 0x7125], ebx
mov dword [ebp + 0x7129], ebx
mov dword [ebp + 0x712d], ebx
mov word [ebp + 0x7131], bx
mov byte [ebp + 0x7133], bl
mov byte [ebp + 0x7134], bl
mov dword [ebp + 0x7135], ebx
mov dword [ebp + 0x7139], ebx
mov dword [ebp + 0x713d], ebx
mov word [ebp + 0x7141], bx
mov byte [ebp + 0x7143], bl
push eax
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x28]
push eax
call fcn.005e0865
push 0x2c
lea ecx, [ebp + 0x6d14]
push ecx
call fcn.005e0940
add esp, 0xc
test eax, eax
jne 0x54ff02
lea edx, [ebp + 0x494]
push edx
lea eax, [ebp + 0x7134]
push eax
lea ecx, [ebp + 0x7124]
push ecx
lea edx, [ebp + 0x6d14]
push edx
call fcn.0053a6c0
add esp, 0x10
cmp byte [ebp + 0x494], bl
je 0x54febc
push str.00_00_00_00_00_00
lea eax, [ebp + 0x494]
push eax
call fcn.004dd620
add esp, 8
test eax, eax
jne 0x55003c
lea ecx, [ebp + 0x494]
push ecx
lea edx, [ebp + 0x6d14]
push edx
call fcn.0042e250
add esp, 8
jmp 0x55003c
push str._SENDSTAT__Actual_IP_NOT_found__Still_Dynamic_Temporary_IP.__Not_sending_Status_Event.
lea edx, [ebp + 0x6e18]
push edx
call fcn.005dfb23
push 1
lea eax, [ebp + 0x6e18]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0x14
jmp 0x551c7b
mov byte [ebp + 0x7020], bl
push 0x103
push ebx
lea eax, [ebp + 0x7021]
push eax
call fcn.005dfd60
mov byte [ebp + 0x6e18], bl
push 0x103
push ebx
lea ecx, [ebp + 0x6e19]
push ecx
call fcn.005dfd60
mov dword [ebp - 0x3c], ebx
push 1
push ebx
push 0x2c
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp + 0x6e18]
push eax
lea ecx, [ebp + 0x6d14]
push ecx
call fcn.004e1380
add esp, 0x30
or esi, 0xffffffff
cmp dword [ebp - 0x3c], esi
je 0x550037
lea edx, [ebp + 0x7020]
push edx
lea eax, [ebp + 0x7134]
push eax
lea ecx, [ebp + 0x7124]
push ecx
lea edx, [ebp + 0x6e18]
push edx
call fcn.0053a6c0
add esp, 0x10
cmp byte [ebp + 0x7020], bl
je 0x54ffb8
push str.00_00_00_00_00_00
lea eax, [ebp + 0x7020]
push eax
call fcn.004dd620
add esp, 8
test eax, eax
je 0x54ffb8
push 1
push 0x2c
lea ecx, [ebp + 0x7020]
push ecx
lea edx, [ebp + 0x494]
push edx
jmp 0x550000
lea eax, [ebp + 0x7020]
push eax
lea ecx, [ebp + 0x6e18]
push ecx
call fcn.0042e250
add esp, 8
cmp byte [ebp + 0x7020], bl
je 0x550005
push str.00_00_00_00_00_00
lea edx, [ebp + 0x7020]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x550005
push 1
push 0x2c
lea eax, [ebp + 0x7020]
push eax
lea ecx, [ebp + 0x494]
push ecx
call fcn.004e56c0
push 1
push ebx
push 0x2c
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp + 0x6e18]
push eax
lea ecx, [ebp + 0x6d14]
push ecx
call fcn.004e1380
add esp, 0x18
jmp 0x54ff57
push 0x60c81c
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
jmp 0x55003c
mov esi, 0xfffffffe
mov dword [ebp - 0x34], ebx
lea eax, [ebp - 0x34]
push eax
push str.GetAllMacInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x550073
mov ecx, dword [ebp - 0x34]
push ecx
push str.GetAllMacInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
push ebx
mov edx, dword [ebp - 0x34]
push edx
lea eax, [ebp + 0x494]
push eax
call fcn.0042e380
add esp, 0xc
wait
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 4
mov dword [ebp - 0x30], ebx
cmp dword [ebp - 0x1c], ebx
je 0x5500ab
push 1
push str._XDEBUG__P4
push edi
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x24], 1
jne 0x5502f0
cmp byte [ebp + 0x5fe0], bl
je 0x5502f0
lea ecx, [ebp + 0x6d14]
push ecx
lea edx, [ebp + 0x5fe0]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x5502f0
push 1
push ebx
push ebx
push ebx
push ebx
push 0x75f148
call fcn.004e8950
add esp, 0x18
test eax, eax
jne 0x5502f0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp + 0x6d14]
push ecx
lea edx, [ebp + 0x5fe0]
push edx
call fcn.0054f090
add esp, 0xc
mov esi, eax
cmp esi, ebx
je 0x55013e
lea eax, [ebp + 0x6d14]
push eax
lea ecx, [ebp + 0x5fe0]
push ecx
push str.IP_Address_Changed_1__but_IGNORED._Old_IP:__s___New_IP:__s_...
lea edx, [ebp + 0x3094]
push edx
call fcn.005dfb23
add esp, 0x10
jmp 0x550164
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp + 0x6d14]
push ecx
lea edx, [ebp + 0x5fe0]
push edx
push str.IP_Address_Changed_1____Old_IP:__s___New_IP:__s____POR:_u
lea eax, [ebp + 0x3094]
push eax
call fcn.005dfb23
add esp, 0x14
push 1
lea ecx, [ebp + 0x3094]
push ecx
push edi
call fcn.0054ea30
add esp, 0xc
cmp esi, ebx
jne 0x5502f0
mov eax, dword [0x69bacc]
cmp eax, ebx
je 0x5501d0
cmp eax, 2
je 0x5501d0
push 1
push str.Saving_Network_Configuration_1a_...
push edi
call fcn.0054ea30
push 0x75f148
call fcn.004e0670
add esp, 0x10
call fcn.0054ea50
cmp dword [0x75f258], 1
jne 0x5502f0
push str.REGISTRYCCSTServicesTcpipParametersInterfaces
call fcn.00463430
add esp, 4
mov dword [0x75f258], ebx
jmp 0x5502f0
call fcn.0054ec60
test eax, eax
jne 0x550225
push 1
push str.Restoring_Network_Configuration_1_...
push edi
call fcn.0054ea30
push 1
push ebx
push 0x54eb80
call fcn.005e07ac
add esp, 0x18
cmp eax, 0xffffffff
jne 0x5502f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_3__fails_with_error__d
lea edx, [ebp + 0x64f4]
push edx
call fcn.005dfb23
push 1
lea eax, [ebp + 0x64f4]
push eax
jmp 0x5502e7
push ebx
lea ecx, [ebp + 0x5fe0]
push ecx
lea edx, [ebp + 0x6d14]
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
je 0x5502a4
mov esi, 1
push esi
push str.NOT_Restoring_Network_Configuration_1__as_Netsh_Recently_Modified...
push edi
call fcn.0054ea30
add esp, 0xc
cmp dword [0x69bacc], 2
jne 0x5502f0
cmp dword [0x75f25c], esi
jne 0x5502f0
push 0x69bbd4
push str.ProtectInterfaces
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [0x69bbd4], ebx
je 0x5502f0
push str.REGISTRYCCSTServicesTcpipParametersInterfaces
call fcn.00463210
add esp, 4
mov dword [0x75f258], esi
jmp 0x5502f0
push 1
push str.Restoring_Network_Configuration_1a_...
push edi
call fcn.0054ea30
push 1
push ebx
push 0x54eb80
call fcn.005e07ac
add esp, 0x18
cmp eax, 0xffffffff
jne 0x5502f0
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.Error:_beginthread_4__fails_with_error__d
lea eax, [ebp + 0x64f4]
push eax
call fcn.005dfb23
push 1
lea ecx, [ebp + 0x64f4]
push ecx
push edi
call fcn.0054ea30
add esp, 0x18
cmp dword [ebp - 0x1c], ebx
je 0x550305
push 1
push str._XDEBUG__P5
push edi
call fcn.0054ea30
add esp, 0xc
push ebx
lea edx, [ebp + 0x2494]
push edx
call fcn.0053c870
add esp, 8
cmp byte [ebp + 0x2494], bl
jne 0x55032c
lea eax, [ebp + 0x2494]
push eax
call fcn.0053c020
add esp, 4
push ebx
lea ecx, [ebp + 0x53b0]
push ecx
call fcn.004fceb0
push ebx
lea edx, [ebp + 0x54b4]
push edx
call fcn.005027c0
add esp, 0x10
cmp dword [ebp - 0x1c], ebx
je 0x55035e
push 1
push str._XDEBUG__P6
push edi
call fcn.0054ea30
add esp, 0xc
wait
mov dword [ebp - 4], 0xfffffffe
wait
mov dword [ebp - 4], 5
mov byte [ebp + 0x3e9c], bl
push 0x207
push ebx
lea eax, [ebp + 0x3e9d]
push eax
call fcn.005dfd60
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x55039e
push 1
push str._XDEBUG__P6_A
push edi
call fcn.0054ea30
add esp, 0xc
call fcn.0053b6b0
mov esi, eax
cmp dword [ebp - 0x1c], ebx
je 0x5503ba
push 1
push str._XDEBUG__P6_B
push edi
call fcn.0054ea30
add esp, 0xc
call fcn.0053b890
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x1c], ebx
je 0x5503d7
push 1
push str._XDEBUG__P6_C
push edi
call fcn.0054ea30
add esp, 0xc
call fcn.0053b9e0
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x1c], ebx
je 0x5503f4
push 1
push str._XDEBUG__P6_D
push edi
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x3e9c]
push ecx
call fcn.004a8750
add esp, 4
mov edi, eax
cmp dword [ebp - 0x1c], ebx
je 0x55041d
push 1
push str._XDEBUG__P6_E
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
mov byte [ebp + 0x5dd8], bl
push 0x103
push ebx
lea eax, [ebp + 0x5dd9]
push eax
call fcn.005dfd60
mov byte [ebp + 0x58c4], bl
push 0x103
push ebx
lea ecx, [ebp + 0x58c5]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x56bc], bl
push 0x103
push ebx
lea edx, [ebp + 0x56bd]
push edx
call fcn.005dfd60
mov byte [ebp + 0x60e4], bl
push 0x103
push ebx
lea eax, [ebp + 0x60e5]
push eax
call fcn.005dfd60
mov byte [ebp + 0x65f8], bl
push 0x103
push ebx
lea ecx, [ebp + 0x65f9]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x63f0], bl
push 0x103
push ebx
lea edx, [ebp + 0x63f1]
push edx
call fcn.005dfd60
add esp, 0x48
cmp esi, ebx
je 0x5504cb
push esi
lea eax, [ebp + 0x5dd8]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push esi
call fcn.005e0865
add esp, 4
mov eax, dword [ebp - 0x30]
mov esi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp eax, ebx
je 0x5504ee
push eax
lea ecx, [ebp + 0x58c4]
push ecx
call esi
mov edx, dword [ebp - 0x30]
push edx
call fcn.005e0865
add esp, 4
mov eax, dword [ebp - 0x40]
cmp eax, ebx
je 0x55050b
push eax
lea eax, [ebp + 0x56bc]
push eax
call esi
mov ecx, dword [ebp - 0x40]
push ecx
call fcn.005e0865
add esp, 4
cmp edi, ebx
je 0x550522
push edi
lea edx, [ebp + 0x60e4]
push edx
call esi
push edi
call fcn.005e0865
add esp, 4
lea eax, [ebp + 0x3e9c]
push eax
lea ecx, [ebp + 0x65f8]
push ecx
call esi
push ebx
push ebx
lea edx, [ebp + 0x65f8]
push edx
call fcn.004d8940
add esp, 0xc
mov dword [ebp - 0x50], ebx
cmp dword [ebp - 0x1c], ebx
je 0x55055e
push 1
push str._XDEBUG__P7
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
mov esi, 2
cmp dword [ebp - 0x24], esi
je 0x550757
lea ecx, [ebp - 0x50]
push ecx
push str.LicRet
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x550757
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x60], ebx
xor edx, edx
mov word [ebp + 0x7134], dx
mov dword [ebp + 0x7136], ebx
mov dword [ebp + 0x713a], ebx
mov dword [ebp + 0x713e], ebx
mov word [ebp + 0x7142], bx
lea eax, [ebp + 0x7134]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [ebp - 0x50]
cmp eax, ebx
je 0x550607
cmp eax, esi
je 0x550607
movzx ecx, word [ebp + 0x7134]
push ecx
movzx edx, word [ebp + 0x7136]
push edx
movzx eax, word [ebp + 0x713a]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
mov edx, dword [ebp - 0x48]
push edx
mov eax, dword [ebp - 0x34]
push eax
push str.I:_02u__02u__04u:_02u__02u__04u
lea ecx, [ebp + 0x63f0]
push ecx
jmp 0x55074f
lea edx, [ebp - 0x30]
push edx
push str.LicEvalVersion
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
je 0x550757
lea eax, [ebp - 0x34]
push eax
push str.LicExpiryDay
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
lea ecx, [ebp - 0x48]
push ecx
push str.LicExpiryMonth
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
lea edx, [ebp - 0x44]
push edx
push str.LicExpiryYear
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
mov eax, dword [ebp - 0x34]
lea ecx, [eax - 1]
cmp ecx, 0x1e
ja 0x550757
mov ecx, dword [ebp - 0x48]
lea edx, [ecx - 1]
cmp edx, 0xb
ja 0x550757
cmp dword [ebp - 0x30], ebx
je 0x5506cf
movzx edx, word [ebp + 0x7134]
push edx
movzx edx, word [ebp + 0x7136]
push edx
movzx edx, word [ebp + 0x713a]
push edx
mov edx, dword [ebp - 0x44]
push edx
push ecx
push eax
lea eax, [ebp + 0x63f0]
cmp dword [ebp - 0x50], esi
jne 0x5506c5
push str.E:_02u__02u__04u:_02u__02u__04u
jmp 0x55074e
push str.D:_02u__02u__04u:_02u__02u__04u
jmp 0x55074e
lea ecx, [ebp - 0x60]
push ecx
push str.LicYearComplete
push str.SoftwareMicroWorldeScan_for_Windows
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
cmp dword [ebp - 0x60], 1
jne 0x55071f
movzx edx, word [ebp + 0x7134]
push edx
movzx eax, word [ebp + 0x7136]
push eax
movzx ecx, word [ebp + 0x713a]
push ecx
mov edx, dword [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
push str.C:_02u__02u__04u:_02u__02u__04u
lea edx, [ebp + 0x63f0]
push edx
jmp 0x55074f
movzx eax, word [ebp + 0x7134]
push eax
movzx ecx, word [ebp + 0x7136]
push ecx
movzx edx, word [ebp + 0x713a]
push edx
mov eax, dword [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x48]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push str.R:_02u__02u__04u:_02u__02u__04u
lea eax, [ebp + 0x63f0]
push eax
call fcn.005dfb23
add esp, 0x20
cmp dword [ebp - 0x1c], ebx
je 0x5508c9
push 1
push str._XDEBUG__P8
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x5508c9
lea edx, [ebp + 0x5acc]
push edx
push str.HN:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x6d14]
push eax
push str.OurHostIP:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x2494]
push ecx
push str.OSType:__s
push ebx
call fcn.004f0f30
lea edx, [ebp + 0x54b4]
push edx
push str.OS_ServicePack:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x5bd0]
push eax
push str.OsVer:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x53b0]
push ecx
push str.osinstdate:__s
push ebx
call fcn.004f0f30
add esp, 0x48
lea edx, [ebp + 0x55b8]
push edx
push str.IEVerStr:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x5dd8]
push eax
push str.RAMInfox:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x58c4]
push ecx
push str.ProcessorInfox:__s
push ebx
call fcn.004f0f30
lea edx, [ebp + 0x56bc]
push edx
push str.MotherboardInfox:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x60e4]
push eax
push str.HDDInfox:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x65f8]
push ecx
push str.FreeSpaceInfox:__s
push ebx
call fcn.004f0f30
add esp, 0x48
lea edx, [ebp + 0x494]
push edx
push str.mac:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x62ec]
push eax
push str.PCID:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x6c10]
push ecx
push str.Manufacturer:__s
push ebx
call fcn.004f0f30
lea edx, [ebp + 0x6b0c]
push edx
push str.Model:__s
push ebx
call fcn.004f0f30
lea eax, [ebp + 0x63f0]
push eax
push str.EScanLicenseInfo:__s
push ebx
call fcn.004f0f30
lea ecx, [ebp + 0x61e8]
push ecx
push str.MBSR:__s
push ebx
call fcn.004f0f30
add esp, 0x48
lea edx, [ebp + 0x61e8]
push edx
lea eax, [ebp + 0x63f0]
push eax
lea ecx, [ebp + 0x62ec]
push ecx
lea edx, [ebp + 0x494]
push edx
lea eax, [ebp + 0x60e4]
push eax
lea ecx, [ebp + 0x56bc]
push ecx
lea edx, [ebp + 0x58c4]
push edx
lea eax, [ebp + 0x5dd8]
push eax
lea ecx, [ebp + 0x55b8]
push ecx
lea edx, [ebp + 0x53b0]
push edx
lea eax, [ebp + 0x5bd0]
push eax
lea ecx, [ebp + 0x54b4]
push ecx
lea edx, [ebp + 0x2494]
push edx
lea eax, [ebp + 0x6d14]
push eax
lea ecx, [ebp + 0x5acc]
push ecx
push str._s_s_s_s_s_s_s_s_s_s_s_s_s_s_s
lea edx, [ebp + 0x40a4]
push edx
call fcn.005dfb23
add esp, 0x44
cmp dword [ebp - 0x1c], ebx
je 0x55096c
lea eax, [ebp + 0x40a4]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x550954
sub eax, edx
push eax
push str.szDescLen:__d
push ebx
call fcn.004f0f30
add esp, 0xc
push ebx
push ebx
lea eax, [ebp + 0x40a4]
push eax
call fcn.004d8940
add esp, 0xc
push 0x75f868
mov edi, 0x104
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call esi
cmp dword [ebp - 0x1c], ebx
je 0x5509be
push 1
push str._XDEBUG__P9
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x24], 2
jne 0x550a40
lea eax, [ebp + 0x6800]
push eax
lea ecx, [ebp + 0x66fc]
push ecx
lea edx, [ebp + 0x6904]
push edx
lea eax, [ebp + 0x6b0c]
push eax
lea ecx, [ebp + 0x6c10]
push ecx
lea edx, [ebp + 0x65f8]
push edx
lea eax, [ebp + 0x40a4]
push eax
push str._s_s_s_s_s_s_s
lea ecx, [ebp + 0x1494]
push ecx
call fcn.005dfb23
add esp, 0x24
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x1494]
push eax
push 0x60c810
push ebx
push str.Mwagent__A_
push 0x2e1
call fcn.00513910
cmp dword [ebp - 0x24], 2
je 0x551aea
cmp byte [ebp + 0x2c94], bl
jne 0x550af2
cmp dword [ebp - 0x1c], ebx
je 0x550a64
push 1
push str._XDEBUG__P10___GENERAL_ESCAN_STATUS
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
lea edx, [ebp + 0x6800]
push edx
lea eax, [ebp + 0x66fc]
push eax
lea ecx, [ebp + 0x6904]
push ecx
lea edx, [ebp + 0x6b0c]
push edx
lea eax, [ebp + 0x6c10]
push eax
lea ecx, [ebp + 0x65f8]
push ecx
lea edx, [ebp + 0x40a4]
push edx
push str._s_s_s_s_s_s_s
lea eax, [ebp + 0x1494]
push eax
call fcn.005dfb23
add esp, 0x24
push ebx
push str.eScan_Monitor
lea ecx, [ebp + 0x6f1c]
push ecx
lea edx, [ebp + 0x1494]
push edx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x2e1
call fcn.00513910
lea eax, [ebp + 0x40a4]
push eax
push str.HWString
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
jmp 0x550cdb
lea ecx, [ebp + 0x40a4]
push ecx
lea edx, [ebp + 0x2c94]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x550c55
cmp dword [ebp - 0x1c], ebx
je 0x550b28
push 1
push str._XDEBUG__P11___GENERAL_STATUS_CHANGED_OLDVALUE
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x6b0c]
push ecx
lea edx, [ebp + 0x6c10]
push edx
lea eax, [ebp + 0x65f8]
push eax
lea ecx, [ebp + 0x2c94]
push ecx
push str._s_s_s_s_s_s_s
lea edx, [ebp + 0x1494]
push edx
call fcn.005dfb23
add esp, 0x24
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x1494]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x2e3
call fcn.00513910
push 0x75f868
push edi
lea edx, [ebp + 0x6f1c]
push edx
push str.eScan_Status_Changed
push 0x657898
push 0x614348
call esi
cmp dword [ebp - 0x1c], ebx
je 0x550bcc
push 1
push str._XDEBUG__P12___GENERAL_STATUS_CHANGED_NEWVALUE
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x6b0c]
push ecx
lea edx, [ebp + 0x6c10]
push edx
lea eax, [ebp + 0x65f8]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push str._s_s_s_s_s_s_s
lea edx, [ebp + 0x1494]
push edx
call fcn.005dfb23
add esp, 0x24
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x1494]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x2e2
call fcn.00513910
lea edx, [ebp + 0x40a4]
push edx
push str.HWString
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x550c6d
push 1
push str._XDEBUG__P13___GENERAL_ESCAN_STATUS
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x6b0c]
push ecx
lea edx, [ebp + 0x6c10]
push edx
lea eax, [ebp + 0x65f8]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push str._s_s_s_s_s_s_s
lea edx, [ebp + 0x1494]
push edx
call fcn.005dfb23
add esp, 0x24
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x1494]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x2e1
call fcn.00513910
mov dword [ebp - 0x40], ebx
cmp dword [ebp - 0x1c], ebx
je 0x550cf6
push 1
push str._XDEBUG__P14
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
push str.HWInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x550d2a
mov ecx, dword [ebp - 0x40]
push ecx
push str.HWInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [ebp - 0x1c], ebx
je 0x550d42
push 1
push str._XDEBUG__P14_a
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x40], 1
jne 0x55163c
mov byte [ebp + 0x52ac], bl
push 0x103
push ebx
lea eax, [ebp + 0x52ad]
push eax
call fcn.005dfd60
mov byte [ebp + 0x51a8], bl
push 0x103
push ebx
lea ecx, [ebp + 0x51a9]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x64f4], bl
push 0x103
push ebx
lea edx, [ebp + 0x64f5]
push edx
call fcn.005dfd60
mov byte [ebp + 0x6e18], bl
push 0x103
push ebx
lea eax, [ebp + 0x6e19]
push eax
call fcn.005dfd60
mov byte [ebp + 0x5edc], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5edd]
push ecx
call fcn.005dfd60
add esp, 0x3c
mov dword [ebp - 0x2c], edi
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp + 0x52ac]
push eax
push str.HW_RAMInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
mov dword [ebp - 0x2c], edi
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp + 0x51a8]
push edx
push str.HW_ProcessorInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
mov dword [ebp - 0x2c], edi
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x64f4]
push ecx
push str.HW_MotherboardInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
mov dword [ebp - 0x2c], edi
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp + 0x5edc]
push eax
push str.HW_DRVSR
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
cmp byte [ebp + 0x5edc], bl
jne 0x550e88
lea ecx, [ebp + 0x6a08]
lea edx, [ebp + 0x5edc]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x550e63
lea ecx, [ebp + 0x6a08]
push ecx
push str.HW_DRVSR
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
mov dword [ebp - 0x2c], edi
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp + 0x6e18]
push eax
push str.HW_HDDInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
cmp byte [ebp + 0x6e18], bl
jne 0x550ee5
lea ecx, [ebp + 0x60e4]
lea edx, [ebp + 0x6e18]
mov edi, edi
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x550ec0
lea ecx, [ebp + 0x60e4]
push ecx
push str.HW_HDDInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x550efd
push 1
push str._XDEBUG__P14_b
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
fldz
fst qword [ebp + 0x712c]
fstp qword [ebp - 0x6c]
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], ebx
lea ecx, [ebp + 0x5dd8]
lea edx, [ebp + 0x40a4]
lea ebx, [ebx]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x550f20
lea ecx, [ebp + 0x52ac]
lea edx, [ebp + 0x7020]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x550f36
cmp dword [ebp - 0x1c], ebx
je 0x550f58
push 1
push str._XDEBUG__P14_c
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
cmp byte [ebp + 0x7020], bl
je 0x5510fc
lea ecx, [ebp + 0x40a4]
push ecx
lea edx, [ebp + 0x7020]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x5510fc
mov dword [ebp - 0x54], ebx
wait
mov dword [ebp - 4], 6
lea eax, [ebp + 0x712c]
push eax
push 0x6577a8
lea ecx, [ebp + 0x7020]
push ecx
call fcn.005e5957
mov dword [ebp - 0x5c], eax
lea edx, [ebp - 0x6c]
push edx
push 0x6577a8
lea eax, [ebp + 0x40a4]
push eax
call fcn.005e5957
add esp, 0x18
mov dword [ebp - 0x58], eax
wait
mov dword [ebp - 4], 5
jmp 0x550fea
mov ecx, 1
cmp dword [ebp - 0x5c], ecx
jne 0x551022
cmp dword [ebp - 0x58], ecx
jne 0x551022
fld qword [ebp - 0x6c]
fld qword [ebp + 0x712c]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x55100f
fsubrp st(1)
jmp 0x551011
fsubp st(1)
fcomp qword [0x6577a0]
fnstsw ax
test ah, 0x41
jne 0x5510bf
mov dword [ebp - 0x54], ecx
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x7020]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x326
call fcn.00513910
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status_Changed
push 0x657898
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x40a4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x327
call fcn.00513910
lea eax, [ebp + 0x40a4]
push eax
jmp 0x551152
lea ecx, [ebp + 0x40a4]
push ecx
lea edx, [ebp + 0x7020]
push edx
push str._RAM__No_big_difference._OldVal:__s___NewVal:__s_
lea eax, [ebp + 0x50a4]
push eax
call fcn.005dfb23
push 1
lea ecx, [ebp + 0x50a4]
push ecx
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0x1c
lea eax, [ebp + 0x40a4]
push eax
jmp 0x551152
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x40a4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x326
call fcn.00513910
cmp byte [ebp + 0x7020], bl
jne 0x551166
lea ecx, [ebp + 0x40a4]
push ecx
push str.HW_RAMInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x55117e
push 1
push str._XDEBUG__P14_d
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x58c4]
lea edx, [ebp + 0x40a4]
lea ebx, [ebx]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x551190
lea ecx, [ebp + 0x51a8]
lea edx, [ebp + 0x7020]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x5511a6
cmp byte [ebp + 0x7020], bl
je 0x551271
lea eax, [ebp + 0x40a4]
push eax
lea ecx, [ebp + 0x7020]
push ecx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x551271
push 0x75f868
push edi
lea edx, [ebp + 0x6f1c]
push edx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x7020]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x328
call fcn.00513910
push 0x75f868
push edi
lea edx, [ebp + 0x6f1c]
push edx
push str.eScan_Status_Changed
push 0x657898
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x329
call fcn.00513910
lea edx, [ebp + 0x40a4]
push edx
jmp 0x5512c7
push 0x75f868
push edi
lea eax, [ebp + 0x6f1c]
push eax
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea ecx, [ebp + 0x6f1c]
push ecx
lea edx, [ebp + 0x40a4]
push edx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x328
call fcn.00513910
cmp byte [ebp + 0x7020], bl
jne 0x5512db
lea eax, [ebp + 0x40a4]
push eax
push str.HW_ProcessorInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x5512f3
push 1
push str._XDEBUG__P14_e
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
lea ecx, [ebp + 0x56bc]
lea edx, [ebp + 0x40a4]
nop
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x551300
lea ecx, [ebp + 0x64f4]
lea edx, [ebp + 0x7020]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x551316
cmp byte [ebp + 0x7020], bl
je 0x5513e1
lea edx, [ebp + 0x40a4]
push edx
lea eax, [ebp + 0x7020]
push eax
call fcn.004dd620
add esp, 8
test eax, eax
je 0x5513e1
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x7020]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32c
call fcn.00513910
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status_Changed
push 0x657898
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x40a4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32d
call fcn.00513910
lea ecx, [ebp + 0x40a4]
push ecx
jmp 0x551437
push 0x75f868
push edi
lea edx, [ebp + 0x6f1c]
push edx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32c
call fcn.00513910
cmp byte [ebp + 0x7020], bl
jne 0x55144b
lea edx, [ebp + 0x40a4]
push edx
push str.HW_MotherboardInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x551463
push 1
push str._XDEBUG__P14_f
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
cmp byte [ebp + 0x6a08], bl
je 0x55148f
lea ecx, [ebp + 0x6a08]
push ecx
lea edx, [ebp + 0x60e4]
push edx
push str._s__Serial:_s_
lea eax, [ebp + 0x40a4]
push eax
call fcn.005dfb23
add esp, 0x10
jmp 0x5514aa
lea ecx, [ebp + 0x60e4]
push ecx
push 0x60c800
lea edx, [ebp + 0x40a4]
push edx
call fcn.005dfb23
add esp, 0xc
cmp byte [ebp + 0x5edc], bl
je 0x5514d6
lea eax, [ebp + 0x5edc]
push eax
lea ecx, [ebp + 0x6e18]
push ecx
push str._s__Serial:_s_
lea edx, [ebp + 0x7020]
push edx
call fcn.005dfb23
add esp, 0x10
jmp 0x5514f1
lea eax, [ebp + 0x6e18]
push eax
push 0x60c800
lea ecx, [ebp + 0x7020]
push ecx
call fcn.005dfb23
add esp, 0xc
cmp byte [ebp + 0x7020], bl
je 0x5515d2
lea edx, [ebp + 0x40a4]
push edx
lea eax, [ebp + 0x7020]
push eax
call fcn.004dd620
add esp, 8
test eax, eax
je 0x5515d2
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x7020]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32a
call fcn.00513910
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status_Changed
push 0x657898
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x40a4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32b
call fcn.00513910
lea ecx, [ebp + 0x40a4]
push ecx
push str.HW_HDDInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
lea edx, [ebp + 0x6a08]
push edx
push str.HW_DRVSR
jmp 0x55162d
push 0x75f868
push edi
lea eax, [ebp + 0x6f1c]
push eax
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea ecx, [ebp + 0x6f1c]
push ecx
lea edx, [ebp + 0x40a4]
push edx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32a
call fcn.00513910
cmp byte [ebp + 0x7020], bl
jne 0x55163c
lea eax, [ebp + 0x40a4]
push eax
push str.HW_HDDInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004e7720
cmp dword [ebp - 0x1c], ebx
je 0x551654
push 1
push str._XDEBUG__P15
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
mov dword [ebp - 0x30], 1
lea edx, [ebp - 0x30]
push edx
push str.LicInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x55168f
mov eax, dword [ebp - 0x30]
push eax
push str.LicInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [ebp - 0x1c], ebx
je 0x5516a7
push 1
push str._XDEBUG__P16
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
cmp dword [ebp - 0x24], 4
je 0x551ad2
cmp dword [ebp - 0x30], 1
jne 0x551789
cmp byte [ebp + 0x57c0], bl
je 0x551722
push str.None
lea edx, [ebp + 0x57c0]
push edx
call fcn.004dd620
add esp, 8
test eax, eax
je 0x551722
push 0x75f868
push edi
lea eax, [ebp + 0x6f1c]
push eax
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea ecx, [ebp + 0x6f1c]
push ecx
lea edx, [ebp + 0x57c0]
push edx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32e
call fcn.00513910
cmp byte [ebp + 0x5cd4], bl
je 0x551789
push str.None
lea eax, [ebp + 0x5cd4]
push eax
call fcn.004dd620
add esp, 8
test eax, eax
je 0x551789
push 0x75f868
push edi
lea ecx, [ebp + 0x6f1c]
push ecx
push str.eScan_Status
push 0x657938
push 0x614348
call esi
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x5cd4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x32f
call fcn.00513910
cmp dword [ebp - 0x24], 4
je 0x551ad2
cmp dword [ebp - 0x1c], ebx
je 0x5517ab
push 1
push str._XDEBUG__P17
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
mov byte [ebp + 0x3094], bl
push 0x3ff
push ebx
lea edx, [ebp + 0x3095]
push edx
call fcn.005dfd60
mov byte [ebp + 0x3494], bl
push 0x3ff
push ebx
lea eax, [ebp + 0x3495]
push eax
call fcn.005dfd60
mov byte [ebp + 0x3894], bl
push 0x207
push ebx
lea ecx, [ebp + 0x3895]
push ecx
call fcn.005dfd60
mov byte [ebp + 0x7020], bl
push 0x103
push ebx
lea edx, [ebp + 0x7021]
push edx
call fcn.005dfd60
add esp, 0x30
push 0x75fa70
lea eax, [ebp + 0x3494]
push eax
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
call edi
lea ecx, [ebp + 0x3494]
push ecx
call fcn.004e2520
push 0x400
lea edx, [ebp + 0x94]
push edx
lea eax, [ebp + 0x3494]
push eax
call fcn.004e82a0
add esp, 0x10
lea ecx, [ebp + 0x94]
push ecx
lea edx, [ebp + 0x3494]
push edx
call edi
push 0x75f660
push 0x104
lea eax, [ebp + 0x7020]
push eax
push 0x6181b4
push str.SecServer
push 0x60da74
call esi
push 0x75f660
push 0x400
lea ecx, [ebp + 0x3094]
push ecx
push 0x60c81c
push str.HTTPHost
push 0x60da74
call esi
push ebx
push 0x208
lea edx, [ebp + 0x3894]
push edx
push 0x60c81c
push str.GroupPath
push 0x60c810
call fcn.004edfd0
lea eax, [ebp + 0x7020]
push eax
lea ecx, [ebp + 0x3894]
push ecx
lea edx, [ebp + 0x3094]
push edx
lea eax, [ebp + 0x3494]
push eax
push str._s_s_sSS:_s
lea ecx, [ebp + 0x40a4]
push ecx
call fcn.005dfb23
add esp, 0x30
push ebx
push str.eScan_Monitor
lea edx, [ebp + 0x6f1c]
push edx
lea eax, [ebp + 0x40a4]
push eax
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x2e4
call fcn.00513910
mov esi, dword [ebp - 0x20]
cmp dword [ebp - 0x1c], ebx
je 0x55192f
push 1
push str._XDEBUG__P18
push esi
call fcn.0054ea30
add esp, 0xc
mov dword [ebp - 0x3c], 1
lea ecx, [ebp - 0x3c]
push ecx
push str.AdminUsersInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5820
test al, al
jne 0x55196a
mov edx, dword [ebp - 0x3c]
push edx
push str.AdminUsersInfo
push 0x60d814
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004f48a0
cmp dword [ebp - 0x1c], ebx
je 0x55197f
push 1
push str._XDEBUG__P19
push esi
call fcn.0054ea30
add esp, 0xc
mov eax, dword [ebp - 0x3c]
cmp eax, 1
je 0x551990
cmp eax, 2
jne 0x551ad2
mov dword [ebp - 0x24], ebx
cmp dword [ebp - 0x1c], ebx
je 0x5519ab
push 1
push str._XDEBUG__P19_A
push esi
call fcn.0054ea30
add esp, 0xc
mov eax, dword [ebp - 0x3c]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.00546110
add esp, 8
cmp dword [ebp - 0x1c], ebx
je 0x551a0d
mov eax, dword [ebp - 0x24]
cmp eax, ebx
jne 0x5519d6
push 1
push str._XDEBUG__P19_B___NULL
push esi
call fcn.0054ea30
add esp, 0xc
jmp 0x551a0d
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x5519e0
sub eax, edx
push eax
push str._XDEBUG__P19_B___StrLen___u
lea ecx, [ebp + 0x50a4]
push ecx
call fcn.005dfb23
push 1
lea edx, [ebp + 0x50a4]
push edx
push esi
call fcn.0054ea30
add esp, 0x18
mov eax, dword [ebp - 0x24]
cmp eax, ebx
je 0x551ad2
cmp byte [eax], bl
je 0x551ac6
cmp dword [ebp - 0x1c], ebx
je 0x551a38
push 1
push str._XDEBUG__P19_C
mov eax, dword [ebp - 0x20]
push eax
call fcn.0054ea30
add esp, 0xc
mov esi, dword [ebp - 0x24]
mov eax, esi
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x551a40
sub eax, edx
cmp eax, 0x104
jbe 0x551a88
mov byte [esi + 0x100], bl
mov edi, dword [ebp - 0x24]
dec edi
lea ebx, [ebx]
mov al, byte [edi + 1]
inc edi
cmp al, bl
jne 0x551a60
mov ecx, dword [0x625ffc]
mov dword [edi], ecx
cmp dword [ebp - 0x1c], ebx
je 0x551a88
push 1
push str._XDEBUG__P19_C_TRUNCATED
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
push ebx
push str.eScan_Monitor
lea eax, [ebp + 0x6f1c]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
push 0x60c810
push ebx
push str.eScan_Monitor
push 0x330
call fcn.00513910
cmp dword [ebp - 0x1c], ebx
je 0x551ac6
push 1
push str._XDEBUG__P19_D
mov edx, dword [ebp - 0x20]
push edx
call fcn.0054ea30
add esp, 0xc
mov eax, dword [ebp - 0x24]
push eax
call fcn.005e0865
add esp, 4
cmp dword [ebp - 0x1c], ebx
je 0x551aea
push 1
push str._XDEBUG__P20
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0054ea30
add esp, 0xc
wait
mov dword [ebp - 4], 0xfffffffe
cmp dword [ebp - 0x1c], ebx
je 0x551b0d
push str._XDEBUG__P22
push 0x60c800
mov edx, dword [ebp - 0x20]
push edx
call fcn.004f0f30
add esp, 0xc
mov byte [ebp + 0x3a9c], bl
push 0x3ff
push ebx
lea eax, [ebp + 0x3a9d]
push eax
call fcn.005dfd60
add esp, 0xc
mov dword [ebp - 0x64], 0x400
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp + 0x3a9c]
push edx
push str.Idun
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004d5770
cmp byte [ebp + 0x3a9c], bl
je 0x551bb5
push str.00000000
lea eax, [ebp + 0x3a9c]
push eax
call fcn.005f095a
add esp, 8
test eax, eax
je 0x551bb5
push str.None
lea ecx, [ebp + 0x3a9c]
push ecx
call fcn.005f095a
add esp, 8
test eax, eax
je 0x551bb5
push ebx
push str.12345678901234567
lea edx, [ebp + 0x3a9c]
push edx
call fcn.004f5880
add esp, 0xc
cmp eax, 0xffffffff
jne 0x551bb5
push 0x20
lea eax, [ebp + 0x3a9c]
push eax
call fcn.005e0940
add esp, 8
test eax, eax
je 0x551bc4
push ebx
push ebx
push 0x4ca990
call fcn.005e07ac
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x551c83
push str._XDEBUG__P24___END
push 0x60c800
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.004f0f30
add esp, 0xc
jmp 0x551c83
wait
mov dword [ebp - 4], 0xfffffffe
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x7144]
xor ecx, ebp
call fcn.005dfbbe
add ebp, 0x7148
mov esp, ebp
pop ebp
ret