Function at 0x47b3f0
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5dec06
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 [0x67a114]
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.00409580
mov dword [ebp - 4], 0
push 0x80
push 0
lea eax, [ebp - 0xd4]
push eax
call fcn.005aab10
add esp, 0xc
lea ecx, [ebp - 0xf4]
call fcn.00409580
mov byte [ebp - 4], 1
push 0xc
lea ecx, [ebp - 0x108]
call fcn.00403550
lea ecx, [ebp - 0x108]
call fcn.00418a80
mov byte [ebp - 4], 2
push 0xc
lea ecx, [ebp - 0x11c]
call fcn.00403550
lea ecx, [ebp - 0x11c]
call fcn.00418a80
mov byte [ebp - 4], 3
mov byte [ebp - 4], 4
push str.en_US.utf8
push 0
call fcn.005bd50e
add esp, 8
mov ecx, 0x698308
call fcn.00468a00
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x13c]
call fcn.00409510
mov dword [ebp - 0x9a0], eax
mov byte [ebp - 4], 5
mov edx, dword [ebp + 8]
push edx
mov ecx, 0x698498
call fcn.00412fc0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, 0x6985c4
call fcn.00412fc0
push 0x5e6138
lea ecx, [ebp - 0x13c]
call fcn.004094a0
push 0xd0
call fcn.004863db
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 0x47b56e
push 0xd0
mov ecx, dword [ebp - 0x87c]
call fcn.00467400
push 0x5e6140
lea ecx, [ebp - 0x13c]
call fcn.00409420
push eax
mov ecx, dword [ebp - 0x87c]
call fcn.00481620
mov dword [ebp - 0x9a8], eax
mov edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], edx
jmp 0x47b578
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, 0x698644
call fcn.00476fe0
cmp dword [ebp + 0x14], 1
jle 0x47b66a
push str._Ver
mov edx, 4
shl edx, 0
mov eax, dword [ebp + 0x18]
mov ecx, dword [eax + edx]
push ecx
call fcn.0041d480
add esp, 8
test eax, eax
jne 0x47b66a
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47b60f
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 0x5e6164
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.004835a0
add esp, 0x20
xor eax, eax
jne 0x47b5c7
push 3
call fcn.005ba073
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13c]
call fcn.004094c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11c]
call fcn.00409240
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.00409240
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf4]
call fcn.004094c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.004094c0
jmp 0x47ccc5
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
call fcn.00473880
add esp, 8
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x880], esp
mov eax, dword [ebp + 0x10]
push eax
call fcn.00409510
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.00409510
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.00409510
mov dword [ebp - 0x9b8], eax
mov byte [ebp - 4], 9
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x88c], esp
push 0x5e6170
call fcn.00409510
mov byte [ebp - 4], 5
call fcn.00479560
add esp, 0x60
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x890], esp
push 0x69832c
call fcn.004095d0
lea ecx, [ebp - 0x89c]
push ecx
call fcn.0047ab20
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.004514f0
lea ecx, [ebp - 0x89c]
call fcn.00409240
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x8a0], esp
push 0x698570
call fcn.004095d0
lea ecx, [ebp - 0x8ac]
push ecx
call fcn.0047ab20
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.004514f0
lea ecx, [ebp - 0x8ac]
call fcn.00409240
lea ecx, [ebp - 0x8b0]
push ecx
lea ecx, [ebp - 0x108]
call fcn.0046cf10
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x8b4]
push eax
lea ecx, [ebp - 0x108]
call fcn.004680e0
mov ecx, dword [eax]
push ecx
mov ecx, 0x698480
call fcn.0043e980
lea edx, [ebp - 0x8b8]
push edx
lea ecx, [ebp - 0x11c]
call fcn.0046cf10
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x8bc]
push ecx
lea ecx, [ebp - 0x11c]
call fcn.004680e0
mov edx, dword [eax]
push edx
mov ecx, 0x698520
call fcn.0043e980
lea eax, [ebp - 0x2c]
push eax
call fcn.0047fba0
add esp, 4
lea ecx, [ebp - 0x2c]
push ecx
call fcn.0047fb20
add esp, 4
push eax
push 0x5e6188
push 0x80
lea edx, [ebp - 0xd4]
push edx
call fcn.005bda4a
add esp, 0x10
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0x158]
push ecx
call fcn.00472c30
add esp, 8
mov dword [ebp - 0x9cc], eax
mov edx, dword [ebp - 0x9cc]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00413010
lea ecx, [ebp - 0x158]
call fcn.004094c0
push 0xc
lea ecx, [ebp - 0x168]
call fcn.00403550
lea eax, [ebp - 0x168]
push eax
call fcn.00471570
add esp, 4
mov dword [ebp - 0x9d0], eax
mov byte [ebp - 4], 0xa
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47b8d9
lea ecx, [ebp - 0x168]
call fcn.004091c0
push eax
push str.smbios_data_size_zd_n
push 0x7a0
push 0x5e61a8
push 2
mov ecx, 0xd0
imul esi, ecx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x18
xor edx, edx
jne 0x47b891
push 0x6982f8
push 0x698558
push 0x698314
push 0x698460
lea eax, [ebp - 0x168]
push eax
call fcn.0046ff70
add esp, 0x14
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47b959
mov ecx, dword [0x6982f8]
push ecx
mov ecx, 0x698314
call fcn.00409420
push eax
mov ecx, 0x698460
call fcn.00409420
push eax
push str.platform_bios_info:oem_s_version_s_size_x_n
push 0x7a3
push 0x5e61e4
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x20
xor eax, eax
jne 0x47b900
push 0x6984b0
push 0x698508
push 0x698588
push 0x6984c8
lea ecx, [ebp - 0x168]
push ecx
call fcn.00470460
add esp, 0x14
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47b9e8
mov ecx, 0x6984b0
call fcn.00409420
push eax
mov ecx, 0x698508
call fcn.00409420
push eax
mov ecx, 0x698588
call fcn.00409420
push eax
mov ecx, 0x6984c8
call fcn.00409420
push eax
push str.platform_board_info:oem_s_product_s_version_s_sn_s_n
push 0x7a6
push 0x5e6228
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x24
xor eax, eax
jne 0x47b980
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47ba33
mov ecx, 0x698538
call fcn.00409420
push eax
push str.cmdline_s_n
push 0x7a8
push 0x5e6240
push 2
mov ecx, 0xd0
imul esi, ecx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x18
xor edx, edx
jne 0x47b9ec
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47ba86
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, 0x698498
call fcn.00409420
push eax
push str.test_tool_info:_project_s_version_s_date_s_n
push 0x7aa
push 0x5e627c
push 2
mov edx, 0xd0
imul esi, edx, 0
mov ecx, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x20
xor eax, eax
jne 0x47ba37
push 0xc
lea ecx, [ebp - 0x17c]
call fcn.00467400
lea ecx, [ebp - 0x17c]
call fcn.00418a80
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19c]
call fcn.00409580
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1bc]
call fcn.00409580
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1dc]
call fcn.00409580
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1fc]
call fcn.00409580
mov byte [ebp - 4], 0xf
push str.processor_architecture
call fcn.005ba521
add esp, 4
push eax
lea ecx, [ebp - 0x19c]
call fcn.00412fc0
push str.USERNAME
call fcn.005ba521
add esp, 4
push eax
lea ecx, [ebp - 0x1dc]
call fcn.00412fc0
lea ecx, [ebp - 0x1c]
push ecx
push 0x5e62ac
lea edx, [ebp - 0x8c8]
push edx
call fcn.004555b0
add esp, 0xc
mov dword [ebp - 0x9d4], eax
mov eax, dword [ebp - 0x9d4]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00422930
lea ecx, [ebp - 0x8c8]
call fcn.00422860
lea ecx, [ebp - 0x17c]
call fcn.00414950
test eax, eax
je 0x47bcc9
push 0
lea ecx, [ebp - 0x17c]
call fcn.00413b70
mov dword [ebp - 0x9d8], eax
mov ecx, dword [ebp - 0x9d8]
push ecx
lea ecx, [ebp - 0x21c]
call fcn.004095d0
mov dword [ebp - 0x9dc], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x21c]
call fcn.00412f80
test eax, eax
je 0x47bc02
lea ecx, [ebp - 0x21c]
call fcn.00412f80
sub eax, 1
push eax
lea ecx, [ebp - 0x21c]
call fcn.00452020
mov dword [ebp - 0x9e0], eax
mov edx, dword [ebp - 0x9e0]
movsx eax, byte [edx]
cmp eax, 0x5d
jne 0x47bc02
push 1
lea ecx, [ebp - 0x21c]
call fcn.00412f80
sub eax, 1
push eax
lea ecx, [ebp - 0x21c]
call fcn.0046d6d0
mov dword [ebp - 0x9e4], eax
mov ecx, dword [ebp - 0x9e4]
push ecx
lea ecx, [ebp - 0x21c]
call fcn.00412fd0
push 0xc
lea ecx, [ebp - 0x230]
call fcn.00467400
push 0x5e62b0
lea ecx, [ebp - 0x21c]
call fcn.00409420
push eax
lea edx, [ebp - 0x230]
push edx
call fcn.00479bf0
add esp, 0xc
mov dword [ebp - 0x9e8], eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x230]
call fcn.00414950
test eax, eax
je 0x47bcab
lea ecx, [ebp - 0x230]
call fcn.00414950
sub eax, 1
push eax
lea ecx, [ebp - 0x230]
call fcn.00413b70
mov dword [ebp - 0x9ec], eax
mov ecx, dword [ebp - 0x9ec]
call fcn.00409420
push eax
push str.Microsoft_Windows__s
lea eax, [ebp - 0x24c]
push eax
call fcn.0046f210
add esp, 0xc
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
push ecx
lea ecx, [ebp - 0x1bc]
call fcn.00413010
lea ecx, [ebp - 0x24c]
call fcn.004094c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x230]
call fcn.00422860
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x21c]
call fcn.004094c0
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x47bd35
lea ecx, [ebp - 0x1fc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x1dc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x19c]
call fcn.00409420
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, 0x698644
call fcn.00409340
add eax, esi
push eax
call fcn.00482bc0
add esp, 0x24
xor eax, eax
jne 0x47bcc9
lea ecx, [ebp - 0x4c]
call fcn.00409420
push eax
lea ecx, [ebp - 0x264]
push ecx
call fcn.00472d10
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.0042f430
mov dword [ebp - 0x9fc], eax
mov byte [ebp - 4], 0x13
push str.DateTime
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xa00], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0xa00]
call fcn.00419550
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x264]
call fcn.004094c0
lea ecx, [ebp - 0x8e8]
push ecx
lea edx, [ebp - 0x8e0]
push edx
call fcn.00475370
add esp, 4
mov ecx, eax
call fcn.0047d0b0
mov dword [ebp - 0xa04], eax
mov eax, dword [ebp - 0xa04]
push eax
lea ecx, [ebp - 0x8f0]
push ecx
call fcn.00441ee0
add esp, 8
mov dword [ebp - 0xa08], eax
mov ecx, dword [ebp - 0xa08]
call fcn.00468c90
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.0042e3d0
mov dword [ebp - 0xa14], eax
mov byte [ebp - 4], 0x14
push str.StartTime
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xa18], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0xa18]
call fcn.00419550
push str.BiosVendor
lea ecx, [ebp - 0x35c]
call fcn.00414b10
mov dword [ebp - 0xa1c], eax
mov byte [ebp - 4], 0x15
mov ecx, 0x698460
call fcn.00409420
push eax
lea eax, [ebp - 0x27c]
push eax
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x27c]
call fcn.004094c0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x35c]
push ecx
lea ecx, [ebp - 0x8fc]
call fcn.00408ca0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x328]
call fcn.00418890
mov dword [ebp - 0xa28], eax
mov byte [ebp - 4], 0x19
push 0x419270
push 2
push 0x18
lea ecx, [ebp - 0x35c]
push ecx
call fcn.004862dd
push str.BiosVersion
lea ecx, [ebp - 0x390]
call fcn.00414b10
mov dword [ebp - 0xa2c], eax
mov byte [ebp - 4], 0x1a
mov ecx, 0x698314
call fcn.00409420
push eax
lea edx, [ebp - 0x294]
push edx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x294]
call fcn.004094c0
mov byte [ebp - 4], 0x1c
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x904]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x310]
call fcn.00418890
mov dword [ebp - 0xa38], eax
mov byte [ebp - 4], 0x1e
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x390]
push eax
call fcn.004862dd
push str.BiosReleaseDate
lea ecx, [ebp - 0x3c4]
call fcn.0042e390
mov dword [ebp - 0xa3c], eax
mov byte [ebp - 4], 0x1f
mov ecx, 0x698558
call fcn.00409420
push eax
lea ecx, [ebp - 0x2ac]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2ac]
call fcn.004094c0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x394]
push ecx
lea edx, [ebp - 0x3c4]
push edx
lea ecx, [ebp - 0x90c]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x2f8]
call fcn.00418890
mov dword [ebp - 0xa48], eax
mov byte [ebp - 4], 0x23
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x3c4]
push eax
call fcn.004862dd
push str.BiosSize
lea ecx, [ebp - 0x3f8]
call fcn.00414b10
mov dword [ebp - 0xa4c], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [0x6982f8]
push ecx
push 0x5e6350
lea edx, [ebp - 0x2c4]
push edx
call fcn.0046f210
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.0042f380
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x2c4]
call fcn.004094c0
mov byte [ebp - 4], 0x26
lea edx, [ebp - 0x3c8]
push edx
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0x914]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x2e0]
call fcn.00418890
mov dword [ebp - 0xa58], eax
mov byte [ebp - 4], 0x28
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x3f8]
push eax
call fcn.004862dd
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.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.004185e0
mov dword [ebp - 0xa5c], eax
mov byte [ebp - 4], 0x2a
push str.BIOS
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xa60], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0xa60]
call fcn.00419550
mov byte [ebp - 4], 0xf
push 0x419270
push 4
push 0x18
lea eax, [ebp - 0x328]
push eax
call fcn.004862dd
push str.BoardVendor
lea ecx, [ebp - 0x4f0]
call fcn.00414b10
mov dword [ebp - 0xa64], eax
mov byte [ebp - 4], 0x2b
mov ecx, 0x6984c8
call fcn.00409420
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x410]
call fcn.004094c0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x4c0]
push ecx
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0x928]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x4bc]
call fcn.00418890
mov dword [ebp - 0xa70], eax
mov byte [ebp - 4], 0x2f
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x4f0]
push eax
call fcn.004862dd
push str.BoardProduct
lea ecx, [ebp - 0x524]
call fcn.0042e390
mov dword [ebp - 0xa74], eax
mov byte [ebp - 4], 0x30
mov ecx, 0x698588
call fcn.00409420
push eax
lea ecx, [ebp - 0x428]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x428]
call fcn.004094c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x4f4]
push ecx
lea edx, [ebp - 0x524]
push edx
lea ecx, [ebp - 0x930]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x4a4]
call fcn.00418890
mov dword [ebp - 0xa80], eax
mov byte [ebp - 4], 0x34
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x524]
push eax
call fcn.004862dd
push str.BoardVersion
lea ecx, [ebp - 0x558]
call fcn.0042e390
mov dword [ebp - 0xa84], eax
mov byte [ebp - 4], 0x35
mov ecx, 0x698508
call fcn.00409420
push eax
lea ecx, [ebp - 0x440]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x440]
call fcn.004094c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x528]
push ecx
lea edx, [ebp - 0x558]
push edx
lea ecx, [ebp - 0x938]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x48c]
call fcn.00418890
mov dword [ebp - 0xa90], eax
mov byte [ebp - 4], 0x39
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x558]
push eax
call fcn.004862dd
push str.BoardSn
lea ecx, [ebp - 0x58c]
call fcn.00414b10
mov dword [ebp - 0xa94], eax
mov byte [ebp - 4], 0x3a
mov ecx, 0x6984b0
call fcn.00409420
push eax
lea ecx, [ebp - 0x458]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x458]
call fcn.004094c0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x55c]
push ecx
lea edx, [ebp - 0x58c]
push edx
lea ecx, [ebp - 0x940]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x474]
call fcn.00418890
mov dword [ebp - 0xaa0], eax
mov byte [ebp - 4], 0x3e
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x58c]
push eax
call fcn.004862dd
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.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.004185e0
mov dword [ebp - 0xaa4], eax
mov byte [ebp - 4], 0x40
push str.Board
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xaa8], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0xaa8]
call fcn.00419550
mov byte [ebp - 4], 0xf
push 0x419270
push 4
push 0x18
lea eax, [ebp - 0x4bc]
push eax
call fcn.004862dd
mov ecx, 0x698538
call fcn.00409420
push eax
lea ecx, [ebp - 0x5a4]
push ecx
call fcn.00472d10
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.0042f430
mov dword [ebp - 0xab4], eax
mov byte [ebp - 4], 0x42
push str.CommandLine
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xab8], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0xab8]
call fcn.00419550
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5a4]
call fcn.004094c0
push str.ToolName
lea ecx, [ebp - 0x66c]
call fcn.00414b10
mov dword [ebp - 0xabc], eax
mov byte [ebp - 4], 0x43
mov ecx, 0x698498
call fcn.00409420
push eax
lea ecx, [ebp - 0x5bc]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x5bc]
call fcn.004094c0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x63c]
push ecx
lea edx, [ebp - 0x66c]
push edx
lea ecx, [ebp - 0x958]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x638]
call fcn.00418890
mov dword [ebp - 0xac8], eax
mov byte [ebp - 4], 0x47
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x66c]
push eax
call fcn.004862dd
push str.ToolVersion
lea ecx, [ebp - 0x6a0]
call fcn.00414b10
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.00472d10
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.0042f380
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x5d4]
call fcn.004094c0
mov byte [ebp - 4], 0x4a
lea edx, [ebp - 0x670]
push edx
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x960]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x620]
call fcn.00418890
mov dword [ebp - 0xad8], eax
mov byte [ebp - 4], 0x4c
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x6a0]
push eax
call fcn.004862dd
push 0x5e63bc
lea ecx, [ebp - 0x6d4]
call fcn.0042e390
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.00472d10
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.0042f380
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x5ec]
call fcn.004094c0
mov byte [ebp - 4], 0x4f
lea edx, [ebp - 0x6a4]
push edx
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0x968]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x608]
call fcn.00418890
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x51
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x6d4]
push eax
call fcn.004862dd
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.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.004185e0
mov dword [ebp - 0xaec], eax
mov byte [ebp - 4], 0x53
push str.Tool
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xaf0], eax
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0xaf0]
call fcn.00419550
mov byte [ebp - 4], 0xf
push 0x419270
push 3
push 0x18
lea eax, [ebp - 0x638]
push eax
call fcn.004862dd
push str.Architecture
lea ecx, [ebp - 0x7cc]
call fcn.0042e390
mov dword [ebp - 0xaf4], eax
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x19c]
call fcn.00409420
push eax
lea ecx, [ebp - 0x6ec]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x6ec]
call fcn.004094c0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x79c]
push ecx
lea edx, [ebp - 0x7cc]
push edx
lea ecx, [ebp - 0x97c]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x798]
call fcn.00418890
mov dword [ebp - 0xb00], eax
mov byte [ebp - 4], 0x58
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x7cc]
push eax
call fcn.004862dd
push str.SystemEnvironment
lea ecx, [ebp - 0x800]
call fcn.00414b10
mov dword [ebp - 0xb04], eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x1bc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x704]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x704]
call fcn.004094c0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x7d0]
push ecx
lea edx, [ebp - 0x800]
push edx
lea ecx, [ebp - 0x984]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x780]
call fcn.00418890
mov dword [ebp - 0xb10], eax
mov byte [ebp - 4], 0x5d
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x800]
push eax
call fcn.004862dd
push str.kernel
lea ecx, [ebp - 0x834]
call fcn.00414b10
mov dword [ebp - 0xb14], eax
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1fc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x71c]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x71c]
call fcn.004094c0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x804]
push ecx
lea edx, [ebp - 0x834]
push edx
lea ecx, [ebp - 0x98c]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x768]
call fcn.00418890
mov dword [ebp - 0xb20], eax
mov byte [ebp - 4], 0x62
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x834]
push eax
call fcn.004862dd
push str.UserName
lea ecx, [ebp - 0x868]
call fcn.00414b10
mov dword [ebp - 0xb24], eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x1dc]
call fcn.00409420
push eax
lea ecx, [ebp - 0x734]
push ecx
call fcn.00472d10
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.0042f380
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x734]
call fcn.004094c0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x868]
push edx
lea ecx, [ebp - 0x994]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x750]
call fcn.00418890
mov dword [ebp - 0xb30], eax
mov byte [ebp - 4], 0x67
push 0x419270
push 2
push 0x18
lea eax, [ebp - 0x868]
push eax
call fcn.004862dd
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.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, esi
call fcn.004185e0
mov dword [ebp - 0xb34], eax
mov byte [ebp - 4], 0x69
push str.SystemInfo
mov ecx, 0x6984f8
call fcn.0041f030
mov dword [ebp - 0xb38], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0xb38]
call fcn.00419550
mov byte [ebp - 4], 0xf
push 0x419270
push 4
push 0x18
lea eax, [ebp - 0x798]
push eax
call fcn.004862dd
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1fc]
call fcn.004094c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1dc]
call fcn.004094c0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1bc]
call fcn.004094c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x19c]
call fcn.004094c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x17c]
call fcn.00422860
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x168]
call fcn.00409240
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x13c]
call fcn.004094c0
jmp 0x47cc79
mov dword [ebp - 4], 3
jmp 0x47cc89
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x11c]
call fcn.00409240
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x108]
call fcn.00409240
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf4]
call fcn.004094c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call fcn.004094c0
push edx
mov ecx, ebp
push eax
lea edx, [0x47cd00]
call fcn.00486739
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.004862cc
add esp, 0xb38
cmp ebp, esp
call fcn.0048678d
mov esp, ebp
pop ebp
ret