Function at 0x708d2c
Capabilities:
Contain obfuscated stackstrings
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 8
push 0
push 0
dec ecx
jne 0x708d35
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov esi, edx
mov ebx, eax
xor eax, eax
push ebp
push 0x709066
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp + 8]
push eax
push 0x709080
mov ecx, dword [ebp - 4]
mov edx, esi
mov eax, ebx
call sym.MassSender.exe__Rvstyle_TCustomRVInfo_LoadFromINI_qqrp23Inifiles_TCustomIniFilex17System_AnsiStringt2t2
push 0
lea eax, [ebp - 8]
push eax
mov eax, 0x709098
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 8]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x24], eax
push 0
lea eax, [ebp - 0x14]
push eax
mov eax, 0x7090ac
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x28], eax
push 0
lea eax, [ebp - 0x18]
push eax
mov eax, 0x7090c0
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x1c], eax
push 0
lea eax, [ebp - 0x1c]
push eax
mov eax, 0x7090d4
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x20], eax
push 0
lea eax, [ebp - 0x20]
push eax
mov eax, 0x7090e8
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x18], eax
push 0x64
lea eax, [ebp - 0x24]
push eax
mov eax, 0x7090fc
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x2c], eax
push 0
lea eax, [ebp - 0x28]
push eax
mov eax, 0x709110
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov byte [ebx + 0x30], al
push 0xffffffffffffffff
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x709120
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov dword [ebx + 0x38], eax
push 0
lea eax, [ebp - 0x30]
push eax
mov eax, 0x709134
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov byte [ebx + 0x31], al
push 0
lea eax, [ebp - 0x34]
push eax
mov eax, 0x709148
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 4]
mov eax, esi
mov edi, dword [eax]
call dword [edi + 8]
mov byte [ebx + 0x41], al
mov al, byte [0x709154]
mov byte [ebx + 0x40], al
push 0
lea eax, [ebp - 0x38]
push eax
mov eax, 0x709160
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00704584
test al, al
je 0x708f7f
or byte [ebx + 0x40], 1
push 0
lea eax, [ebp - 0x3c]
push eax
mov eax, 0x709170
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00704584
test al, al
je 0x708fb3
or byte [ebx + 0x40], 2
push 0
lea eax, [ebp - 0x40]
push eax
mov eax, 0x709184
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov ecx, dword [ebp - 0x40]
mov edx, dword [ebp - 4]
mov eax, esi
call fcn.00704584
test al, al
je 0x708fe7
or byte [ebx + 0x40], 4
lea eax, [ebp - 0x44]
push eax
mov eax, 0x70919c
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov eax, dword [ebp - 0x44]
push eax
mov ecx, dword [ebp - 4]
mov edx, esi
mov eax, dword [ebx + 0x34]
call sym.MassSender.exe__Rvstyle_TRVBorder_LoadFromINI_qqrp23Inifiles_TCustomIniFilex17System_AnsiStringt2
lea eax, [ebp - 0x48]
push eax
mov eax, 0x7091b0
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0xb
lea edx, [ebp - 0x10]
xor ecx, ecx
mov eax, dword [ebp + 8]
call fcn.006925fc
mov eax, dword [ebp - 0x48]
push eax
mov ecx, dword [ebp - 4]
mov edx, esi
mov eax, dword [ebx + 0x3c]
call sym.MassSender.exe__Rvstyle_TRVBackgroundRect_LoadFromINI_qqrp23Inifiles_TCustomIniFilex17System_AnsiStringt2
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x70906d
lea eax, [ebp - 0x48]
mov edx, 0xe
call fcn.0069a958
lea eax, [ebp - 8]
call fcn.0069a934
ret