Function at 0x483770
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58ab88
mov eax, dword fs:[0]
push eax
sub esp, 0x20
mov eax, dword [0x634384]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x2c]
call fcn.00432130
mov dword [ebp - 4], 0
xor eax, eax
push 0x39
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
push str.SOFTWAREDoctor_WebScanning_EngineSpIDer_GuardSettings
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0041bc10
mov byte [ebp - 4], 1
lea eax, [ebp - 0x28]
push eax
push 0x80000002
lea ecx, [ebp - 0x2c]
call fcn.004329f0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.0041ba60
push 0x5acc74
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 2
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x36], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acc88
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 3
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x35], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acca0
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 4
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x37], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5accb4
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 5
lea eax, [ebp - 0x28]
push 8
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x3a], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acccc
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 6
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x31], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acce4
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 7
lea eax, [ebp - 0x28]
push 1
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x30], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5accfc
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 8
lea eax, [ebp - 0x28]
push 8
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x38], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd10
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 9
lea eax, [ebp - 0x28]
push 8
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x39], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd28
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x32], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd40
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x33], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd54
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x28]
push 2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x34], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd68
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x28]
push 0
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov byte [edi + 0x3b], al
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
push 0x5acd84
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x28]
push 0
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov esi, eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
test esi, esi
je 0x483a5d
or dword [edi + 0x20], 2
jmp 0x483a61
and dword [edi + 0x20], 0xfffffffd
push 0x5acd98
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x28]
push 0
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov esi, eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
test esi, esi
je 0x483a9b
or dword [edi + 0x20], 0x800
jmp 0x483aa2
and dword [edi + 0x20], 0xfffff7ff
push 0x5acdb0
lea ecx, [ebp - 0x28]
call fcn.00412850
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x28]
push 0
push eax
lea ecx, [ebp - 0x2c]
call fcn.00432440
mov esi, eax
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.004100d0
test esi, esi
je 0x483adc
or dword [edi + 0x20], 0x4000
jmp 0x483ae3
and dword [edi + 0x20], 0xffffbfff
mov eax, dword [edi + 0x20]
or eax, 0x10
mov dword [edi + 0x20], eax
call fcn.004b1b70
test al, al
je 0x483afc
or dword [edi + 0x20], 0x28000
mov dword [edi + 0x2c], 0x64
mov dword [edi + 0x24], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00432140
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005395e6
mov esp, ebp
pop ebp
ret 4