Function at 0x403590
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Get common file path
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5d9c97
mov eax, dword fs:[0]
push eax
mov eax, 0x3714
call fcn.00486420
mov eax, dword [0x67a114]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov byte [ebp - 0x2fd], 0
lea ecx, [ebp - 0x1e4]
call fcn.00409580
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x22c]
call fcn.00409580
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.00409580
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2bc]
call fcn.00409580
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x214]
call fcn.00409580
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1fc]
call fcn.00409580
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2a4]
call fcn.00409580
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28c]
call fcn.00409580
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x274]
call fcn.00409580
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x244]
call fcn.00409580
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x25c]
call fcn.00409580
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x3b0], 0xffff
push 8
lea ecx, [ebp - 0x15c]
call fcn.00403550
mov byte [ebp - 0x3d0], 0x19
mov byte [ebp - 0x3cf], 0x4f
mov byte [ebp - 0x3ce], 0xc1
mov byte [ebp - 0x3cd], 0x4c
mov byte [ebp - 0x3cc], 0x26
mov byte [ebp - 0x3cb], 0xc6
mov byte [ebp - 0x3ca], 0xb6
mov byte [ebp - 0x3c9], 0x4a
mov byte [ebp - 0x3c8], 0x9d
mov byte [ebp - 0x3c7], 0xea
mov byte [ebp - 0x3c6], 0xca
mov byte [ebp - 0x3c5], 0x6c
mov byte [ebp - 0x3c4], 1
mov byte [ebp - 0x3c3], 0xfd
mov byte [ebp - 0x3c2], 0x10
mov byte [ebp - 0x3c1], 0xcd
mov byte [ebp - 0x34e], 0
push 0x66c7f9
lea ecx, [ebp - 0xb68]
call fcn.00409510
mov byte [ebp - 4], 0xb
push 0x66c950
lea ecx, [ebp - 0xb50]
call fcn.00409510
mov byte [ebp - 4], 0xc
mov eax, 0x1043
mov word [ebp - 0x4c8], ax
lea ecx, [ebp - 0x3d0]
push ecx
lea edx, [ebp - 0x34e]
push edx
lea eax, [ebp - 0xb68]
push eax
lea ecx, [ebp - 0xb50]
push ecx
lea edx, [ebp - 0x4c8]
push edx
lea ecx, [ebp - 0x21b8]
call fcn.0040b720
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb50]
call fcn.004094c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb68]
call fcn.004094c0
mov byte [ebp - 0x3e0], 0xe7
mov byte [ebp - 0x3df], 0x23
mov byte [ebp - 0x3de], 0xb4
mov byte [ebp - 0x3dd], 0xf5
mov byte [ebp - 0x3dc], 0xc8
mov byte [ebp - 0x3db], 0xc4
mov byte [ebp - 0x3da], 0x4e
mov byte [ebp - 0x3d9], 0x47
mov byte [ebp - 0x3d8], 0xa1
mov byte [ebp - 0x3d7], 0xb5
mov byte [ebp - 0x3d6], 2
mov byte [ebp - 0x3d5], 0x34
mov byte [ebp - 0x3d4], 0x99
mov byte [ebp - 0x3d3], 0xad
mov byte [ebp - 0x3d2], 0x68
mov byte [ebp - 0x3d1], 0x3c
mov byte [ebp - 0x34f], 0
push 0x66c7fa
lea ecx, [ebp - 0xb98]
call fcn.00409510
mov byte [ebp - 4], 0x10
push 0x66c968
lea ecx, [ebp - 0xb80]
call fcn.00409510
mov byte [ebp - 4], 0x11
mov eax, 0x1043
mov word [ebp - 0x4c6], ax
lea ecx, [ebp - 0x3e0]
push ecx
lea edx, [ebp - 0x34f]
push edx
lea eax, [ebp - 0xb98]
push eax
lea ecx, [ebp - 0xb80]
push ecx
lea edx, [ebp - 0x4c6]
push edx
lea ecx, [ebp - 0x2170]
call fcn.0040b720
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb80]
call fcn.004094c0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb98]
call fcn.004094c0
mov byte [ebp - 0x3f0], 0x5d
mov byte [ebp - 0x3ef], 0x43
mov byte [ebp - 0x3ee], 0xdc
mov byte [ebp - 0x3ed], 0x84
mov byte [ebp - 0x3ec], 0x43
mov byte [ebp - 0x3eb], 0xd8
mov byte [ebp - 0x3ea], 0xf2
mov byte [ebp - 0x3e9], 0x4c
mov byte [ebp - 0x3e8], 0x98
mov byte [ebp - 0x3e7], 0x51
mov byte [ebp - 0x3e6], 0xa7
mov byte [ebp - 0x3e5], 0x96
mov byte [ebp - 0x3e4], 0xb9
mov byte [ebp - 0x3e3], 9
mov byte [ebp - 0x3e2], 0x5f
mov byte [ebp - 0x3e1], 0xd3
mov byte [ebp - 0x350], 0x10
push str.UNknown
lea ecx, [ebp - 0xbc8]
call fcn.00409510
mov byte [ebp - 4], 0x15
push 0x66c988
lea ecx, [ebp - 0xbb0]
call fcn.00409510
mov byte [ebp - 4], 0x16
mov eax, 0x15bb
mov word [ebp - 0x4c4], ax
lea ecx, [ebp - 0x3f0]
push ecx
lea edx, [ebp - 0x350]
push edx
lea eax, [ebp - 0xbc8]
push eax
lea ecx, [ebp - 0xbb0]
push ecx
lea edx, [ebp - 0x4c4]
push edx
lea ecx, [ebp - 0x2128]
call fcn.0040b720
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xbb0]
call fcn.004094c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xbc8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xa8c], eax
mov dword [ebp - 0xa88], eax
mov dword [ebp - 0xa84], eax
mov dword [ebp - 0xa80], eax
mov byte [ebp - 0x351], 0x10
push str.PEB_2274
lea ecx, [ebp - 0xbf8]
call fcn.00409510
mov byte [ebp - 4], 0x1a
push str.Portwell_Inc
lea ecx, [ebp - 0xbe0]
call fcn.00409510
mov byte [ebp - 4], 0x1b
mov ecx, 0x1043
mov word [ebp - 0x4c2], cx
lea edx, [ebp - 0xa8c]
push edx
lea eax, [ebp - 0x351]
push eax
lea ecx, [ebp - 0xbf8]
push ecx
lea edx, [ebp - 0xbe0]
push edx
lea eax, [ebp - 0x4c2]
push eax
lea ecx, [ebp - 0x20e0]
call fcn.0040b720
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xbe0]
call fcn.004094c0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xbf8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xa9c], ecx
mov dword [ebp - 0xa98], ecx
mov dword [ebp - 0xa94], ecx
mov dword [ebp - 0xa90], ecx
mov byte [ebp - 0x352], 0
push str.D2000
lea ecx, [ebp - 0xc28]
call fcn.00409510
mov byte [ebp - 4], 0x1f
push str.PHYTIUM_LTD
lea ecx, [ebp - 0xc10]
call fcn.00409510
mov byte [ebp - 4], 0x20
xor edx, edx
mov word [ebp - 0x4c0], dx
lea eax, [ebp - 0xa9c]
push eax
lea ecx, [ebp - 0x352]
push ecx
lea edx, [ebp - 0xc28]
push edx
lea eax, [ebp - 0xc10]
push eax
lea ecx, [ebp - 0x4c0]
push ecx
lea ecx, [ebp - 0x2098]
call fcn.0040b720
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc10]
call fcn.004094c0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xc28]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0xaac], edx
mov dword [ebp - 0xaa8], edx
mov dword [ebp - 0xaa4], edx
mov dword [ebp - 0xaa0], edx
mov byte [ebp - 0x353], 0
push str.D500ME
lea ecx, [ebp - 0xc58]
call fcn.00409510
mov byte [ebp - 4], 0x24
push 0x66c9d0
lea ecx, [ebp - 0xc40]
call fcn.00409510
mov byte [ebp - 4], 0x25
xor eax, eax
mov word [ebp - 0x4be], ax
lea ecx, [ebp - 0xaac]
push ecx
lea edx, [ebp - 0x353]
push edx
lea eax, [ebp - 0xc58]
push eax
lea ecx, [ebp - 0xc40]
push ecx
lea edx, [ebp - 0x4be]
push edx
lea ecx, [ebp - 0x2050]
call fcn.0040b720
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc40]
call fcn.004094c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xc58]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xabc], eax
mov dword [ebp - 0xab8], eax
mov dword [ebp - 0xab4], eax
mov dword [ebp - 0xab0], eax
mov byte [ebp - 0x354], 0
push str.D700ME
lea ecx, [ebp - 0xc88]
call fcn.00409510
mov byte [ebp - 4], 0x29
push 0x66c9f0
lea ecx, [ebp - 0xc70]
call fcn.00409510
mov byte [ebp - 4], 0x2a
xor ecx, ecx
mov word [ebp - 0x4bc], cx
lea edx, [ebp - 0xabc]
push edx
lea eax, [ebp - 0x354]
push eax
lea ecx, [ebp - 0xc88]
push ecx
lea edx, [ebp - 0xc70]
push edx
lea eax, [ebp - 0x4bc]
push eax
lea ecx, [ebp - 0x2008]
call fcn.0040b720
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xc70]
call fcn.004094c0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xc88]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xacc], ecx
mov dword [ebp - 0xac8], ecx
mov dword [ebp - 0xac4], ecx
mov dword [ebp - 0xac0], ecx
mov byte [ebp - 0x355], 0
push str.D500MER
lea ecx, [ebp - 0xcb8]
call fcn.00409510
mov byte [ebp - 4], 0x2e
push 0x66ca10
lea ecx, [ebp - 0xca0]
call fcn.00409510
mov byte [ebp - 4], 0x2f
xor edx, edx
mov word [ebp - 0x4b6], dx
lea eax, [ebp - 0xacc]
push eax
lea ecx, [ebp - 0x355]
push ecx
lea edx, [ebp - 0xcb8]
push edx
lea eax, [ebp - 0xca0]
push eax
lea ecx, [ebp - 0x4b6]
push ecx
lea ecx, [ebp - 0x1fc0]
call fcn.0040b720
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xca0]
call fcn.004094c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcb8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0xadc], edx
mov dword [ebp - 0xad8], edx
mov dword [ebp - 0xad4], edx
mov dword [ebp - 0xad0], edx
mov byte [ebp - 0x356], 0
push str.D700MER
lea ecx, [ebp - 0xce8]
call fcn.00409510
mov byte [ebp - 4], 0x33
push 0x66ca30
lea ecx, [ebp - 0xcd0]
call fcn.00409510
mov byte [ebp - 4], 0x34
xor eax, eax
mov word [ebp - 0x4b4], ax
lea ecx, [ebp - 0xadc]
push ecx
lea edx, [ebp - 0x356]
push edx
lea eax, [ebp - 0xce8]
push eax
lea ecx, [ebp - 0xcd0]
push ecx
lea edx, [ebp - 0x4b4]
push edx
lea ecx, [ebp - 0x1f78]
call fcn.0040b720
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xcd0]
call fcn.004094c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xce8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xaec], eax
mov dword [ebp - 0xae8], eax
mov dword [ebp - 0xae4], eax
mov dword [ebp - 0xae0], eax
mov byte [ebp - 0x357], 0
push str.D500SE
lea ecx, [ebp - 0xd18]
call fcn.00409510
mov byte [ebp - 4], 0x38
push 0x66ca50
lea ecx, [ebp - 0xd00]
call fcn.00409510
mov byte [ebp - 4], 0x39
xor ecx, ecx
mov word [ebp - 0x4b2], cx
lea edx, [ebp - 0xaec]
push edx
lea eax, [ebp - 0x357]
push eax
lea ecx, [ebp - 0xd18]
push ecx
lea edx, [ebp - 0xd00]
push edx
lea eax, [ebp - 0x4b2]
push eax
lea ecx, [ebp - 0x1f30]
call fcn.0040b720
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xd00]
call fcn.004094c0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xd18]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xafc], ecx
mov dword [ebp - 0xaf8], ecx
mov dword [ebp - 0xaf4], ecx
mov dword [ebp - 0xaf0], ecx
mov byte [ebp - 0x358], 0
push str.D700SE
lea ecx, [ebp - 0xd48]
call fcn.00409510
mov byte [ebp - 4], 0x3d
push 0x66ca70
lea ecx, [ebp - 0xd30]
call fcn.00409510
mov byte [ebp - 4], 0x3e
xor edx, edx
mov word [ebp - 0x4b0], dx
lea eax, [ebp - 0xafc]
push eax
lea ecx, [ebp - 0x358]
push ecx
lea edx, [ebp - 0xd48]
push edx
lea eax, [ebp - 0xd30]
push eax
lea ecx, [ebp - 0x4b0]
push ecx
lea ecx, [ebp - 0x1ee8]
call fcn.0040b720
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xd30]
call fcn.004094c0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xd48]
call fcn.004094c0
mov byte [ebp - 0x400], 0x19
mov byte [ebp - 0x3ff], 0x4f
mov byte [ebp - 0x3fe], 0xc1
mov byte [ebp - 0x3fd], 0x4c
mov byte [ebp - 0x3fc], 0x26
mov byte [ebp - 0x3fb], 0xc6
mov byte [ebp - 0x3fa], 0xb6
mov byte [ebp - 0x3f9], 0x4a
mov byte [ebp - 0x3f8], 0x9d
mov byte [ebp - 0x3f7], 0xea
mov byte [ebp - 0x3f6], 0xca
mov byte [ebp - 0x3f5], 0x6c
mov byte [ebp - 0x3f4], 1
mov byte [ebp - 0x3f3], 0xfd
mov byte [ebp - 0x3f2], 0x10
mov byte [ebp - 0x3f1], 0xcd
mov byte [ebp - 0x359], 0
push str.PN50
lea ecx, [ebp - 0xd78]
call fcn.00409510
mov byte [ebp - 4], 0x42
push 0x66ca90
lea ecx, [ebp - 0xd60]
call fcn.00409510
mov byte [ebp - 4], 0x43
mov edx, 0x1022
mov word [ebp - 0x498], dx
lea eax, [ebp - 0x400]
push eax
lea ecx, [ebp - 0x359]
push ecx
lea edx, [ebp - 0xd78]
push edx
lea eax, [ebp - 0xd60]
push eax
lea ecx, [ebp - 0x498]
push ecx
lea ecx, [ebp - 0x1ea0]
call fcn.0040b720
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xd60]
call fcn.004094c0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xd78]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x57c], edx
mov dword [ebp - 0x578], edx
mov dword [ebp - 0x574], edx
mov dword [ebp - 0x570], edx
mov byte [ebp - 0x35a], 0
push str.KX700M
lea ecx, [ebp - 0xda8]
call fcn.00409510
mov byte [ebp - 4], 0x47
push 0x66cab0
lea ecx, [ebp - 0xd90]
call fcn.00409510
mov byte [ebp - 4], 0x48
mov eax, 0x1d17
mov word [ebp - 0x4ae], ax
lea ecx, [ebp - 0x57c]
push ecx
lea edx, [ebp - 0x35a]
push edx
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xd90]
push ecx
lea edx, [ebp - 0x4ae]
push edx
lea ecx, [ebp - 0x1e58]
call fcn.0040b720
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xd90]
call fcn.004094c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xda8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x58c], eax
mov dword [ebp - 0x588], eax
mov dword [ebp - 0x584], eax
mov dword [ebp - 0x580], eax
mov byte [ebp - 0x35b], 0
push str.XC_KX700M
lea ecx, [ebp - 0xdd8]
call fcn.00409510
mov byte [ebp - 4], 0x4c
push 0x66cae8
lea ecx, [ebp - 0xdc0]
call fcn.00409510
mov byte [ebp - 4], 0x4d
mov ecx, 0x1d17
mov word [ebp - 0x4ac], cx
lea edx, [ebp - 0x58c]
push edx
lea eax, [ebp - 0x35b]
push eax
lea ecx, [ebp - 0xdd8]
push ecx
lea edx, [ebp - 0xdc0]
push edx
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [ebp - 0x1e10]
call fcn.0040b720
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xdc0]
call fcn.004094c0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xdd8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x598], ecx
mov dword [ebp - 0x594], ecx
mov dword [ebp - 0x590], ecx
mov byte [ebp - 0x35c], 0
push str.XC_KX700M_D4
lea ecx, [ebp - 0xe08]
call fcn.00409510
mov byte [ebp - 4], 0x51
push str.Shanghai_Zhaoxin_Semiconductor_Co.__Ltd.
lea ecx, [ebp - 0xdf0]
call fcn.00409510
mov byte [ebp - 4], 0x52
mov edx, 0x1d17
mov word [ebp - 0x4aa], dx
lea eax, [ebp - 0x59c]
push eax
lea ecx, [ebp - 0x35c]
push ecx
lea edx, [ebp - 0xe08]
push edx
lea eax, [ebp - 0xdf0]
push eax
lea ecx, [ebp - 0x4aa]
push ecx
lea ecx, [ebp - 0x1dc8]
call fcn.0040b720
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xdf0]
call fcn.004094c0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xe08]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x5ac], edx
mov dword [ebp - 0x5a8], edx
mov dword [ebp - 0x5a4], edx
mov dword [ebp - 0x5a0], edx
mov byte [ebp - 0x35d], 0
push str.XC_LS3A6M_A
lea ecx, [ebp - 0xe38]
call fcn.00409510
mov byte [ebp - 4], 0x56
push str.Loongson
lea ecx, [ebp - 0xe20]
call fcn.00409510
mov byte [ebp - 4], 0x57
mov eax, 0x14
mov word [ebp - 0x4a8], ax
lea ecx, [ebp - 0x5ac]
push ecx
lea edx, [ebp - 0x35d]
push edx
lea eax, [ebp - 0xe38]
push eax
lea ecx, [ebp - 0xe20]
push ecx
lea edx, [ebp - 0x4a8]
push edx
lea ecx, [ebp - 0x1d80]
call fcn.0040b720
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xe20]
call fcn.004094c0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xe38]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x5bc], eax
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], eax
mov dword [ebp - 0x5b0], eax
mov byte [ebp - 0x35e], 0
push str.J3455T_IM_A
lea ecx, [ebp - 0xe68]
call fcn.00409510
mov byte [ebp - 4], 0x5b
push 0x66cb74
lea ecx, [ebp - 0xe50]
call fcn.00409510
mov byte [ebp - 4], 0x5c
xor ecx, ecx
mov word [ebp - 0x4a6], cx
lea edx, [ebp - 0x5bc]
push edx
lea eax, [ebp - 0x35e]
push eax
lea ecx, [ebp - 0xe68]
push ecx
lea edx, [ebp - 0xe50]
push edx
lea eax, [ebp - 0x4a6]
push eax
lea ecx, [ebp - 0x1d38]
call fcn.0040b720
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xe50]
call fcn.004094c0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xe68]
call fcn.004094c0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x4b7]
call fcn.004034e0
push eax
lea ecx, [ebp - 0x1cf0]
push ecx
lea edx, [ebp - 0x21b8]
push edx
lea ecx, [ebp - 0x1cb0]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb24]
call fcn.00409030
mov byte [ebp - 4], 0x5e
mov dword [ebp - 0x53c], 0
lea eax, [ebp - 0xb24]
push eax
lea ecx, [ebp - 0x53c]
push ecx
lea ecx, [ebp - 0x1cec]
call fcn.0040b760
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xb24]
call fcn.00408f00
mov byte [ebp - 4], 0x61
push fcn.00408a50
push 0x11
push 0x48
lea edx, [ebp - 0x21b8]
push edx
call fcn.004862dd
xor eax, eax
mov dword [ebp - 0x5cc], eax
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], eax
mov dword [ebp - 0x5c0], eax
mov byte [ebp - 0x32e], 0x10
push str.I3DEB_F2_N
lea ecx, [ebp - 0xe98]
call fcn.00409510
mov byte [ebp - 4], 0x62
push 0x66cb98
lea ecx, [ebp - 0xe80]
call fcn.00409510
mov byte [ebp - 4], 0x63
mov ecx, 0x1d94
mov word [ebp - 0x4a4], cx
lea edx, [ebp - 0x5cc]
push edx
lea eax, [ebp - 0x32e]
push eax
lea ecx, [ebp - 0xe98]
push ecx
lea edx, [ebp - 0xe80]
push edx
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x3720]
call fcn.0040b720
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xe80]
call fcn.004094c0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xe98]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x5dc], ecx
mov dword [ebp - 0x5d8], ecx
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x5d0], ecx
mov byte [ebp - 0x35f], 0x10
push str.I3DEB_N
lea ecx, [ebp - 0xec8]
call fcn.00409510
mov byte [ebp - 4], 0x67
push 0x66cbac
lea ecx, [ebp - 0xeb0]
call fcn.00409510
mov byte [ebp - 4], 0x68
mov edx, 0x1d94
mov word [ebp - 0x4a2], dx
lea eax, [ebp - 0x5dc]
push eax
lea ecx, [ebp - 0x35f]
push ecx
lea edx, [ebp - 0xec8]
push edx
lea eax, [ebp - 0xeb0]
push eax
lea ecx, [ebp - 0x4a2]
push ecx
lea ecx, [ebp - 0x36d8]
call fcn.0040b720
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xeb0]
call fcn.004094c0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xec8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x5ec], edx
mov dword [ebp - 0x5e8], edx
mov dword [ebp - 0x5e4], edx
mov dword [ebp - 0x5e0], edx
mov byte [ebp - 0x360], 0x10
push str.MB9SA01
lea ecx, [ebp - 0xef8]
call fcn.00409510
mov byte [ebp - 4], 0x6c
push 0x66cbc0
lea ecx, [ebp - 0xee0]
call fcn.00409510
mov byte [ebp - 4], 0x6d
mov eax, 0x1d94
mov word [ebp - 0x4a0], ax
lea ecx, [ebp - 0x5ec]
push ecx
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0xef8]
push eax
lea ecx, [ebp - 0xee0]
push ecx
lea edx, [ebp - 0x4a0]
push edx
lea ecx, [ebp - 0x3690]
call fcn.0040b720
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xee0]
call fcn.004094c0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xef8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x5fc], eax
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 0x5f4], eax
mov dword [ebp - 0x5f0], eax
mov byte [ebp - 0x361], 0x10
push 0x66cbcc
lea ecx, [ebp - 0xf28]
call fcn.00409510
mov byte [ebp - 4], 0x71
push 0x66cbd8
lea ecx, [ebp - 0xf10]
call fcn.00409510
mov byte [ebp - 4], 0x72
mov ecx, 0x1d94
mov word [ebp - 0x49e], cx
lea edx, [ebp - 0x5fc]
push edx
lea eax, [ebp - 0x361]
push eax
lea ecx, [ebp - 0xf28]
push ecx
lea edx, [ebp - 0xf10]
push edx
lea eax, [ebp - 0x49e]
push eax
lea ecx, [ebp - 0x3648]
call fcn.0040b720
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xf10]
call fcn.004094c0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xf28]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x60c], ecx
mov dword [ebp - 0x608], ecx
mov dword [ebp - 0x604], ecx
mov dword [ebp - 0x600], ecx
mov byte [ebp - 0x362], 0x10
push 0x66cbe4
lea ecx, [ebp - 0xf58]
call fcn.00409510
mov byte [ebp - 4], 0x76
push str.Enginetech
lea ecx, [ebp - 0xf40]
call fcn.00409510
mov byte [ebp - 4], 0x77
mov edx, 0x1d94
mov word [ebp - 0x49c], dx
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x362]
push ecx
lea edx, [ebp - 0xf58]
push edx
lea eax, [ebp - 0xf40]
push eax
lea ecx, [ebp - 0x49c]
push ecx
lea ecx, [ebp - 0x3600]
call fcn.0040b720
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xf40]
call fcn.004094c0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xf58]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x61c], edx
mov dword [ebp - 0x618], edx
mov dword [ebp - 0x614], edx
mov dword [ebp - 0x610], edx
mov byte [ebp - 0x364], 0x10
push str.EG921H_G20
lea ecx, [ebp - 0xf88]
call fcn.00409510
mov byte [ebp - 4], 0x7b
push 0x66cc0c
lea ecx, [ebp - 0xf70]
call fcn.00409510
mov byte [ebp - 4], 0x7c
mov eax, 0x1d94
mov word [ebp - 0x49a], ax
lea ecx, [ebp - 0x61c]
push ecx
lea edx, [ebp - 0x364]
push edx
lea eax, [ebp - 0xf88]
push eax
lea ecx, [ebp - 0xf70]
push ecx
lea edx, [ebp - 0x49a]
push edx
lea ecx, [ebp - 0x35b8]
call fcn.0040b720
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xf70]
call fcn.004094c0
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xf88]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x62c], eax
mov dword [ebp - 0x628], eax
mov dword [ebp - 0x624], eax
mov dword [ebp - 0x620], eax
mov byte [ebp - 0x36d], 0x10
push str.EG921H_G20_MB
lea ecx, [ebp - 0xfb8]
call fcn.00409510
mov byte [ebp - 4], 0x80
push str.ENGINETECH_COMPUTER_INC.
lea ecx, [ebp - 0xfa0]
call fcn.00409510
mov byte [ebp - 4], 0x81
mov ecx, 0x1d94
mov word [ebp - 0x494], cx
lea edx, [ebp - 0x62c]
push edx
lea eax, [ebp - 0x36d]
push eax
lea ecx, [ebp - 0xfb8]
push ecx
lea edx, [ebp - 0xfa0]
push edx
lea eax, [ebp - 0x494]
push eax
lea ecx, [ebp - 0x3570]
call fcn.0040b720
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xfa0]
call fcn.004094c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xfb8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x63c], ecx
mov dword [ebp - 0x638], ecx
mov dword [ebp - 0x634], ecx
mov dword [ebp - 0x630], ecx
mov byte [ebp - 0x36e], 0x10
push str.65N32
lea ecx, [ebp - 0xfe8]
call fcn.00409510
mov byte [ebp - 4], 0x85
push 0x66cc5c
lea ecx, [ebp - 0xfd0]
call fcn.00409510
mov byte [ebp - 4], 0x86
mov edx, 0x1d94
mov word [ebp - 0x492], dx
lea eax, [ebp - 0x63c]
push eax
lea ecx, [ebp - 0x36e]
push ecx
lea edx, [ebp - 0xfe8]
push edx
lea eax, [ebp - 0xfd0]
push eax
lea ecx, [ebp - 0x492]
push ecx
lea ecx, [ebp - 0x3528]
call fcn.0040b720
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xfd0]
call fcn.004094c0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xfe8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x64c], edx
mov dword [ebp - 0x648], edx
mov dword [ebp - 0x644], edx
mov dword [ebp - 0x640], edx
mov byte [ebp - 0x36f], 0x10
push str.22D4_US
lea ecx, [ebp - 0x1018]
call fcn.00409510
mov byte [ebp - 4], 0x8a
push 0x66cc6c
lea ecx, [ebp - 0x1000]
call fcn.00409510
mov byte [ebp - 4], 0x8b
mov eax, 0x1cb8
mov word [ebp - 0x490], ax
lea ecx, [ebp - 0x64c]
push ecx
lea edx, [ebp - 0x36f]
push edx
lea eax, [ebp - 0x1018]
push eax
lea ecx, [ebp - 0x1000]
push ecx
lea edx, [ebp - 0x490]
push edx
lea ecx, [ebp - 0x34e0]
call fcn.0040b720
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x1000]
call fcn.004094c0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1018]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x65c], eax
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x654], eax
mov dword [ebp - 0x650], eax
mov byte [ebp - 0x370], 0x10
push str.35N04_US
lea ecx, [ebp - 0x1048]
call fcn.00409510
mov byte [ebp - 4], 0x8f
push 0x66cc80
lea ecx, [ebp - 0x1030]
call fcn.00409510
mov byte [ebp - 4], 0x90
mov ecx, 0x1cb8
mov word [ebp - 0x48e], cx
lea edx, [ebp - 0x65c]
push edx
lea eax, [ebp - 0x370]
push eax
lea ecx, [ebp - 0x1048]
push ecx
lea edx, [ebp - 0x1030]
push edx
lea eax, [ebp - 0x48e]
push eax
lea ecx, [ebp - 0x3498]
call fcn.0040b720
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x1030]
call fcn.004094c0
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x1048]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x66c], ecx
mov dword [ebp - 0x668], ecx
mov dword [ebp - 0x664], ecx
mov dword [ebp - 0x660], ecx
mov byte [ebp - 0x371], 0x10
push str.52D16_US
lea ecx, [ebp - 0x1078]
call fcn.00409510
mov byte [ebp - 4], 0x94
push 0x66cc94
lea ecx, [ebp - 0x1060]
call fcn.00409510
mov byte [ebp - 4], 0x95
mov edx, 0x1cb8
mov word [ebp - 0x482], dx
lea eax, [ebp - 0x66c]
push eax
lea ecx, [ebp - 0x371]
push ecx
lea edx, [ebp - 0x1078]
push edx
lea eax, [ebp - 0x1060]
push eax
lea ecx, [ebp - 0x482]
push ecx
lea ecx, [ebp - 0x3450]
call fcn.0040b720
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1060]
call fcn.004094c0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x1078]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x67c], edx
mov dword [ebp - 0x678], edx
mov dword [ebp - 0x674], edx
mov dword [ebp - 0x670], edx
mov byte [ebp - 0x372], 0x10
push 0x66cc9c
lea ecx, [ebp - 0x10a8]
call fcn.00409510
mov byte [ebp - 4], 0x99
push 0x66cca4
lea ecx, [ebp - 0x1090]
call fcn.00409510
mov byte [ebp - 4], 0x9a
mov eax, 0x1cb8
mov word [ebp - 0x480], ax
lea ecx, [ebp - 0x67c]
push ecx
lea edx, [ebp - 0x372]
push edx
lea eax, [ebp - 0x10a8]
push eax
lea ecx, [ebp - 0x1090]
push ecx
lea edx, [ebp - 0x480]
push edx
lea ecx, [ebp - 0x3408]
call fcn.0040b720
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x1090]
call fcn.004094c0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x10a8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x68c], eax
mov dword [ebp - 0x688], eax
mov dword [ebp - 0x684], eax
mov dword [ebp - 0x680], eax
mov byte [ebp - 0x373], 0x10
push 0x66ccac
lea ecx, [ebp - 0x10d8]
call fcn.00409510
mov byte [ebp - 4], 0x9e
push 0x66ccb8
lea ecx, [ebp - 0x10c0]
call fcn.00409510
mov byte [ebp - 4], 0x9f
mov ecx, 0x1cb8
mov word [ebp - 0x47e], cx
lea edx, [ebp - 0x68c]
push edx
lea eax, [ebp - 0x373]
push eax
lea ecx, [ebp - 0x10d8]
push ecx
lea edx, [ebp - 0x10c0]
push edx
lea eax, [ebp - 0x47e]
push eax
lea ecx, [ebp - 0x33c0]
call fcn.0040b720
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x10c0]
call fcn.004094c0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x10d8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x69c], ecx
mov dword [ebp - 0x698], ecx
mov dword [ebp - 0x694], ecx
mov dword [ebp - 0x690], ecx
mov byte [ebp - 0x374], 0x10
push 0x66ccc0
lea ecx, [ebp - 0x1108]
call fcn.00409510
mov byte [ebp - 4], 0xa3
push 0x66ccc8
lea ecx, [ebp - 0x10f0]
call fcn.00409510
mov byte [ebp - 4], 0xa4
mov edx, 0x1cb8
mov word [ebp - 0x478], dx
lea eax, [ebp - 0x69c]
push eax
lea ecx, [ebp - 0x374]
push ecx
lea edx, [ebp - 0x1108]
push edx
lea eax, [ebp - 0x10f0]
push eax
lea ecx, [ebp - 0x478]
push ecx
lea ecx, [ebp - 0x3378]
call fcn.0040b720
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x10f0]
call fcn.004094c0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x1108]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x6ac], edx
mov dword [ebp - 0x6a8], edx
mov dword [ebp - 0x6a4], edx
mov dword [ebp - 0x6a0], edx
mov byte [ebp - 0x375], 0x10
push str.52DA16_BM
lea ecx, [ebp - 0x1138]
call fcn.00409510
mov byte [ebp - 4], 0xa8
push str.cancon
lea ecx, [ebp - 0x1120]
call fcn.00409510
mov byte [ebp - 4], 0xa9
mov eax, 0x1cb8
mov word [ebp - 0x472], ax
lea ecx, [ebp - 0x6ac]
push ecx
lea edx, [ebp - 0x375]
push edx
lea eax, [ebp - 0x1138]
push eax
lea ecx, [ebp - 0x1120]
push ecx
lea edx, [ebp - 0x472]
push edx
lea ecx, [ebp - 0x3330]
call fcn.0040b720
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x1120]
call fcn.004094c0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x1138]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x6bc], eax
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0x6b0], eax
mov byte [ebp - 0x376], 0x10
push str.PYH60WA32
lea ecx, [ebp - 0x1168]
call fcn.00409510
mov byte [ebp - 4], 0xad
push str.SUGON
lea ecx, [ebp - 0x1150]
call fcn.00409510
mov byte [ebp - 4], 0xae
mov ecx, 0x1cb8
mov word [ebp - 0x46c], cx
lea edx, [ebp - 0x6bc]
push edx
lea eax, [ebp - 0x376]
push eax
lea ecx, [ebp - 0x1168]
push ecx
lea edx, [ebp - 0x1150]
push edx
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x32e8]
call fcn.0040b720
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x1150]
call fcn.004094c0
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x1168]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x6cc], ecx
mov dword [ebp - 0x6c8], ecx
mov dword [ebp - 0x6c4], ecx
mov dword [ebp - 0x6c0], ecx
mov byte [ebp - 0x377], 0x10
push str.52DA16
lea ecx, [ebp - 0x1198]
call fcn.00409510
mov byte [ebp - 4], 0xb2
push 0x66cd00
lea ecx, [ebp - 0x1180]
call fcn.00409510
mov byte [ebp - 4], 0xb3
mov edx, 0x1d94
mov word [ebp - 0x460], dx
lea eax, [ebp - 0x6cc]
push eax
lea ecx, [ebp - 0x377]
push ecx
lea edx, [ebp - 0x1198]
push edx
lea eax, [ebp - 0x1180]
push eax
lea ecx, [ebp - 0x460]
push ecx
lea ecx, [ebp - 0x32a0]
call fcn.0040b720
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x1180]
call fcn.004094c0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1198]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x6dc], edx
mov dword [ebp - 0x6d8], edx
mov dword [ebp - 0x6d4], edx
mov dword [ebp - 0x6d0], edx
mov byte [ebp - 0x378], 0x10
push 0x66cd08
lea ecx, [ebp - 0x11c8]
call fcn.00409510
mov byte [ebp - 4], 0xb7
push 0x66cd10
lea ecx, [ebp - 0x11b0]
call fcn.00409510
mov byte [ebp - 4], 0xb8
mov eax, 0x1d94
mov word [ebp - 0x45e], ax
lea ecx, [ebp - 0x6dc]
push ecx
lea edx, [ebp - 0x378]
push edx
lea eax, [ebp - 0x11c8]
push eax
lea ecx, [ebp - 0x11b0]
push ecx
lea edx, [ebp - 0x45e]
push edx
lea ecx, [ebp - 0x3258]
call fcn.0040b720
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x11b0]
call fcn.004094c0
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x11c8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x6ec], eax
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], eax
mov byte [ebp - 0x309], 0x10
push str.52DB16
lea ecx, [ebp - 0x11f8]
call fcn.00409510
mov byte [ebp - 4], 0xbc
push 0x66cd20
lea ecx, [ebp - 0x11e0]
call fcn.00409510
mov byte [ebp - 4], 0xbd
mov ecx, 0x1d94
mov word [ebp - 0x45c], cx
lea edx, [ebp - 0x6ec]
push edx
lea eax, [ebp - 0x309]
push eax
lea ecx, [ebp - 0x11f8]
push ecx
lea edx, [ebp - 0x11e0]
push edx
lea eax, [ebp - 0x45c]
push eax
lea ecx, [ebp - 0x3210]
call fcn.0040b720
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x11e0]
call fcn.004094c0
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x11f8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x6fc], ecx
mov dword [ebp - 0x6f8], ecx
mov dword [ebp - 0x6f4], ecx
mov dword [ebp - 0x6f0], ecx
mov byte [ebp - 0x30a], 0x10
push 0x66cd24
lea ecx, [ebp - 0x1228]
call fcn.00409510
mov byte [ebp - 4], 0xc1
push 0x66cd38
lea ecx, [ebp - 0x1210]
call fcn.00409510
mov byte [ebp - 4], 0xc2
mov edx, 0x1bd4
mov word [ebp - 0x45a], dx
lea eax, [ebp - 0x6fc]
push eax
lea ecx, [ebp - 0x30a]
push ecx
lea edx, [ebp - 0x1228]
push edx
lea eax, [ebp - 0x1210]
push eax
lea ecx, [ebp - 0x45a]
push ecx
lea ecx, [ebp - 0x31c8]
call fcn.0040b720
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1210]
call fcn.004094c0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1228]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x70c], edx
mov dword [ebp - 0x708], edx
mov dword [ebp - 0x704], edx
mov dword [ebp - 0x700], edx
mov byte [ebp - 0x30b], 0x10
push 0x66cd40
lea ecx, [ebp - 0x1258]
call fcn.00409510
mov byte [ebp - 4], 0xc6
push 0x66cd54
lea ecx, [ebp - 0x1240]
call fcn.00409510
mov byte [ebp - 4], 0xc7
mov eax, 0x1bd4
mov word [ebp - 0x458], ax
lea ecx, [ebp - 0x70c]
push ecx
lea edx, [ebp - 0x30b]
push edx
lea eax, [ebp - 0x1258]
push eax
lea ecx, [ebp - 0x1240]
push ecx
lea edx, [ebp - 0x458]
push edx
lea ecx, [ebp - 0x3180]
call fcn.0040b720
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x1240]
call fcn.004094c0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x1258]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x71c], eax
mov dword [ebp - 0x718], eax
mov dword [ebp - 0x714], eax
mov dword [ebp - 0x710], eax
mov byte [ebp - 0x30c], 0x10
push 0x66cd5c
lea ecx, [ebp - 0x1288]
call fcn.00409510
mov byte [ebp - 4], 0xcb
push 0x66cd70
lea ecx, [ebp - 0x1270]
call fcn.00409510
mov byte [ebp - 4], 0xcc
mov ecx, 0x1bd4
mov word [ebp - 0x456], cx
lea edx, [ebp - 0x71c]
push edx
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x1288]
push ecx
lea edx, [ebp - 0x1270]
push edx
lea eax, [ebp - 0x456]
push eax
lea ecx, [ebp - 0x3138]
call fcn.0040b720
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x1270]
call fcn.004094c0
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x1288]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x72c], ecx
mov dword [ebp - 0x728], ecx
mov dword [ebp - 0x724], ecx
mov dword [ebp - 0x720], ecx
mov byte [ebp - 0x30d], 0x10
push 0x66cd78
lea ecx, [ebp - 0x12b8]
call fcn.00409510
mov byte [ebp - 4], 0xd0
push 0x66cd88
lea ecx, [ebp - 0x12a0]
call fcn.00409510
mov byte [ebp - 4], 0xd1
mov edx, 0x1bd4
mov word [ebp - 0x454], dx
lea eax, [ebp - 0x72c]
push eax
lea ecx, [ebp - 0x30d]
push ecx
lea edx, [ebp - 0x12b8]
push edx
lea eax, [ebp - 0x12a0]
push eax
lea ecx, [ebp - 0x454]
push ecx
lea ecx, [ebp - 0x30f0]
call fcn.0040b720
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x12a0]
call fcn.004094c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x12b8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x73c], edx
mov dword [ebp - 0x738], edx
mov dword [ebp - 0x734], edx
mov dword [ebp - 0x730], edx
mov byte [ebp - 0x30e], 0x10
push str.V09900H0000000ZY
lea ecx, [ebp - 0x12e8]
call fcn.00409510
mov byte [ebp - 4], 0xd5
push 0x66cda4
lea ecx, [ebp - 0x12d0]
call fcn.00409510
mov byte [ebp - 4], 0xd6
mov eax, 0x8086
mov word [ebp - 0x452], ax
lea ecx, [ebp - 0x73c]
push ecx
lea edx, [ebp - 0x30e]
push edx
lea eax, [ebp - 0x12e8]
push eax
lea ecx, [ebp - 0x12d0]
push ecx
lea edx, [ebp - 0x452]
push edx
lea ecx, [ebp - 0x30a8]
call fcn.0040b720
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x12d0]
call fcn.004094c0
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x12e8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x74c], eax
mov dword [ebp - 0x748], eax
mov dword [ebp - 0x744], eax
mov dword [ebp - 0x740], eax
mov byte [ebp - 0x30f], 0x10
push str.V09900J0000000ZY
lea ecx, [ebp - 0x1318]
call fcn.00409510
mov byte [ebp - 4], 0xda
push 0x66cdc0
lea ecx, [ebp - 0x1300]
call fcn.00409510
mov byte [ebp - 4], 0xdb
mov ecx, 0x8086
mov word [ebp - 0x496], cx
lea edx, [ebp - 0x74c]
push edx
lea eax, [ebp - 0x30f]
push eax
lea ecx, [ebp - 0x1318]
push ecx
lea edx, [ebp - 0x1300]
push edx
lea eax, [ebp - 0x496]
push eax
lea ecx, [ebp - 0x3060]
call fcn.0040b720
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1300]
call fcn.004094c0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x1318]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x75c], ecx
mov dword [ebp - 0x758], ecx
mov dword [ebp - 0x754], ecx
mov dword [ebp - 0x750], ecx
mov byte [ebp - 0x310], 0x10
push str.V09900M0000000ZY
lea ecx, [ebp - 0x1348]
call fcn.00409510
mov byte [ebp - 4], 0xdf
push 0x66cddc
lea ecx, [ebp - 0x1330]
call fcn.00409510
mov byte [ebp - 4], 0xe0
mov edx, 0x8086
mov word [ebp - 0x462], dx
lea eax, [ebp - 0x75c]
push eax
lea ecx, [ebp - 0x310]
push ecx
lea edx, [ebp - 0x1348]
push edx
lea eax, [ebp - 0x1330]
push eax
lea ecx, [ebp - 0x462]
push ecx
lea ecx, [ebp - 0x3018]
call fcn.0040b720
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x1330]
call fcn.004094c0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x1348]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x76c], edx
mov dword [ebp - 0x768], edx
mov dword [ebp - 0x764], edx
mov dword [ebp - 0x760], edx
mov byte [ebp - 0x311], 0x10
push str.YZMB_01686_102
lea ecx, [ebp - 0x1378]
call fcn.00409510
mov byte [ebp - 4], 0xe4
push 0x66cdf4
lea ecx, [ebp - 0x1360]
call fcn.00409510
mov byte [ebp - 4], 0xe5
mov eax, 0x8086
mov word [ebp - 0x464], ax
lea ecx, [ebp - 0x76c]
push ecx
lea edx, [ebp - 0x311]
push edx
lea eax, [ebp - 0x1378]
push eax
lea ecx, [ebp - 0x1360]
push ecx
lea edx, [ebp - 0x464]
push edx
lea ecx, [ebp - 0x2fd0]
call fcn.0040b720
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x1360]
call fcn.004094c0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x1378]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x77c], eax
mov dword [ebp - 0x778], eax
mov dword [ebp - 0x774], eax
mov dword [ebp - 0x770], eax
mov byte [ebp - 0x312], 0x10
push str.YZMB_01687_103
lea ecx, [ebp - 0x13a8]
call fcn.00409510
mov byte [ebp - 4], 0xe9
push 0x66ce0c
lea ecx, [ebp - 0x1390]
call fcn.00409510
mov byte [ebp - 4], 0xea
mov ecx, 0x8086
mov word [ebp - 0x466], cx
lea edx, [ebp - 0x77c]
push edx
lea eax, [ebp - 0x312]
push eax
lea ecx, [ebp - 0x13a8]
push ecx
lea edx, [ebp - 0x1390]
push edx
lea eax, [ebp - 0x466]
push eax
lea ecx, [ebp - 0x2f88]
call fcn.0040b720
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x1390]
call fcn.004094c0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x13a8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x78c], ecx
mov dword [ebp - 0x788], ecx
mov dword [ebp - 0x784], ecx
mov dword [ebp - 0x780], ecx
mov byte [ebp - 0x313], 0x10
push str.NP3020M7_C252
lea ecx, [ebp - 0x13d8]
call fcn.00409510
mov byte [ebp - 4], 0xee
push 0x66ce24
lea ecx, [ebp - 0x13c0]
call fcn.00409510
mov byte [ebp - 4], 0xef
xor edx, edx
mov word [ebp - 0x468], dx
lea eax, [ebp - 0x78c]
push eax
lea ecx, [ebp - 0x313]
push ecx
lea edx, [ebp - 0x13d8]
push edx
lea eax, [ebp - 0x13c0]
push eax
lea ecx, [ebp - 0x468]
push ecx
lea ecx, [ebp - 0x2f40]
call fcn.0040b720
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x13c0]
call fcn.004094c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x13d8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x79c], edx
mov dword [ebp - 0x798], edx
mov dword [ebp - 0x794], edx
mov dword [ebp - 0x790], edx
mov byte [ebp - 0x314], 0x10
push str.NP3020M7
lea ecx, [ebp - 0x1408]
call fcn.00409510
mov byte [ebp - 4], 0xf3
push 0x66ce38
lea ecx, [ebp - 0x13f0]
call fcn.00409510
mov byte [ebp - 4], 0xf4
xor eax, eax
mov word [ebp - 0x46a], ax
lea ecx, [ebp - 0x79c]
push ecx
lea edx, [ebp - 0x314]
push edx
lea eax, [ebp - 0x1408]
push eax
lea ecx, [ebp - 0x13f0]
push ecx
lea edx, [ebp - 0x46a]
push edx
lea ecx, [ebp - 0x2ef8]
call fcn.0040b720
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x13f0]
call fcn.004094c0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x1408]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x7ac], eax
mov dword [ebp - 0x7a8], eax
mov dword [ebp - 0x7a4], eax
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 0x315], 0x10
push str.YZMB_01687_102
lea ecx, [ebp - 0x1438]
call fcn.00409510
mov byte [ebp - 4], 0xf8
push str.Inspur
lea ecx, [ebp - 0x1420]
call fcn.00409510
mov byte [ebp - 4], 0xf9
mov ecx, 0x8086
mov word [ebp - 0x46e], cx
lea edx, [ebp - 0x7ac]
push edx
lea eax, [ebp - 0x315]
push eax
lea ecx, [ebp - 0x1438]
push ecx
lea edx, [ebp - 0x1420]
push edx
lea eax, [ebp - 0x46e]
push eax
lea ecx, [ebp - 0x2eb0]
call fcn.0040b720
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x1420]
call fcn.004094c0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x1438]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x7bc], ecx
mov dword [ebp - 0x7b8], ecx
mov dword [ebp - 0x7b4], ecx
mov dword [ebp - 0x7b0], ecx
mov byte [ebp - 0x316], 0x10
push str.P12R_M_Series
lea ecx, [ebp - 0x1468]
call fcn.00409510
mov byte [ebp - 4], 0xfd
push 0x66ce68
lea ecx, [ebp - 0x1450]
call fcn.00409510
mov byte [ebp - 4], 0xfe
xor edx, edx
mov word [ebp - 0x470], dx
lea eax, [ebp - 0x7bc]
push eax
lea ecx, [ebp - 0x316]
push ecx
lea edx, [ebp - 0x1468]
push edx
lea eax, [ebp - 0x1450]
push eax
lea ecx, [ebp - 0x470]
push ecx
lea ecx, [ebp - 0x2e68]
call fcn.0040b720
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0x1450]
call fcn.004094c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1468]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x7cc], edx
mov dword [ebp - 0x7c8], edx
mov dword [ebp - 0x7c4], edx
mov dword [ebp - 0x7c0], edx
mov byte [ebp - 0x317], 0x10
push str.P13R_I_Series
lea ecx, [ebp - 0x1498]
call fcn.00409510
mov byte [ebp - 4], 2
push 0x66ce90
lea ecx, [ebp - 0x1480]
call fcn.00409510
mov byte [ebp - 4], 3
mov eax, 0x8086
mov word [ebp - 0x474], ax
lea ecx, [ebp - 0x7cc]
push ecx
lea edx, [ebp - 0x317]
push edx
lea eax, [ebp - 0x1498]
push eax
lea ecx, [ebp - 0x1480]
push ecx
lea edx, [ebp - 0x474]
push edx
lea ecx, [ebp - 0x2e20]
call fcn.0040b720
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1480]
call fcn.004094c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1498]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x7dc], eax
mov dword [ebp - 0x7d8], eax
mov dword [ebp - 0x7d4], eax
mov dword [ebp - 0x7d0], eax
mov byte [ebp - 0x318], 0x10
push 0x66cea8
lea ecx, [ebp - 0x14c8]
call fcn.00409510
mov byte [ebp - 4], 7
push 0x66ceb0
lea ecx, [ebp - 0x14b0]
call fcn.00409510
mov byte [ebp - 4], 8
mov ecx, 0x1022
mov word [ebp - 0x476], cx
lea edx, [ebp - 0x7dc]
push edx
lea eax, [ebp - 0x318]
push eax
lea ecx, [ebp - 0x14c8]
push ecx
lea edx, [ebp - 0x14b0]
push edx
lea eax, [ebp - 0x476]
push eax
lea ecx, [ebp - 0x2dd8]
call fcn.0040b720
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14b0]
call fcn.004094c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x14c8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x7ec], ecx
mov dword [ebp - 0x7e8], ecx
mov dword [ebp - 0x7e4], ecx
mov dword [ebp - 0x7e0], ecx
mov byte [ebp - 0x319], 0x10
push 0x66ceb4
lea ecx, [ebp - 0x14f8]
call fcn.00409510
mov byte [ebp - 4], 0xc
push 0x66cebc
lea ecx, [ebp - 0x14e0]
call fcn.00409510
mov byte [ebp - 4], 0xd
mov edx, 0x1d94
mov word [ebp - 0x47a], dx
lea eax, [ebp - 0x7ec]
push eax
lea ecx, [ebp - 0x319]
push ecx
lea edx, [ebp - 0x14f8]
push edx
lea eax, [ebp - 0x14e0]
push eax
lea ecx, [ebp - 0x47a]
push ecx
lea ecx, [ebp - 0x2d90]
call fcn.0040b720
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x14e0]
call fcn.004094c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x14f8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x7fc], edx
mov dword [ebp - 0x7f8], edx
mov dword [ebp - 0x7f4], edx
mov dword [ebp - 0x7f0], edx
mov byte [ebp - 0x31a], 0x10
push 0x66ced4
lea ecx, [ebp - 0x1528]
call fcn.00409510
mov byte [ebp - 4], 0x11
push str.To_be_filled_by_O.E.M.
lea ecx, [ebp - 0x1510]
call fcn.00409510
mov byte [ebp - 4], 0x12
mov eax, 0x1022
mov word [ebp - 0x47c], ax
lea ecx, [ebp - 0x7fc]
push ecx
lea edx, [ebp - 0x31a]
push edx
lea eax, [ebp - 0x1528]
push eax
lea ecx, [ebp - 0x1510]
push ecx
lea edx, [ebp - 0x47c]
push edx
lea ecx, [ebp - 0x2d48]
call fcn.0040b720
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1510]
call fcn.004094c0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x1528]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x80c], eax
mov dword [ebp - 0x808], eax
mov dword [ebp - 0x804], eax
mov dword [ebp - 0x800], eax
mov byte [ebp - 0x31b], 0x10
push str.62DB32
lea ecx, [ebp - 0x1558]
call fcn.00409510
mov byte [ebp - 4], 0x16
push str.Suma
lea ecx, [ebp - 0x1540]
call fcn.00409510
mov byte [ebp - 4], 0x17
mov ecx, 0x1d94
mov word [ebp - 0x402], cx
lea edx, [ebp - 0x80c]
push edx
lea eax, [ebp - 0x31b]
push eax
lea ecx, [ebp - 0x1558]
push ecx
lea edx, [ebp - 0x1540]
push edx
lea eax, [ebp - 0x402]
push eax
lea ecx, [ebp - 0x2d00]
call fcn.0040b720
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1540]
call fcn.004094c0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x1558]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x81c], ecx
mov dword [ebp - 0x818], ecx
mov dword [ebp - 0x814], ecx
mov dword [ebp - 0x810], ecx
mov byte [ebp - 0x31c], 0x10
push 0x66cf04
lea ecx, [ebp - 0x1588]
call fcn.00409510
mov byte [ebp - 4], 0x1b
push 0x66cf10
lea ecx, [ebp - 0x1570]
call fcn.00409510
mov byte [ebp - 4], 0x1c
mov edx, 0x8086
mov word [ebp - 0x404], dx
lea eax, [ebp - 0x81c]
push eax
lea ecx, [ebp - 0x31c]
push ecx
lea edx, [ebp - 0x1588]
push edx
lea eax, [ebp - 0x1570]
push eax
lea ecx, [ebp - 0x404]
push ecx
lea ecx, [ebp - 0x2cb8]
call fcn.0040b720
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1570]
call fcn.004094c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1588]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x82c], edx
mov dword [ebp - 0x828], edx
mov dword [ebp - 0x824], edx
mov dword [ebp - 0x820], edx
mov byte [ebp - 0x31d], 0x10
push 0x66cf28
lea ecx, [ebp - 0x15b8]
call fcn.00409510
mov byte [ebp - 4], 0x20
push 0x66cf3c
lea ecx, [ebp - 0x15a0]
call fcn.00409510
mov byte [ebp - 4], 0x21
mov eax, 0x8086
mov word [ebp - 0x406], ax
lea ecx, [ebp - 0x82c]
push ecx
lea edx, [ebp - 0x31d]
push edx
lea eax, [ebp - 0x15b8]
push eax
lea ecx, [ebp - 0x15a0]
push ecx
lea edx, [ebp - 0x406]
push edx
lea ecx, [ebp - 0x2c70]
call fcn.0040b720
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x15a0]
call fcn.004094c0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x15b8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x83c], eax
mov dword [ebp - 0x838], eax
mov dword [ebp - 0x834], eax
mov dword [ebp - 0x830], eax
mov byte [ebp - 0x31e], 0x10
push str.Z13PN_D32_LV_Series
lea ecx, [ebp - 0x15e8]
call fcn.00409510
mov byte [ebp - 4], 0x25
push 0x66cf68
lea ecx, [ebp - 0x15d0]
call fcn.00409510
mov byte [ebp - 4], 0x26
mov ecx, 0x8086
mov word [ebp - 0x408], cx
lea edx, [ebp - 0x83c]
push edx
lea eax, [ebp - 0x31e]
push eax
lea ecx, [ebp - 0x15e8]
push ecx
lea edx, [ebp - 0x15d0]
push edx
lea eax, [ebp - 0x408]
push eax
lea ecx, [ebp - 0x2c28]
call fcn.0040b720
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x15d0]
call fcn.004094c0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x15e8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x84c], ecx
mov dword [ebp - 0x848], ecx
mov dword [ebp - 0x844], ecx
mov dword [ebp - 0x840], ecx
mov byte [ebp - 0x31f], 0x10
push str.Z13PN_D32_Series
lea ecx, [ebp - 0x1618]
call fcn.00409510
mov byte [ebp - 4], 0x2a
push 0x66cf94
lea ecx, [ebp - 0x1600]
call fcn.00409510
mov byte [ebp - 4], 0x2b
mov edx, 0x8086
mov word [ebp - 0x40a], dx
lea eax, [ebp - 0x84c]
push eax
lea ecx, [ebp - 0x31f]
push ecx
lea edx, [ebp - 0x1618]
push edx
lea eax, [ebp - 0x1600]
push eax
lea ecx, [ebp - 0x40a]
push ecx
lea ecx, [ebp - 0x2be0]
call fcn.0040b720
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1600]
call fcn.004094c0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1618]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x85c], edx
mov dword [ebp - 0x858], edx
mov dword [ebp - 0x854], edx
mov dword [ebp - 0x850], edx
mov byte [ebp - 0x320], 0x10
push str.MPB100537
lea ecx, [ebp - 0x1648]
call fcn.00409510
mov byte [ebp - 4], 0x2f
push str.SILICOM
lea ecx, [ebp - 0x1630]
call fcn.00409510
mov byte [ebp - 4], 0x30
mov eax, 0x8086
mov word [ebp - 0x40c], ax
lea ecx, [ebp - 0x85c]
push ecx
lea edx, [ebp - 0x320]
push edx
lea eax, [ebp - 0x1648]
push eax
lea ecx, [ebp - 0x1630]
push ecx
lea edx, [ebp - 0x40c]
push edx
lea ecx, [ebp - 0x2b98]
call fcn.0040b720
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1630]
call fcn.004094c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1648]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x86c], eax
mov dword [ebp - 0x868], eax
mov dword [ebp - 0x864], eax
mov dword [ebp - 0x860], eax
mov byte [ebp - 0x321], 0x10
push str.S14NA_U12_Series
lea ecx, [ebp - 0x1678]
call fcn.00409510
mov byte [ebp - 4], 0x34
push 0x66cfd4
lea ecx, [ebp - 0x1660]
call fcn.00409510
mov byte [ebp - 4], 0x35
mov ecx, 0x1022
mov word [ebp - 0x40e], cx
lea edx, [ebp - 0x86c]
push edx
lea eax, [ebp - 0x321]
push eax
lea ecx, [ebp - 0x1678]
push ecx
lea edx, [ebp - 0x1660]
push edx
lea eax, [ebp - 0x40e]
push eax
lea ecx, [ebp - 0x2b50]
call fcn.0040b720
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1660]
call fcn.004094c0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1678]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x87c], ecx
mov dword [ebp - 0x878], ecx
mov dword [ebp - 0x874], ecx
mov dword [ebp - 0x870], ecx
mov byte [ebp - 0x322], 0x10
push str.K14PA_U12_Series
lea ecx, [ebp - 0x16a8]
call fcn.00409510
mov byte [ebp - 4], 0x39
push 0x66d000
lea ecx, [ebp - 0x1690]
call fcn.00409510
mov byte [ebp - 4], 0x3a
mov edx, 0x1022
mov word [ebp - 0x410], dx
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x322]
push ecx
lea edx, [ebp - 0x16a8]
push edx
lea eax, [ebp - 0x1690]
push eax
lea ecx, [ebp - 0x410]
push ecx
lea ecx, [ebp - 0x2b08]
call fcn.0040b720
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1690]
call fcn.004094c0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x16a8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x88c], edx
mov dword [ebp - 0x888], edx
mov dword [ebp - 0x884], edx
mov dword [ebp - 0x880], edx
mov byte [ebp - 0x323], 0x10
push str.K14PA_U24_T_Series
lea ecx, [ebp - 0x16d8]
call fcn.00409510
mov byte [ebp - 4], 0x3e
push 0x66d02c
lea ecx, [ebp - 0x16c0]
call fcn.00409510
mov byte [ebp - 4], 0x3f
mov eax, 0x1022
mov word [ebp - 0x412], ax
lea ecx, [ebp - 0x88c]
push ecx
lea edx, [ebp - 0x323]
push edx
lea eax, [ebp - 0x16d8]
push eax
lea ecx, [ebp - 0x16c0]
push ecx
lea edx, [ebp - 0x412]
push edx
lea ecx, [ebp - 0x2ac0]
call fcn.0040b720
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x16c0]
call fcn.004094c0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x16d8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x89c], eax
mov dword [ebp - 0x898], eax
mov dword [ebp - 0x894], eax
mov dword [ebp - 0x890], eax
mov byte [ebp - 0x324], 0x10
push str.K15PP_D24_Series
lea ecx, [ebp - 0x1708]
call fcn.00409510
mov byte [ebp - 4], 0x43
push 0x66d058
lea ecx, [ebp - 0x16f0]
call fcn.00409510
mov byte [ebp - 4], 0x44
mov ecx, 0x1022
mov word [ebp - 0x414], cx
lea edx, [ebp - 0x89c]
push edx
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x1708]
push ecx
lea edx, [ebp - 0x16f0]
push edx
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0x2a78]
call fcn.0040b720
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x16f0]
call fcn.004094c0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x1708]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x8ac], ecx
mov dword [ebp - 0x8a8], ecx
mov dword [ebp - 0x8a4], ecx
mov dword [ebp - 0x8a0], ecx
mov byte [ebp - 0x325], 0x10
push str.K14PP_D24_Series
lea ecx, [ebp - 0x1738]
call fcn.00409510
mov byte [ebp - 4], 0x48
push 0x66d084
lea ecx, [ebp - 0x1720]
call fcn.00409510
mov byte [ebp - 4], 0x49
mov edx, 0x1022
mov word [ebp - 0x416], dx
lea eax, [ebp - 0x8ac]
push eax
lea ecx, [ebp - 0x325]
push ecx
lea edx, [ebp - 0x1738]
push edx
lea eax, [ebp - 0x1720]
push eax
lea ecx, [ebp - 0x416]
push ecx
lea ecx, [ebp - 0x2a30]
call fcn.0040b720
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x1720]
call fcn.004094c0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x1738]
call fcn.004094c0
mov dword [ebp - 4], 0x14a
lea ecx, [ebp - 0x4b8]
call fcn.004034e0
push eax
lea edx, [ebp - 0x29e8]
push edx
lea eax, [ebp - 0x3720]
push eax
lea ecx, [ebp - 0xb38]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb18]
call fcn.00409030
mov byte [ebp - 4], 0x4b
mov dword [ebp - 0x548], 0x10000
lea eax, [ebp - 0xb18]
push eax
lea ecx, [ebp - 0x548]
push ecx
lea ecx, [ebp - 0x1cdc]
call fcn.0040b760
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xb18]
call fcn.00408f00
mov byte [ebp - 4], 0x4e
push fcn.00408a50
push 0x2f
push 0x48
lea edx, [ebp - 0x3720]
push edx
call fcn.004862dd
xor eax, eax
mov dword [ebp - 0x8bc], eax
mov dword [ebp - 0x8b8], eax
mov dword [ebp - 0x8b4], eax
mov dword [ebp - 0x8b0], eax
mov byte [ebp - 0x326], 0
push str.Tinker_Board
lea ecx, [ebp - 0x1768]
call fcn.00409510
mov byte [ebp - 4], 0x4f
push 0x66d0ac
lea ecx, [ebp - 0x1750]
call fcn.00409510
mov byte [ebp - 4], 0x50
mov ecx, 0xffff
mov word [ebp - 0x418], cx
lea edx, [ebp - 0x8bc]
push edx
lea eax, [ebp - 0x326]
push eax
lea ecx, [ebp - 0x1768]
push ecx
lea edx, [ebp - 0x1750]
push edx
lea eax, [ebp - 0x418]
push eax
lea ecx, [ebp - 0x29e4]
call fcn.0040b720
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1750]
call fcn.004094c0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x1768]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x8cc], ecx
mov dword [ebp - 0x8c8], ecx
mov dword [ebp - 0x8c4], ecx
mov dword [ebp - 0x8c0], ecx
mov byte [ebp - 0x327], 0
push str.Tinker_Board_S
lea ecx, [ebp - 0x1798]
call fcn.00409510
mov byte [ebp - 4], 0x54
push 0x66d0dc
lea ecx, [ebp - 0x1780]
call fcn.00409510
mov byte [ebp - 4], 0x55
mov edx, 0xffff
mov word [ebp - 0x41a], dx
lea eax, [ebp - 0x8cc]
push eax
lea ecx, [ebp - 0x327]
push ecx
lea edx, [ebp - 0x1798]
push edx
lea eax, [ebp - 0x1780]
push eax
lea ecx, [ebp - 0x41a]
push ecx
lea ecx, [ebp - 0x299c]
call fcn.0040b720
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1780]
call fcn.004094c0
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1798]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x8dc], edx
mov dword [ebp - 0x8d8], edx
mov dword [ebp - 0x8d4], edx
mov dword [ebp - 0x8d0], edx
mov byte [ebp - 0x328], 0
push str.Tinker_R_BR
lea ecx, [ebp - 0x17c8]
call fcn.00409510
mov byte [ebp - 4], 0x59
push 0x66d108
lea ecx, [ebp - 0x17b0]
call fcn.00409510
mov byte [ebp - 4], 0x5a
mov eax, 0xffff
mov word [ebp - 0x41c], ax
lea ecx, [ebp - 0x8dc]
push ecx
lea edx, [ebp - 0x328]
push edx
lea eax, [ebp - 0x17c8]
push eax
lea ecx, [ebp - 0x17b0]
push ecx
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x2954]
call fcn.0040b720
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x17b0]
call fcn.004094c0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x17c8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x8ec], eax
mov dword [ebp - 0x8e8], eax
mov dword [ebp - 0x8e4], eax
mov dword [ebp - 0x8e0], eax
mov byte [ebp - 0x329], 0
push str.Tinker_Board_S_HV
lea ecx, [ebp - 0x17f8]
call fcn.00409510
mov byte [ebp - 4], 0x5e
push str.rockchip_rk3288_evb_rk808_linux
lea ecx, [ebp - 0x17e0]
call fcn.00409510
mov byte [ebp - 4], 0x5f
mov ecx, 0xffff
mov word [ebp - 0x41e], cx
lea edx, [ebp - 0x8ec]
push edx
lea eax, [ebp - 0x329]
push eax
lea ecx, [ebp - 0x17f8]
push ecx
lea edx, [ebp - 0x17e0]
push edx
lea eax, [ebp - 0x41e]
push eax
lea ecx, [ebp - 0x290c]
call fcn.0040b720
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x17e0]
call fcn.004094c0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x17f8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x8fc], ecx
mov dword [ebp - 0x8f8], ecx
mov dword [ebp - 0x8f4], ecx
mov dword [ebp - 0x8f0], ecx
mov byte [ebp - 0x32a], 0
push str.Tinker_Edge_R
lea ecx, [ebp - 0x1828]
call fcn.00409510
mov byte [ebp - 4], 0x63
push str.rockchip_rk3399pro_evb_v11_linux
lea ecx, [ebp - 0x1810]
call fcn.00409510
mov byte [ebp - 4], 0x64
mov edx, 0xffff
mov word [ebp - 0x420], dx
lea eax, [ebp - 0x8fc]
push eax
lea ecx, [ebp - 0x32a]
push ecx
lea edx, [ebp - 0x1828]
push edx
lea eax, [ebp - 0x1810]
push eax
lea ecx, [ebp - 0x420]
push ecx
lea ecx, [ebp - 0x28c4]
call fcn.0040b720
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1810]
call fcn.004094c0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x1828]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x90c], edx
mov dword [ebp - 0x908], edx
mov dword [ebp - 0x904], edx
mov dword [ebp - 0x900], edx
mov byte [ebp - 0x32b], 0
push str.Tinker_Board_2
lea ecx, [ebp - 0x1858]
call fcn.00409510
mov byte [ebp - 4], 0x68
push 0x66d1a0
lea ecx, [ebp - 0x1840]
call fcn.00409510
mov byte [ebp - 4], 0x69
mov eax, 0xffff
mov word [ebp - 0x422], ax
lea ecx, [ebp - 0x90c]
push ecx
lea edx, [ebp - 0x32b]
push edx
lea eax, [ebp - 0x1858]
push eax
lea ecx, [ebp - 0x1840]
push ecx
lea edx, [ebp - 0x422]
push edx
lea ecx, [ebp - 0x287c]
call fcn.0040b720
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1840]
call fcn.004094c0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x1858]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x91c], eax
mov dword [ebp - 0x918], eax
mov dword [ebp - 0x914], eax
mov dword [ebp - 0x910], eax
mov byte [ebp - 0x32c], 0
push str.Tinker_Board_2_S___16GB
lea ecx, [ebp - 0x1888]
call fcn.00409510
mov byte [ebp - 4], 0x6d
push 0x66d1d8
lea ecx, [ebp - 0x1870]
call fcn.00409510
mov byte [ebp - 4], 0x6e
mov ecx, 0xffff
mov word [ebp - 0x424], cx
lea edx, [ebp - 0x91c]
push edx
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x1888]
push ecx
lea edx, [ebp - 0x1870]
push edx
lea eax, [ebp - 0x424]
push eax
lea ecx, [ebp - 0x2834]
call fcn.0040b720
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x1870]
call fcn.004094c0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1888]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x92c], ecx
mov dword [ebp - 0x928], ecx
mov dword [ebp - 0x924], ecx
mov dword [ebp - 0x920], ecx
mov byte [ebp - 0x32d], 0
push str.Tinker_Board_2_S___32GB
lea ecx, [ebp - 0x18b8]
call fcn.00409510
mov byte [ebp - 4], 0x72
push str.rockchip_rk3399_tinker_board_2
lea ecx, [ebp - 0x18a0]
call fcn.00409510
mov byte [ebp - 4], 0x73
mov edx, 0xffff
mov word [ebp - 0x426], dx
lea eax, [ebp - 0x92c]
push eax
lea ecx, [ebp - 0x32d]
push ecx
lea edx, [ebp - 0x18b8]
push edx
lea eax, [ebp - 0x18a0]
push eax
lea ecx, [ebp - 0x426]
push ecx
lea ecx, [ebp - 0x27ec]
call fcn.0040b720
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x18a0]
call fcn.004094c0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x18b8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x93c], edx
mov dword [ebp - 0x938], edx
mov dword [ebp - 0x934], edx
mov dword [ebp - 0x930], edx
mov byte [ebp - 0x363], 0
push str.Sanden___SKU1
lea ecx, [ebp - 0x18e8]
call fcn.00409510
mov byte [ebp - 4], 0x77
push 0x66d240
lea ecx, [ebp - 0x18d0]
call fcn.00409510
mov byte [ebp - 4], 0x78
mov eax, 0xffff
mov word [ebp - 0x428], ax
lea ecx, [ebp - 0x93c]
push ecx
lea edx, [ebp - 0x363]
push edx
lea eax, [ebp - 0x18e8]
push eax
lea ecx, [ebp - 0x18d0]
push ecx
lea edx, [ebp - 0x428]
push edx
lea ecx, [ebp - 0x27a4]
call fcn.0040b720
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x18d0]
call fcn.004094c0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x18e8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x94c], eax
mov dword [ebp - 0x948], eax
mov dword [ebp - 0x944], eax
mov dword [ebp - 0x940], eax
mov byte [ebp - 0x32f], 0
push str.Tinker_Board_3___SKU1
lea ecx, [ebp - 0x1918]
call fcn.00409510
mov byte [ebp - 4], 0x7c
push 0x66d278
lea ecx, [ebp - 0x1900]
call fcn.00409510
mov byte [ebp - 4], 0x7d
mov ecx, 0xffff
mov word [ebp - 0x42a], cx
lea edx, [ebp - 0x94c]
push edx
lea eax, [ebp - 0x32f]
push eax
lea ecx, [ebp - 0x1918]
push ecx
lea edx, [ebp - 0x1900]
push edx
lea eax, [ebp - 0x42a]
push eax
lea ecx, [ebp - 0x275c]
call fcn.0040b720
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x1900]
call fcn.004094c0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x1918]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x95c], ecx
mov dword [ebp - 0x958], ecx
mov dword [ebp - 0x954], ecx
mov dword [ebp - 0x950], ecx
mov byte [ebp - 0x330], 0
push str.Tinker_Board_3___SKU2
lea ecx, [ebp - 0x1948]
call fcn.00409510
mov byte [ebp - 4], 0x81
push 0x66d2b0
lea ecx, [ebp - 0x1930]
call fcn.00409510
mov byte [ebp - 4], 0x82
mov edx, 0xffff
mov word [ebp - 0x42c], dx
lea eax, [ebp - 0x95c]
push eax
lea ecx, [ebp - 0x330]
push ecx
lea edx, [ebp - 0x1948]
push edx
lea eax, [ebp - 0x1930]
push eax
lea ecx, [ebp - 0x42c]
push ecx
lea ecx, [ebp - 0x2714]
call fcn.0040b720
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x1930]
call fcn.004094c0
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x1948]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x96c], edx
mov dword [ebp - 0x968], edx
mov dword [ebp - 0x964], edx
mov dword [ebp - 0x960], edx
mov byte [ebp - 0x331], 0
push str.Tinker_Board_3___SKU3
lea ecx, [ebp - 0x1978]
call fcn.00409510
mov byte [ebp - 4], 0x86
push str.rockchip_rk3568_evb1_ddr4_v10
lea ecx, [ebp - 0x1960]
call fcn.00409510
mov byte [ebp - 4], 0x87
mov eax, 0xffff
mov word [ebp - 0x42e], ax
lea ecx, [ebp - 0x96c]
push ecx
lea edx, [ebp - 0x331]
push edx
lea eax, [ebp - 0x1978]
push eax
lea ecx, [ebp - 0x1960]
push ecx
lea edx, [ebp - 0x42e]
push edx
lea ecx, [ebp - 0x26cc]
call fcn.0040b720
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x1960]
call fcn.004094c0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x1978]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x97c], eax
mov dword [ebp - 0x978], eax
mov dword [ebp - 0x974], eax
mov dword [ebp - 0x970], eax
mov byte [ebp - 0x332], 0
push str.Tinker_Edge_T
lea ecx, [ebp - 0x19a8]
call fcn.00409510
mov byte [ebp - 4], 0x8b
push str.fsl_imx8mq_phanbell
lea ecx, [ebp - 0x1990]
call fcn.00409510
mov byte [ebp - 4], 0x8c
mov ecx, 0xffff
mov word [ebp - 0x430], cx
lea edx, [ebp - 0x97c]
push edx
lea eax, [ebp - 0x332]
push eax
lea ecx, [ebp - 0x19a8]
push ecx
lea edx, [ebp - 0x1990]
push edx
lea eax, [ebp - 0x430]
push eax
lea ecx, [ebp - 0x2684]
call fcn.0040b720
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1990]
call fcn.004094c0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x19a8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x98c], ecx
mov dword [ebp - 0x988], ecx
mov dword [ebp - 0x984], ecx
mov dword [ebp - 0x980], ecx
mov byte [ebp - 0x333], 0
push str.PE100A
lea ecx, [ebp - 0x19d8]
call fcn.00409510
mov byte [ebp - 4], 0x90
push 0x66d334
lea ecx, [ebp - 0x19c0]
call fcn.00409510
mov byte [ebp - 4], 0x91
xor edx, edx
mov word [ebp - 0x432], dx
lea eax, [ebp - 0x98c]
push eax
lea ecx, [ebp - 0x333]
push ecx
lea edx, [ebp - 0x19d8]
push edx
lea eax, [ebp - 0x19c0]
push eax
lea ecx, [ebp - 0x432]
push ecx
lea ecx, [ebp - 0x263c]
call fcn.0040b720
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x19c0]
call fcn.004094c0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x19d8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x99c], edx
mov dword [ebp - 0x998], edx
mov dword [ebp - 0x994], edx
mov dword [ebp - 0x990], edx
mov byte [ebp - 0x334], 0
push str.PV100A
lea ecx, [ebp - 0x1a08]
call fcn.00409510
mov byte [ebp - 4], 0x95
push 0x66d34c
lea ecx, [ebp - 0x19f0]
call fcn.00409510
mov byte [ebp - 4], 0x96
xor eax, eax
mov word [ebp - 0x434], ax
lea ecx, [ebp - 0x99c]
push ecx
lea edx, [ebp - 0x334]
push edx
lea eax, [ebp - 0x1a08]
push eax
lea ecx, [ebp - 0x19f0]
push ecx
lea edx, [ebp - 0x434]
push edx
lea ecx, [ebp - 0x25f4]
call fcn.0040b720
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x19f0]
call fcn.004094c0
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x1a08]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x9ac], eax
mov dword [ebp - 0x9a8], eax
mov dword [ebp - 0x9a4], eax
mov dword [ebp - 0x9a0], eax
mov byte [ebp - 0x335], 0
push str.IM_A
lea ecx, [ebp - 0x1a38]
call fcn.00409510
mov byte [ebp - 4], 0x9a
push 0x66d364
lea ecx, [ebp - 0x1a20]
call fcn.00409510
mov byte [ebp - 4], 0x9b
xor ecx, ecx
mov word [ebp - 0x436], cx
lea edx, [ebp - 0x9ac]
push edx
lea eax, [ebp - 0x335]
push eax
lea ecx, [ebp - 0x1a38]
push ecx
lea edx, [ebp - 0x1a20]
push edx
lea eax, [ebp - 0x436]
push eax
lea ecx, [ebp - 0x25ac]
call fcn.0040b720
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x1a20]
call fcn.004094c0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x1a38]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x9bc], ecx
mov dword [ebp - 0x9b8], ecx
mov dword [ebp - 0x9b4], ecx
mov dword [ebp - 0x9b0], ecx
mov byte [ebp - 0x336], 0
push str.IM_B
lea ecx, [ebp - 0x1a68]
call fcn.00409510
mov byte [ebp - 4], 0x9f
push 0x66d37c
lea ecx, [ebp - 0x1a50]
call fcn.00409510
mov byte [ebp - 4], 0xa0
xor edx, edx
mov word [ebp - 0x438], dx
lea eax, [ebp - 0x9bc]
push eax
lea ecx, [ebp - 0x336]
push ecx
lea edx, [ebp - 0x1a68]
push edx
lea eax, [ebp - 0x1a50]
push eax
lea ecx, [ebp - 0x438]
push ecx
lea ecx, [ebp - 0x2564]
call fcn.0040b720
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x1a50]
call fcn.004094c0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x1a68]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x9cc], edx
mov dword [ebp - 0x9c8], edx
mov dword [ebp - 0x9c4], edx
mov dword [ebp - 0x9c0], edx
mov byte [ebp - 0x337], 0
push str.P100IVM
lea ecx, [ebp - 0x1a98]
call fcn.00409510
mov byte [ebp - 4], 0xa4
push str.fsl_imx8mq_evk
lea ecx, [ebp - 0x1a80]
call fcn.00409510
mov byte [ebp - 4], 0xa5
xor eax, eax
mov word [ebp - 0x43a], ax
lea ecx, [ebp - 0x9cc]
push ecx
lea edx, [ebp - 0x337]
push edx
lea eax, [ebp - 0x1a98]
push eax
lea ecx, [ebp - 0x1a80]
push ecx
lea edx, [ebp - 0x43a]
push edx
lea ecx, [ebp - 0x251c]
call fcn.0040b720
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x1a80]
call fcn.004094c0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x1a98]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0x9dc], eax
mov dword [ebp - 0x9d8], eax
mov dword [ebp - 0x9d4], eax
mov dword [ebp - 0x9d0], eax
mov byte [ebp - 0x338], 0
push str.BLIZZARD
lea ecx, [ebp - 0x1ac8]
call fcn.00409510
mov byte [ebp - 4], 0xa9
push str.fsl_imx8mp_evk
lea ecx, [ebp - 0x1ab0]
call fcn.00409510
mov byte [ebp - 4], 0xaa
mov ecx, 0x8086
mov word [ebp - 0x43c], cx
lea edx, [ebp - 0x9dc]
push edx
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x1ac8]
push ecx
lea edx, [ebp - 0x1ab0]
push edx
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x24d4]
call fcn.0040b720
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x1ab0]
call fcn.004094c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1ac8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0x9ec], ecx
mov dword [ebp - 0x9e8], ecx
mov dword [ebp - 0x9e4], ecx
mov dword [ebp - 0x9e0], ecx
mov byte [ebp - 0x339], 0
push str.PE1000N_NANO
lea ecx, [ebp - 0x1af8]
call fcn.00409510
mov byte [ebp - 4], 0xae
push 0x66d3d0
lea ecx, [ebp - 0x1ae0]
call fcn.00409510
mov byte [ebp - 4], 0xaf
xor edx, edx
mov word [ebp - 0x43e], dx
lea eax, [ebp - 0x9ec]
push eax
lea ecx, [ebp - 0x339]
push ecx
lea edx, [ebp - 0x1af8]
push edx
lea eax, [ebp - 0x1ae0]
push eax
lea ecx, [ebp - 0x43e]
push ecx
lea ecx, [ebp - 0x248c]
call fcn.0040b720
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x1ae0]
call fcn.004094c0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x1af8]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0x9fc], edx
mov dword [ebp - 0x9f8], edx
mov dword [ebp - 0x9f4], edx
mov dword [ebp - 0x9f0], edx
mov byte [ebp - 0x33a], 0
push str.PE1000N_NANO_JNANS_IM_A
lea ecx, [ebp - 0x1b28]
call fcn.00409510
mov byte [ebp - 4], 0xb3
push str.nvidia_p3449_0000_b00p3448_0002_b00
lea ecx, [ebp - 0x1b10]
call fcn.00409510
mov byte [ebp - 4], 0xb4
xor eax, eax
mov word [ebp - 0x440], ax
lea ecx, [ebp - 0x9fc]
push ecx
lea edx, [ebp - 0x33a]
push edx
lea eax, [ebp - 0x1b28]
push eax
lea ecx, [ebp - 0x1b10]
push ecx
lea edx, [ebp - 0x440]
push edx
lea ecx, [ebp - 0x2444]
call fcn.0040b720
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1b10]
call fcn.004094c0
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x1b28]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xa0c], eax
mov dword [ebp - 0xa08], eax
mov dword [ebp - 0xa04], eax
mov dword [ebp - 0xa00], eax
mov byte [ebp - 0x33b], 0
push str.PE1000N_XAVIER
lea ecx, [ebp - 0x1b58]
call fcn.00409510
mov byte [ebp - 4], 0xb8
push 0x66d448
lea ecx, [ebp - 0x1b40]
call fcn.00409510
mov byte [ebp - 4], 0xb9
xor ecx, ecx
mov word [ebp - 0x442], cx
lea edx, [ebp - 0xa0c]
push edx
lea eax, [ebp - 0x33b]
push eax
lea ecx, [ebp - 0x1b58]
push ecx
lea edx, [ebp - 0x1b40]
push edx
lea eax, [ebp - 0x442]
push eax
lea ecx, [ebp - 0x23fc]
call fcn.0040b720
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x1b40]
call fcn.004094c0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x1b58]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xa1c], ecx
mov dword [ebp - 0xa18], ecx
mov dword [ebp - 0xa14], ecx
mov dword [ebp - 0xa10], ecx
mov byte [ebp - 0x33c], 0
push str.PE1000N_XAVIER_NX_JXANS_IM_A
lea ecx, [ebp - 0x1b88]
call fcn.00409510
mov byte [ebp - 4], 0xbd
push str.nvidia_p3449_0000p3668_0000
lea ecx, [ebp - 0x1b70]
call fcn.00409510
mov byte [ebp - 4], 0xbe
xor edx, edx
mov word [ebp - 0x444], dx
lea eax, [ebp - 0xa1c]
push eax
lea ecx, [ebp - 0x33c]
push ecx
lea edx, [ebp - 0x1b88]
push edx
lea eax, [ebp - 0x1b70]
push eax
lea ecx, [ebp - 0x444]
push ecx
lea ecx, [ebp - 0x23b4]
call fcn.0040b720
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x1b70]
call fcn.004094c0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x1b88]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0xa2c], edx
mov dword [ebp - 0xa28], edx
mov dword [ebp - 0xa24], edx
mov dword [ebp - 0xa20], edx
mov byte [ebp - 0x33d], 0
push str.PE1000N_TX2
lea ecx, [ebp - 0x1bb8]
call fcn.00409510
mov byte [ebp - 4], 0xc2
push 0x66d4b4
lea ecx, [ebp - 0x1ba0]
call fcn.00409510
mov byte [ebp - 4], 0xc3
xor eax, eax
mov word [ebp - 0x446], ax
lea ecx, [ebp - 0xa2c]
push ecx
lea edx, [ebp - 0x33d]
push edx
lea eax, [ebp - 0x1bb8]
push eax
lea ecx, [ebp - 0x1ba0]
push ecx
lea edx, [ebp - 0x446]
push edx
lea ecx, [ebp - 0x236c]
call fcn.0040b720
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1ba0]
call fcn.004094c0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x1bb8]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xa3c], eax
mov dword [ebp - 0xa38], eax
mov dword [ebp - 0xa34], eax
mov dword [ebp - 0xa30], eax
mov byte [ebp - 0x33e], 0
push str.PE1000N_TX2_NX_JT2NS_IM_A
lea ecx, [ebp - 0x1be8]
call fcn.00409510
mov byte [ebp - 4], 0xc7
push str.nvidia_p3509_0000p3636_0001
lea ecx, [ebp - 0x1bd0]
call fcn.00409510
mov byte [ebp - 4], 0xc8
xor ecx, ecx
mov word [ebp - 0x448], cx
lea edx, [ebp - 0xa3c]
push edx
lea eax, [ebp - 0x33e]
push eax
lea ecx, [ebp - 0x1be8]
push ecx
lea edx, [ebp - 0x1bd0]
push edx
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x2324]
call fcn.0040b720
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x1bd0]
call fcn.004094c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x1be8]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xa4c], ecx
mov dword [ebp - 0xa48], ecx
mov dword [ebp - 0xa44], ecx
mov dword [ebp - 0xa40], ecx
mov byte [ebp - 0x33f], 0
push str.PE1100N_ORIN_NX_JONXS_IM_A
lea ecx, [ebp - 0x1c18]
call fcn.00409510
mov byte [ebp - 4], 0xcc
push 0x66d52c
lea ecx, [ebp - 0x1c00]
call fcn.00409510
mov byte [ebp - 4], 0xcd
xor edx, edx
mov word [ebp - 0x44a], dx
lea eax, [ebp - 0xa4c]
push eax
lea ecx, [ebp - 0x33f]
push ecx
lea edx, [ebp - 0x1c18]
push edx
lea eax, [ebp - 0x1c00]
push eax
lea ecx, [ebp - 0x44a]
push ecx
lea ecx, [ebp - 0x22dc]
call fcn.0040b720
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x1c00]
call fcn.004094c0
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x1c18]
call fcn.004094c0
xor edx, edx
mov dword [ebp - 0xa5c], edx
mov dword [ebp - 0xa58], edx
mov dword [ebp - 0xa54], edx
mov dword [ebp - 0xa50], edx
mov byte [ebp - 0x340], 0
push str.PE1100N_ORIN_NANO_JONAS_IM_A
lea ecx, [ebp - 0x1c48]
call fcn.00409510
mov byte [ebp - 4], 0xd1
push str.nvidia_p3509_0000p3767_0000
lea ecx, [ebp - 0x1c30]
call fcn.00409510
mov byte [ebp - 4], 0xd2
xor eax, eax
mov word [ebp - 0x44c], ax
lea ecx, [ebp - 0xa5c]
push ecx
lea edx, [ebp - 0x340]
push edx
lea eax, [ebp - 0x1c48]
push eax
lea ecx, [ebp - 0x1c30]
push ecx
lea edx, [ebp - 0x44c]
push edx
lea ecx, [ebp - 0x2294]
call fcn.0040b720
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x1c30]
call fcn.004094c0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x1c48]
call fcn.004094c0
xor eax, eax
mov dword [ebp - 0xa6c], eax
mov dword [ebp - 0xa68], eax
mov dword [ebp - 0xa64], eax
mov dword [ebp - 0xa60], eax
mov byte [ebp - 0x341], 0
push str.TRO610
lea ecx, [ebp - 0x1c78]
call fcn.00409510
mov byte [ebp - 4], 0xd6
push str.fsl_ls1012a_tro610
lea ecx, [ebp - 0x1c60]
call fcn.00409510
mov byte [ebp - 4], 0xd7
xor ecx, ecx
mov word [ebp - 0x44e], cx
lea edx, [ebp - 0xa6c]
push edx
lea eax, [ebp - 0x341]
push eax
lea ecx, [ebp - 0x1c78]
push ecx
lea edx, [ebp - 0x1c60]
push edx
lea eax, [ebp - 0x44e]
push eax
lea ecx, [ebp - 0x224c]
call fcn.0040b720
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x1c60]
call fcn.004094c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1c78]
call fcn.004094c0
xor ecx, ecx
mov dword [ebp - 0xa7c], ecx
mov dword [ebp - 0xa78], ecx
mov dword [ebp - 0xa74], ecx
mov dword [ebp - 0xa70], ecx
mov byte [ebp - 0x342], 0
push str.U1.0_ADL_uATX
lea ecx, [ebp - 0x1ca8]
call fcn.00409510
mov byte [ebp - 4], 0xdb
push str.DIEBOLD_NIXDORF
lea ecx, [ebp - 0x1c90]
call fcn.00409510
mov byte [ebp - 4], 0xdc
xor edx, edx
mov word [ebp - 0x450], dx
lea eax, [ebp - 0xa7c]
push eax
lea ecx, [ebp - 0x342]
push ecx
lea edx, [ebp - 0x1ca8]
push edx
lea eax, [ebp - 0x1c90]
push eax
lea ecx, [ebp - 0x450]
push ecx
lea ecx, [ebp - 0x2204]
call fcn.0040b720
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x1c90]
call fcn.004094c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1ca8]
call fcn.004094c0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x4b9]
call fcn.004034e0
push eax
lea edx, [ebp - 0x21bc]
push edx
lea eax, [ebp - 0x29e4]
push eax
lea ecx, [ebp - 0xb30]
call fcn.00408ca0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb0c]
call fcn.00409030
mov byte [ebp - 4], 0xde
mov dword [ebp - 0x55c], 0x2020000
lea eax, [ebp - 0xb0c]
push eax
lea ecx, [ebp - 0x55c]
push ecx
lea ecx, [ebp - 0x1ccc]
call fcn.0040b760
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0xb0c]
call fcn.00408f00
mov byte [ebp - 4], 0xe1
push fcn.00408a50
push 0x1d
push 0x48
lea edx, [ebp - 0x29e4]
push edx
call fcn.004862dd
mov dword [ebp - 4], 0x1e2
lea eax, [ebp - 0x1cbc]
push eax
lea ecx, [ebp - 0x1cec]
push ecx
lea ecx, [ebp - 0x1cb8]
call fcn.00408ca0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x15c]
call fcn.00408e50
mov byte [ebp - 4], 0xe4
push fcn.00408aa0
push 3
push 0x10
lea ecx, [ebp - 0x1cec]
push ecx
call fcn.004862dd
push 0xc
lea ecx, [ebp - 0x178]
call fcn.00403550
lea edx, [ebp - 0x178]
push edx
call fcn.00471570
add esp, 4
mov byte [ebp - 4], 0xe5
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x2d4]
push ecx
lea edx, [ebp - 0x22c]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x178]
push ecx
call fcn.00470460
add esp, 0x14
lea edx, [ebp - 0x14c]
push edx
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x244]
push ecx
lea edx, [ebp - 0x274]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.0046ff70
add esp, 0x14
lea ecx, [ebp - 0x2fc]
push ecx
lea edx, [ebp - 0x28c]
push edx
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [ebp - 0x1fc]
push ecx
lea edx, [ebp - 0x214]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.00470fa0
add esp, 0x18
push 0x2c
push 0
push 0
push 0
mov ecx, 0x6981f8
call fcn.00412c40
and eax, 0xffff
mov dword [ebp - 0x3b0], eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x1b4]
call fcn.00409510
mov byte [ebp - 4], 0xe6
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x1cc]
call fcn.00409510
mov byte [ebp - 4], 0xe7
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x407540
lea ecx, [ebp - 0x1e4]
call fcn.00409420
push eax
mov eax, dword [ebp - 0x3b0]
push eax
push str.platform_verify_svid_x_oem_s_n
push 0x115
push 0x66d5e8
push 2
mov ecx, 0x698644
call fcn.00409340
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.00482bc0
add esp, 0x1c
xor eax, eax
jne 0x4074f1
cmp dword [ebp - 0x3b0], 0x1043
jne 0x4075f1
mov dword [ebp - 0x3ac], 0x66d5f8
lea ecx, [ebp - 0x1e4]
call fcn.00409420
mov dword [ebp - 0x3a8], eax
mov ecx, dword [ebp - 0x3a8]
mov dl, byte [ecx]
mov byte [ebp - 0x343], dl
mov eax, dword [ebp - 0x3ac]
cmp dl, byte [eax]
jne 0x4075cd
cmp byte [ebp - 0x343], 0
je 0x4075c1
mov ecx, dword [ebp - 0x3a8]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x344], dl
mov eax, dword [ebp - 0x3ac]
cmp dl, byte [eax + 1]
jne 0x4075cd
add dword [ebp - 0x3a8], 2
add dword [ebp - 0x3ac], 2
cmp byte [ebp - 0x344], 0
jne 0x40756f
mov dword [ebp - 0x4ec], 0
jmp 0x4075d8
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x560], edx
cmp dword [ebp - 0x560], 0
je 0x407697
cmp dword [ebp - 0x3b0], 0x14
jne 0x40769e
mov dword [ebp - 0x3b8], str.XC_LS3A6M
lea ecx, [ebp - 0x22c]
call fcn.00409420
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x3b4]
mov cl, byte [eax]
mov byte [ebp - 0x345], cl
mov edx, dword [ebp - 0x3b8]
cmp cl, byte [edx]
jne 0x407677
cmp byte [ebp - 0x345], 0
je 0x40766b
mov eax, dword [ebp - 0x3b4]
mov cl, byte [eax + 1]
mov byte [ebp - 0x346], cl
mov edx, dword [ebp - 0x3b8]
cmp cl, byte [edx + 1]
jne 0x407677
add dword [ebp - 0x3b4], 2
add dword [ebp - 0x3b8], 2
cmp byte [ebp - 0x346], 0
jne 0x407619
mov dword [ebp - 0x500], 0
jmp 0x407682
sbb eax, eax
or eax, 1
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x564], ecx
cmp dword [ebp - 0x564], 0
jne 0x40769e
mov byte [ebp - 0x2fd], 1
push str.Kontron_Asia_Technology_Inc.
lea edx, [ebp - 0x214]
push edx
call fcn.0040b790
add esp, 8
movzx eax, al
test eax, eax
je 0x4077d5
push str.3.5_SBC_ADN
lea ecx, [ebp - 0x1fc]
push ecx
call fcn.0040b790
add esp, 8
movzx edx, al
test edx, edx
je 0x4077d5
mov byte [ebp - 0x347], 1
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x178]
call fcn.00409240
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x15c]
call fcn.00408af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x25c]
call fcn.004094c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x244]
call fcn.004094c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x274]
call fcn.004094c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28c]
call fcn.004094c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2a4]
call fcn.004094c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1fc]
call fcn.004094c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x214]
call fcn.004094c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2bc]
call fcn.004094c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.004094c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x22c]
call fcn.004094c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e4]
call fcn.004094c0
mov al, byte [ebp - 0x347]
jmp 0x408a2b
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x407803
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x4dc], ecx
push 4
lea ecx, [ebp - 0x144]
call fcn.00403550
lea edx, [ebp - 0x144]
push edx
mov ecx, dword [ebp - 0x4dc]
call fcn.00408da0
push 4
lea ecx, [ebp - 0x160]
call fcn.00403550
lea eax, [ebp - 0x160]
push eax
mov ecx, dword [ebp - 0x4dc]
call fcn.00408d50
jmp 0x40785a
lea ecx, [ebp - 0x144]
call fcn.00408d10
lea ecx, [ebp - 0x160]
push ecx
lea ecx, [ebp - 0x144]
call fcn.00408cd0
movzx edx, al
test edx, edx
je 0x407a32
lea ecx, [ebp - 0x144]
call fcn.00408d30
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x488]
add eax, 4
mov dword [ebp - 0x4f8], eax
mov ecx, dword [ebp - 0x4f8]
call fcn.00408ee0
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x4f8]
call fcn.00408ec0
mov dword [ebp - 0x568], eax
jmp 0x4078ca
mov ecx, dword [ebp - 0x3bc]
add ecx, 0x48
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
cmp edx, dword [ebp - 0x568]
je 0x407a20
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x3c0], eax
lea ecx, [ebp - 0x1b4]
push ecx
mov edx, dword [ebp - 0x3c0]
push edx
call fcn.0040b7b0
add esp, 4
push eax
call fcn.0040b7c0
add esp, 8
movzx eax, al
test eax, eax
je 0x407a1b
lea ecx, [ebp - 0x1cc]
push ecx
mov edx, dword [ebp - 0x3c0]
push edx
call fcn.0040b7e0
add esp, 4
push eax
call fcn.0040b7c0
add esp, 8
movzx eax, al
test eax, eax
je 0x407a1b
mov byte [ebp - 0x2fd], 1
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x407a11
mov ecx, dword [ebp - 0x488]
mov edx, dword [ecx]
shr edx, 0x10
and edx, 0xff
mov dword [ebp - 0x504], edx
mov eax, dword [ebp - 0x488]
mov ecx, dword [eax]
shr ecx, 0x18
and ecx, 0xff
mov dword [ebp - 0x508], ecx
mov edx, dword [ebp - 0x3c0]
push edx
call fcn.0040b7e0
add esp, 4
mov ecx, eax
call fcn.00409420
push eax
mov eax, dword [ebp - 0x3c0]
push eax
call fcn.0040b7b0
add esp, 4
mov ecx, eax
call fcn.00409420
push eax
lea ecx, [ebp - 0x504]
push ecx
mov ecx, 0x69a9f8
call fcn.00409160
mov ecx, eax
call fcn.00409420
push eax
lea edx, [ebp - 0x508]
push edx
mov ecx, 0x69a9f0
call fcn.00409160
mov ecx, eax
call fcn.00409420
push eax
push str.found__s._s_c__s_p__s_n
push 0x135
push 0x66d660
push 2
mov ecx, 0x698644
call fcn.00409340
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.00482bc0
add esp, 0x24
xor eax, eax
jne 0x407943
jmp 0x407a20
jmp 0x4078bb
movzx ecx, byte [ebp - 0x2fd]
test ecx, ecx
je 0x407a2d
jmp 0x407a32
jmp 0x40784f
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x407a60
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
mov byte [ebp + 0x10], 1
movzx eax, byte [ebp + 0x10]
test eax, eax
jne 0x407a8f
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
xorps xmm0, xmm0
movlpd qword [ebp - 0x12c], xmm0
xor ecx, ecx
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x118], ecx
push 0xc
lea ecx, [ebp - 0x140]
call fcn.00403550
lea ecx, [ebp - 0x4ba]
call fcn.004034e0
push eax
push 0x1000
lea ecx, [ebp - 0x140]
call fcn.00409280
mov byte [ebp - 4], 0xe8
xor edx, edx
xor eax, eax
sub eax, dword [ebp - 0x14c]
mov ecx, 1
sbb ecx, edx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0xb00], 0xffffffff
mov dword [ebp - 0x308], str.ASUSTeK_COMPUTER_INC.
lea edx, [ebp - 0x114]
push edx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x190]
call fcn.00409510
mov byte [ebp - 4], 0xe9
push str.AS3rdPartKey
lea ecx, [ebp - 0x190]
call fcn.004094a0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb28], esp
lea edx, [ebp - 0x190]
push edx
call fcn.004095d0
call fcn.0046df00
add esp, 0x18
mov byte [ebp - 0x348], al
movzx eax, byte [ebp - 0x348]
test eax, eax
je 0x407f0a
push 0xc
lea ecx, [ebp - 0x19c]
call fcn.00403550
lea ecx, [ebp - 0x4c9]
call fcn.004034e0
push eax
push 8
lea ecx, [ebp - 0x19c]
call fcn.00409280
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x190]
call fcn.00409420
push eax
lea ecx, [ebp - 0x2ec]
push ecx
call fcn.00470ca0
add esp, 8
mov byte [ebp - 4], 0xeb
lea edx, [ebp - 0x19c]
push edx
lea ecx, [ebp - 0x190]
call fcn.00409420
push eax
call fcn.0046e080
add esp, 8
lea ecx, [ebp - 0x19c]
call fcn.004091f0
mov ecx, dword [eax]
mov dword [ebp - 0x134], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x130], edx
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x380], eax
mov ecx, dword [ebp - 0x380]
add ecx, 1
mov dword [ebp - 0x514], ecx
mov edx, dword [ebp - 0x380]
mov al, byte [edx]
mov byte [ebp - 0x349], al
add dword [ebp - 0x380], 1
cmp byte [ebp - 0x349], 0
jne 0x407c19
mov ecx, dword [ebp - 0x380]
sub ecx, dword [ebp - 0x514]
mov dword [ebp - 0x518], ecx
push 0
lea edx, [ebp - 0x134]
push edx
push 0
push 8
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x518]
push ecx
mov edx, dword [ebp - 0x308]
push edx
call fcn.0047f380
add esp, 0x1c
mov dword [ebp - 0x37c], 0
jmp 0x407c8e
mov eax, dword [ebp - 0x37c]
add eax, 1
mov dword [ebp - 0x37c], eax
cmp dword [ebp - 0x37c], 4
jae 0x407cc9
mov ecx, dword [ebp - 0x37c]
shl ecx, 2
xor edx, edx
add ecx, dword [ebp - 0x134]
adc edx, dword [ebp - 0x130]
push edx
push ecx
mov ecx, 0x6981f8
call fcn.00412b20
mov ecx, dword [ebp - 0x37c]
mov dword [ebp + ecx*4 - 0x124], eax
jmp 0x407c7f
push 9
push 0x66d698
lea edx, [ebp - 0x124]
push edx
call fcn.005bdcf0
add esp, 0xc
test eax, eax
jne 0x407d49
mov byte [ebp - 0x2fd], 1
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x2ec]
call fcn.004094c0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x19c]
call fcn.00409240
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x4fc], eax
push 4
lea ecx, [ebp - 0x154]
call fcn.00403550
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [ebp - 0x4fc]
call fcn.00408da0
push 4
lea ecx, [ebp - 0x164]
call fcn.00403550
lea edx, [ebp - 0x164]
push edx
mov ecx, dword [ebp - 0x4fc]
call fcn.00408d50
jmp 0x407da0
lea ecx, [ebp - 0x154]
call fcn.00408d10
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x154]
call fcn.00408cd0
movzx ecx, al
test ecx, ecx
je 0x407eec
lea ecx, [ebp - 0x154]
call fcn.00408d30
mov dword [ebp - 0x51c], eax
mov edx, dword [ebp - 0x51c]
add edx, 4
mov dword [ebp - 0x4d0], edx
mov ecx, dword [ebp - 0x4d0]
call fcn.00408ee0
mov dword [ebp - 0x394], eax
mov ecx, dword [ebp - 0x4d0]
call fcn.00408ec0
mov dword [ebp - 0x520], eax
jmp 0x407e10
mov eax, dword [ebp - 0x394]
add eax, 0x48
mov dword [ebp - 0x394], eax
mov ecx, dword [ebp - 0x394]
cmp ecx, dword [ebp - 0x520]
je 0x407eda
mov edx, dword [ebp - 0x394]
mov dword [ebp - 0x398], edx
mov eax, dword [ebp - 0x398]
push eax
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409090
cmp eax, 0x10
jne 0x407ed5
push 0
mov ecx, dword [ebp - 0x398]
push ecx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
mov dword [ebp - 0x4d4], eax
mov edx, dword [ebp - 0x4d4]
mov eax, dword [ebp - 0x4d4]
mov ecx, dword [edx]
or ecx, dword [eax + 4]
je 0x407ed5
mov edx, dword [ebp - 0x398]
push edx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409090
push eax
lea eax, [ebp - 0x124]
push eax
push 0
mov ecx, dword [ebp - 0x398]
push ecx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
push eax
call fcn.005aad59
add esp, 0xc
mov dword [ebp - 0x524], eax
cmp dword [ebp - 0x524], 0
jne 0x407ed5
mov byte [ebp - 0x2fd], 1
jmp 0x407eda
jmp 0x407e01
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x407ee7
jmp 0x407eec
jmp 0x407d95
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x2ec]
call fcn.004094c0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x19c]
call fcn.00409240
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x407f56
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
push 8
lea ecx, [ebp - 0x12c]
push ecx
push 0xb
push 0x66d6a4
push 0x66d6b4
push reloc.WS2_32.dll_bind
call fcn.00455910
add esp, 0x18
test eax, eax
jne 0x408268
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x134], edx
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x130], eax
mov ecx, dword [ebp - 0x308]
mov dword [ebp - 0x390], ecx
mov edx, dword [ebp - 0x390]
add edx, 1
mov dword [ebp - 0x52c], edx
mov eax, dword [ebp - 0x390]
mov cl, byte [eax]
mov byte [ebp - 0x34a], cl
add dword [ebp - 0x390], 1
cmp byte [ebp - 0x34a], 0
jne 0x407fb3
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x52c]
mov dword [ebp - 0x530], edx
push 0
lea eax, [ebp - 0x134]
push eax
push 0
push 8
lea ecx, [ebp - 0x134]
push ecx
mov edx, dword [ebp - 0x530]
push edx
mov eax, dword [ebp - 0x308]
push eax
call fcn.0047f380
add esp, 0x1c
mov dword [ebp - 0x38c], 0
jmp 0x408028
mov ecx, dword [ebp - 0x38c]
add ecx, 1
mov dword [ebp - 0x38c], ecx
cmp dword [ebp - 0x38c], 4
jae 0x408063
mov edx, dword [ebp - 0x38c]
shl edx, 2
xor eax, eax
add edx, dword [ebp - 0x134]
adc eax, dword [ebp - 0x130]
push eax
push edx
mov ecx, 0x6981f8
call fcn.00412b20
mov ecx, dword [ebp - 0x38c]
mov dword [ebp + ecx*4 - 0x124], eax
jmp 0x408019
push 9
push 0x66d6d0
lea edx, [ebp - 0x124]
push edx
call fcn.005bdcf0
add esp, 0xc
test eax, eax
jne 0x4080c5
mov byte [ebp - 0x2fd], 1
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x4d8], eax
push 4
lea ecx, [ebp - 0x148]
call fcn.00403550
lea ecx, [ebp - 0x148]
push ecx
mov ecx, dword [ebp - 0x4d8]
call fcn.00408da0
push 4
lea ecx, [ebp - 0x168]
call fcn.00403550
lea edx, [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x4d8]
call fcn.00408d50
jmp 0x40811c
lea ecx, [ebp - 0x148]
call fcn.00408d10
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x148]
call fcn.00408cd0
movzx ecx, al
test ecx, ecx
je 0x408268
lea ecx, [ebp - 0x148]
call fcn.00408d30
mov dword [ebp - 0x534], eax
mov edx, dword [ebp - 0x534]
add edx, 4
mov dword [ebp - 0x4e0], edx
mov ecx, dword [ebp - 0x4e0]
call fcn.00408ee0
mov dword [ebp - 0x39c], eax
mov ecx, dword [ebp - 0x4e0]
call fcn.00408ec0
mov dword [ebp - 0x538], eax
jmp 0x40818c
mov eax, dword [ebp - 0x39c]
add eax, 0x48
mov dword [ebp - 0x39c], eax
mov ecx, dword [ebp - 0x39c]
cmp ecx, dword [ebp - 0x538]
je 0x408256
mov edx, dword [ebp - 0x39c]
mov dword [ebp - 0x3a0], edx
mov eax, dword [ebp - 0x3a0]
push eax
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409090
cmp eax, 0x10
jne 0x408251
push 0
mov ecx, dword [ebp - 0x3a0]
push ecx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
mov dword [ebp - 0x4e4], eax
mov edx, dword [ebp - 0x4e4]
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [edx]
or ecx, dword [eax + 4]
je 0x408251
mov edx, dword [ebp - 0x3a0]
push edx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409090
push eax
lea eax, [ebp - 0x124]
push eax
push 0
mov ecx, dword [ebp - 0x3a0]
push ecx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
push eax
call fcn.005aad59
add esp, 0xc
mov dword [ebp - 0x56c], eax
cmp dword [ebp - 0x56c], 0
jne 0x408251
mov byte [ebp - 0x2fd], 1
jmp 0x408256
jmp 0x40817d
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x408263
jmp 0x408268
jmp 0x408111
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x4082b4
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x4082f7
mov ecx, dword [ebp - 0x14c]
push ecx
push str.reading_fm_size_x_n
push 0x192
push 0x66d6f0
push 2
mov ecx, 0x698644
call fcn.00409340
mov edx, 0xd0
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.00482bc0
add esp, 0x18
xor edx, edx
jne 0x4082b4
lea ecx, [ebp - 0x140]
call fcn.004091c0
xor ecx, ecx
xor edx, edx
sub edx, eax
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x36c], edx
mov dword [ebp - 0x368], eax
jmp 0x40834a
lea ecx, [ebp - 0x140]
call fcn.004091c0
xor ecx, ecx
mov edx, dword [ebp - 0x36c]
sub edx, eax
mov eax, dword [ebp - 0x368]
sbb eax, ecx
mov dword [ebp - 0x36c], edx
mov dword [ebp - 0x368], eax
xor ecx, ecx
xor edx, edx
sub edx, dword [ebp - 0x14c]
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x510], edx
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x368]
cmp ecx, dword [ebp - 0x50c]
jb 0x4088c3
ja 0x40838d
mov edx, dword [ebp - 0x36c]
cmp edx, dword [ebp - 0x510]
jb 0x4088c3
movzx eax, byte [ebp - 0x2fd]
test eax, eax
jne 0x4088c3
lea ecx, [ebp - 0x140]
call fcn.004091c0
push eax
push 0
lea ecx, [ebp - 0x140]
call fcn.004091a0
push eax
mov ecx, dword [ebp - 0x368]
push ecx
mov edx, dword [ebp - 0x36c]
push edx
mov ecx, 0x6981f8
call fcn.00412d80
test eax, eax
jne 0x40842a
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x40841c
mov eax, dword [ebp - 0x368]
push eax
mov ecx, dword [ebp - 0x36c]
push ecx
push str.get_page_data_failed_addr_llx_n
push 0x198
push 0x66d720
push 4
mov ecx, 0x698644
call fcn.00409340
mov edx, 0xd0
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.00482bc0
add esp, 0x1c
xor edx, edx
jne 0x4083d2
jmp 0x4088c3
mov dword [ebp - 0x304], 0
jmp 0x408445
mov eax, dword [ebp - 0x304]
add eax, 4
mov dword [ebp - 0x304], eax
lea ecx, [ebp - 0x140]
call fcn.004091c0
cmp dword [ebp - 0x304], eax
jae 0x4088be
movzx ecx, byte [ebp - 0x2fd]
test ecx, ecx
jne 0x4088be
mov esi, dword [ebp - 0x304]
add esi, 4
lea ecx, [ebp - 0x140]
call fcn.004091c0
cmp esi, eax
jae 0x4085dc
push 9
push str._BOOTEFI_
mov edx, dword [ebp - 0x304]
push edx
lea ecx, [ebp - 0x140]
call fcn.004091a0
push eax
call fcn.005bdcf0
add esp, 0xc
test eax, eax
jne 0x4085dc
mov eax, dword [ebp - 0x304]
xor ecx, ecx
add eax, dword [ebp - 0x36c]
adc ecx, dword [ebp - 0x368]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x388], edx
mov eax, dword [ebp - 0x388]
add eax, 1
mov dword [ebp - 0x540], eax
mov ecx, dword [ebp - 0x388]
mov dl, byte [ecx]
mov byte [ebp - 0x34b], dl
add dword [ebp - 0x388], 1
cmp byte [ebp - 0x34b], 0
jne 0x4084ec
mov eax, dword [ebp - 0x388]
sub eax, dword [ebp - 0x540]
mov dword [ebp - 0x544], eax
push 1
lea ecx, [ebp - 0x12c]
push ecx
push 0
push 8
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x544]
push eax
mov ecx, dword [ebp - 0x308]
push ecx
call fcn.0047f380
add esp, 0x1c
push 8
lea edx, [ebp - 0x12c]
push edx
push 0xb
push 0x66d73c
push 0x66d74c
push reloc.WS2_32.dll_bind
call fcn.00455c90
add esp, 0x18
test eax, eax
je 0x4085b3
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x4085af
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x66d768
push 0x1a6
push 0x66d790
push 2
mov ecx, 0x698644
call fcn.00409340
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.00482bc0
add esp, 0x18
xor eax, eax
jne 0x40856c
push 8
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00409420
push eax
call fcn.0046ebc0
add esp, 0xc
mov byte [ebp - 0x2fd], 1
jmp 0x4088be
lea edx, [ebp - 0x15c]
mov dword [ebp - 0x4e8], edx
push 4
lea ecx, [ebp - 0x150]
call fcn.00403550
lea eax, [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x4e8]
call fcn.00408da0
push 4
lea ecx, [ebp - 0x16c]
call fcn.00403550
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, dword [ebp - 0x4e8]
call fcn.00408d50
jmp 0x408633
lea ecx, [ebp - 0x150]
call fcn.00408d10
lea edx, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0x150]
call fcn.00408cd0
movzx eax, al
test eax, eax
je 0x4088b9
lea ecx, [ebp - 0x150]
call fcn.00408d30
mov dword [ebp - 0x528], eax
mov ecx, dword [ebp - 0x528]
add ecx, 4
mov dword [ebp - 0x4f0], ecx
mov ecx, dword [ebp - 0x4f0]
call fcn.00408ee0
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0x4f0]
call fcn.00408ec0
mov dword [ebp - 0x54c], eax
jmp 0x4086a3
mov edx, dword [ebp - 0x3a4]
add edx, 0x48
mov dword [ebp - 0x3a4], edx
mov eax, dword [ebp - 0x3a4]
cmp eax, dword [ebp - 0x54c]
je 0x4088a7
mov ecx, dword [ebp - 0x3a4]
mov dword [ebp - 0x48c], ecx
mov esi, dword [ebp - 0x304]
add esi, 0x10
lea ecx, [ebp - 0x140]
call fcn.004091c0
cmp esi, eax
jae 0x4088a2
mov edx, dword [ebp - 0x48c]
push edx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409090
cmp eax, 0x10
jne 0x4088a2
push 0
mov eax, dword [ebp - 0x48c]
push eax
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0x4f4]
mov edx, dword [ebp - 0x4f4]
mov eax, dword [ecx]
or eax, dword [edx + 4]
je 0x4088a2
push 0x10
mov ecx, dword [ebp - 0x304]
push ecx
lea ecx, [ebp - 0x140]
call fcn.004091a0
push eax
push 0
mov edx, dword [ebp - 0x48c]
push edx
call fcn.00403420
add esp, 4
mov ecx, eax
call fcn.00409070
push eax
call fcn.005aad59
add esp, 0xc
mov dword [ebp - 0x550], eax
cmp dword [ebp - 0x550], 0
jne 0x4088a2
mov eax, dword [ebp - 0x304]
xor ecx, ecx
add eax, dword [ebp - 0x36c]
adc ecx, dword [ebp - 0x368]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x384], edx
mov eax, dword [ebp - 0x384]
add eax, 1
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x384]
mov dl, byte [ecx]
mov byte [ebp - 0x34c], dl
add dword [ebp - 0x384], 1
cmp byte [ebp - 0x34c], 0
jne 0x4087b5
mov eax, dword [ebp - 0x384]
sub eax, dword [ebp - 0x554]
mov dword [ebp - 0x558], eax
push 1
lea ecx, [ebp - 0x12c]
push ecx
push 0
push 8
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x558]
push eax
mov ecx, dword [ebp - 0x308]
push ecx
call fcn.0047f380
add esp, 0x1c
push 8
lea edx, [ebp - 0x12c]
push edx
push 0xb
push str.ASUS3rdPartKey
push str.SOFTWAREASUSASUSVerify
push reloc.WS2_32.dll_bind
call fcn.00455c90
add esp, 0x18
test eax, eax
je 0x40887c
mov ecx, 0x698644
call fcn.00409340
test eax, eax
je 0x408878
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.warninig__write_reg_key_failed.le_x_n
push 0x1ba
push str.platform_verify
push 2
mov ecx, 0x698644
call fcn.00409340
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.00482bc0
add esp, 0x18
xor eax, eax
jne 0x408835
push 8
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00409420
push eax
call fcn.0046ebc0
add esp, 0xc
mov byte [ebp - 0x2fd], 1
jmp 0x4088a7
jmp 0x408694
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x4088b4
jmp 0x4088b9
jmp 0x408628
jmp 0x408436
jmp 0x408321
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x40890c
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
jmp 0x408950
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x190]
call fcn.004094c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x140]
call fcn.00409240
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x1cc]
call fcn.004094c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x1b4]
call fcn.004094c0
xor ecx, ecx
jne 0x4074cb
mov dl, byte [ebp - 0x2fd]
mov byte [ebp - 0x34d], dl
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x178]
call fcn.00409240
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x15c]
call fcn.00408af0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x25c]
call fcn.004094c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x244]
call fcn.004094c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x274]
call fcn.004094c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x28c]
call fcn.004094c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2a4]
call fcn.004094c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1fc]
call fcn.004094c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x214]
call fcn.004094c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2bc]
call fcn.004094c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.004094c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x22c]
call fcn.004094c0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e4]
call fcn.004094c0
mov al, byte [ebp - 0x34d]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004862cc
mov esp, ebp
pop ebp
ret