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

Disassembly:
push ebp
lea ebp, [esp - 0x7558]
mov eax, 0x7558
call fcn.10140530
push 0xfffffffffffffffe
push 0x10185f38
push 0x10132540
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x10189710]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp + 0x7554], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov edi, ecx
mov dword [ebp - 0x3c], edi
xor ebx, ebx
mov byte [ebp + 0x40a4], bl
push 0xfff
push ebx
lea eax, [ebp + 0x40a5]
push eax
call fcn.1012e060
mov byte [ebp + 0x494], bl
push 0xfff
push ebx
lea ecx, [ebp + 0x495]
push ecx
call fcn.1012e060
mov byte [ebp + 0x732c], bl
push 0x103
push ebx
lea edx, [ebp + 0x732d]
push edx
call fcn.1012e060
mov byte [ebp + 0x57c0], bl
push 0x103
push ebx
lea eax, [ebp + 0x57c1]
push eax
call fcn.1012e060
mov byte [ebp + 0x7124], bl
push 0x103
push ebx
lea ecx, [ebp + 0x7125]
push ecx
call fcn.1012e060
mov byte [ebp + 0x1494], bl
push 0xfff
push ebx
lea edx, [ebp + 0x1495]
push edx
call fcn.1012e060
add esp, 0x48
mov dword [ebp - 0x24], ebx
mov byte [ebp + 0x54b4], bl
push 0x103
push ebx
lea eax, [ebp + 0x54b5]
push eax
call fcn.1012e060
mov byte [ebp + 0x5acc], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5acd]
push ecx
call fcn.1012e060
mov byte [ebp + 0x2494], bl
push 0x7ff
push ebx
lea edx, [ebp + 0x2495]
push edx
call fcn.1012e060
mov byte [ebp + 0x5edc], bl
push 0x103
push ebx
lea eax, [ebp + 0x5edd]
push eax
call fcn.1012e060
mov byte [ebp + 0x64f4], bl
push 0x103
push ebx
lea ecx, [ebp + 0x64f5]
push ecx
call fcn.1012e060
mov byte [ebp + 0x7020], bl
push 0x103
push ebx
lea edx, [ebp + 0x7021]
push edx
call fcn.1012e060
add esp, 0x48
mov byte [ebp + 0x6d14], bl
push 0x103
push ebx
lea eax, [ebp + 0x6d15]
push eax
call fcn.1012e060
mov byte [ebp + 0x6800], bl
push 0x103
push ebx
lea ecx, [ebp + 0x6801]
push ecx
call fcn.1012e060
mov byte [ebp + 0x6904], bl
push 0x103
push ebx
lea edx, [ebp + 0x6905]
push edx
call fcn.1012e060
mov byte [ebp + 0x6c10], bl
push 0x103
push ebx
lea eax, [ebp + 0x6c11]
push eax
call fcn.1012e060
mov byte [ebp + 0x6a08], bl
push 0x103
push ebx
lea ecx, [ebp + 0x6a09]
push ecx
call fcn.1012e060
mov byte [ebp + 0x65f8], bl
push 0x103
push ebx
lea edx, [ebp + 0x65f9]
push edx
call fcn.1012e060
add esp, 0x48
mov byte [ebp + 0x6b0c], bl
push 0x103
push ebx
lea eax, [ebp + 0x6b0d]
push eax
call fcn.1012e060
mov byte [ebp + 0x5bd0], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5bd1]
push ecx
call fcn.1012e060
mov byte [ebp + 0x59c8], bl
push 0x103
push ebx
lea edx, [ebp + 0x59c9]
push edx
call fcn.1012e060
mov dword [ebp - 0x50], 0x104
mov byte [ebp + 0x55b8], bl
push 0x103
push ebx
lea eax, [ebp + 0x55b9]
push eax
call fcn.1012e060
mov byte [ebp + 0x53b0], bl
push 0x103
push ebx
lea ecx, [ebp + 0x53b1]
push ecx
call fcn.1012e060
mov dword [ebp], ebx
push 0x90
push ebx
lea edx, [ebp + 4]
push edx
call fcn.1012e060
add esp, 0x48
mov byte [ebp + 0x2c94], bl
push 0x3ff
push ebx
lea eax, [ebp + 0x2c95]
push eax
call fcn.1012e060
mov byte [ebp + 0x60e4], bl
push 0x103
push ebx
lea ecx, [ebp + 0x60e5]
push ecx
call fcn.1012e060
add esp, 0x18
mov dword [ebp - 0x20], 0x400
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x2c], ebx
wait
mov dword [ebp - 4], ebx
lea edx, [ebp - 0x1c]
push edx
push str.StatDEBUG
mov ecx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
cmp dword [ebp - 0x1c], ebx
je 0x100a88a9
mov eax, dword [0x101ccf38]
push eax
push edi
push str._XDEBUG__pDummy__0x_x__hMed__0x_x_
lea ecx, [ebp + 0x56bc]
push ecx
call fcn.10127dc0
add esp, 0x10
lea eax, [ebp + 0x56bc]
call fcn.100a50a0
cmp edi, ebx
je 0x100a88b6
cmp edi, 4
jne 0x100a8973
cmp dword [0x101ccf38], ebx
jne 0x100a8973
cmp dword [ebp - 0x1c], ebx
je 0x100a88d1
mov eax, str._XDEBUG__Init_Criti
call fcn.100a50a0
mov dword [0x101b9da4], 1
mov esi, 0x101a7694
call fcn.10072a20
push ebx
mov ecx, 0x101cdc40
call fcn.10066f70
push ebx
push ebx
push str.ESMediaChanged
push 1
mov ecx, dword [0x101cdc40]
call fcn.100673e0
mov dword [0x101ccf38], eax
cmp eax, ebx
je 0x100a892d
cmp eax, 0xffffffff
je 0x100a892d
push eax
call dword [sym.imp.KERNEL32.dll_ResetEvent]
mov edx, dword [0x101ccf38]
push edx
push ebx
push 0x100a51e0
call fcn.10127f7d
jmp 0x100a893f
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.1006ed90
add esp, 0xc
call fcn.1006bbf0
test eax, eax
je 0x100a8952
call fcn.100a84c0
jmp 0x100a8973
cmp dword [0x101ba0b8], ebx
jne 0x100a8973
mov dword [0x101ba0b8], 1
push ebx
push ebx
push 0x100a7f40
call fcn.10127f7d
add esp, 0xc
cmp byte [0x101cc920], bl
jne 0x100a89d3
mov edi, 0x101cc920
call fcn.1005d0a0
cmp byte [0x101cc920], bl
je 0x100a89d0
call fcn.100610e0
test eax, eax
je 0x100a89d0
mov ecx, edi
call fcn.10065200
push edi
push str._sVistaeScanMon.lan
push 0x101ccb28
call fcn.10127dc0
push edi
push str._sEUPDATE.INI
push 0x101ccd30
call fcn.10127dc0
push edi
push str._sNWCONFIG.DAT
push 0x101ba0d0
call fcn.10127dc0
add esp, 0x24
mov edi, dword [ebp - 0x3c]
cmp dword [ebp - 0x1c], ebx
je 0x100a89e2
mov eax, str._XDEBUG__SendeScanStatus_P1
call fcn.100a50a0
cmp edi, 2
je 0x100a8a03
cmp edi, 4
je 0x100a8a03
lea esp, [esp]
cmp dword [0x101ba1d4], 1
je 0x100a8a03
push 0x5a
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x100a89f0
push str.HWString
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x2c94]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
mov esi, 0x104
mov dword [ebp - 0x20], esi
push str.HostString
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x60e4]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
push str.svcVersion
lea eax, [ebp - 0x50]
lea edi, [ebp + 0x5edc]
mov ecx, str.SOFTWAREMicrosoftInternet_Explorer
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
cmp byte [ebp + 0x5edc], bl
jne 0x100a8a84
mov dword [ebp - 0x50], esi
push str.Version
lea eax, [ebp - 0x50]
mov ecx, str.SOFTWAREMicrosoftInternet_Explorer
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
lea eax, [ebp + 0x5edc]
push eax
push str.IE:_s
lea ecx, [ebp + 0x55b8]
push ecx
call fcn.10127dc0
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x100a8aae
mov eax, str._XDEBUG__SendeScanStatus_P1_a
call fcn.100a50a0
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 0x100a8acf
jne 0x100a8b0e
cmp dword [ebp + 8], 2
jb 0x100a8b0e
mov dword [ebp + 0x74a0], ebx
push 0x90
push ebx
lea eax, [ebp + 0x74a4]
push eax
call fcn.1012e060
add esp, 0xc
xor edx, edx
lea ecx, [ebp + 0x74a0]
call fcn.1005a1e0
cmp eax, 1
jne 0x100a8b0e
mov ecx, dword [ebp + 0x74a4]
mov dword [ebp + 4], ecx
mov edx, dword [ebp + 0x74a8]
mov dword [ebp + 8], edx
call fcn.1006b800
mov ecx, dword [ebp + 4]
lea edx, [ebp + 0x5acc]
test eax, eax
mov eax, dword [ebp + 8]
push eax
push ecx
je 0x100a8b2c
push str.Server:_d._d
jmp 0x100a8b31
push str.Client:_d._d
push edx
call fcn.10127dc0
add esp, 0x10
lea edx, [ebp - 0x24]
lea ecx, [ebp + 0x57c0]
call fcn.10082570
mov edi, dword [ebp - 0x24]
cmp edi, ebx
je 0x100a8c40
cmp byte [edi], bl
je 0x100a8c40
mov eax, str.169.254.
mov ecx, edi
call fcn.1005a140
test eax, eax
jne 0x100a8c40
push edi
push str._SENDSTAT__Dynamic_Temporary_IP___s__Found._Will_wait_60_secs_for_Actual_IP...
lea eax, [ebp + 0x7228]
push eax
call fcn.10127dc0
add esp, 0xc
lea eax, [ebp + 0x7228]
call fcn.100a50a0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov dword [ebp - 0x40], eax
lea ebx, [ebx]
cmp edi, ebx
je 0x100a9006
cmp byte [edi], bl
je 0x100a8bfc
call esi
sub eax, dword [ebp - 0x40]
cmp eax, 0xea60
jae 0x100a8bfc
push 0x118
call dword [sym.imp.KERNEL32.dll_Sleep]
push edi
call fcn.10128243
add esp, 4
mov dword [ebp - 0x24], ebx
lea edx, [ebp - 0x24]
lea ecx, [ebp + 0x57c0]
call fcn.10082570
mov edi, dword [ebp - 0x24]
cmp edi, ebx
je 0x100a9006
cmp byte [edi], bl
je 0x100a8ba0
mov eax, str.169.254.
mov ecx, edi
call fcn.1005a140
test eax, eax
je 0x100a8ba0
cmp edi, ebx
je 0x100a9006
cmp byte [edi], bl
je 0x100a9006
mov eax, str.169.254.
mov ecx, edi
call fcn.1005a140
test eax, eax
je 0x100a9006
push edi
push str._SENDSTAT__Actual_IP_found___s_._Continuing_with_sending_Status_Event...
lea ecx, [ebp + 0x7228]
push ecx
call fcn.10127dc0
add esp, 0xc
lea eax, [ebp + 0x7228]
call fcn.100a50a0
cmp dword [ebp - 0x1c], ebx
je 0x100a8c4f
mov eax, str._XDEBUG__P2
call fcn.100a50a0
wait
mov esi, 0xfffffffe
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 1
cmp dword [ebp - 0x1c], ebx
je 0x100a8c6f
mov eax, str._XDEBUG__SendeScanStatus_P1_b
call fcn.100a50a0
cmp dword [ebp - 0x3c], ebx
jne 0x100a8cac
lea eax, [ebp - 0x2c]
push eax
push str.ReCompute
mov ecx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
cmp dword [ebp - 0x2c], ebx
je 0x100a8cac
xor eax, eax
mov esi, str.ReCompute
mov ebx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov ecx, reloc.WS2_32.dll_bind
call fcn.10059bf0
xor ebx, ebx
lea esi, [ebx - 2]
mov ecx, dword [ebp - 0x2c]
push ecx
lea ecx, [ebp + 0x64f4]
call fcn.100363a0
add esp, 4
cmp byte [ebp + 0x64f4], bl
jne 0x100a8ce9
mov edx, dword [str.00000000]
mov dword [ebp + 0x64f4], edx
mov eax, dword [0x101615c0]
mov dword [ebp + 0x64f8], eax
mov cl, byte [0x101615c4]
mov byte [ebp + 0x64fc], cl
cmp dword [ebp - 0x1c], ebx
je 0x100a8cf8
mov eax, str._XDEBUG__SendeScanStatus_P1_c
call fcn.100a50a0
mov edx, dword [ebp - 0x2c]
push edx
lea ecx, [ebp + 0x6d14]
lea edx, [ebp + 0x65f8]
call fcn.10036710
add esp, 4
cmp byte [ebp + 0x65f8], bl
jne 0x100a8d3b
mov eax, dword [str.00000000]
mov dword [ebp + 0x65f8], eax
mov ecx, dword [0x101615c0]
mov dword [ebp + 0x65fc], ecx
mov dl, byte [0x101615c4]
mov byte [ebp + 0x6600], dl
cmp byte [ebp + 0x6d14], bl
jne 0x100a8d68
mov eax, dword [str.MBManf]
mov dword [ebp + 0x6d14], eax
mov cx, word [0x101619a0]
mov word [ebp + 0x6d18], cx
mov dl, byte [0x101619a2]
mov byte [ebp + 0x6d1a], dl
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x6800]
call fcn.10035990
add esp, 4
cmp byte [ebp + 0x6800], bl
jne 0x100a8d9a
mov ecx, dword [str.GPUName]
mov dword [ebp + 0x6800], ecx
mov edx, dword [0x101616d8]
mov dword [ebp + 0x6804], edx
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x6904]
call fcn.10035c50
add esp, 4
cmp byte [ebp + 0x6904], bl
jne 0x100a8dcc
mov ecx, dword [str.Desktop]
mov dword [ebp + 0x6904], ecx
mov edx, dword [0x1016178c]
mov dword [ebp + 0x6908], edx
cmp dword [ebp - 0x1c], ebx
je 0x100a8ddb
mov eax, str._XDEBUG__SendeScanStatus_P1_d
call fcn.100a50a0
lea ecx, [ebp + 0x6a08]
call fcn.10098880
cmp byte [ebp + 0x6a08], bl
jne 0x100a8e05
mov eax, dword [str.UNKNOWN]
mov dword [ebp + 0x6a08], eax
mov ecx, dword [0x10156710]
mov dword [ebp + 0x6a0c], ecx
mov edx, dword [ebp - 0x2c]
push edx
lea ecx, [ebp + 0x6b0c]
call fcn.10036a70
add esp, 4
cmp byte [ebp + 0x6b0c], bl
jne 0x100a8e42
mov eax, dword [str.00000000]
mov dword [ebp + 0x6b0c], eax
mov ecx, dword [0x101615c0]
mov dword [ebp + 0x6b10], ecx
mov dl, byte [0x101615c4]
mov byte [ebp + 0x6b14], dl
cmp dword [ebp - 0x1c], ebx
je 0x100a8e51
mov eax, str._XDEBUG__SendeScanStatus_P1_e
call fcn.100a50a0
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x6c10]
lea edx, [ebp + 0x7020]
call fcn.10036020
add esp, 4
cmp byte [ebp + 0x7020], bl
jne 0x100a8ea0
mov ecx, dword [0x1016182c]
mov dword [ebp + 0x7020], ecx
mov edx, dword [0x10161830]
mov dword [ebp + 0x7024], edx
mov eax, dword [0x10161834]
mov dword [ebp + 0x7028], eax
mov cl, byte [0x10161838]
mov byte [ebp + 0x702c], cl
cmp byte [ebp + 0x6c10], bl
jne 0x100a8ec1
mov edx, dword [0x10161850]
mov dword [ebp + 0x6c10], edx
mov ax, word [0x10161854]
mov word [ebp + 0x6c14], ax
cmp dword [ebp - 0x1c], ebx
je 0x100a8ed0
mov eax, str._XDEBUG__SendeScanStatus_P1_eA
call fcn.100a50a0
wait
mov dword [ebp - 4], esi
cmp dword [ebp - 0x1c], ebx
je 0x100a8eef
push str._XDEBUG__SendeScanStatus_P1_f
push 0x1014d8cc
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.1006ed90
add esp, 0xc
wait
mov dword [ebp - 4], 2
mov edx, dword [ebp - 0x2c]
push edx
lea edx, [ebp + 0x59c8]
lea ecx, [ebp + 0x5bd0]
call fcn.10034f30
add esp, 4
wait
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 3
cmp dword [ebp - 0x1c], ebx
je 0x100a8f2a
mov eax, str._XDEBUG__P3
call fcn.100a50a0
cmp edi, ebx
je 0x100a9132
mov byte [ebp + 0x7534], bl
mov dword [ebp + 0x7535], ebx
mov dword [ebp + 0x7539], ebx
mov dword [ebp + 0x753d], ebx
mov word [ebp + 0x7541], bx
mov byte [ebp + 0x7543], bl
mov byte [ebp + 0x7544], bl
mov dword [ebp + 0x7545], ebx
mov dword [ebp + 0x7549], ebx
mov dword [ebp + 0x754d], ebx
mov word [ebp + 0x7551], bx
mov byte [ebp + 0x7553], bl
push edi
lea eax, [ebp + 0x7124]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push edi
call fcn.10128243
push 0x2c
lea ecx, [ebp + 0x7124]
push ecx
call fcn.10128490
add esp, 0xc
test eax, eax
jne 0x100a902a
lea edx, [ebp + 0x1494]
push edx
lea eax, [ebp + 0x7544]
push eax
lea edx, [ebp + 0x7534]
lea ecx, [ebp + 0x7124]
call fcn.100952d0
add esp, 8
cmp byte [ebp + 0x1494], bl
je 0x100a8feb
mov eax, str.00_00_00_00_00_00
lea ecx, [ebp + 0x1494]
call fcn.1005a090
test eax, eax
jne 0x100a9144
lea ecx, [ebp + 0x1494]
push ecx
lea edx, [ebp + 0x7124]
push edx
call fcn.10011a90
add esp, 8
jmp 0x100a9144
push str._SENDSTAT__Actual_IP_NOT_found__Still_Dynamic_Temporary_IP.__Not_sending_Status_Event.
lea edx, [ebp + 0x7228]
push edx
call fcn.10127dc0
add esp, 8
lea eax, [ebp + 0x7228]
call fcn.100a50a0
jmp 0x100aaac3
mov byte [ebp + 0x7430], bl
push 0x103
push ebx
lea eax, [ebp + 0x7431]
push eax
call fcn.1012e060
mov byte [ebp + 0x7228], bl
push 0x103
push ebx
lea ecx, [ebp + 0x7229]
push ecx
call fcn.1012e060
mov dword [ebp - 0x28], ebx
push 1
push 0x2c
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp + 0x7228]
push eax
xor cl, cl
lea edx, [ebp + 0x7124]
call fcn.10061f00
add esp, 0x28
or edi, 0xffffffff
nop
cmp dword [ebp - 0x28], edi
je 0x100a9144
lea ecx, [ebp + 0x7430]
push ecx
lea edx, [ebp + 0x7544]
push edx
lea edx, [ebp + 0x7534]
lea ecx, [ebp + 0x7228]
call fcn.100952d0
add esp, 8
cmp byte [ebp + 0x7430], bl
je 0x100a90c7
mov eax, str.00_00_00_00_00_00
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
jne 0x100a90f9
lea eax, [ebp + 0x7430]
push eax
lea ecx, [ebp + 0x7228]
push ecx
call fcn.10011a90
add esp, 8
cmp byte [ebp + 0x7430], bl
je 0x100a910e
mov eax, str.00_00_00_00_00_00
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
je 0x100a910e
push 1
push 0x2c
lea edx, [ebp + 0x7430]
lea ecx, [ebp + 0x1494]
call fcn.1006c030
push 1
push 0x2c
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp + 0x7228]
push eax
xor cl, cl
lea edx, [ebp + 0x7124]
call fcn.10061f00
add esp, 0x10
jmp 0x100a9080
push 0x1014d5e3
lea ecx, [ebp + 0x7124]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov dword [ebp - 0x34], ebx
lea edx, [ebp - 0x34]
push edx
push str.GetAllMacInfo
mov ecx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
test al, al
jne 0x100a917f
mov eax, dword [ebp - 0x34]
mov esi, str.GetAllMacInfo
mov ebx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov ecx, reloc.WS2_32.dll_bind
call fcn.10059bf0
xor ebx, ebx
lea esi, [ebx - 2]
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp + 0x1494]
push ecx
call fcn.10011bb0
add esp, 8
wait
mov dword [ebp - 4], esi
wait
mov dword [ebp - 4], 4
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a91b0
mov eax, str._XDEBUG__P4
call fcn.100a50a0
cmp dword [ebp - 0x3c], 1
jne 0x100a9298
cmp byte [ebp + 0x60e4], bl
je 0x100a9298
lea eax, [ebp + 0x7124]
lea ecx, [ebp + 0x60e4]
call fcn.1005a090
test eax, eax
je 0x100a9298
push 1
push ebx
xor edx, edx
mov ecx, 0x101ba0d0
call fcn.10060eb0
add esp, 8
test eax, eax
jne 0x100a9298
lea edx, [ebp - 0x38]
push edx
lea edx, [ebp + 0x7124]
lea ecx, [ebp + 0x60e4]
call fcn.100a5790
add esp, 4
mov esi, eax
cmp esi, ebx
je 0x100a923b
lea eax, [ebp + 0x7124]
push eax
lea ecx, [ebp + 0x60e4]
push ecx
push str.IP_Address_Changed_1__but_IGNORED._Old_IP:__s___New_IP:__s_...
lea edx, [ebp + 0x3094]
push edx
call fcn.10127dc0
add esp, 0x10
jmp 0x100a9261
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp + 0x7124]
push ecx
lea edx, [ebp + 0x60e4]
push edx
push str.IP_Address_Changed_1____Old_IP:__s___New_IP:__s____POR:_u
lea eax, [ebp + 0x3094]
push eax
call fcn.10127dc0
add esp, 0x14
lea eax, [ebp + 0x3094]
call fcn.100a50a0
cmp esi, ebx
jne 0x100a9298
mov eax, str.Saving_Network_Configuration_1a_...
call fcn.100a50a0
mov eax, 0x101ba0d0
call fcn.1005ad10
call fcn.100a50c0
cmp dword [0x101ba1e0], 1
jne 0x100a9298
mov dword [0x101ba1e0], ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a92a7
mov eax, str._XDEBUG__P5
call fcn.100a50a0
lea ecx, [ebp + 0x2494]
call fcn.10098390
cmp byte [ebp + 0x2494], bl
jne 0x100a92c5
lea ecx, [ebp + 0x2494]
call fcn.10084b60
lea ecx, [ebp + 0x54b4]
push ecx
call fcn.10084f70
add esp, 4
lea esi, [ebp + 0x53b0]
call fcn.1006b320
cmp dword [ebp - 0x1c], ebx
je 0x100a92ee
mov eax, str._XDEBUG__P6
call fcn.100a50a0
wait
mov dword [ebp - 4], 0xfffffffe
wait
mov dword [ebp - 4], 5
mov byte [ebp + 0x3894], bl
push 0x207
push ebx
lea edx, [ebp + 0x3895]
push edx
call fcn.1012e060
mov byte [ebp + 0x63f0], bl
push 0x103
push ebx
lea eax, [ebp + 0x63f1]
push eax
call fcn.1012e060
mov byte [ebp + 0x50a4], bl
mov byte [ebp + 0x6e18], bl
push 0x207
push ebx
lea ecx, [ebp + 0x6e19]
push ecx
call fcn.1012e060
add esp, 0x24
mov dword [ebp - 0x48], ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a9361
mov eax, str._XDEBUG__P6_A
call fcn.100a50a0
call fcn.100977e0
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x1c], ebx
je 0x100a9378
mov eax, str._XDEBUG__P6_B
call fcn.100a50a0
call fcn.100979c0
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x1c], ebx
je 0x100a938f
mov eax, str._XDEBUG__P6_C
call fcn.100a50a0
call fcn.10097b20
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x1c], ebx
je 0x100a93a6
mov eax, str._XDEBUG__P6_D
call fcn.100a50a0
lea edx, [ebp + 0x3894]
push edx
call fcn.100127e0
add esp, 4
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x1c], ebx
je 0x100a93c7
mov eax, str._XDEBUG__P6_D1
call fcn.100a50a0
lea ecx, [ebp + 0x63f0]
call fcn.100a54a0
cmp dword [ebp - 0x1c], ebx
je 0x100a93e1
mov eax, str._XDEBUG__P6_D2
call fcn.100a50a0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp + 0x6e18]
push ecx
call fcn.10070c10
cmp byte [ebp + 0x6e18], bl
jne 0x100a94f6
mov eax, dword [ebp - 0x48]
cmp eax, ebx
jne 0x100a9443
mov edx, dword [str.JOIN_STATUS_UNKNOWN]
mov dword [ebp + 0x6e18], edx
mov eax, dword [0x101757c8]
mov dword [ebp + 0x6e1c], eax
mov ecx, dword [0x101757cc]
mov dword [ebp + 0x6e20], ecx
mov edx, dword [0x101757d0]
mov dword [ebp + 0x6e24], edx
mov eax, dword [0x101757d4]
mov dword [ebp + 0x6e28], eax
jmp 0x100a94f6
cmp eax, 1
jne 0x100a9484
mov ecx, dword [str.JOIN_STATUS_UNJOINED]
mov dword [ebp + 0x6e18], ecx
mov edx, dword [0x101757dc]
mov dword [ebp + 0x6e1c], edx
mov eax, dword [0x101757e0]
mov dword [ebp + 0x6e20], eax
mov ecx, dword [0x101757e4]
mov edx, dword [0x101757e8]
mov al, byte [0x101757ec]
mov byte [ebp + 0x6e2c], al
jmp 0x100a94ea
cmp eax, 2
jne 0x100a949f
mov ecx, 6
mov esi, str.JOIN_STATUS_WORKGROUPNAME
lea edi, [ebp + 0x6e18]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
jmp 0x100a94f6
cmp eax, 3
jne 0x100a94bb
mov ecx, 5
mov esi, str.JOIN_STATUS_DOMAINNAME
lea edi, [ebp + 0x6e18]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
jmp 0x100a94f6
mov ecx, dword [str.JOIN_STATUS_UNKNOWN]
mov dword [ebp + 0x6e18], ecx
mov edx, dword [0x101757c8]
mov dword [ebp + 0x6e1c], edx
mov eax, dword [0x101757cc]
mov dword [ebp + 0x6e20], eax
mov ecx, dword [0x101757d0]
mov edx, dword [0x101757d4]
mov dword [ebp + 0x6e28], edx
mov dword [ebp + 0x6e24], ecx
cmp dword [ebp - 0x1c], ebx
je 0x100a9505
mov eax, str._XDEBUG__P6_E
call fcn.100a50a0
mov byte [ebp + 0x58c4], bl
push 0x103
push ebx
lea eax, [ebp + 0x58c5]
push eax
call fcn.1012e060
mov byte [ebp + 0x5dd8], bl
push 0x103
push ebx
lea ecx, [ebp + 0x5dd9]
push ecx
call fcn.1012e060
mov byte [ebp + 0x5cd4], bl
push 0x103
push ebx
lea edx, [ebp + 0x5cd5]
push edx
call fcn.1012e060
mov byte [ebp + 0x61e8], bl
push 0x103
push ebx
lea eax, [ebp + 0x61e9]
push eax
call fcn.1012e060
mov byte [ebp + 0x66fc], bl
push 0x103
push ebx
lea ecx, [ebp + 0x66fd]
push ecx
call fcn.1012e060
mov byte [ebp + 0x62ec], bl
push 0x103
push ebx
lea edx, [ebp + 0x62ed]
push edx
call fcn.1012e060
add esp, 0x48
mov esi, dword [ebp - 0x40]
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
cmp esi, ebx
je 0x100a95b8
push esi
lea eax, [ebp + 0x58c4]
push eax
call edi
push esi
call fcn.10128243
add esp, 4
mov esi, dword [ebp - 0x38]
cmp esi, ebx
je 0x100a95d2
push esi
lea ecx, [ebp + 0x5dd8]
push ecx
call edi
push esi
call fcn.10128243
add esp, 4
mov esi, dword [ebp - 0x44]
cmp esi, ebx
je 0x100a95ec
push esi
lea edx, [ebp + 0x5cd4]
push edx
call edi
push esi
call fcn.10128243
add esp, 4
mov esi, dword [ebp - 0x28]
cmp esi, ebx
je 0x100a9606
push esi
lea eax, [ebp + 0x61e8]
push eax
call edi
push esi
call fcn.10128243
add esp, 4
lea ecx, [ebp + 0x3894]
push ecx
lea edx, [ebp + 0x66fc]
push edx
call edi
push ebx
push ebx
lea eax, [ebp + 0x66fc]
push eax
call fcn.10064260
add esp, 0xc
mov dword [ebp - 0x4c], ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a9639
mov eax, str._XDEBUG__P7
call fcn.100a50a0
mov esi, dword [ebp - 0x3c]
cmp esi, 2
je 0x100a9832
lea ecx, [ebp - 0x4c]
push ecx
push str.LicRet
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
test al, al
je 0x100a9832
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x40], ebx
xor edx, edx
mov word [ebp + 0x7544], dx
mov dword [ebp + 0x7546], ebx
mov dword [ebp + 0x754a], ebx
mov dword [ebp + 0x754e], ebx
mov word [ebp + 0x7552], bx
lea eax, [ebp + 0x7544]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov eax, dword [ebp - 0x4c]
cmp eax, ebx
je 0x100a96e1
cmp eax, 2
je 0x100a96e1
movzx ecx, word [ebp + 0x7544]
push ecx
movzx edx, word [ebp + 0x7546]
push edx
movzx eax, word [ebp + 0x754a]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x28]
push eax
push str.I:_02u__02u__04u:_02u__02u__04u
lea ecx, [ebp + 0x62ec]
push ecx
jmp 0x100a982a
lea edx, [ebp - 0x48]
push edx
push str.LicEvalVersion
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
test al, al
je 0x100a9832
lea eax, [ebp - 0x28]
push eax
push str.LicExpiryDay
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
lea ecx, [ebp - 0x34]
push ecx
push str.LicExpiryMonth
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
lea edx, [ebp - 0x24]
push edx
push str.LicExpiryYear
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
mov eax, dword [ebp - 0x28]
lea ecx, [eax - 1]
cmp ecx, 0x1e
ja 0x100a9832
mov ecx, dword [ebp - 0x34]
lea edx, [ecx - 1]
cmp edx, 0xb
ja 0x100a9832
cmp dword [ebp - 0x48], ebx
je 0x100a97aa
movzx edx, word [ebp + 0x7544]
push edx
movzx edx, word [ebp + 0x7546]
push edx
movzx edx, word [ebp + 0x754a]
push edx
mov edx, dword [ebp - 0x24]
push edx
push ecx
push eax
lea eax, [ebp + 0x62ec]
cmp dword [ebp - 0x4c], 2
jne 0x100a97a0
push str.E:_02u__02u__04u:_02u__02u__04u
jmp 0x100a9829
push str.D:_02u__02u__04u:_02u__02u__04u
jmp 0x100a9829
lea ecx, [ebp - 0x40]
push ecx
push str.LicYearComplete
mov ecx, str.SoftwareMicroWorldeScan_for_Windows
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
cmp dword [ebp - 0x40], 1
jne 0x100a97fa
movzx edx, word [ebp + 0x7544]
push edx
movzx eax, word [ebp + 0x7546]
push eax
movzx ecx, word [ebp + 0x754a]
push ecx
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push str.C:_02u__02u__04u:_02u__02u__04u
lea edx, [ebp + 0x62ec]
push edx
jmp 0x100a982a
movzx eax, word [ebp + 0x7544]
push eax
movzx ecx, word [ebp + 0x7546]
push ecx
movzx edx, word [ebp + 0x754a]
push edx
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x28]
push edx
push str.R:_02u__02u__04u:_02u__02u__04u
lea eax, [ebp + 0x62ec]
push eax
call fcn.10127dc0
add esp, 0x20
cmp dword [ebp - 0x1c], ebx
je 0x100a99c2
mov eax, str._XDEBUG__P8
call fcn.100a50a0
cmp dword [ebp - 0x1c], ebx
je 0x100a99c2
lea ecx, [ebp + 0x57c0]
push ecx
push str.HN:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x7124]
push edx
push str.OurHostIP:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x2494]
push eax
push str.OSType:__s
push ebx
call fcn.1006ed90
lea ecx, [ebp + 0x53b0]
push ecx
push str.OS_ServicePack:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x5acc]
push edx
push str.OsVer:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x54b4]
push eax
push str.osinstdate:__s
push ebx
call fcn.1006ed90
add esp, 0x48
lea ecx, [ebp + 0x55b8]
push ecx
push str.IEVerStr:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x58c4]
push edx
push str.RAMInfox:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x5dd8]
push eax
push str.ProcessorInfox:__s
push ebx
call fcn.1006ed90
lea ecx, [ebp + 0x5cd4]
push ecx
push str.MotherboardInfox:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x61e8]
push edx
push str.HDDInfox:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x66fc]
push eax
push str.FreeSpaceInfox:__s
push ebx
call fcn.1006ed90
add esp, 0x48
lea ecx, [ebp + 0x63f0]
push ecx
push str.EncStatus:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x6e18]
push edx
push str.JoinStatus:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x1494]
push eax
push str.mac:__s
push ebx
call fcn.1006ed90
lea ecx, [ebp + 0x64f4]
push ecx
push str.PCID:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x7020]
push edx
push str.Manufacturer:__s
push ebx
call fcn.1006ed90
lea eax, [ebp + 0x6c10]
push eax
push str.Model:__s
push ebx
call fcn.1006ed90
add esp, 0x48
lea ecx, [ebp + 0x62ec]
push ecx
push str.EScanLicenseInfo:__s
push ebx
call fcn.1006ed90
lea edx, [ebp + 0x65f8]
push edx
push str.MBSR:__s
push ebx
call fcn.1006ed90
add esp, 0x18
lea eax, [ebp + 0x65f8]
push eax
lea ecx, [ebp + 0x62ec]
push ecx
lea edx, [ebp + 0x64f4]
push edx
lea eax, [ebp + 0x1494]
push eax
lea ecx, [ebp + 0x61e8]
push ecx
lea edx, [ebp + 0x5cd4]
push edx
lea eax, [ebp + 0x5dd8]
push eax
lea ecx, [ebp + 0x58c4]
push ecx
lea edx, [ebp + 0x55b8]
push edx
lea eax, [ebp + 0x54b4]
push eax
lea ecx, [ebp + 0x5acc]
push ecx
lea edx, [ebp + 0x53b0]
push edx
lea eax, [ebp + 0x2494]
push eax
lea ecx, [ebp + 0x7124]
push ecx
lea edx, [ebp + 0x57c0]
push edx
push str._s_s_s_s_s_s_s_s_s_s_s_s_s_s_s
lea eax, [ebp + 0x40a4]
push eax
call fcn.10127dc0
add esp, 0x44
cmp dword [ebp - 0x1c], ebx
je 0x100a9a68
lea eax, [ebp + 0x40a4]
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x100a9a50
sub eax, edx
push eax
push str.szDescLen:__d
push ebx
call fcn.1006ed90
add esp, 0xc
push ebx
push ebx
lea ecx, [ebp + 0x40a4]
push ecx
call fcn.10064260
add esp, 0xc
push 0x101ccb28
push 0x104
lea edx, [ebp + 0x732c]
push edx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call edi
cmp dword [ebp - 0x1c], ebx
je 0x100a9ab0
mov eax, str._XDEBUG__P9
call fcn.100a50a0
cmp esi, 2
jne 0x100a9b46
lea eax, [ebp + 0x6e18]
push eax
lea ecx, [ebp + 0x63f0]
push ecx
lea edx, [ebp + 0x6904]
push edx
lea eax, [ebp + 0x6a08]
push eax
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x6d14]
push edx
lea eax, [ebp + 0x6c10]
push eax
lea ecx, [ebp + 0x7020]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x40a4]
push eax
push str._s_s_s_s_s_s_s_s_s_s
lea ecx, [ebp + 0x494]
push ecx
call fcn.10127dc0
add esp, 0x30
lea edx, [ebp + 0x494]
push edx
push 0x2e1
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, str.Mwagent__A_
call fcn.10080d20
mov dword [0x101ba0bc], 1
cmp esi, esi
je 0x100aa944
cmp byte [ebp + 0x2c94], bl
jne 0x100a9bff
cmp dword [ebp - 0x1c], ebx
je 0x100a9b61
mov eax, str._XDEBUG__P10___GENERAL_ESCAN_STATUS
call fcn.100a50a0
lea eax, [ebp + 0x6e18]
push eax
lea ecx, [ebp + 0x63f0]
push ecx
lea edx, [ebp + 0x6904]
push edx
lea eax, [ebp + 0x6a08]
push eax
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x6d14]
push edx
lea eax, [ebp + 0x6c10]
push eax
lea ecx, [ebp + 0x7020]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x40a4]
push eax
push str._s_s_s_s_s_s_s_s_s_s
lea ecx, [ebp + 0x494]
push ecx
call fcn.10127dc0
add esp, 0x30
lea edx, [ebp + 0x494]
push edx
push 0x2e1
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
mov dword [0x101ba0bc], 1
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HWString
call fcn.10059a70
xor ebx, ebx
jmp 0x100a9df0
lea eax, [ebp + 0x40a4]
lea ecx, [ebp + 0x2c94]
call fcn.1005a090
test eax, eax
je 0x100a9d5f
cmp dword [ebp - 0x1c], ebx
je 0x100a9c27
mov eax, str._XDEBUG__P11___GENERAL_STATUS_CHANGED_OLDVALUE
call fcn.100a50a0
lea eax, [ebp + 0x6e18]
push eax
lea ecx, [ebp + 0x63f0]
push ecx
lea edx, [ebp + 0x6904]
push edx
lea eax, [ebp + 0x6a08]
push eax
lea ecx, [ebp + 0x6800]
push ecx
lea edx, [ebp + 0x6d14]
push edx
lea eax, [ebp + 0x6c10]
push eax
lea ecx, [ebp + 0x7020]
push ecx
lea edx, [ebp + 0x66fc]
push edx
lea eax, [ebp + 0x2c94]
push eax
push str._s_s_s_s_s_s_s_s_s_s
lea ecx, [ebp + 0x494]
push ecx
call fcn.10127dc0
add esp, 0x30
lea edx, [ebp + 0x494]
push edx
push 0x2e3
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push 0x101ccb28
push 0x104
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status_Changed
push 0x10175b78
push 0x10162fe0
call edi
cmp dword [ebp - 0x1c], ebx
je 0x100a9cd0
mov eax, str._XDEBUG__P12___GENERAL_STATUS_CHANGED_NEWVALUE
call fcn.100a50a0
lea ecx, [ebp + 0x6e18]
push ecx
lea edx, [ebp + 0x63f0]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x6a08]
push ecx
lea edx, [ebp + 0x6800]
push edx
lea eax, [ebp + 0x6d14]
push eax
lea ecx, [ebp + 0x6c10]
push ecx
lea edx, [ebp + 0x7020]
push edx
lea eax, [ebp + 0x66fc]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push str._s_s_s_s_s_s_s_s_s_s
lea edx, [ebp + 0x494]
push edx
call fcn.10127dc0
add esp, 0x30
lea eax, [ebp + 0x494]
push eax
push 0x2e2
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HWString
call fcn.10059a70
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a9d6e
mov eax, str._XDEBUG__P13___GENERAL_ESCAN_STATUS
call fcn.100a50a0
lea ecx, [ebp + 0x6e18]
push ecx
lea edx, [ebp + 0x63f0]
push edx
lea eax, [ebp + 0x6904]
push eax
lea ecx, [ebp + 0x6a08]
push ecx
lea edx, [ebp + 0x6800]
push edx
lea eax, [ebp + 0x6d14]
push eax
lea ecx, [ebp + 0x6c10]
push ecx
lea edx, [ebp + 0x7020]
push edx
lea eax, [ebp + 0x66fc]
push eax
lea ecx, [ebp + 0x40a4]
push ecx
push str._s_s_s_s_s_s_s_s_s_s
lea edx, [ebp + 0x494]
push edx
call fcn.10127dc0
add esp, 0x30
lea eax, [ebp + 0x494]
push eax
push 0x2e1
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
mov dword [0x101ba0bc], 1
mov dword [ebp - 0x44], ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a9e02
mov eax, str._XDEBUG__P14
call fcn.100a50a0
lea ecx, [ebp - 0x44]
push ecx
push str.HWInfo
mov ecx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
test al, al
jne 0x100a9e37
mov eax, dword [ebp - 0x44]
mov esi, str.HWInfo
mov ebx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov ecx, reloc.WS2_32.dll_bind
call fcn.10059bf0
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100a9e46
mov eax, str._XDEBUG__P14_a
call fcn.100a50a0
cmp dword [ebp - 0x44], 1
jne 0x100aa680
mov byte [ebp + 0x52ac], bl
push 0x103
push ebx
lea edx, [ebp + 0x52ad]
push edx
call fcn.1012e060
mov byte [ebp + 0x51a8], bl
push 0x103
push ebx
lea eax, [ebp + 0x51a9]
push eax
call fcn.1012e060
mov byte [ebp + 0x56bc], bl
push 0x103
push ebx
lea ecx, [ebp + 0x56bd]
push ecx
call fcn.1012e060
mov byte [ebp + 0x7228], bl
push 0x103
push ebx
lea edx, [ebp + 0x7229]
push edx
call fcn.1012e060
mov byte [ebp + 0x5fe0], bl
push 0x103
push ebx
lea eax, [ebp + 0x5fe1]
push eax
call fcn.1012e060
add esp, 0x3c
mov esi, 0x104
mov dword [ebp - 0x20], esi
push str.HW_RAMInfo
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x52ac]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
mov dword [ebp - 0x20], esi
push str.HW_ProcessorInfo
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x51a8]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
mov dword [ebp - 0x20], esi
push str.HW_MotherboardInfo
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x56bc]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
mov dword [ebp - 0x20], esi
push str.HW_DRVSR
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x5fe0]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
cmp byte [ebp + 0x5fe0], bl
jne 0x100a9f81
lea ecx, [ebp + 0x6b0c]
mov edx, edi
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x100a9f60
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x6b0c]
mov ebx, str.HW_DRVSR
call fcn.10059a70
xor ebx, ebx
mov dword [ebp - 0x20], esi
push str.HW_HDDInfo
lea eax, [ebp - 0x20]
lea edi, [ebp + 0x7228]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
cmp byte [ebp + 0x7228], bl
jne 0x100a9fd7
lea ecx, [ebp + 0x61e8]
mov edx, edi
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x100a9fb1
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x61e8]
mov ebx, str.HW_HDDInfo
call fcn.10059a70
mov esi, 0x104
xor ebx, ebx
mov edi, 1
cmp dword [ebp - 0x1c], ebx
je 0x100a9feb
mov eax, str._XDEBUG__P14_b
call fcn.100a50a0
fldz
fst qword [ebp + 0x753c]
fstp qword [ebp - 0x68]
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
lea ecx, [ebp + 0x58c4]
lea edx, [ebp + 0x40a4]
mov al, byte [ecx]
mov byte [edx], al
add ecx, edi
add edx, edi
cmp al, bl
jne 0x100aa008
lea ecx, [ebp + 0x52ac]
lea edx, [ebp + 0x7430]
mov al, byte [ecx]
mov byte [edx], al
add ecx, edi
add edx, edi
cmp al, bl
jne 0x100aa020
cmp dword [ebp - 0x1c], ebx
je 0x100aa03b
mov eax, str._XDEBUG__P14_c
call fcn.100a50a0
cmp byte [ebp + 0x7430], bl
je 0x100aa1ca
lea eax, [ebp + 0x40a4]
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
je 0x100aa1ca
mov dword [ebp - 0x54], ebx
wait
mov dword [ebp - 4], 6
lea ecx, [ebp + 0x753c]
push ecx
push str._lf_MB
lea edx, [ebp + 0x7430]
push edx
call fcn.1012b7c5
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x68]
push eax
push str._lf_MB
lea ecx, [ebp + 0x40a4]
push ecx
call fcn.1012b7c5
add esp, 0x18
mov dword [ebp - 0x5c], eax
wait
mov dword [ebp - 4], 5
jmp 0x100aa0c0
cmp dword [ebp - 0x58], edi
jne 0x100aa0f3
cmp dword [ebp - 0x5c], edi
jne 0x100aa0f3
fld qword [ebp - 0x68]
fld qword [ebp + 0x753c]
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x100aa0e0
fsubrp st(1)
jmp 0x100aa0e2
fsubp st(1)
fcomp qword [0x1017f268]
fnstsw ax
test ah, 0x41
jne 0x100aa17e
mov dword [ebp - 0x54], edi
push 0x101ccb28
push 0x104
lea edx, [ebp + 0x732c]
push edx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
call esi
lea eax, [ebp + 0x7430]
push eax
push 0x326
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push 0x101ccb28
push 0x104
lea ecx, [ebp + 0x732c]
push ecx
push str.eScan_Status_Changed
push 0x10175b78
push 0x10162fe0
call esi
lea edx, [ebp + 0x40a4]
push edx
push 0x327
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
jmp 0x100aa1b1
lea eax, [ebp + 0x40a4]
push eax
lea ecx, [ebp + 0x7430]
push ecx
push str._RAM__No_big_difference._OldVal:__s___NewVal:__s_
lea edx, [ebp + 0x50a4]
push edx
call fcn.10127dc0
add esp, 0x10
lea eax, [ebp + 0x50a4]
call fcn.100a50a0
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_RAMInfo
call fcn.10059a70
xor ebx, ebx
jmp 0x100aa22f
push 0x101ccb28
push esi
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp + 0x40a4]
push ecx
push 0x326
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp byte [ebp + 0x7430], bl
jne 0x100aa229
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_RAMInfo
call fcn.10059a70
xor ebx, ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [ebp - 0x1c], ebx
je 0x100aa23e
mov eax, str._XDEBUG__P14_d
call fcn.100a50a0
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 0x100aa250
lea ecx, [ebp + 0x51a8]
lea edx, [ebp + 0x7430]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x100aa266
cmp byte [ebp + 0x7430], bl
je 0x100aa317
lea eax, [ebp + 0x40a4]
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
je 0x100aa317
push 0x101ccb28
push 0x104
lea edx, [ebp + 0x732c]
push edx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea eax, [ebp + 0x7430]
push eax
push 0x328
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push 0x101ccb28
push 0x104
lea ecx, [ebp + 0x732c]
push ecx
push str.eScan_Status_Changed
push 0x10175b78
push 0x10162fe0
call esi
lea edx, [ebp + 0x40a4]
push edx
push 0x329
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
jmp 0x100aa35f
push 0x101ccb28
push 0x104
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea ecx, [ebp + 0x40a4]
push ecx
push 0x328
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp byte [ebp + 0x7430], bl
jne 0x100aa376
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_ProcessorInfo
call fcn.10059a70
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100aa385
mov eax, str._XDEBUG__P14_e
call fcn.100a50a0
lea ecx, [ebp + 0x5cd4]
lea edx, [ebp + 0x40a4]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x100aa391
lea ecx, [ebp + 0x56bc]
lea edx, [ebp + 0x7430]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
cmp al, bl
jne 0x100aa3a7
cmp byte [ebp + 0x7430], bl
je 0x100aa458
lea eax, [ebp + 0x40a4]
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
je 0x100aa458
push 0x101ccb28
push 0x104
lea edx, [ebp + 0x732c]
push edx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea eax, [ebp + 0x7430]
push eax
push 0x32c
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push 0x101ccb28
push 0x104
lea ecx, [ebp + 0x732c]
push ecx
push str.eScan_Status_Changed
push 0x10175b78
push 0x10162fe0
call esi
lea edx, [ebp + 0x40a4]
push edx
push 0x32d
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
jmp 0x100aa4a0
push 0x101ccb28
push 0x104
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea ecx, [ebp + 0x40a4]
push ecx
push 0x32c
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp byte [ebp + 0x7430], bl
jne 0x100aa4b7
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_MotherboardInfo
call fcn.10059a70
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100aa4c6
mov eax, str._XDEBUG__P14_f
call fcn.100a50a0
cmp byte [ebp + 0x6b0c], bl
je 0x100aa4f2
lea edx, [ebp + 0x6b0c]
push edx
lea eax, [ebp + 0x61e8]
push eax
push str._s__Serial:_s_
lea ecx, [ebp + 0x40a4]
push ecx
call fcn.10127dc0
add esp, 0x10
jmp 0x100aa50d
lea edx, [ebp + 0x61e8]
push edx
push 0x1014d8cc
lea eax, [ebp + 0x40a4]
push eax
call fcn.10127dc0
add esp, 0xc
cmp byte [ebp + 0x5fe0], bl
je 0x100aa539
lea ecx, [ebp + 0x5fe0]
push ecx
lea edx, [ebp + 0x7228]
push edx
push str._s__Serial:_s_
lea eax, [ebp + 0x7430]
push eax
call fcn.10127dc0
add esp, 0x10
jmp 0x100aa554
lea ecx, [ebp + 0x7228]
push ecx
push 0x1014d8cc
lea edx, [ebp + 0x7430]
push edx
call fcn.10127dc0
add esp, 0xc
cmp byte [ebp + 0x7430], bl
je 0x100aa61b
lea eax, [ebp + 0x40a4]
lea ecx, [ebp + 0x7430]
call fcn.1005a090
test eax, eax
je 0x100aa61b
push 0x101ccb28
push 0x104
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea ecx, [ebp + 0x7430]
push ecx
push 0x32a
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push 0x101ccb28
push 0x104
lea edx, [ebp + 0x732c]
push edx
push str.eScan_Status_Changed
push 0x10175b78
push 0x10162fe0
call esi
lea eax, [ebp + 0x40a4]
push eax
push 0x32b
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_HDDInfo
call fcn.10059a70
lea ecx, [ebp + 0x6b0c]
mov ebx, str.HW_DRVSR
jmp 0x100aa66e
push 0x101ccb28
push 0x104
lea ecx, [ebp + 0x732c]
push ecx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call esi
lea edx, [ebp + 0x40a4]
push edx
push 0x32a
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp byte [ebp + 0x7430], bl
jne 0x100aa67a
lea ecx, [ebp + 0x40a4]
mov ebx, str.HW_HDDInfo
push str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
call fcn.10059a70
xor ebx, ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [ebp - 0x1c], ebx
je 0x100aa68f
mov eax, str._XDEBUG__P15
call fcn.100a50a0
mov dword [ebp - 0x38], 1
lea eax, [ebp - 0x38]
push eax
push str.LicInfo
mov ecx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059e30
test al, al
jne 0x100aa6cb
mov eax, dword [ebp - 0x38]
mov esi, str.LicInfo
mov ebx, str.SoftwareMicroWorldeScan_for_WindowsMwMonitor
mov ecx, reloc.WS2_32.dll_bind
call fcn.10059bf0
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100aa6da
mov eax, str._XDEBUG__P16
call fcn.100a50a0
mov esi, dword [ebp - 0x3c]
cmp esi, 4
je 0x100aa935
cmp dword [ebp - 0x38], 1
jne 0x100aa7a8
cmp byte [ebp + 0x5bd0], bl
je 0x100aa74c
mov eax, str.None
lea ecx, [ebp + 0x5bd0]
call fcn.1005a090
test eax, eax
je 0x100aa74c
push 0x101ccb28
push 0x104
lea ecx, [ebp + 0x732c]
push ecx
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call edi
lea edx, [ebp + 0x5bd0]
push edx
push 0x32e
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp byte [ebp + 0x59c8], bl
je 0x100aa7a8
mov eax, str.None
lea ecx, [ebp + 0x59c8]
call fcn.1005a090
test eax, eax
je 0x100aa7a8
push 0x101ccb28
push 0x104
lea eax, [ebp + 0x732c]
push eax
push str.eScan_Status
push 0x10175ad0
push 0x10162fe0
call edi
lea ecx, [ebp + 0x59c8]
push ecx
push 0x32f
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
cmp esi, 4
je 0x100aa935
cmp dword [ebp - 0x1c], ebx
je 0x100aa7c0
mov eax, str._XDEBUG__P17
call fcn.100a50a0
mov byte [ebp + 0x3094], bl
push 0x3ff
push ebx
lea edx, [ebp + 0x3095]
push edx
call fcn.1012e060
mov byte [ebp + 0x3494], bl
push 0x3ff
push ebx
lea eax, [ebp + 0x3495]
push eax
call fcn.1012e060
mov byte [ebp + 0x3e9c], bl
push 0x207
push ebx
lea ecx, [ebp + 0x3e9d]
push ecx
call fcn.1012e060
mov byte [ebp + 0x7430], bl
push 0x103
push ebx
lea edx, [ebp + 0x7431]
push edx
call fcn.1012e060
add esp, 0x30
push 0x101cc920
lea eax, [ebp + 0x3494]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea esi, [ebp + 0x3494]
call fcn.10065240
push 0x400
lea ebx, [ebp + 0x94]
call fcn.1005f230
add esp, 4
mov ecx, ebx
push ecx
mov edx, esi
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x101ccd30
push 0x104
lea eax, [ebp + 0x7430]
push eax
push 0x1015aee0
push str.SecServer
push str.Config
call edi
push 0x101ccd30
push 0x400
lea ecx, [ebp + 0x3094]
push ecx
push 0x1014d5e3
push str.HTTPHost
push str.Config
call edi
push 0x208
lea edx, [ebp + 0x3e9c]
push edx
push 0x1014d5e3
mov edx, str.GroupPath
mov ecx, str.eScan
call fcn.1005ffb0
lea eax, [ebp + 0x7430]
push eax
lea ecx, [ebp + 0x3e9c]
push ecx
lea edx, [ebp + 0x3094]
push edx
mov eax, esi
push eax
push str._s_s_sSS:_s
lea ecx, [ebp + 0x40a4]
push ecx
call fcn.10127dc0
add esp, 0x24
lea edx, [ebp + 0x40a4]
push edx
push 0x2e4
mov eax, str.eScan_Monitor
lea ecx, [ebp + 0x732c]
mov edx, eax
call fcn.10080d20
mov dword [0x101ba0bc], 1
cmp dword [ebp - 0x1c], 0
je 0x100aa927
mov eax, str._XDEBUG__P18
call fcn.100a50a0
mov eax, dword [ebp - 0x1c]
push eax
call fcn.100a81e0
add esp, 4
xor ebx, ebx
cmp dword [ebp - 0x1c], ebx
je 0x100aa944
mov eax, str._XDEBUG__P20
call fcn.100a50a0
wait
mov dword [ebp - 4], 0xfffffffe
cmp dword [ebp - 0x1c], ebx
je 0x100aa967
push str._XDEBUG__P22
push 0x1014d8cc
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.1006ed90
add esp, 0xc
mov byte [ebp + 0x3a9c], bl
push 0x3ff
push ebx
lea edx, [ebp + 0x3a9d]
push edx
call fcn.1012e060
add esp, 0xc
mov dword [ebp - 0x60], 0x400
push str.Idun
lea eax, [ebp - 0x60]
lea edi, [ebp + 0x3a9c]
mov ecx, str.SOFTWAREMicroWorldeScan_for_WindowsMwMonitor
mov edx, reloc.WS2_32.dll_bind
call fcn.10059d80
cmp byte [ebp + 0x3a9c], bl
je 0x100aa9fd
push str.00000000
mov eax, edi
push eax
call fcn.10135887
add esp, 8
test eax, eax
je 0x100aa9fd
push str.None
mov ecx, edi
push ecx
call fcn.10135887
add esp, 8
test eax, eax
je 0x100aa9fd
push ebx
push str.12345678901234567
mov edx, edi
push edx
call fcn.10063340
add esp, 0xc
cmp eax, 0xffffffff
jne 0x100aa9fd
push 0x20
mov eax, edi
push eax
call fcn.10128490
add esp, 8
test eax, eax
je 0x100aaa0c
push ebx
push ebx
push 0x10036bd0
call fcn.10127f7d
add esp, 0xc
cmp dword [ebp - 0x1c], ebx
je 0x100aaacb
push str._XDEBUG__P24___END
push 0x1014d8cc
mov ecx, dword [ebp - 0x30]
push ecx
call fcn.1006ed90
add esp, 0xc
jmp 0x100aaacb
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 + 0x7554]
xor ecx, ebp
call fcn.10127db1
add ebp, 0x7558
mov esp, ebp
pop ebp
ret