Function at 0x473ce0
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cf626
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xb28
push ebx
push esi
push edi
lea edi, [ebp - 0xb38]
mov ecx, 0x2ca
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x665024]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
lea ecx, [ebp - 0x4c]
call fcn.00409f80
mov dword [ebp - 4], 0
push 0x80
push 0
lea eax, [ebp - 0xd4]
push eax
call fcn.0059f880
add esp, 0xc
lea ecx, [ebp - 0xf4]
call fcn.00409f80
mov byte [ebp - 4], 1
push 0xc
lea ecx, [ebp - 0x108]
call fcn.00403e60
lea ecx, [ebp - 0x108]
call fcn.004152a0
mov byte [ebp - 4], 2
push 0xc
lea ecx, [ebp - 0x11c]
call fcn.00403e60
lea ecx, [ebp - 0x11c]
call fcn.004152a0
mov byte [ebp - 4], 3
mov byte [ebp - 4], 4
push str.en_US.utf8
push 0
call fcn.005ae822
add esp, 8
mov ecx, 0x667998
call fcn.004620b0
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x13c]
call fcn.00409f10
mov dword [ebp - 0x9a0], eax
mov byte [ebp - 4], 5
mov edx, dword [ebp + 8]
push edx
mov ecx, 0x667b28
call fcn.00410610
mov eax, dword [ebp + 0xc]
push eax
mov ecx, 0x667c54
call fcn.00410610
push 0x5d1ff8
lea ecx, [ebp - 0x13c]
call fcn.00409ea0
push 0xd0
call fcn.004794f0
add esp, 4
mov dword [ebp - 0x9a4], eax
mov ecx, dword [ebp - 0x9a4]
mov dword [ebp - 0x87c], ecx
mov byte [ebp - 4], 6
cmp dword [ebp - 0x87c], 0
je 0x473e5e
push 0xd0
mov ecx, dword [ebp - 0x87c]
call fcn.00422a90
push 0x5d2000
lea ecx, [ebp - 0x13c]
call fcn.00409e20
push eax
mov ecx, dword [ebp - 0x87c]
call fcn.0041e2d0
mov dword [ebp - 0x9a8], eax
mov edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], edx
jmp 0x473e68
mov dword [ebp - 0x9ac], 0
mov eax, dword [ebp - 0x9ac]
mov dword [ebp - 0x878], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x878]
push ecx
mov ecx, 0x667940
call fcn.0046fa30
cmp dword [ebp + 0x14], 1
jle 0x473f5a
push str._Ver
mov edx, 4
shl edx, 0
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax + edx]
push ecx
call fcn.00476c50
add esp, 8
test eax, eax
jne 0x473f5a
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x473eff
push 0x20
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
push str._s__s__s_ATSZIO_x_d_n
push 0x780
push 0x5d2024
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.00425160
add esp, 0x20
xor eax, eax
jne 0x473eb7
push 3
call fcn.005a768d
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13c]
call fcn.00409ec0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11c]
call fcn.00409c40
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.00409c40
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf4]
call fcn.00409ec0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.00409ec0
jmp 0x4755b5
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
call fcn.0046cb20
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x880], esp
mov eax, dword [ebp + 0x10]
push eax
call fcn.00409f10
mov dword [ebp - 0x9b0], eax
mov byte [ebp - 4], 7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x884], esp
mov edx, dword [ebp + 0xc]
push edx
call fcn.00409f10
mov dword [ebp - 0x9b4], eax
mov byte [ebp - 4], 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x888], esp
mov eax, dword [ebp + 8]
push eax
call fcn.00409f10
mov dword [ebp - 0x9b8], eax
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88c], esp
push 0x5d2030
call fcn.00409f10
mov byte [ebp - 4], 5
call fcn.00471f50
add esp, 0x60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x890], esp
push 0x6679bc
call fcn.00409fd0
lea ecx, [ebp - 0x89c]
push ecx
call fcn.004734f0
add esp, 0x1c
mov dword [ebp - 0x9bc], eax
mov edx, dword [ebp - 0x9bc]
mov dword [ebp - 0x9c0], edx
mov eax, dword [ebp - 0x9c0]
push eax
lea ecx, [ebp - 0x108]
call fcn.00415a70
lea ecx, [ebp - 0x89c]
call fcn.00409c40
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8a0], esp
push 0x667c00
call fcn.00409fd0
lea ecx, [ebp - 0x8ac]
push ecx
call fcn.004734f0
add esp, 0x1c
mov dword [ebp - 0x9c4], eax
mov edx, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c8], edx
mov eax, dword [ebp - 0x9c8]
push eax
lea ecx, [ebp - 0x11c]
call fcn.00415a70
lea ecx, [ebp - 0x8ac]
call fcn.00409c40
lea ecx, [ebp - 0x8b0]
push ecx
lea ecx, [ebp - 0x108]
call fcn.004664d0
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x108]
call fcn.004617b0
mov ecx, dword [eax]
push ecx
mov ecx, 0x667b10
call fcn.00437a40
lea edx, [ebp - 0x8b8]
push edx
lea ecx, [ebp - 0x11c]
call fcn.004664d0
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x8bc]
push ecx
lea ecx, [ebp - 0x11c]
call fcn.004617b0
mov edx, dword [eax]
push edx
mov ecx, 0x667bb0
call fcn.00437a40
lea eax, [ebp - 0x2c]
push eax
call fcn.00476f50
add esp, 4
lea ecx, [ebp - 0x2c]
push ecx
call fcn.00476db0
add esp, 4
push eax
push 0x5d2048
push 0x80
lea edx, [ebp - 0xd4]
push edx
call fcn.005aed5e
add esp, 0x10
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x158]
push ecx
call fcn.0046c060
add esp, 8
mov dword [ebp - 0x9cc], eax
mov edx, dword [ebp - 0x9cc]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00410660
lea ecx, [ebp - 0x158]
call fcn.00409ec0
push 0xc
lea ecx, [ebp - 0x168]
call fcn.00403e60
lea eax, [ebp - 0x168]
push eax
call fcn.0046b8e0
add esp, 4
mov dword [ebp - 0x9d0], eax
mov byte [ebp - 4], 0xa
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x4741c9
lea ecx, [ebp - 0x168]
call fcn.00409bc0
push eax
push str.smbios_data_size_zd_n
push 0x7a0
push 0x5d2068
push 2
mov ecx, 0xd0
imul esi, ecx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x18
xor edx, edx
jne 0x474181
push 0x667988
push 0x667be8
push 0x6679a4
push 0x667af0
lea eax, [ebp - 0x168]
push eax
call fcn.0046a2e0
add esp, 0x14
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x474249
mov ecx, dword [0x667988]
push ecx
mov ecx, 0x6679a4
call fcn.00409e20
push eax
mov ecx, 0x667af0
call fcn.00409e20
push eax
push str.platform_bios_info:oem_s_version_s_size_x_n
push 0x7a3
push 0x5d20a4
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x20
xor eax, eax
jne 0x4741f0
push 0x667b40
push 0x667b98
push 0x667c18
push 0x667b58
lea ecx, [ebp - 0x168]
push ecx
call fcn.0046a7d0
add esp, 0x14
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x4742d8
mov ecx, 0x667b40
call fcn.00409e20
push eax
mov ecx, 0x667b98
call fcn.00409e20
push eax
mov ecx, 0x667c18
call fcn.00409e20
push eax
mov ecx, 0x667b58
call fcn.00409e20
push eax
push str.platform_board_info:oem_s_product_s_version_s_sn_s_n
push 0x7a6
push 0x5d20e8
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x24
xor eax, eax
jne 0x474270
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x474323
mov ecx, 0x667bc8
call fcn.00409e20
push eax
push str.cmdline_s_n
push 0x7a8
push 0x5d2100
push 2
mov ecx, 0xd0
imul esi, ecx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x18
xor edx, edx
jne 0x4742dc
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x474376
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, 0x667b28
call fcn.00409e20
push eax
push str.test_tool_info:_project_s_version_s_date_s_n
push 0x7aa
push 0x5d213c
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x20
xor eax, eax
jne 0x474327
push 0xc
lea ecx, [ebp - 0x17c]
call fcn.00403e60
lea ecx, [ebp - 0x17c]
call fcn.004152a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19c]
call fcn.00409f80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1bc]
call fcn.00409f80
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1dc]
call fcn.00409f80
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1fc]
call fcn.00409f80
mov byte [ebp - 4], 0xf
push str.processor_architecture
call fcn.005aad25
add esp, 4
push eax
lea ecx, [ebp - 0x19c]
call fcn.00410610
push str.USERNAME
call fcn.005aad25
add esp, 4
push eax
lea ecx, [ebp - 0x1dc]
call fcn.00410610
lea ecx, [ebp - 0x1c]
push ecx
push 0x5d216c
lea edx, [ebp - 0x8c8]
push edx
call fcn.0044f760
add esp, 0xc
mov dword [ebp - 0x9d4], eax
mov eax, dword [ebp - 0x9d4]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00415b10
lea ecx, [ebp - 0x8c8]
call fcn.00415990
lea ecx, [ebp - 0x17c]
call fcn.00419710
test eax, eax
je 0x4745b9
push 0
lea ecx, [ebp - 0x17c]
call fcn.00415c20
mov dword [ebp - 0x9d8], eax
mov ecx, dword [ebp - 0x9d8]
push ecx
lea ecx, [ebp - 0x21c]
call fcn.00409fd0
mov dword [ebp - 0x9dc], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x21c]
call fcn.004105d0
test eax, eax
je 0x4744f2
lea ecx, [ebp - 0x21c]
call fcn.004105d0
sub eax, 1
push eax
lea ecx, [ebp - 0x21c]
call fcn.0044c700
mov dword [ebp - 0x9e0], eax
mov edx, dword [ebp - 0x9e0]
movsx eax, byte [edx]
cmp eax, 0x5d
jne 0x4744f2
push 1
lea ecx, [ebp - 0x21c]
call fcn.004105d0
sub eax, 1
push eax
lea ecx, [ebp - 0x21c]
call fcn.00423ed0
mov dword [ebp - 0x9e4], eax
mov ecx, dword [ebp - 0x9e4]
push ecx
lea ecx, [ebp - 0x21c]
call fcn.00410620
push 0xc
lea ecx, [ebp - 0x230]
call fcn.00403e60
push 0x5d2170
lea ecx, [ebp - 0x21c]
call fcn.00409e20
push eax
lea edx, [ebp - 0x230]
push edx
call fcn.004726b0
add esp, 0xc
mov dword [ebp - 0x9e8], eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x230]
call fcn.00419710
test eax, eax
je 0x47459b
lea ecx, [ebp - 0x230]
call fcn.00419710
sub eax, 1
push eax
lea ecx, [ebp - 0x230]
call fcn.00415c20
mov dword [ebp - 0x9ec], eax
mov ecx, dword [ebp - 0x9ec]
call fcn.00409e20
push eax
push str.Microsoft_Windows__s
lea eax, [ebp - 0x24c]
push eax
call fcn.004686d0
add esp, 0xc
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
push ecx
lea ecx, [ebp - 0x1bc]
call fcn.00410660
lea ecx, [ebp - 0x24c]
call fcn.00409ec0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x230]
call fcn.00415990
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x21c]
call fcn.00409ec0
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x474625
lea ecx, [ebp - 0x1fc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x1dc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x19c]
call fcn.00409e20
push eax
push str.arch_s_os_s_user_s_kernel_s_n
push 0x7de
push str.tdc_init
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x667940
call fcn.00409d40
add eax, esi
push eax
call fcn.004232a0
add esp, 0x24
xor eax, eax
jne 0x4745b9
lea ecx, [ebp - 0x4c]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x264]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0x9f4], eax
mov edx, dword [ebp - 0x9f4]
mov dword [ebp - 0x9f8], edx
mov byte [ebp - 4], 0x12
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x8cc], esp
mov eax, dword [ebp - 0x9f8]
push eax
call fcn.00427ce0
mov dword [ebp - 0x9fc], eax
mov byte [ebp - 4], 0x13
push str.DateTime
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xa00], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xa00]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x264]
call fcn.00409ec0
lea ecx, [ebp - 0x8e8]
push ecx
lea edx, [ebp - 0x8e0]
push edx
call fcn.00424ab0
add esp, 4
mov ecx, eax
call fcn.00425f60
mov dword [ebp - 0xa04], eax
mov eax, dword [ebp - 0xa04]
push eax
lea ecx, [ebp - 0x8f0]
push ecx
call fcn.0041cf60
add esp, 8
mov dword [ebp - 0xa08], eax
mov ecx, dword [ebp - 0xa08]
call fcn.00423140
mov dword [ebp - 0xa10], eax
mov dword [ebp - 0xa0c], edx
mov edx, dword [ebp - 0xa10]
mov dword [ebp - 0x8d8], edx
mov eax, dword [ebp - 0xa0c]
mov dword [ebp - 0x8d4], eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x8d0], esp
lea edx, [ebp - 0x8d8]
push edx
call fcn.00427000
mov dword [ebp - 0xa14], eax
mov byte [ebp - 4], 0x14
push str.StartTime
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xa18], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xa18]
call fcn.0044b7e0
push str.BiosVendor
lea ecx, [ebp - 0x35c]
call fcn.00426fc0
mov dword [ebp - 0xa1c], eax
mov byte [ebp - 4], 0x15
mov ecx, 0x667af0
call fcn.00409e20
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa20], eax
mov ecx, dword [ebp - 0xa20]
mov dword [ebp - 0xa24], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0xa24]
push edx
lea ecx, [ebp - 0x344]
call fcn.00427ca0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x27c]
call fcn.00409ec0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x35c]
push ecx
lea ecx, [ebp - 0x8fc]
call fcn.0041e0d0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x328]
call fcn.00446920
mov dword [ebp - 0xa28], eax
mov byte [ebp - 4], 0x19
push 0x44a7e0
push 2
push 0x18
lea ecx, [ebp - 0x35c]
push ecx
call fcn.004793f2
push str.BiosVersion
lea ecx, [ebp - 0x390]
call fcn.00426fc0
mov dword [ebp - 0xa2c], eax
mov byte [ebp - 4], 0x1a
mov ecx, 0x6679a4
call fcn.00409e20
push eax
lea edx, [ebp - 0x294]
push edx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa30], eax
mov eax, dword [ebp - 0xa30]
mov dword [ebp - 0xa34], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0xa34]
push ecx
lea ecx, [ebp - 0x378]
call fcn.00427ca0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x294]
call fcn.00409ec0
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x904]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x310]
call fcn.00446920
mov dword [ebp - 0xa38], eax
mov byte [ebp - 4], 0x1e
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x390]
push eax
call fcn.004793f2
push str.BiosReleaseDate
lea ecx, [ebp - 0x3c4]
call fcn.00426fc0
mov dword [ebp - 0xa3c], eax
mov byte [ebp - 4], 0x1f
mov ecx, 0x667be8
call fcn.00409e20
push eax
lea ecx, [ebp - 0x2ac]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa40], eax
mov edx, dword [ebp - 0xa40]
mov dword [ebp - 0xa44], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0xa44]
push eax
lea ecx, [ebp - 0x3ac]
call fcn.00427ca0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2ac]
call fcn.00409ec0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x394]
push ecx
lea edx, [ebp - 0x3c4]
push edx
lea ecx, [ebp - 0x90c]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x2f8]
call fcn.00446920
mov dword [ebp - 0xa48], eax
mov byte [ebp - 4], 0x23
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x3c4]
push eax
call fcn.004793f2
push str.BiosSize
lea ecx, [ebp - 0x3f8]
call fcn.00426fc0
mov dword [ebp - 0xa4c], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [0x667988]
push ecx
push 0x5d2210
lea edx, [ebp - 0x2c4]
push edx
call fcn.004686d0
add esp, 0xc
mov dword [ebp - 0xa50], eax
mov eax, dword [ebp - 0xa50]
mov dword [ebp - 0xa54], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0xa54]
push ecx
lea ecx, [ebp - 0x3e0]
call fcn.00427ca0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x2c4]
call fcn.00409ec0
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x3c8]
push edx
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x914]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x2e0]
call fcn.00446920
mov dword [ebp - 0xa58], eax
mov byte [ebp - 4], 0x28
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x3f8]
push eax
call fcn.004793f2
mov byte [ebp - 4], 0x29
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x8f4], esp
push 2
push 1
lea ecx, [ebp - 0x2c8]
push ecx
lea edx, [ebp - 0x328]
push edx
lea ecx, [ebp - 0x91c]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.00445b40
mov dword [ebp - 0xa5c], eax
mov byte [ebp - 4], 0x2a
push str.BIOS
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xa60], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0xa60]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
push 0x44a7e0
push 4
push 0x18
lea eax, [ebp - 0x328]
push eax
call fcn.004793f2
push str.BoardVendor
lea ecx, [ebp - 0x4f0]
call fcn.00426fc0
mov dword [ebp - 0xa64], eax
mov byte [ebp - 4], 0x2b
mov ecx, 0x667b58
call fcn.00409e20
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa68], eax
mov edx, dword [ebp - 0xa68]
mov dword [ebp - 0xa6c], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0xa6c]
push eax
lea ecx, [ebp - 0x4d8]
call fcn.00427ca0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x410]
call fcn.00409ec0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x4c0]
push ecx
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0x928]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x4bc]
call fcn.00446920
mov dword [ebp - 0xa70], eax
mov byte [ebp - 4], 0x2f
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x4f0]
push eax
call fcn.004793f2
push str.BoardProduct
lea ecx, [ebp - 0x524]
call fcn.00426fc0
mov dword [ebp - 0xa74], eax
mov byte [ebp - 4], 0x30
mov ecx, 0x667c18
call fcn.00409e20
push eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa78], eax
mov edx, dword [ebp - 0xa78]
mov dword [ebp - 0xa7c], edx
mov byte [ebp - 4], 0x31
mov eax, dword [ebp - 0xa7c]
push eax
lea ecx, [ebp - 0x50c]
call fcn.00427ca0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x428]
call fcn.00409ec0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x4f4]
push ecx
lea edx, [ebp - 0x524]
push edx
lea ecx, [ebp - 0x930]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x4a4]
call fcn.00446920
mov dword [ebp - 0xa80], eax
mov byte [ebp - 4], 0x34
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x524]
push eax
call fcn.004793f2
push str.BoardVersion
lea ecx, [ebp - 0x558]
call fcn.00426fc0
mov dword [ebp - 0xa84], eax
mov byte [ebp - 4], 0x35
mov ecx, 0x667b98
call fcn.00409e20
push eax
lea ecx, [ebp - 0x440]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa88], eax
mov edx, dword [ebp - 0xa88]
mov dword [ebp - 0xa8c], edx
mov byte [ebp - 4], 0x36
mov eax, dword [ebp - 0xa8c]
push eax
lea ecx, [ebp - 0x540]
call fcn.00427ca0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x440]
call fcn.00409ec0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x528]
push ecx
lea edx, [ebp - 0x558]
push edx
lea ecx, [ebp - 0x938]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x48c]
call fcn.00446920
mov dword [ebp - 0xa90], eax
mov byte [ebp - 4], 0x39
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x558]
push eax
call fcn.004793f2
push str.BoardSn
lea ecx, [ebp - 0x58c]
call fcn.00426fc0
mov dword [ebp - 0xa94], eax
mov byte [ebp - 4], 0x3a
mov ecx, 0x667b40
call fcn.00409e20
push eax
lea ecx, [ebp - 0x458]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xa98], eax
mov edx, dword [ebp - 0xa98]
mov dword [ebp - 0xa9c], edx
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0xa9c]
push eax
lea ecx, [ebp - 0x574]
call fcn.00427ca0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x458]
call fcn.00409ec0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x55c]
push ecx
lea edx, [ebp - 0x58c]
push edx
lea ecx, [ebp - 0x940]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x474]
call fcn.00446920
mov dword [ebp - 0xaa0], eax
mov byte [ebp - 4], 0x3e
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x58c]
push eax
call fcn.004793f2
mov byte [ebp - 4], 0x3f
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x920], esp
push 2
push 1
lea ecx, [ebp - 0x45c]
push ecx
lea edx, [ebp - 0x4bc]
push edx
lea ecx, [ebp - 0x948]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.00445b40
mov dword [ebp - 0xaa4], eax
mov byte [ebp - 4], 0x40
push str.Board
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xaa8], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0xaa8]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
push 0x44a7e0
push 4
push 0x18
lea eax, [ebp - 0x4bc]
push eax
call fcn.004793f2
mov ecx, 0x667bc8
call fcn.00409e20
push eax
lea ecx, [ebp - 0x5a4]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xaac], eax
mov edx, dword [ebp - 0xaac]
mov dword [ebp - 0xab0], edx
mov byte [ebp - 4], 0x41
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x94c], esp
mov eax, dword [ebp - 0xab0]
push eax
call fcn.00427ce0
mov dword [ebp - 0xab4], eax
mov byte [ebp - 4], 0x42
push str.CommandLine
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xab8], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0xab8]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5a4]
call fcn.00409ec0
push str.ToolName
lea ecx, [ebp - 0x66c]
call fcn.00426fc0
mov dword [ebp - 0xabc], eax
mov byte [ebp - 4], 0x43
mov ecx, 0x667b28
call fcn.00409e20
push eax
lea ecx, [ebp - 0x5bc]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xac0], eax
mov edx, dword [ebp - 0xac0]
mov dword [ebp - 0xac4], edx
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0xac4]
push eax
lea ecx, [ebp - 0x654]
call fcn.00427ca0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x5bc]
call fcn.00409ec0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x66c]
push edx
lea ecx, [ebp - 0x958]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x638]
call fcn.00446920
mov dword [ebp - 0xac8], eax
mov byte [ebp - 4], 0x47
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x66c]
push eax
call fcn.004793f2
push str.ToolVersion
lea ecx, [ebp - 0x6a0]
call fcn.00426fc0
mov dword [ebp - 0xacc], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x5d4]
push edx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xad0], eax
mov eax, dword [ebp - 0xad0]
mov dword [ebp - 0xad4], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0xad4]
push ecx
lea ecx, [ebp - 0x688]
call fcn.00427ca0
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x5d4]
call fcn.00409ec0
mov byte [ebp - 4], 0x4a
lea edx, [ebp - 0x670]
push edx
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x960]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x620]
call fcn.00446920
mov dword [ebp - 0xad8], eax
mov byte [ebp - 4], 0x4c
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x6a0]
push eax
call fcn.004793f2
push 0x5d227c
lea ecx, [ebp - 0x6d4]
call fcn.00426fc0
mov dword [ebp - 0xadc], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x5ec]
push edx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xae0], eax
mov eax, dword [ebp - 0xae0]
mov dword [ebp - 0xae4], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0xae4]
push ecx
lea ecx, [ebp - 0x6bc]
call fcn.00427ca0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x5ec]
call fcn.00409ec0
mov byte [ebp - 4], 0x4f
lea edx, [ebp - 0x6a4]
push edx
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0x968]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x608]
call fcn.00446920
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x51
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x6d4]
push eax
call fcn.004793f2
mov byte [ebp - 4], 0x52
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x950], esp
push 2
push 1
lea ecx, [ebp - 0x5f0]
push ecx
lea edx, [ebp - 0x638]
push edx
lea ecx, [ebp - 0x970]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.00445b40
mov dword [ebp - 0xaec], eax
mov byte [ebp - 4], 0x53
push str.Tool
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xaf0], eax
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0xaf0]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
push 0x44a7e0
push 3
push 0x18
lea eax, [ebp - 0x638]
push eax
call fcn.004793f2
push str.Architecture
lea ecx, [ebp - 0x7cc]
call fcn.00426fc0
mov dword [ebp - 0xaf4], eax
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x19c]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x6ec]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xaf8], eax
mov edx, dword [ebp - 0xaf8]
mov dword [ebp - 0xafc], edx
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0xafc]
push eax
lea ecx, [ebp - 0x7b4]
call fcn.00427ca0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x6ec]
call fcn.00409ec0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x79c]
push ecx
lea edx, [ebp - 0x7cc]
push edx
lea ecx, [ebp - 0x97c]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x798]
call fcn.00446920
mov dword [ebp - 0xb00], eax
mov byte [ebp - 4], 0x58
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x7cc]
push eax
call fcn.004793f2
push str.SystemEnvironment
lea ecx, [ebp - 0x800]
call fcn.00426fc0
mov dword [ebp - 0xb04], eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x1bc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x704]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xb08], eax
mov edx, dword [ebp - 0xb08]
mov dword [ebp - 0xb0c], edx
mov byte [ebp - 4], 0x5a
mov eax, dword [ebp - 0xb0c]
push eax
lea ecx, [ebp - 0x7e8]
call fcn.00427ca0
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x704]
call fcn.00409ec0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x7d0]
push ecx
lea edx, [ebp - 0x800]
push edx
lea ecx, [ebp - 0x984]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x780]
call fcn.00446920
mov dword [ebp - 0xb10], eax
mov byte [ebp - 4], 0x5d
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x800]
push eax
call fcn.004793f2
push str.kernel
lea ecx, [ebp - 0x834]
call fcn.00426fc0
mov dword [ebp - 0xb14], eax
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1fc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x71c]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xb18], eax
mov edx, dword [ebp - 0xb18]
mov dword [ebp - 0xb1c], edx
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0xb1c]
push eax
lea ecx, [ebp - 0x81c]
call fcn.00427ca0
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x71c]
call fcn.00409ec0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x804]
push ecx
lea edx, [ebp - 0x834]
push edx
lea ecx, [ebp - 0x98c]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x768]
call fcn.00446920
mov dword [ebp - 0xb20], eax
mov byte [ebp - 4], 0x62
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x834]
push eax
call fcn.004793f2
push str.UserName
lea ecx, [ebp - 0x868]
call fcn.00426fc0
mov dword [ebp - 0xb24], eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x1dc]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x734]
push ecx
call fcn.0046c140
add esp, 8
mov dword [ebp - 0xb28], eax
mov edx, dword [ebp - 0xb28]
mov dword [ebp - 0xb2c], edx
mov byte [ebp - 4], 0x64
mov eax, dword [ebp - 0xb2c]
push eax
lea ecx, [ebp - 0x850]
call fcn.00427ca0
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x734]
call fcn.00409ec0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x868]
push edx
lea ecx, [ebp - 0x994]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x750]
call fcn.00446920
mov dword [ebp - 0xb30], eax
mov byte [ebp - 4], 0x67
push 0x44a7e0
push 2
push 0x18
lea eax, [ebp - 0x868]
push eax
call fcn.004793f2
mov byte [ebp - 4], 0x68
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x974], esp
push 2
push 1
lea ecx, [ebp - 0x738]
push ecx
lea edx, [ebp - 0x798]
push edx
lea ecx, [ebp - 0x99c]
call fcn.0041e0d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.00445b40
mov dword [ebp - 0xb34], eax
mov byte [ebp - 4], 0x69
push str.SystemInfo
mov ecx, 0x667b88
call fcn.00428490
mov dword [ebp - 0xb38], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0xb38]
call fcn.0044b7e0
mov byte [ebp - 4], 0xf
push 0x44a7e0
push 4
push 0x18
lea eax, [ebp - 0x798]
push eax
call fcn.004793f2
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1fc]
call fcn.00409ec0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1dc]
call fcn.00409ec0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1bc]
call fcn.00409ec0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19c]
call fcn.00409ec0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x17c]
call fcn.00415990
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x168]
call fcn.00409c40
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13c]
call fcn.00409ec0
jmp 0x475569
mov dword [ebp - 4], 3
jmp 0x475579
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11c]
call fcn.00409c40
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.00409c40
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf4]
call fcn.00409ec0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.00409ec0
push edx
mov ecx, ebp
push eax
lea edx, [0x4755f0]
call fcn.00479d95
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004797c8
add esp, 0xb38
cmp ebp, esp
call fcn.00479de9
mov esp, ebp
pop ebp
ret