Function at 0x89c840
Capabilities:
Create thread
Read .ini file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x158c
call fcn.00a91950
mov eax, dword [0xb196ec]
xor eax, esp
mov dword [esp + 0x1588], eax
push ebx
push esi
push edi
push 0xb5240c
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [ebp + 0xc], 0
jne 0x89e87d
mov ebx, dword [ebp + 8]
test ebx, ebx
jne 0x89c886
cmp dword [ebp + 0x10], ebx
je 0x89cef7
push 0xb55508
lea eax, [esp + 0x134]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [esp + 0x130]
call fcn.00960910
mov esi, dword [sym.imp.KERNEL32.dll_lstrcatA]
push str.verinfo.ini
lea ecx, [esp + 0x134]
push ecx
call esi
push 1
push 0
xor edx, edx
lea ecx, [esp + 0x138]
call fcn.0095a0f0
add esp, 8
test eax, eax
jne 0x89cee6
push 0x103
push eax
lea edx, [esp + 0xb49]
push edx
mov byte [esp + 0xb4c], al
call fcn.00a7ffb0
add esp, 0xc
push 0x103
lea eax, [esp + 0x127d]
push 0
push eax
mov byte [esp + 0x1284], 0
call fcn.00a7ffb0
add esp, 0xc
push 0x103
lea ecx, [esp + 0x1175]
push 0
push ecx
mov byte [esp + 0x117c], 0
call fcn.00a7ffb0
add esp, 0xc
push 0x103
lea edx, [esp + 0xe5d]
push 0
push edx
mov byte [esp + 0xe64], 0
call fcn.00a7ffb0
add esp, 0xc
push 0x104
lea eax, [esp + 0x1384]
push eax
push 0xaa1543
mov edx, str.AppName
mov ecx, 0xaa154c
call fcn.00958d30
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 0xc
lea ecx, [esp + 0x130]
push ecx
push 0x104
lea edx, [esp + 0xe60]
push edx
push 0xaa1543
push str.GPDate
push str.General
call edi
lea eax, [esp + 0x130]
push eax
push 0x104
lea ecx, [esp + 0xb48]
push ecx
push 0xaa1543
push str.Version
push str.General
call edi
cmp byte [esp + 0xb40], 0
je 0x89ccd3
cmp byte [esp + 0xe58], 0
je 0x89ca06
lea edx, [esp + 0xe58]
push edx
lea eax, [esp + 0xb44]
push eax
lea ecx, [esp + 0x240]
push str.eScan_Install_Version:__s___s_
push ecx
call fcn.00a78f30
add esp, 0x10
jmp 0x89ca23
lea edx, [esp + 0xb40]
push edx
lea eax, [esp + 0x23c]
push str.eScan_Install_Version:__s
push eax
call fcn.00a78f30
add esp, 0xc
lea ecx, [esp + 0x130]
push ecx
push 0x104
lea edx, [esp + 0x1280]
push edx
push 0xaa1543
push str.VersionLogged
push str.General
call edi
lea eax, [esp + 0x130]
push eax
push 0x104
lea ecx, [esp + 0x1178]
push ecx
push 0xaa1543
push str.AppNameLogged
push str.General
call edi
push 0x103
lea edx, [esp + 0x148d]
push 0
push edx
mov byte [esp + 0x1494], 0
call fcn.00a7ffb0
add esp, 0xc
cmp byte [esp + 0xe58], 0
je 0x89cabf
lea eax, [esp + 0xe58]
push eax
lea ecx, [esp + 0xb44]
push ecx
lea edx, [esp + 0x240]
push 0xaaec0c
push edx
call fcn.00a78f30
add esp, 0x10
jmp 0x89cadc
lea eax, [esp + 0xb40]
push eax
lea ecx, [esp + 0x23c]
push 0xaa1544
push ecx
call fcn.00a78f30
add esp, 0xc
push 0xaaec14
lea edx, [esp + 0x23c]
push edx
call esi
lea eax, [esp + 0x1380]
push eax
lea ecx, [esp + 0x23c]
push ecx
call esi
push 0xb55918
push 0x104
lea edx, [esp + 0x1070]
push edx
push str.eScan_Configured
push 0xaaec2c
push 0xaaec30
call edi
lea eax, [esp + 0xc]
push eax
mov esi, 1
push str.Count700
mov ecx, str.SoftwareMicroWorld.Tmp
mov edx, 0x80000002
mov dword [esp + 0x14], esi
call fcn.0094c0d0
test al, al
jne 0x89cb63
lea ecx, [esp + 0xc]
push ecx
push str.Count700
mov ecx, 0xaa21e4
mov edx, 0x80000002
call fcn.0094c0d0
cmp al, 1
jne 0x89cb67
add dword [esp + 0xc], esi
mov eax, dword [esp + 0xc]
mov esi, str.Count700
mov ebx, str.SoftwareMicroWorld.Tmp
mov ecx, 0x80000002
call fcn.0094be90
mov edx, dword [esp + 0xc]
push edx
lea eax, [esp + 0x120]
push str.___u_
push eax
call fcn.00a78f30
add esp, 0xc
lea ecx, [esp + 0x11c]
push ecx
lea edx, [esp + 0x106c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push 0x104
lea eax, [esp + 0x148c]
push eax
push 0xaa1543
mov edx, str.Event700
mov ecx, 0xaa154c
call fcn.00958d30
add esp, 0xc
cmp byte [esp + 0x1488], 0x31
jne 0x89cc2b
push 0xaa1ac4
push 0xaa154c
mov ecx, str.Event700
call fcn.009591b0
add esp, 8
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x1084]
push ecx
lea edx, [esp + 0x258]
push edx
push 0xaa154c
push 0
push 0x2ee
mov ecx, str.eScan_Monitor
call fcn.00982e00
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x1084]
push eax
lea ecx, [esp + 0x258]
push ecx
push 0xaa154c
push 0
push 0x2bc
mov ecx, str.eScan_Monitor
call fcn.00982e00
lea eax, [esp + 0xb40]
lea ecx, [esp + 0x1278]
call fcn.0094c330
test eax, eax
je 0x89cc99
push str.General
lea esi, [esp + 0x134]
lea eax, [esp + 0xb44]
mov ebx, str.VersionLogged
call fcn.009584b0
add esp, 4
lea eax, [esp + 0x1380]
lea ecx, [esp + 0x1170]
call fcn.0094c330
test eax, eax
je 0x89ccd0
push str.General
lea esi, [esp + 0x134]
lea eax, [esp + 0x1384]
mov ebx, str.AppNameLogged
call fcn.009584b0
add esp, 4
mov ebx, dword [ebp + 8]
push 0x103
lea edx, [esp + 0xc4d]
push 0
push edx
mov byte [esp + 0xc54], 0
call fcn.00a7ffb0
add esp, 0xc
push 0x103
lea eax, [esp + 0xd55]
push 0
push eax
mov byte [esp + 0xd5c], 0
call fcn.00a7ffb0
add esp, 0xc
push 0x103
lea ecx, [esp + 0xf65]
push 0
push ecx
mov byte [esp + 0xf6c], 0
call fcn.00a7ffb0
add esp, 0xc
lea edx, [esp + 0x130]
push edx
push 0x104
lea eax, [esp + 0xf68]
push eax
push 0xaa1543
push str.ESPATCH_InstallDate
push str.General
call edi
lea ecx, [esp + 0x130]
push ecx
push 0x104
lea edx, [esp + 0xc50]
push edx
push 0xaa1543
push str.ESPATCH
push str.General
call edi
cmp byte [esp + 0xc48], 0
je 0x89ceec
cmp byte [esp + 0xf60], 0
je 0x89cdbb
lea eax, [esp + 0xf60]
push eax
lea ecx, [esp + 0xc4c]
push ecx
lea edx, [esp + 0x240]
push str.Hotfix_Install_Version:__s___s_
push edx
call fcn.00a78f30
add esp, 0x10
jmp 0x89cdd8
lea eax, [esp + 0xc48]
push eax
lea ecx, [esp + 0x23c]
push str.Hotfix_Install_Version:__s
push ecx
call fcn.00a78f30
add esp, 0xc
lea edx, [esp + 0x130]
push edx
push 0x104
lea eax, [esp + 0xd58]
push eax
push 0xaa1543
push str.ESPVersionLogged
push str.General
call edi
lea eax, [esp + 0xc48]
lea ecx, [esp + 0xd50]
call fcn.0094c330
test eax, eax
je 0x89ceec
cmp byte [esp + 0xf60], 0
je 0x89ce4a
lea ecx, [esp + 0xf60]
push ecx
lea edx, [esp + 0xc4c]
push edx
lea eax, [esp + 0x240]
push 0xaaec0c
push eax
call fcn.00a78f30
add esp, 0x10
jmp 0x89ce67
lea ecx, [esp + 0xc48]
push ecx
lea edx, [esp + 0x23c]
push 0xaa1544
push edx
call fcn.00a78f30
add esp, 0xc
push 0xb55918
push 0x104
lea eax, [esp + 0x1070]
push eax
push str.Hotfix_Installed
push 0xaaecb8
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x1084]
push ecx
lea edx, [esp + 0x258]
push edx
push 0xaa154c
push 0
push 0x2be
mov ecx, str.eScan_Monitor
call fcn.00982e00
push str.General
lea esi, [esp + 0x134]
lea eax, [esp + 0xc4c]
mov ebx, str.ESPVersionLogged
call fcn.009584b0
mov ebx, dword [ebp + 8]
add esp, 4
jmp 0x89ceec
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [ebp + 0x10], 0
je 0x89cefd
jmp 0x89e906
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [0xb45d94], 0
je 0x89d119
mov eax, dword [0xb3df20]
test ebx, ebx
jne 0x89cf1f
cmp eax, dword [0xb3df24]
je 0x89d00b
push 0xb55918
push 0x104
test eax, eax
je 0x89cf92
lea eax, [esp + 0x18]
push eax
push str.Cloud_Protection_Enabled
push 0xac0818
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Cloud_Protection_Status
push 0xac0834
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x2f8
jmp 0x89cff5
lea ecx, [esp + 0x18]
push ecx
push str.Cloud_Protection_Disabled
push 0xac0854
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Cloud_Protection_Status
push 0xac0834
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2f9
mov ecx, str.eScan_Monitor
call fcn.00982e00
mov edx, dword [0xb3df20]
mov dword [0xb3df24], edx
cmp dword [0xb45d94], 0
je 0x89d119
mov eax, dword [0xb3df00]
test ebx, ebx
jne 0x89d02d
cmp eax, dword [0xb3df04]
je 0x89d119
push 0xb55918
push 0x104
test eax, eax
je 0x89d0a0
lea eax, [esp + 0x18]
push eax
push str.Advanced_Virus_Control_Enabled
push 0xac0878
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Advanced_Virus_Control_Status
push 0xac089c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x2fe
jmp 0x89d103
lea ecx, [esp + 0x18]
push ecx
push str.Advanced_Virus_Control_Disabled
push 0xac08c0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Advanced_Virus_Control_Status
push 0xac089c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2ff
mov ecx, str.eScan_Monitor
call fcn.00982e00
mov edx, dword [0xb3df00]
mov dword [0xb3df04], edx
cmp dword [0xbd18b4], 0
je 0x89e649
mov eax, dword [0xb3df08]
test ebx, ebx
jne 0x89d13b
cmp eax, dword [0xb3df0c]
je 0x89d22b
push 0xb55918
push 0x104
test eax, eax
je 0x89d1ae
lea eax, [esp + 0x18]
push eax
push str.Endpoint_Security_in_Enabled_State
push 0xab91e4
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Status
push 0xab9214
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x2c1
jmp 0x89d211
lea ecx, [esp + 0x18]
push ecx
push str.Endpoint_Security_in_Disabled_State
push 0xab91fc
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Endpoint_Security_Status
push 0xab9214
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2c2
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3df08]
mov dword [0xb3df0c], edx
test ebx, ebx
jne 0x89d253
mov eax, 0xbd2030
mov ecx, 0xbd1e28
call fcn.0094c330
test eax, eax
jne 0x89d253
mov eax, dword [0xb3de00]
mov esi, dword [0xb3de04]
cmp eax, esi
je 0x89d275
test eax, eax
jne 0x89d275
jmp 0x89d25e
mov eax, dword [0xb3de00]
mov esi, dword [0xb3de04]
xor ecx, ecx
mov dl, byte [ecx + 0xbd1e28]
mov byte [ecx + 0xbd2030], dl
inc ecx
test dl, dl
jne 0x89d260
test ebx, ebx
jne 0x89d28b
mov ecx, dword [0xbd2238]
cmp ecx, dword [0xbd223c]
jne 0x89d28b
cmp eax, esi
je 0x89d29b
test eax, eax
jne 0x89d29b
mov edx, dword [0xbd2238]
mov dword [0xbd223c], edx
test ebx, ebx
jne 0x89d2b1
mov ecx, dword [0xb3de10]
cmp ecx, dword [0xb3de14]
jne 0x89d2b1
cmp eax, esi
je 0x89d2c1
test eax, eax
jne 0x89d2c1
mov edx, dword [0xb3de10]
mov dword [0xb3de14], edx
test ebx, ebx
jne 0x89d2df
mov ecx, dword [0xb3de18]
cmp ecx, dword [0xb3de1c]
jne 0x89d2df
cmp eax, esi
je 0x89d3ea
test eax, eax
jne 0x89d3ea
cmp dword [0xb3de18], 0
jne 0x89d358
test eax, eax
je 0x89d358
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Webcam_in_Blocked_State
push 0xac0980
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Webcam_Status
push 0xac0964
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x7e
jmp 0x89d3c5
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Webcam_in_Allowed_State
push 0xac0940
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Webcam_Status
push 0xac0964
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x87
mov ecx, str.eScan_EPS
call fcn.00982e00
mov ecx, dword [0xb3de18]
mov eax, dword [0xb3de00]
mov dword [0xb3de1c], ecx
test ebx, ebx
jne 0x89d408
mov esi, dword [0xb3de04]
mov edx, dword [0xb3de08]
cmp edx, dword [0xb3de0c]
jne 0x89d408
cmp eax, esi
je 0x89d57b
test eax, eax
jne 0x89d57b
cmp dword [0xb3de08], 0
jne 0x89d4bd
test eax, eax
je 0x89d4bd
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Webcam_in_Blocked_State
push 0xac0980
push 0xaaec30
call edi
push str.CD_DVD
lea ecx, [esp + 0x14]
push str.Webcam
push ecx
call fcn.0095e130
add esp, 0xc
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Endpoint_Security_Webcam_Status
push 0xac0964
push 0xaaec30
call edi
push str.CD_DVD
lea eax, [esp + 0x344]
push str.Webcam
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x7b
jmp 0x89d558
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Webcam_in_Allowed_State
push 0xac0940
push 0xaaec30
call edi
push str.CD_DVD
lea ecx, [esp + 0x14]
push str.Webcam
push ecx
call fcn.0095e130
add esp, 0xc
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Endpoint_Security_Webcam_Status
push 0xac0964
push 0xaaec30
call edi
push str.CD_DVD
lea eax, [esp + 0x344]
push str.Webcam
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x7c
mov ecx, str.eScan_EPS
call fcn.00982e00
mov eax, dword [0xb3de08]
mov dword [0xb3de0c], eax
mov eax, dword [0xb3de00]
test ebx, ebx
jne 0x89d599
mov esi, dword [0xb3de04]
mov ecx, dword [0xb3de20]
cmp ecx, dword [0xb3de24]
jne 0x89d599
cmp eax, esi
je 0x89d6a4
test eax, eax
jne 0x89d6a4
cmp dword [0xb3de20], 0
jne 0x89d612
test eax, eax
je 0x89d612
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x7f
jmp 0x89d67f
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x88
mov ecx, str.eScan_EPS
call fcn.00982e00
mov ecx, dword [0xb3de20]
mov eax, dword [0xb3de00]
mov dword [0xb3de24], ecx
test ebx, ebx
jne 0x89d6c2
mov esi, dword [0xb3de04]
mov edx, dword [0xb3de28]
cmp edx, dword [0xb3de2c]
jne 0x89d6c2
cmp eax, esi
je 0x89d83b
test eax, eax
jne 0x89d83b
cmp dword [0xb3de28], 0
jne 0x89d77a
test eax, eax
je 0x89d77a
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.Bluetooth_FileTxfer
lea edx, [esp + 0x14]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.Bluetooth_FileTxfer
lea eax, [esp + 0x344]
push str.Bluetooth
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0xdf
jmp 0x89d818
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.Bluetooth_FileTxfer
lea edx, [esp + 0x14]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.Bluetooth_FileTxfer
lea eax, [esp + 0x344]
push str.Bluetooth
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0xde
mov ecx, str.eScan_EPS
call fcn.00982e00
mov eax, dword [0xb3de28]
mov esi, dword [0xb3de04]
mov dword [0xb3de2c], eax
mov eax, dword [0xb3de00]
test ebx, ebx
jne 0x89d851
mov ecx, dword [0xb3de48]
cmp ecx, dword [0xb3de4c]
jne 0x89d851
cmp eax, esi
je 0x89d861
test eax, eax
jne 0x89d861
mov edx, dword [0xb3de48]
mov dword [0xb3de4c], edx
test ebx, ebx
jne 0x89d87f
mov ecx, dword [0xb3de40]
cmp ecx, dword [0xb3de44]
jne 0x89d87f
cmp eax, esi
je 0x89d98a
test eax, eax
jne 0x89d98a
cmp dword [0xb3de40], 0
jne 0x89d8f8
test eax, eax
je 0x89d8f8
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.SDCard_in_Blocked_State
push 0xab6ee4
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_SDCard_Status
push 0xac0a58
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x7d
jmp 0x89d965
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.SDCard_in_Allowed_State
push 0xac0a34
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_SDCard_Status
push 0xac0a58
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x86
mov ecx, str.eScan_EPS
call fcn.00982e00
mov ecx, dword [0xb3de40]
mov eax, dword [0xb3de00]
mov dword [0xb3de44], ecx
test ebx, ebx
jne 0x89d9a8
mov esi, dword [0xb3de04]
mov edx, dword [0xb3de50]
cmp edx, dword [0xb3de54]
jne 0x89d9a8
cmp eax, esi
je 0x89db1b
test eax, eax
jne 0x89db1b
cmp dword [0xb3de50], 0
jne 0x89da60
test eax, eax
je 0x89da60
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.CompositeUSB
lea edx, [esp + 0x14]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.CompositeUSB
lea eax, [esp + 0x344]
push str.Bluetooth
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x8d
jmp 0x89dafe
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.CompositeUSB
lea edx, [esp + 0x14]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.CompositeUSB
lea eax, [esp + 0x344]
push str.Bluetooth
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x89
mov ecx, str.eScan_EPS
call fcn.00982e00
mov eax, dword [0xb3de50]
mov dword [0xb3de54], eax
test ebx, ebx
jne 0x89db57
mov eax, dword [0xb3de00]
mov ecx, dword [0xb3de38]
cmp ecx, dword [0xb3de3c]
jne 0x89db5c
mov eax, 0xbd3a40
mov ecx, 0xbd3240
call fcn.0094c330
test eax, eax
jne 0x89db57
mov eax, dword [0xb3de00]
cmp eax, dword [0xb3de04]
je 0x89dd9a
test eax, eax
jne 0x89dd9a
jmp 0x89db5c
mov eax, dword [0xb3de00]
cmp dword [0xb3de38], 0
jne 0x89dcc3
test eax, eax
je 0x89dcc3
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.WiFi
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.WiFi
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.WifiSSIDAllowed
lea eax, [esp + 0x10]
mov edi, 0xbd3240
mov ecx, str.SoftwareMicroWorldDeviceControl
mov edx, 0x80000002
mov dword [esp + 0x10], 0x7ff
call fcn.0094c020
cmp byte [0xbd3240], 0
je 0x89dc84
lea eax, [esp + 0x340]
dec eax
jmp 0x89dc20
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x89dc20
mov cx, word [0xab7b28]
mov dl, byte [0xab7b2a]
mov word [eax], cx
mov byte [eax + 2], dl
mov eax, 0xbd3240
mov ecx, eax
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x89dc42
lea edi, [esp + 0x340]
sub eax, ecx
mov esi, ecx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x89dc55
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [esp + 0x340]
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x89dc73
mov ax, word [0xab7b2c]
mov word [edi], ax
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x77
mov ecx, str.eScan_EPS
call fcn.00982e00
mov ebx, dword [ebp + 8]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x89dd68
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.WiFi
lea edx, [esp + 0x14]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push str.WiFi
lea eax, [esp + 0x344]
push str.Bluetooth
push eax
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x76
mov ecx, str.eScan_EPS
call fcn.00982e00
mov eax, dword [0xb3de38]
mov dword [0xb3de3c], eax
xor eax, eax
jmp 0x89dd80
mov cl, byte [eax + 0xbd3240]
mov byte [eax + 0xbd3a40], cl
inc eax
test cl, cl
jne 0x89dd80
test ebx, ebx
jne 0x89ddd6
mov eax, dword [0xb3de00]
mov ecx, dword [0xb3de30]
cmp ecx, dword [0xb3de34]
jne 0x89dddb
mov eax, 0xbd2a40
mov ecx, 0xbd2240
call fcn.0094c330
test eax, eax
jne 0x89ddd6
mov eax, dword [0xb3de00]
cmp eax, dword [0xb3de04]
je 0x89df6a
test eax, eax
jne 0x89df6a
jmp 0x89dddb
mov eax, dword [0xb3de00]
cmp dword [0xb3de30], 0
jne 0x89de93
test eax, eax
je 0x89de93
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.Printers
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.Printers
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x94
jmp 0x89df31
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.Printers
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.Printers
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x93
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3de30]
mov dword [0xb3de34], edx
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0xbd2240]
mov byte [eax + 0xbd2a40], cl
inc eax
test cl, cl
jne 0x89df50
mov eax, dword [0xb3de00]
test ebx, ebx
jne 0x89df8c
mov ecx, dword [0xb3de58]
cmp ecx, dword [0xb3de5c]
jne 0x89df8c
cmp eax, dword [0xb3de04]
je 0x89e101
test eax, eax
jne 0x89e101
cmp dword [0xb3de58], 0
jne 0x89e044
test eax, eax
je 0x89e044
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.ImagingDevice
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.ImagingDevice
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x8e
jmp 0x89e0e2
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.ImagingDevice
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.ImagingDevice
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x8a
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3de58]
mov eax, dword [0xb3de00]
mov dword [0xb3de5c], edx
test ebx, ebx
jne 0x89e123
mov ecx, dword [0xb3de60]
cmp ecx, dword [0xb3de64]
jne 0x89e123
cmp eax, dword [0xb3de04]
je 0x89e298
test eax, eax
jne 0x89e298
cmp dword [0xb3de60], 1
je 0x89e1db
test eax, eax
je 0x89e1db
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.USBModem
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.USBModem
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x8f
jmp 0x89e279
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.USBModem
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.USBModem
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x8b
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3de60]
mov eax, dword [0xb3de00]
mov dword [0xb3de64], edx
test ebx, ebx
jne 0x89e2a6
mov ecx, dword [0xb3de70]
cmp ecx, dword [0xb3de74]
je 0x89e2b6
mov edx, dword [0xb3de70]
mov dword [0xb3de74], edx
test ebx, ebx
jne 0x89e2d8
mov ecx, dword [0xb3de68]
cmp ecx, dword [0xb3de6c]
jne 0x89e2d8
cmp eax, dword [0xb3de04]
je 0x89e549
test eax, eax
jne 0x89e44d
cmp dword [0xb3de68], 0
jne 0x89e390
test eax, eax
je 0x89e390
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Blocked_State
push 0xac09f8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.USBOnTerminalClient
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.USBOnTerminalClient
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x90
jmp 0x89e42e
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.Bluetooth_in_Allowed_State
push 0xac09b0
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Bluetooth_Status
push 0xac09d8
push 0xaaec30
call edi
push str.USBOnTerminalClient
lea ecx, [esp + 0x14]
push str.Bluetooth
push ecx
call fcn.0095e130
add esp, 0xc
push str.USBOnTerminalClient
lea edx, [esp + 0x344]
push str.Bluetooth
push edx
call fcn.0095e130
add esp, 0xc
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x8c
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3de68]
mov eax, dword [0xb3de00]
mov dword [0xb3de6c], edx
test ebx, ebx
jne 0x89e459
cmp eax, dword [0xb3de04]
je 0x89e549
push 0xb55918
push 0x104
test eax, eax
je 0x89e4cc
lea eax, [esp + 0x18]
push eax
push str.USB_Control_in_Enabled_State
push 0xac0ae8
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.Endpoint_Security_USB_Control_Status
push 0xac0b14
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x2c3
jmp 0x89e52f
lea ecx, [esp + 0x18]
push ecx
push str.USB_Control_in_Disabled_State
push 0xac0b38
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Endpoint_Security_USB_Control_Status
push 0xac0b14
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2c4
mov ecx, str.eScan_EPS
call fcn.00982e00
mov edx, dword [0xb3de00]
mov dword [0xb3de04], edx
test ebx, ebx
jne 0x89e55a
mov eax, dword [0xbd5774]
cmp eax, dword [0xbd5778]
je 0x89e649
cmp dword [0xbd5774], 0
push 0xb55918
push 0x104
je 0x89e5d2
lea ecx, [esp + 0x18]
push ecx
push str.Application_Control_in_Enabled_State
push 0xac0b64
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.Endpoint_Security_Application_Control_Status
push 0xac0b98
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2c5
jmp 0x89e635
lea edx, [esp + 0x18]
push edx
push str.Application_Control_in_Disabled_State
push 0xac0bc4
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.Endpoint_Security_Application_Control_Status
push 0xac0b98
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x2c6
mov ecx, str.eScan_EPS
call fcn.00982e00
mov eax, dword [0xbd5774]
mov dword [0xbd5778], eax
mov esi, str.ECONCEAL
call fcn.00989c50
mov esi, str.ECONCEALMP
mov ebx, eax
call fcn.00989c50
cmp ebx, 1
jg 0x89e672
cmp eax, 1
jg 0x89e672
xor eax, eax
mov dword [0xb524b8], eax
jmp 0x89e677
mov eax, dword [0xb524b8]
cmp dword [0xb45d94], 0
je 0x89e87d
cmp dword [ebp + 8], 0
jne 0x89e696
cmp eax, dword [0xb52440]
je 0x89e87d
test eax, eax
jne 0x89e70c
push 0xb55918
push 0x104
lea ecx, [esp + 0x18]
push ecx
push str.eScan_Firewall_in_Disabled_status__Allow_All_
push 0xac0c10
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.eScan_Firewall_Status
push 0xac0c2c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2c7
jmp 0x89e869
cmp eax, 1
jne 0x89e783
push 0xb55918
push 0x104
lea edx, [esp + 0x18]
push edx
push str.eScan_Firewall_in_Enabled_status__Interactive_Filter_
push 0xac0c78
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea eax, [esp + 0x348]
push eax
push str.eScan_Firewall_Status
push 0xac0c2c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x360]
push edx
push 0xaa154c
push 0
push 0x2c8
jmp 0x89e869
cmp eax, 2
jne 0x89e7f7
push 0xb55918
push 0x104
lea eax, [esp + 0x18]
push eax
push str.eScan_Firewall_in_Enabled_status__Block_All_
push 0xac0cac
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea ecx, [esp + 0x348]
push ecx
push str.eScan_Firewall_Status
push 0xac0c2c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x360]
push eax
push 0xaa154c
push 0
push 0x2c9
jmp 0x89e869
cmp eax, 3
jne 0x89e878
push 0xb55918
push 0x104
lea ecx, [esp + 0x18]
push ecx
push str.eScan_Firewall_in_Enabled_status__Limited_Filter_
push 0xac0ce4
push 0xaaec30
call edi
push 0xb55918
push 0x800
lea edx, [esp + 0x348]
push edx
push str.eScan_Firewall_Status
push 0xac0c2c
push 0xaaec30
call edi
push 0
push 0
push 0
push 0
push 0
push 0
push str.eScan_Monitor
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x360]
push ecx
push 0xaa154c
push 0
push 0x2ca
mov ecx, str.eScan_Firewall
call fcn.00982e00
mov eax, dword [0xb524b8]
mov dword [0xb52440], eax
mov ebx, dword [ebp + 8]
call fcn.00899bd0
test ebx, ebx
je 0x89e906
push 0
push 0
push 0x89c7d0
call fcn.00a791b2
add esp, 0xc
cmp eax, 0xffffffff
jne 0x89e8f5
push 0x103
lea edx, [esp + 0xd55]
push 0
push edx
mov byte [esp + 0xd5c], 0
call fcn.00a7ffb0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [esp + 0xd54]
push str.Error:_beginthread_7a__fails_with_error__d
push eax
call fcn.00a78f30
add esp, 0xc
push 0
push 1
lea ecx, [esp + 0xd58]
push ecx
push 0xb54ce8
call fcn.008808e0
add esp, 0x10
jmp 0x89e906
push str.CBD_5c
xor ebx, ebx
mov esi, eax
call fcn.0085df20
add esp, 4
push 0xb5240c
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov ecx, dword [esp + 0x1594]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00a78f21
mov esp, ebp
pop ebp
ret