Function at 0x4393a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a42c1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbc
push ebx
push esi
push edi
push 0x6123f8
push str.SOFTWAREMicrosoftWindowsCurrentVersion
xor bl, bl
call fcn.00439830
push 0x6124c0
push str.SOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.00439830
push 0x6127e0
push str.HARDWAREDESCRIPTIONSystemBIOS
call fcn.00439830
push 0x612588
push str.ProductId
call fcn.00439830
push 0x612fb0
push 0x612c90
mov dword [0x612cb4], 0x72
mov dword [0x612cb0], 0x6f
mov dword [0x612cac], 0x64
mov dword [0x612ca8], 0x6e
mov dword [0x612ca4], 0x65
mov dword [0x612ca0], 0x56
mov dword [0x612c9c], 0x53
mov dword [0x612c98], 0x4f
mov dword [0x612c94], 0x49
mov dword [0x612c90], 0x42
call fcn.00439830
push 0x612bc8
push 0x6128a8
mov dword [0x6128c8], 0x73
mov dword [0x6128c4], 0x6c
mov dword [0x6128c0], 0x65
mov dword [0x6128bc], 0x6c
mov dword [0x6128b8], 0x6c
mov dword [0x6128b4], 0x61
mov dword [0x6128b0], 0x72
mov dword [0x6128ac], 0x61
mov dword [0x6128a8], 0x50
call fcn.00439830
add esp, 0x18
mov dword [ebp - 0x68], 0x34333633
lea eax, [ebp - 0x68]
mov dword [ebp - 0x49], 0x303331
mov ecx, esp
mov word [ebp - 0x5d], 0x3331
mov word [ebp - 0x56], 0x3333
push eax
mov dword [ebp - 0x53], 0x33643237
mov dword [ebp - 0x62], 0x33336432
mov word [ebp - 0x4b], 0x3335
mov dword [ebp - 0x5b], 0x33373337
mov byte [ebp - 0x57], 0x30
mov word [ebp - 0x64], 0x3433
mov word [ebp - 0x4e], 0x3333
mov byte [ebp - 0x54], 0x33
mov byte [ebp - 0x4f], 0x32
mov byte [ebp - 0x4c], 0x33
mov byte [ebp - 0x5e], 0x33
mov dword [ebp - 0x3a], 0x2d3738
mov word [ebp - 0x3c], 0x3436
call fcn.0042aeb0
lea eax, [ebp - 0x98]
push eax
call fcn.00439cf0
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 4], 0
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.00433c70
add esp, 0x28
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 2
call fcn.0042c2e0
mov dword [ebp - 0x2b], 0x33643237
sub esp, 0x18
mov dword [ebp - 0x2f], 0x33333333
lea eax, [ebp - 0x30]
mov word [ebp - 0x24], 0x3233
mov ecx, esp
mov dword [ebp - 0x16], 0x36333233
mov word [ebp - 0xf], 0x34
push eax
mov word [ebp - 0x27], 0x3338
mov dword [ebp - 0x21], 0x33393339
mov word [ebp - 0x12], 0x3133
mov dword [ebp - 0x1b], 0x33643235
mov byte [ebp - 0x10], 0x33
mov word [ebp - 0x1d], 0x3335
mov byte [ebp - 0x17], 0x32
mov byte [ebp - 0x25], 0x34
mov byte [ebp - 0x30], 0x33
mov byte [ebp - 0x22], 0x33
call fcn.0042aeb0
lea eax, [ebp - 0x60]
push eax
call fcn.00439cf0
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.00433c70
add esp, 0x28
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 5
call fcn.0042c2e0
sub esp, 0x18
mov word [ebp - 0xf], 0x30
lea eax, [ebp - 0x30]
mov dword [ebp - 0x24], 0x33333733
mov ecx, esp
mov dword [ebp - 0x2b], 0x33643230
mov dword [ebp - 0x1f], 0x33363330
push eax
mov dword [ebp - 0x14], 0x35333933
mov word [ebp - 0x16], 0x3333
mov dword [ebp - 0x1b], 0x33643234
mov dword [ebp - 0x2f], 0x33343336
mov byte [ebp - 0x10], 0x33
mov word [ebp - 0x27], 0x3332
mov byte [ebp - 0x25], 0x36
mov byte [ebp - 0x20], 0x33
mov byte [ebp - 0x17], 0x32
mov byte [ebp - 0x30], 0x33
mov dword [ebp - 0x44], 0x34373235
mov word [ebp - 0x40], 0x2d
call fcn.0042aeb0
lea eax, [ebp - 0x98]
push eax
call fcn.00439cf0
push eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.00433c70
add esp, 0x28
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 8
call fcn.0042c2e0
push 0x612268
push 0x612588
push 0x6123f8
call fcn.00439bc0
add esp, 0xc
mov edi, 1
test al, al
je 0x439727
mov al, byte [0x612268]
cmp al, 0x37
jne 0x439705
lea ecx, [ebp - 0x80]
call fcn.0042c190
mov esi, eax
push esi
push 0x612269
call fcn.0043a070
test eax, eax
push esi
push 0x612269
sete bl
call fcn.0043a070
add esp, 0x10
test eax, eax
jne 0x439727
mov bl, 1
jmp 0x439727
cmp al, 0x35
jne 0x439727
lea ecx, [ebp - 0x80]
call fcn.0042c190
push eax
push 0x612269
call fcn.0043a070
add esp, 8
movzx ebx, bl
test eax, eax
cmove ebx, edi
push 0x612268
push 0x612588
push 0x6124c0
call fcn.00439bc0
add esp, 0xc
test al, al
je 0x4397a0
mov al, byte [0x612268]
cmp al, 0x37
jne 0x43977e
lea ecx, [ebp - 0x80]
call fcn.0042c190
mov esi, eax
push esi
push 0x612269
call fcn.0043a070
test eax, eax
movzx ebx, bl
push esi
push 0x612269
cmove ebx, edi
call fcn.0043a070
add esp, 0x10
test eax, eax
jne 0x4397a0
mov bl, 1
jmp 0x4397a0
cmp al, 0x35
jne 0x4397a0
lea ecx, [ebp - 0x80]
call fcn.0042c190
push eax
push 0x612269
call fcn.0043a070
add esp, 8
movzx ebx, bl
test eax, eax
cmove ebx, edi
push 0x612268
push 0x612fb0
push 0x6127e0
call fcn.00439bc0
add esp, 0xc
test al, al
je 0x4397f6
push 9
push 0x612bc8
push 0x612268
call fcn.0043a0a0
test eax, eax
movzx ebx, bl
push 3
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x6e6558
push eax
push 0x612268
cmove ebx, edi
call fcn.0043a0a0
add esp, 0x18
movzx ebx, bl
test eax, eax
cmove ebx, edi
lea ecx, [ebp - 0xb0]
call fcn.0042c2e0
lea ecx, [ebp - 0xc8]
call fcn.0042c2e0
lea ecx, [ebp - 0x80]
call fcn.0042c2e0
mov ecx, dword [ebp - 0xc]
mov al, bl
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret