Function at 0x506e61
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x114
mov eax, 0x66d373
call fcn.006457b0
mov edi, 0x7e7fb0
xor bl, bl
push edi
push str.SOFTWAREMicrosoftWindowsCurrentVersion
call fcn.00507777
push 0x7e8078
push str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.00507777
push 0x7e8398
push str.HARDWAREDESCRIPTIONSystemBIOS
call fcn.00507777
push 0x7e8140
push str.ProductId
call fcn.00507777
push 0x72
pop esi
push 0x7e8b68
push 0x7e8848
mov dword [0x7e886c], esi
mov dword [0x7e8868], 0x6f
mov dword [0x7e8864], 0x64
mov dword [0x7e8860], 0x6e
mov dword [0x7e885c], 0x65
mov dword [0x7e8858], 0x56
mov dword [0x7e8854], 0x53
mov dword [0x7e8850], 0x4f
mov dword [0x7e884c], 0x49
mov dword [0x7e8848], 0x42
call fcn.00507777
push 0x6c
pop eax
push 0x61
mov dword [0x7e847c], eax
mov dword [0x7e8474], eax
mov dword [0x7e8470], eax
pop eax
push 0x7e8780
push 0x7e8460
mov dword [0x7e8480], 0x73
mov dword [0x7e8478], 0x65
mov dword [0x7e846c], eax
mov dword [0x7e8468], esi
mov dword [0x7e8464], eax
mov dword [0x7e8460], 0x50
call fcn.00507777
add esp, 0x18
mov dword [ebp - 0x38], 0x34333633
lea eax, [ebp - 0x38]
mov dword [ebp - 0x19], 0x303331
mov ecx, esp
mov word [ebp - 0x2d], 0x3331
mov word [ebp - 0x26], 0x3333
push eax
mov dword [ebp - 0x23], 0x33643237
mov dword [ebp - 0x32], 0x33336432
mov word [ebp - 0x1b], 0x3335
mov dword [ebp - 0x2b], 0x33373337
mov byte [ebp - 0x27], 0x30
mov word [ebp - 0x34], 0x3433
mov word [ebp - 0x1e], 0x3333
mov byte [ebp - 0x24], 0x33
mov byte [ebp - 0x1f], 0x32
mov byte [ebp - 0x1c], 0x33
mov byte [ebp - 0x2e], 0x33
mov dword [ebp - 0x92], 0x2d3738
mov word [ebp - 0x94], 0x3436
call fcn.00417747
lea eax, [ebp - 0x108]
push eax
call fcn.00507793
and dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.0050785f
add esp, 0x28
xor eax, eax
mov byte [ebp - 4], 2
push 0
inc eax
lea ecx, [ebp - 0x108]
push eax
call fcn.0041814b
sub esp, 0x18
mov dword [ebp - 0x5b], 0x33643237
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5f], 0x33333333
mov ecx, esp
mov word [ebp - 0x54], 0x3233
mov dword [ebp - 0x46], 0x36333233
push eax
mov word [ebp - 0x3f], 0x34
mov word [ebp - 0x57], 0x3338
mov dword [ebp - 0x51], 0x33393339
mov word [ebp - 0x42], 0x3133
mov dword [ebp - 0x4b], 0x33643235
mov byte [ebp - 0x40], 0x33
mov word [ebp - 0x4d], 0x3335
mov byte [ebp - 0x47], 0x32
mov byte [ebp - 0x55], 0x34
mov byte [ebp - 0x60], 0x33
mov byte [ebp - 0x52], 0x33
call fcn.00417747
lea eax, [ebp - 0x120]
push eax
call fcn.00507793
push eax
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.0050785f
add esp, 0x28
push 0
push 1
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 5
call fcn.0041814b
sub esp, 0x18
mov word [ebp - 0x67], 0x30
lea eax, [ebp - 0x88]
mov dword [ebp - 0x7c], 0x33333733
mov ecx, esp
mov dword [ebp - 0x83], 0x33643230
mov dword [ebp - 0x77], 0x33363330
push eax
mov dword [ebp - 0x6c], 0x35333933
mov word [ebp - 0x6e], 0x3333
mov dword [ebp - 0x73], 0x33643234
mov dword [ebp - 0x87], 0x33343336
mov byte [ebp - 0x68], 0x33
mov word [ebp - 0x7f], 0x3332
mov byte [ebp - 0x7d], 0x36
mov byte [ebp - 0x78], 0x33
mov byte [ebp - 0x6f], 0x32
mov byte [ebp - 0x88], 0x33
mov dword [ebp - 0xa0], 0x34373235
mov word [ebp - 0x9c], 0x2d
call fcn.00417747
lea eax, [ebp - 0x108]
push eax
call fcn.00507793
push eax
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.0050785f
add esp, 0x28
push 0
push 1
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 8
call fcn.0041814b
push 0x7e7e20
push 0x7e8140
push edi
call fcn.0050760a
add esp, 0xc
mov edi, 0x7e7e21
push 0x10
pop esi
test al, al
je 0x507216
mov al, byte [0x7e7e20]
cmp al, 0x37
jne 0x5071eb
cmp dword [ebp - 0xac], esi
lea eax, [ebp - 0xc0]
cmovae eax, dword [ebp - 0xc0]
push eax
push edi
call fcn.005075c4
mov ebx, eax
lea ecx, [ebp - 0xc0]
neg ebx
sbb bl, bl
inc bl
cmp dword [ebp - 0xac], esi
cmovae ecx, dword [ebp - 0xc0]
push ecx
push edi
call fcn.005075c4
add esp, 0x10
test eax, eax
jne 0x507216
mov al, byte [0x7e7e20]
mov bl, 1
cmp al, 0x35
jne 0x507216
cmp dword [ebp - 0xac], esi
lea eax, [ebp - 0xc0]
cmovae eax, dword [ebp - 0xc0]
push eax
push edi
call fcn.005075c4
pop ecx
pop ecx
test eax, eax
movzx ebx, bl
push 1
pop eax
cmove ebx, eax
push 0x7e7e20
push 0x7e8140
push 0x7e8078
call fcn.0050760a
add esp, 0xc
test al, al
je 0x5072b7
mov al, byte [0x7e7e20]
cmp al, 0x37
jne 0x50728c
cmp dword [ebp - 0xac], esi
lea eax, [ebp - 0xc0]
cmovae eax, dword [ebp - 0xc0]
push eax
push edi
call fcn.005075c4
test eax, eax
movzx ebx, bl
push 1
pop eax
cmove ebx, eax
cmp dword [ebp - 0xac], esi
lea eax, [ebp - 0xc0]
cmovae eax, dword [ebp - 0xc0]
push eax
push edi
call fcn.005075c4
add esp, 0x10
test eax, eax
jne 0x5072b7
inc eax
mov bl, al
mov al, byte [0x7e7e20]
cmp al, 0x35
jne 0x5072b7
cmp dword [ebp - 0xac], esi
lea eax, [ebp - 0xc0]
cmovae eax, dword [ebp - 0xc0]
push eax
push edi
call fcn.005075c4
pop ecx
pop ecx
test eax, eax
movzx ebx, bl
push 1
pop eax
cmove ebx, eax
mov esi, 0x7e7e20
push esi
push 0x7e8b68
push 0x7e8398
call fcn.0050760a
add esp, 0xc
test al, al
je 0x507314
push 9
push 0x7e8780
push esi
call fcn.005075e3
push 1
test eax, eax
movzx ebx, bl
pop eax
cmove ebx, eax
mov dword [ebp - 0xa8], 0x6e6558
push 3
lea eax, [ebp - 0xa8]
push eax
push esi
call fcn.005075e3
add esp, 0x18
movzx ebx, bl
test eax, eax
push 1
pop eax
cmove ebx, eax
jmp 0x507317
xor eax, eax
inc eax
push 0
push eax
lea ecx, [ebp - 0xd8]
call fcn.0041814b
xor eax, eax
lea ecx, [ebp - 0xf0]
push 0
inc eax
push eax
call fcn.0041814b
xor eax, eax
lea ecx, [ebp - 0xc0]
push 0
inc eax
push eax
call fcn.0041814b
mov al, bl
call fcn.0064575a
ret