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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5ca6a8
mov eax, dword fs:[0]
push eax
mov eax, 0x37a0
call fcn.0047a3d0
mov eax, dword [0x665024]
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.00409f80
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1fc]
call fcn.00409f80
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.00409f80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.00409f80
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x22c]
call fcn.00409f80
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x214]
call fcn.00409f80
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x25c]
call fcn.00409f80
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x274]
call fcn.00409f80
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28c]
call fcn.00409f80
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2a4]
call fcn.00409f80
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2bc]
call fcn.00409f80
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x3b4], 0xffff
push 8
lea ecx, [ebp - 0x15c]
call fcn.00403e60
mov byte [ebp - 0x3d4], 0x19
mov byte [ebp - 0x3d3], 0x4f
mov byte [ebp - 0x3d2], 0xc1
mov byte [ebp - 0x3d1], 0x4c
mov byte [ebp - 0x3d0], 0x26
mov byte [ebp - 0x3cf], 0xc6
mov byte [ebp - 0x3ce], 0xb6
mov byte [ebp - 0x3cd], 0x4a
mov byte [ebp - 0x3cc], 0x9d
mov byte [ebp - 0x3cb], 0xea
mov byte [ebp - 0x3ca], 0xca
mov byte [ebp - 0x3c9], 0x6c
mov byte [ebp - 0x3c8], 1
mov byte [ebp - 0x3c7], 0xfd
mov byte [ebp - 0x3c6], 0x10
mov byte [ebp - 0x3c5], 0xcd
mov byte [ebp - 0x309], 0
push 0x6585a9
lea ecx, [ebp - 0xb7c]
call fcn.00409f10
mov byte [ebp - 4], 0xb
push 0x658700
lea ecx, [ebp - 0xb64]
call fcn.00409f10
mov byte [ebp - 4], 0xc
mov eax, 0x1043
mov word [ebp - 0x4ca], ax
lea ecx, [ebp - 0x3d4]
push ecx
lea edx, [ebp - 0x309]
push edx
lea eax, [ebp - 0xb7c]
push eax
lea ecx, [ebp - 0xb64]
push ecx
lea edx, [ebp - 0x4ca]
push edx
lea ecx, [ebp - 0x2244]
call fcn.0040c120
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb64]
call fcn.00409ec0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xb7c]
call fcn.00409ec0
mov byte [ebp - 0x3e4], 0xe7
mov byte [ebp - 0x3e3], 0x23
mov byte [ebp - 0x3e2], 0xb4
mov byte [ebp - 0x3e1], 0xf5
mov byte [ebp - 0x3e0], 0xc8
mov byte [ebp - 0x3df], 0xc4
mov byte [ebp - 0x3de], 0x4e
mov byte [ebp - 0x3dd], 0x47
mov byte [ebp - 0x3dc], 0xa1
mov byte [ebp - 0x3db], 0xb5
mov byte [ebp - 0x3da], 2
mov byte [ebp - 0x3d9], 0x34
mov byte [ebp - 0x3d8], 0x99
mov byte [ebp - 0x3d7], 0xad
mov byte [ebp - 0x3d6], 0x68
mov byte [ebp - 0x3d5], 0x3c
mov byte [ebp - 0x30a], 0
push 0x6585aa
lea ecx, [ebp - 0xbac]
call fcn.00409f10
mov byte [ebp - 4], 0x10
push 0x658718
lea ecx, [ebp - 0xb94]
call fcn.00409f10
mov byte [ebp - 4], 0x11
mov eax, 0x1043
mov word [ebp - 0x4cc], ax
lea ecx, [ebp - 0x3e4]
push ecx
lea edx, [ebp - 0x30a]
push edx
lea eax, [ebp - 0xbac]
push eax
lea ecx, [ebp - 0xb94]
push ecx
lea edx, [ebp - 0x4cc]
push edx
lea ecx, [ebp - 0x21fc]
call fcn.0040c120
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xb94]
call fcn.00409ec0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xbac]
call fcn.00409ec0
mov byte [ebp - 0x3f4], 0x5d
mov byte [ebp - 0x3f3], 0x43
mov byte [ebp - 0x3f2], 0xdc
mov byte [ebp - 0x3f1], 0x84
mov byte [ebp - 0x3f0], 0x43
mov byte [ebp - 0x3ef], 0xd8
mov byte [ebp - 0x3ee], 0xf2
mov byte [ebp - 0x3ed], 0x4c
mov byte [ebp - 0x3ec], 0x98
mov byte [ebp - 0x3eb], 0x51
mov byte [ebp - 0x3ea], 0xa7
mov byte [ebp - 0x3e9], 0x96
mov byte [ebp - 0x3e8], 0xb9
mov byte [ebp - 0x3e7], 9
mov byte [ebp - 0x3e6], 0x5f
mov byte [ebp - 0x3e5], 0xd3
mov byte [ebp - 0x30b], 0x10
push str.UNknown
lea ecx, [ebp - 0xbdc]
call fcn.00409f10
mov byte [ebp - 4], 0x15
push 0x658738
lea ecx, [ebp - 0xbc4]
call fcn.00409f10
mov byte [ebp - 4], 0x16
mov eax, 0x15bb
mov word [ebp - 0x4ce], ax
lea ecx, [ebp - 0x3f4]
push ecx
lea edx, [ebp - 0x30b]
push edx
lea eax, [ebp - 0xbdc]
push eax
lea ecx, [ebp - 0xbc4]
push ecx
lea edx, [ebp - 0x4ce]
push edx
lea ecx, [ebp - 0x21b4]
call fcn.0040c120
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xbc4]
call fcn.00409ec0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xbdc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xaa0], eax
mov dword [ebp - 0xa9c], eax
mov dword [ebp - 0xa98], eax
mov dword [ebp - 0xa94], eax
mov byte [ebp - 0x30c], 0x10
push str.PEB_2274
lea ecx, [ebp - 0xc0c]
call fcn.00409f10
mov byte [ebp - 4], 0x1a
push str.Portwell_Inc
lea ecx, [ebp - 0xbf4]
call fcn.00409f10
mov byte [ebp - 4], 0x1b
mov ecx, 0x1043
mov word [ebp - 0x416], cx
lea edx, [ebp - 0xaa0]
push edx
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0xc0c]
push ecx
lea edx, [ebp - 0xbf4]
push edx
lea eax, [ebp - 0x416]
push eax
lea ecx, [ebp - 0x216c]
call fcn.0040c120
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xbf4]
call fcn.00409ec0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xc0c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xab0], ecx
mov dword [ebp - 0xaac], ecx
mov dword [ebp - 0xaa8], ecx
mov dword [ebp - 0xaa4], ecx
mov byte [ebp - 0x30d], 0
push str.D2000
lea ecx, [ebp - 0xc3c]
call fcn.00409f10
mov byte [ebp - 4], 0x1f
push str.PHYTIUM_LTD
lea ecx, [ebp - 0xc24]
call fcn.00409f10
mov byte [ebp - 4], 0x20
xor edx, edx
mov word [ebp - 0x418], dx
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0x30d]
push ecx
lea edx, [ebp - 0xc3c]
push edx
lea eax, [ebp - 0xc24]
push eax
lea ecx, [ebp - 0x418]
push ecx
lea ecx, [ebp - 0x2124]
call fcn.0040c120
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc24]
call fcn.00409ec0
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xc3c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0xac0], edx
mov dword [ebp - 0xabc], edx
mov dword [ebp - 0xab8], edx
mov dword [ebp - 0xab4], edx
mov byte [ebp - 0x30e], 0
push str.D500ME
lea ecx, [ebp - 0xc6c]
call fcn.00409f10
mov byte [ebp - 4], 0x24
push 0x658780
lea ecx, [ebp - 0xc54]
call fcn.00409f10
mov byte [ebp - 4], 0x25
xor eax, eax
mov word [ebp - 0x41a], ax
lea ecx, [ebp - 0xac0]
push ecx
lea edx, [ebp - 0x30e]
push edx
lea eax, [ebp - 0xc6c]
push eax
lea ecx, [ebp - 0xc54]
push ecx
lea edx, [ebp - 0x41a]
push edx
lea ecx, [ebp - 0x20dc]
call fcn.0040c120
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xc54]
call fcn.00409ec0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xc6c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xad0], eax
mov dword [ebp - 0xacc], eax
mov dword [ebp - 0xac8], eax
mov dword [ebp - 0xac4], eax
mov byte [ebp - 0x30f], 0
push str.D700ME
lea ecx, [ebp - 0xc9c]
call fcn.00409f10
mov byte [ebp - 4], 0x29
push 0x6587a0
lea ecx, [ebp - 0xc84]
call fcn.00409f10
mov byte [ebp - 4], 0x2a
xor ecx, ecx
mov word [ebp - 0x41c], cx
lea edx, [ebp - 0xad0]
push edx
lea eax, [ebp - 0x30f]
push eax
lea ecx, [ebp - 0xc9c]
push ecx
lea edx, [ebp - 0xc84]
push edx
lea eax, [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x2094]
call fcn.0040c120
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xc84]
call fcn.00409ec0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xc9c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xae0], ecx
mov dword [ebp - 0xadc], ecx
mov dword [ebp - 0xad8], ecx
mov dword [ebp - 0xad4], ecx
mov byte [ebp - 0x310], 0
push str.D500MER
lea ecx, [ebp - 0xccc]
call fcn.00409f10
mov byte [ebp - 4], 0x2e
push 0x6587c0
lea ecx, [ebp - 0xcb4]
call fcn.00409f10
mov byte [ebp - 4], 0x2f
xor edx, edx
mov word [ebp - 0x4de], dx
lea eax, [ebp - 0xae0]
push eax
lea ecx, [ebp - 0x310]
push ecx
lea edx, [ebp - 0xccc]
push edx
lea eax, [ebp - 0xcb4]
push eax
lea ecx, [ebp - 0x4de]
push ecx
lea ecx, [ebp - 0x204c]
call fcn.0040c120
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xcb4]
call fcn.00409ec0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xccc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0xaf0], edx
mov dword [ebp - 0xaec], edx
mov dword [ebp - 0xae8], edx
mov dword [ebp - 0xae4], edx
mov byte [ebp - 0x311], 0
push str.D700MER
lea ecx, [ebp - 0xcfc]
call fcn.00409f10
mov byte [ebp - 4], 0x33
push 0x6587e0
lea ecx, [ebp - 0xce4]
call fcn.00409f10
mov byte [ebp - 4], 0x34
xor eax, eax
mov word [ebp - 0x4dc], ax
lea ecx, [ebp - 0xaf0]
push ecx
lea edx, [ebp - 0x311]
push edx
lea eax, [ebp - 0xcfc]
push eax
lea ecx, [ebp - 0xce4]
push ecx
lea edx, [ebp - 0x4dc]
push edx
lea ecx, [ebp - 0x2004]
call fcn.0040c120
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xce4]
call fcn.00409ec0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xcfc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xb00], eax
mov dword [ebp - 0xafc], eax
mov dword [ebp - 0xaf8], eax
mov dword [ebp - 0xaf4], eax
mov byte [ebp - 0x312], 0
push str.D500SE
lea ecx, [ebp - 0xd2c]
call fcn.00409f10
mov byte [ebp - 4], 0x38
push 0x658800
lea ecx, [ebp - 0xd14]
call fcn.00409f10
mov byte [ebp - 4], 0x39
xor ecx, ecx
mov word [ebp - 0x4da], cx
lea edx, [ebp - 0xb00]
push edx
lea eax, [ebp - 0x312]
push eax
lea ecx, [ebp - 0xd2c]
push ecx
lea edx, [ebp - 0xd14]
push edx
lea eax, [ebp - 0x4da]
push eax
lea ecx, [ebp - 0x1fbc]
call fcn.0040c120
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xd14]
call fcn.00409ec0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xd2c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xb10], ecx
mov dword [ebp - 0xb0c], ecx
mov dword [ebp - 0xb08], ecx
mov dword [ebp - 0xb04], ecx
mov byte [ebp - 0x313], 0
push str.D700SE
lea ecx, [ebp - 0xd5c]
call fcn.00409f10
mov byte [ebp - 4], 0x3d
push 0x658820
lea ecx, [ebp - 0xd44]
call fcn.00409f10
mov byte [ebp - 4], 0x3e
xor edx, edx
mov word [ebp - 0x4d8], dx
lea eax, [ebp - 0xb10]
push eax
lea ecx, [ebp - 0x313]
push ecx
lea edx, [ebp - 0xd5c]
push edx
lea eax, [ebp - 0xd44]
push eax
lea ecx, [ebp - 0x4d8]
push ecx
lea ecx, [ebp - 0x1f74]
call fcn.0040c120
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xd44]
call fcn.00409ec0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xd5c]
call fcn.00409ec0
mov byte [ebp - 0x404], 0x19
mov byte [ebp - 0x403], 0x4f
mov byte [ebp - 0x402], 0xc1
mov byte [ebp - 0x401], 0x4c
mov byte [ebp - 0x400], 0x26
mov byte [ebp - 0x3ff], 0xc6
mov byte [ebp - 0x3fe], 0xb6
mov byte [ebp - 0x3fd], 0x4a
mov byte [ebp - 0x3fc], 0x9d
mov byte [ebp - 0x3fb], 0xea
mov byte [ebp - 0x3fa], 0xca
mov byte [ebp - 0x3f9], 0x6c
mov byte [ebp - 0x3f8], 1
mov byte [ebp - 0x3f7], 0xfd
mov byte [ebp - 0x3f6], 0x10
mov byte [ebp - 0x3f5], 0xcd
mov byte [ebp - 0x314], 0
push str.PN50
lea ecx, [ebp - 0xd8c]
call fcn.00409f10
mov byte [ebp - 4], 0x42
push 0x658840
lea ecx, [ebp - 0xd74]
call fcn.00409f10
mov byte [ebp - 4], 0x43
mov edx, 0x1022
mov word [ebp - 0x4d6], dx
lea eax, [ebp - 0x404]
push eax
lea ecx, [ebp - 0x314]
push ecx
lea edx, [ebp - 0xd8c]
push edx
lea eax, [ebp - 0xd74]
push eax
lea ecx, [ebp - 0x4d6]
push ecx
lea ecx, [ebp - 0x1f2c]
call fcn.0040c120
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xd74]
call fcn.00409ec0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xd8c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x590], edx
mov dword [ebp - 0x58c], edx
mov dword [ebp - 0x588], edx
mov dword [ebp - 0x584], edx
mov byte [ebp - 0x315], 0
push str.KX700M
lea ecx, [ebp - 0xdbc]
call fcn.00409f10
mov byte [ebp - 4], 0x47
push 0x658860
lea ecx, [ebp - 0xda4]
call fcn.00409f10
mov byte [ebp - 4], 0x48
mov eax, 0x1d17
mov word [ebp - 0x4d4], ax
lea ecx, [ebp - 0x590]
push ecx
lea edx, [ebp - 0x315]
push edx
lea eax, [ebp - 0xdbc]
push eax
lea ecx, [ebp - 0xda4]
push ecx
lea edx, [ebp - 0x4d4]
push edx
lea ecx, [ebp - 0x1ee4]
call fcn.0040c120
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xda4]
call fcn.00409ec0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xdbc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], eax
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], eax
mov byte [ebp - 0x316], 0
push str.XC_KX700M
lea ecx, [ebp - 0xdec]
call fcn.00409f10
mov byte [ebp - 4], 0x4c
push 0x658898
lea ecx, [ebp - 0xdd4]
call fcn.00409f10
mov byte [ebp - 4], 0x4d
mov ecx, 0x1d17
mov word [ebp - 0x4d2], cx
lea edx, [ebp - 0x5a0]
push edx
lea eax, [ebp - 0x316]
push eax
lea ecx, [ebp - 0xdec]
push ecx
lea edx, [ebp - 0xdd4]
push edx
lea eax, [ebp - 0x4d2]
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.0040c120
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xdd4]
call fcn.00409ec0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xdec]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x5b0], ecx
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x5a8], ecx
mov dword [ebp - 0x5a4], ecx
mov byte [ebp - 0x317], 0
push str.XC_KX700M_D4
lea ecx, [ebp - 0xe1c]
call fcn.00409f10
mov byte [ebp - 4], 0x51
push str.Shanghai_Zhaoxin_Semiconductor_Co.__Ltd.
lea ecx, [ebp - 0xe04]
call fcn.00409f10
mov byte [ebp - 4], 0x52
mov edx, 0x1d17
mov word [ebp - 0x4d0], dx
lea eax, [ebp - 0x5b0]
push eax
lea ecx, [ebp - 0x317]
push ecx
lea edx, [ebp - 0xe1c]
push edx
lea eax, [ebp - 0xe04]
push eax
lea ecx, [ebp - 0x4d0]
push ecx
lea ecx, [ebp - 0x1e54]
call fcn.0040c120
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xe04]
call fcn.00409ec0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xe1c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x5c0], edx
mov dword [ebp - 0x5bc], edx
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0x5b4], edx
mov byte [ebp - 0x318], 0
push str.XC_LS3A6M_A
lea ecx, [ebp - 0xe4c]
call fcn.00409f10
mov byte [ebp - 4], 0x56
push str.Loongson
lea ecx, [ebp - 0xe34]
call fcn.00409f10
mov byte [ebp - 4], 0x57
mov eax, 0x14
mov word [ebp - 0x4c6], ax
lea ecx, [ebp - 0x5c0]
push ecx
lea edx, [ebp - 0x318]
push edx
lea eax, [ebp - 0xe4c]
push eax
lea ecx, [ebp - 0xe34]
push ecx
lea edx, [ebp - 0x4c6]
push edx
lea ecx, [ebp - 0x1e0c]
call fcn.0040c120
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xe34]
call fcn.00409ec0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xe4c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], eax
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], eax
mov byte [ebp - 0x319], 0
push str.J3455T_IM_A
lea ecx, [ebp - 0xe7c]
call fcn.00409f10
mov byte [ebp - 4], 0x5b
push 0x658924
lea ecx, [ebp - 0xe64]
call fcn.00409f10
mov byte [ebp - 4], 0x5c
xor ecx, ecx
mov word [ebp - 0x4c4], cx
lea edx, [ebp - 0x5d0]
push edx
lea eax, [ebp - 0x319]
push eax
lea ecx, [ebp - 0xe7c]
push ecx
lea edx, [ebp - 0xe64]
push edx
lea eax, [ebp - 0x4c4]
push eax
lea ecx, [ebp - 0x1dc4]
call fcn.0040c120
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xe64]
call fcn.00409ec0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xe7c]
call fcn.00409ec0
mov byte [ebp - 0x414], 0xa8
mov byte [ebp - 0x413], 0xe0
mov byte [ebp - 0x412], 0xc3
mov byte [ebp - 0x411], 0xa6
mov byte [ebp - 0x410], 0x7e
mov byte [ebp - 0x40f], 0xe5
mov byte [ebp - 0x40e], 0xbb
mov byte [ebp - 0x40d], 0x4f
mov byte [ebp - 0x40c], 0x92
mov byte [ebp - 0x40b], 0x4e
mov byte [ebp - 0x40a], 0xda
mov byte [ebp - 0x409], 0
mov byte [ebp - 0x408], 0xb5
mov byte [ebp - 0x407], 0x19
mov byte [ebp - 0x406], 0xeb
mov byte [ebp - 0x405], 0xb3
mov byte [ebp - 0x31a], 0
push str.XC_Series
lea ecx, [ebp - 0xeac]
call fcn.00409f10
mov byte [ebp - 4], 0x60
push 0x658948
lea ecx, [ebp - 0xe94]
call fcn.00409f10
mov byte [ebp - 4], 0x61
xor ecx, ecx
mov word [ebp - 0x4c2], cx
lea edx, [ebp - 0x414]
push edx
lea eax, [ebp - 0x31a]
push eax
lea ecx, [ebp - 0xeac]
push ecx
lea edx, [ebp - 0xe94]
push edx
lea eax, [ebp - 0x4c2]
push eax
lea ecx, [ebp - 0x1d7c]
call fcn.0040c120
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xe94]
call fcn.00409ec0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xeac]
call fcn.00409ec0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x48d]
call fcn.00403df0
push eax
lea ecx, [ebp - 0x1d34]
push ecx
lea edx, [ebp - 0x2244]
push edx
lea ecx, [ebp - 0x1cf4]
call fcn.004096a0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb38]
call fcn.00409a30
mov byte [ebp - 4], 0x63
mov dword [ebp - 0x578], 0
lea eax, [ebp - 0xb38]
push eax
lea ecx, [ebp - 0x578]
push ecx
lea ecx, [ebp - 0x1d30]
call fcn.0040c160
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xb38]
call fcn.00409900
mov byte [ebp - 4], 0x66
push fcn.00409450
push 0x12
push 0x48
lea edx, [ebp - 0x2244]
push edx
call fcn.004793f2
xor eax, eax
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0x5dc], eax
mov dword [ebp - 0x5d8], eax
mov dword [ebp - 0x5d4], eax
mov byte [ebp - 0x31b], 0x10
push str.I3DEB_F2_N
lea ecx, [ebp - 0xedc]
call fcn.00409f10
mov byte [ebp - 4], 0x67
push 0x65896c
lea ecx, [ebp - 0xec4]
call fcn.00409f10
mov byte [ebp - 4], 0x68
mov ecx, 0x1d94
mov word [ebp - 0x4c0], cx
lea edx, [ebp - 0x5e0]
push edx
lea eax, [ebp - 0x31b]
push eax
lea ecx, [ebp - 0xedc]
push ecx
lea edx, [ebp - 0xec4]
push edx
lea eax, [ebp - 0x4c0]
push eax
lea ecx, [ebp - 0x37ac]
call fcn.0040c120
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xec4]
call fcn.00409ec0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xedc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x5f0], ecx
mov dword [ebp - 0x5ec], ecx
mov dword [ebp - 0x5e8], ecx
mov dword [ebp - 0x5e4], ecx
mov byte [ebp - 0x31c], 0x10
push str.I3DEB_N
lea ecx, [ebp - 0xf0c]
call fcn.00409f10
mov byte [ebp - 4], 0x6c
push 0x658980
lea ecx, [ebp - 0xef4]
call fcn.00409f10
mov byte [ebp - 4], 0x6d
mov edx, 0x1d94
mov word [ebp - 0x4be], dx
lea eax, [ebp - 0x5f0]
push eax
lea ecx, [ebp - 0x31c]
push ecx
lea edx, [ebp - 0xf0c]
push edx
lea eax, [ebp - 0xef4]
push eax
lea ecx, [ebp - 0x4be]
push ecx
lea ecx, [ebp - 0x3764]
call fcn.0040c120
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xef4]
call fcn.00409ec0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xf0c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x600], edx
mov dword [ebp - 0x5fc], edx
mov dword [ebp - 0x5f8], edx
mov dword [ebp - 0x5f4], edx
mov byte [ebp - 0x31d], 0x10
push str.MB9SA01
lea ecx, [ebp - 0xf3c]
call fcn.00409f10
mov byte [ebp - 4], 0x71
push 0x658994
lea ecx, [ebp - 0xf24]
call fcn.00409f10
mov byte [ebp - 4], 0x72
mov eax, 0x1d94
mov word [ebp - 0x4bc], ax
lea ecx, [ebp - 0x600]
push ecx
lea edx, [ebp - 0x31d]
push edx
lea eax, [ebp - 0xf3c]
push eax
lea ecx, [ebp - 0xf24]
push ecx
lea edx, [ebp - 0x4bc]
push edx
lea ecx, [ebp - 0x371c]
call fcn.0040c120
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xf24]
call fcn.00409ec0
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xf3c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x60c], eax
mov dword [ebp - 0x608], eax
mov dword [ebp - 0x604], eax
mov byte [ebp - 0x31e], 0x10
push 0x6589a0
lea ecx, [ebp - 0xf6c]
call fcn.00409f10
mov byte [ebp - 4], 0x76
push 0x6589ac
lea ecx, [ebp - 0xf54]
call fcn.00409f10
mov byte [ebp - 4], 0x77
mov ecx, 0x1d94
mov word [ebp - 0x4a6], cx
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x31e]
push eax
lea ecx, [ebp - 0xf6c]
push ecx
lea edx, [ebp - 0xf54]
push edx
lea eax, [ebp - 0x4a6]
push eax
lea ecx, [ebp - 0x36d4]
call fcn.0040c120
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xf54]
call fcn.00409ec0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xf6c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x620], ecx
mov dword [ebp - 0x61c], ecx
mov dword [ebp - 0x618], ecx
mov dword [ebp - 0x614], ecx
mov byte [ebp - 0x31f], 0x10
push 0x6589b8
lea ecx, [ebp - 0xf9c]
call fcn.00409f10
mov byte [ebp - 4], 0x7b
push str.Enginetech
lea ecx, [ebp - 0xf84]
call fcn.00409f10
mov byte [ebp - 4], 0x7c
mov edx, 0x1d94
mov word [ebp - 0x4ba], dx
lea eax, [ebp - 0x620]
push eax
lea ecx, [ebp - 0x31f]
push ecx
lea edx, [ebp - 0xf9c]
push edx
lea eax, [ebp - 0xf84]
push eax
lea ecx, [ebp - 0x4ba]
push ecx
lea ecx, [ebp - 0x368c]
call fcn.0040c120
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xf84]
call fcn.00409ec0
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xf9c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x630], edx
mov dword [ebp - 0x62c], edx
mov dword [ebp - 0x628], edx
mov dword [ebp - 0x624], edx
mov byte [ebp - 0x320], 0x10
push str.EG921H_G20
lea ecx, [ebp - 0xfcc]
call fcn.00409f10
mov byte [ebp - 4], 0x80
push 0x6589e0
lea ecx, [ebp - 0xfb4]
call fcn.00409f10
mov byte [ebp - 4], 0x81
mov eax, 0x1d94
mov word [ebp - 0x4b8], ax
lea ecx, [ebp - 0x630]
push ecx
lea edx, [ebp - 0x320]
push edx
lea eax, [ebp - 0xfcc]
push eax
lea ecx, [ebp - 0xfb4]
push ecx
lea edx, [ebp - 0x4b8]
push edx
lea ecx, [ebp - 0x3644]
call fcn.0040c120
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xfb4]
call fcn.00409ec0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xfcc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x640], eax
mov dword [ebp - 0x63c], eax
mov dword [ebp - 0x638], eax
mov dword [ebp - 0x634], eax
mov byte [ebp - 0x321], 0x10
push str.EG921H_G20_MB
lea ecx, [ebp - 0xffc]
call fcn.00409f10
mov byte [ebp - 4], 0x85
push str.ENGINETECH_COMPUTER_INC.
lea ecx, [ebp - 0xfe4]
call fcn.00409f10
mov byte [ebp - 4], 0x86
mov ecx, 0x1d94
mov word [ebp - 0x4b6], cx
lea edx, [ebp - 0x640]
push edx
lea eax, [ebp - 0x321]
push eax
lea ecx, [ebp - 0xffc]
push ecx
lea edx, [ebp - 0xfe4]
push edx
lea eax, [ebp - 0x4b6]
push eax
lea ecx, [ebp - 0x35fc]
call fcn.0040c120
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xfe4]
call fcn.00409ec0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xffc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x650], ecx
mov dword [ebp - 0x64c], ecx
mov dword [ebp - 0x648], ecx
mov dword [ebp - 0x644], ecx
mov byte [ebp - 0x322], 0x10
push str.65N32
lea ecx, [ebp - 0x102c]
call fcn.00409f10
mov byte [ebp - 4], 0x8a
push 0x658a30
lea ecx, [ebp - 0x1014]
call fcn.00409f10
mov byte [ebp - 4], 0x8b
mov edx, 0x1d94
mov word [ebp - 0x4b4], dx
lea eax, [ebp - 0x650]
push eax
lea ecx, [ebp - 0x322]
push ecx
lea edx, [ebp - 0x102c]
push edx
lea eax, [ebp - 0x1014]
push eax
lea ecx, [ebp - 0x4b4]
push ecx
lea ecx, [ebp - 0x35b4]
call fcn.0040c120
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x1014]
call fcn.00409ec0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x102c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x65c], edx
mov dword [ebp - 0x658], edx
mov dword [ebp - 0x654], edx
mov byte [ebp - 0x323], 0x10
push str.22D4_US
lea ecx, [ebp - 0x105c]
call fcn.00409f10
mov byte [ebp - 4], 0x8f
push 0x658a40
lea ecx, [ebp - 0x1044]
call fcn.00409f10
mov byte [ebp - 4], 0x90
mov eax, 0x1cb8
mov word [ebp - 0x4b2], ax
lea ecx, [ebp - 0x660]
push ecx
lea edx, [ebp - 0x323]
push edx
lea eax, [ebp - 0x105c]
push eax
lea ecx, [ebp - 0x1044]
push ecx
lea edx, [ebp - 0x4b2]
push edx
lea ecx, [ebp - 0x356c]
call fcn.0040c120
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x1044]
call fcn.00409ec0
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x105c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], eax
mov dword [ebp - 0x668], eax
mov dword [ebp - 0x664], eax
mov byte [ebp - 0x324], 0x10
push str.35N04_US
lea ecx, [ebp - 0x108c]
call fcn.00409f10
mov byte [ebp - 4], 0x94
push 0x658a54
lea ecx, [ebp - 0x1074]
call fcn.00409f10
mov byte [ebp - 4], 0x95
mov ecx, 0x1cb8
mov word [ebp - 0x4b0], cx
lea edx, [ebp - 0x670]
push edx
lea eax, [ebp - 0x324]
push eax
lea ecx, [ebp - 0x108c]
push ecx
lea edx, [ebp - 0x1074]
push edx
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ebp - 0x3524]
call fcn.0040c120
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1074]
call fcn.00409ec0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x108c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x680], ecx
mov dword [ebp - 0x67c], ecx
mov dword [ebp - 0x678], ecx
mov dword [ebp - 0x674], ecx
mov byte [ebp - 0x325], 0x10
push str.52D16_US
lea ecx, [ebp - 0x10bc]
call fcn.00409f10
mov byte [ebp - 4], 0x99
push 0x658a68
lea ecx, [ebp - 0x10a4]
call fcn.00409f10
mov byte [ebp - 4], 0x9a
mov edx, 0x1cb8
mov word [ebp - 0x4ac], dx
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0x325]
push ecx
lea edx, [ebp - 0x10bc]
push edx
lea eax, [ebp - 0x10a4]
push eax
lea ecx, [ebp - 0x4ac]
push ecx
lea ecx, [ebp - 0x34dc]
call fcn.0040c120
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x10a4]
call fcn.00409ec0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x10bc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x690], edx
mov dword [ebp - 0x68c], edx
mov dword [ebp - 0x688], edx
mov dword [ebp - 0x684], edx
mov byte [ebp - 0x326], 0x10
push 0x658a70
lea ecx, [ebp - 0x10ec]
call fcn.00409f10
mov byte [ebp - 4], 0x9e
push 0x658a78
lea ecx, [ebp - 0x10d4]
call fcn.00409f10
mov byte [ebp - 4], 0x9f
mov eax, 0x1cb8
mov word [ebp - 0x4aa], ax
lea ecx, [ebp - 0x690]
push ecx
lea edx, [ebp - 0x326]
push edx
lea eax, [ebp - 0x10ec]
push eax
lea ecx, [ebp - 0x10d4]
push ecx
lea edx, [ebp - 0x4aa]
push edx
lea ecx, [ebp - 0x3494]
call fcn.0040c120
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x10d4]
call fcn.00409ec0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x10ec]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x6a0], eax
mov dword [ebp - 0x69c], eax
mov dword [ebp - 0x698], eax
mov dword [ebp - 0x694], eax
mov byte [ebp - 0x327], 0x10
push 0x658a80
lea ecx, [ebp - 0x111c]
call fcn.00409f10
mov byte [ebp - 4], 0xa3
push 0x658a8c
lea ecx, [ebp - 0x1104]
call fcn.00409f10
mov byte [ebp - 4], 0xa4
mov ecx, 0x1cb8
mov word [ebp - 0x4a4], cx
lea edx, [ebp - 0x6a0]
push edx
lea eax, [ebp - 0x327]
push eax
lea ecx, [ebp - 0x111c]
push ecx
lea edx, [ebp - 0x1104]
push edx
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x344c]
call fcn.0040c120
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x1104]
call fcn.00409ec0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x111c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x6b0], ecx
mov dword [ebp - 0x6ac], ecx
mov dword [ebp - 0x6a8], ecx
mov dword [ebp - 0x6a4], ecx
mov byte [ebp - 0x328], 0x10
push 0x658a94
lea ecx, [ebp - 0x114c]
call fcn.00409f10
mov byte [ebp - 4], 0xa8
push 0x658a9c
lea ecx, [ebp - 0x1134]
call fcn.00409f10
mov byte [ebp - 4], 0xa9
mov edx, 0x1cb8
mov word [ebp - 0x4a2], dx
lea eax, [ebp - 0x6b0]
push eax
lea ecx, [ebp - 0x328]
push ecx
lea edx, [ebp - 0x114c]
push edx
lea eax, [ebp - 0x1134]
push eax
lea ecx, [ebp - 0x4a2]
push ecx
lea ecx, [ebp - 0x3404]
call fcn.0040c120
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x1134]
call fcn.00409ec0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x114c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x6c0], edx
mov dword [ebp - 0x6bc], edx
mov dword [ebp - 0x6b8], edx
mov dword [ebp - 0x6b4], edx
mov byte [ebp - 0x329], 0x10
push str.52DA16_BM
lea ecx, [ebp - 0x117c]
call fcn.00409f10
mov byte [ebp - 4], 0xad
push str.cancon
lea ecx, [ebp - 0x1164]
call fcn.00409f10
mov byte [ebp - 4], 0xae
mov eax, 0x1cb8
mov word [ebp - 0x4a0], ax
lea ecx, [ebp - 0x6c0]
push ecx
lea edx, [ebp - 0x329]
push edx
lea eax, [ebp - 0x117c]
push eax
lea ecx, [ebp - 0x1164]
push ecx
lea edx, [ebp - 0x4a0]
push edx
lea ecx, [ebp - 0x33bc]
call fcn.0040c120
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x1164]
call fcn.00409ec0
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x117c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x6d0], eax
mov dword [ebp - 0x6cc], eax
mov dword [ebp - 0x6c8], eax
mov dword [ebp - 0x6c4], eax
mov byte [ebp - 0x32a], 0x10
push str.PYH60WA32
lea ecx, [ebp - 0x11ac]
call fcn.00409f10
mov byte [ebp - 4], 0xb2
push str.SUGON
lea ecx, [ebp - 0x1194]
call fcn.00409f10
mov byte [ebp - 4], 0xb3
mov ecx, 0x1cb8
mov word [ebp - 0x49e], cx
lea edx, [ebp - 0x6d0]
push edx
lea eax, [ebp - 0x32a]
push eax
lea ecx, [ebp - 0x11ac]
push ecx
lea edx, [ebp - 0x1194]
push edx
lea eax, [ebp - 0x49e]
push eax
lea ecx, [ebp - 0x3374]
call fcn.0040c120
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x1194]
call fcn.00409ec0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x11ac]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x6e0], ecx
mov dword [ebp - 0x6dc], ecx
mov dword [ebp - 0x6d8], ecx
mov dword [ebp - 0x6d4], ecx
mov byte [ebp - 0x32b], 0x10
push str.52DA16
lea ecx, [ebp - 0x11dc]
call fcn.00409f10
mov byte [ebp - 4], 0xb7
push 0x658ad4
lea ecx, [ebp - 0x11c4]
call fcn.00409f10
mov byte [ebp - 4], 0xb8
mov edx, 0x1d94
mov word [ebp - 0x492], dx
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x32b]
push ecx
lea edx, [ebp - 0x11dc]
push edx
lea eax, [ebp - 0x11c4]
push eax
lea ecx, [ebp - 0x492]
push ecx
lea ecx, [ebp - 0x332c]
call fcn.0040c120
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x11c4]
call fcn.00409ec0
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x11dc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x6f0], edx
mov dword [ebp - 0x6ec], edx
mov dword [ebp - 0x6e8], edx
mov dword [ebp - 0x6e4], edx
mov byte [ebp - 0x32c], 0x10
push 0x658adc
lea ecx, [ebp - 0x120c]
call fcn.00409f10
mov byte [ebp - 4], 0xbc
push 0x658ae4
lea ecx, [ebp - 0x11f4]
call fcn.00409f10
mov byte [ebp - 4], 0xbd
mov eax, 0x1d94
mov word [ebp - 0x490], ax
lea ecx, [ebp - 0x6f0]
push ecx
lea edx, [ebp - 0x32c]
push edx
lea eax, [ebp - 0x120c]
push eax
lea ecx, [ebp - 0x11f4]
push ecx
lea edx, [ebp - 0x490]
push edx
lea ecx, [ebp - 0x32e4]
call fcn.0040c120
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x11f4]
call fcn.00409ec0
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x120c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x700], eax
mov dword [ebp - 0x6fc], eax
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x6f4], eax
mov byte [ebp - 0x32d], 0x10
push str.52DB16
lea ecx, [ebp - 0x123c]
call fcn.00409f10
mov byte [ebp - 4], 0xc1
push 0x658af4
lea ecx, [ebp - 0x1224]
call fcn.00409f10
mov byte [ebp - 4], 0xc2
mov ecx, 0x1d94
mov word [ebp - 0x48c], cx
lea edx, [ebp - 0x700]
push edx
lea eax, [ebp - 0x32d]
push eax
lea ecx, [ebp - 0x123c]
push ecx
lea edx, [ebp - 0x1224]
push edx
lea eax, [ebp - 0x48c]
push eax
lea ecx, [ebp - 0x329c]
call fcn.0040c120
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x1224]
call fcn.00409ec0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x123c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x710], ecx
mov dword [ebp - 0x70c], ecx
mov dword [ebp - 0x708], ecx
mov dword [ebp - 0x704], ecx
mov byte [ebp - 0x371], 0x10
push 0x658af8
lea ecx, [ebp - 0x126c]
call fcn.00409f10
mov byte [ebp - 4], 0xc6
push 0x658b0c
lea ecx, [ebp - 0x1254]
call fcn.00409f10
mov byte [ebp - 4], 0xc7
mov edx, 0x1bd4
mov word [ebp - 0x488], dx
lea eax, [ebp - 0x710]
push eax
lea ecx, [ebp - 0x371]
push ecx
lea edx, [ebp - 0x126c]
push edx
lea eax, [ebp - 0x1254]
push eax
lea ecx, [ebp - 0x488]
push ecx
lea ecx, [ebp - 0x3254]
call fcn.0040c120
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x1254]
call fcn.00409ec0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x126c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x720], edx
mov dword [ebp - 0x71c], edx
mov dword [ebp - 0x718], edx
mov dword [ebp - 0x714], edx
mov byte [ebp - 0x32e], 0x10
push 0x658b14
lea ecx, [ebp - 0x129c]
call fcn.00409f10
mov byte [ebp - 4], 0xcb
push 0x658b28
lea ecx, [ebp - 0x1284]
call fcn.00409f10
mov byte [ebp - 4], 0xcc
mov eax, 0x1bd4
mov word [ebp - 0x486], ax
lea ecx, [ebp - 0x720]
push ecx
lea edx, [ebp - 0x32e]
push edx
lea eax, [ebp - 0x129c]
push eax
lea ecx, [ebp - 0x1284]
push ecx
lea edx, [ebp - 0x486]
push edx
lea ecx, [ebp - 0x320c]
call fcn.0040c120
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x1284]
call fcn.00409ec0
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x129c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x72c], eax
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x724], eax
mov byte [ebp - 0x32f], 0x10
push 0x658b30
lea ecx, [ebp - 0x12cc]
call fcn.00409f10
mov byte [ebp - 4], 0xd0
push 0x658b44
lea ecx, [ebp - 0x12b4]
call fcn.00409f10
mov byte [ebp - 4], 0xd1
mov ecx, 0x1bd4
mov word [ebp - 0x484], cx
lea edx, [ebp - 0x730]
push edx
lea eax, [ebp - 0x32f]
push eax
lea ecx, [ebp - 0x12cc]
push ecx
lea edx, [ebp - 0x12b4]
push edx
lea eax, [ebp - 0x484]
push eax
lea ecx, [ebp - 0x31c4]
call fcn.0040c120
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x12b4]
call fcn.00409ec0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x12cc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x740], ecx
mov dword [ebp - 0x73c], ecx
mov dword [ebp - 0x738], ecx
mov dword [ebp - 0x734], ecx
mov byte [ebp - 0x330], 0x10
push 0x658b4c
lea ecx, [ebp - 0x12fc]
call fcn.00409f10
mov byte [ebp - 4], 0xd5
push 0x658b5c
lea ecx, [ebp - 0x12e4]
call fcn.00409f10
mov byte [ebp - 4], 0xd6
mov edx, 0x1bd4
mov word [ebp - 0x482], dx
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x330]
push ecx
lea edx, [ebp - 0x12fc]
push edx
lea eax, [ebp - 0x12e4]
push eax
lea ecx, [ebp - 0x482]
push ecx
lea ecx, [ebp - 0x317c]
call fcn.0040c120
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0x12e4]
call fcn.00409ec0
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x12fc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x750], edx
mov dword [ebp - 0x74c], edx
mov dword [ebp - 0x748], edx
mov dword [ebp - 0x744], edx
mov byte [ebp - 0x331], 0x10
push str.V09900H0000000ZY
lea ecx, [ebp - 0x132c]
call fcn.00409f10
mov byte [ebp - 4], 0xda
push 0x658b78
lea ecx, [ebp - 0x1314]
call fcn.00409f10
mov byte [ebp - 4], 0xdb
mov eax, 0x8086
mov word [ebp - 0x4a8], ax
lea ecx, [ebp - 0x750]
push ecx
lea edx, [ebp - 0x331]
push edx
lea eax, [ebp - 0x132c]
push eax
lea ecx, [ebp - 0x1314]
push ecx
lea edx, [ebp - 0x4a8]
push edx
lea ecx, [ebp - 0x3134]
call fcn.0040c120
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1314]
call fcn.00409ec0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x132c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x760], eax
mov dword [ebp - 0x75c], eax
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], eax
mov byte [ebp - 0x332], 0x10
push str.V09900J0000000ZY
lea ecx, [ebp - 0x135c]
call fcn.00409f10
mov byte [ebp - 4], 0xdf
push 0x658b94
lea ecx, [ebp - 0x1344]
call fcn.00409f10
mov byte [ebp - 4], 0xe0
mov ecx, 0x8086
mov word [ebp - 0x4ae], cx
lea edx, [ebp - 0x760]
push edx
lea eax, [ebp - 0x332]
push eax
lea ecx, [ebp - 0x135c]
push ecx
lea edx, [ebp - 0x1344]
push edx
lea eax, [ebp - 0x4ae]
push eax
lea ecx, [ebp - 0x30ec]
call fcn.0040c120
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x1344]
call fcn.00409ec0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x135c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x770], ecx
mov dword [ebp - 0x76c], ecx
mov dword [ebp - 0x768], ecx
mov dword [ebp - 0x764], ecx
mov byte [ebp - 0x333], 0x10
push str.V09900M0000000ZY
lea ecx, [ebp - 0x138c]
call fcn.00409f10
mov byte [ebp - 4], 0xe4
push 0x658bb0
lea ecx, [ebp - 0x1374]
call fcn.00409f10
mov byte [ebp - 4], 0xe5
mov edx, 0x8086
mov word [ebp - 0x41e], dx
lea eax, [ebp - 0x770]
push eax
lea ecx, [ebp - 0x333]
push ecx
lea edx, [ebp - 0x138c]
push edx
lea eax, [ebp - 0x1374]
push eax
lea ecx, [ebp - 0x41e]
push ecx
lea ecx, [ebp - 0x30a4]
call fcn.0040c120
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x1374]
call fcn.00409ec0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x138c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x780], edx
mov dword [ebp - 0x77c], edx
mov dword [ebp - 0x778], edx
mov dword [ebp - 0x774], edx
mov byte [ebp - 0x334], 0x10
push str.YZMB_01686_102
lea ecx, [ebp - 0x13bc]
call fcn.00409f10
mov byte [ebp - 4], 0xe9
push 0x658bc8
lea ecx, [ebp - 0x13a4]
call fcn.00409f10
mov byte [ebp - 4], 0xea
mov eax, 0x8086
mov word [ebp - 0x420], ax
lea ecx, [ebp - 0x780]
push ecx
lea edx, [ebp - 0x334]
push edx
lea eax, [ebp - 0x13bc]
push eax
lea ecx, [ebp - 0x13a4]
push ecx
lea edx, [ebp - 0x420]
push edx
lea ecx, [ebp - 0x305c]
call fcn.0040c120
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x13a4]
call fcn.00409ec0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x13bc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x790], eax
mov dword [ebp - 0x78c], eax
mov dword [ebp - 0x788], eax
mov dword [ebp - 0x784], eax
mov byte [ebp - 0x335], 0x10
push str.YZMB_01687_103
lea ecx, [ebp - 0x13ec]
call fcn.00409f10
mov byte [ebp - 4], 0xee
push 0x658be0
lea ecx, [ebp - 0x13d4]
call fcn.00409f10
mov byte [ebp - 4], 0xef
mov ecx, 0x8086
mov word [ebp - 0x422], cx
lea edx, [ebp - 0x790]
push edx
lea eax, [ebp - 0x335]
push eax
lea ecx, [ebp - 0x13ec]
push ecx
lea edx, [ebp - 0x13d4]
push edx
lea eax, [ebp - 0x422]
push eax
lea ecx, [ebp - 0x3014]
call fcn.0040c120
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x13d4]
call fcn.00409ec0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x13ec]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x7a0], ecx
mov dword [ebp - 0x79c], ecx
mov dword [ebp - 0x798], ecx
mov dword [ebp - 0x794], ecx
mov byte [ebp - 0x336], 0x10
push str.NP3020M7_C252
lea ecx, [ebp - 0x141c]
call fcn.00409f10
mov byte [ebp - 4], 0xf3
push 0x658bf8
lea ecx, [ebp - 0x1404]
call fcn.00409f10
mov byte [ebp - 4], 0xf4
xor edx, edx
mov word [ebp - 0x424], dx
lea eax, [ebp - 0x7a0]
push eax
lea ecx, [ebp - 0x336]
push ecx
lea edx, [ebp - 0x141c]
push edx
lea eax, [ebp - 0x1404]
push eax
lea ecx, [ebp - 0x424]
push ecx
lea ecx, [ebp - 0x2fcc]
call fcn.0040c120
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x1404]
call fcn.00409ec0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x141c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x7b0], edx
mov dword [ebp - 0x7ac], edx
mov dword [ebp - 0x7a8], edx
mov dword [ebp - 0x7a4], edx
mov byte [ebp - 0x337], 0x10
push str.NP3020M7
lea ecx, [ebp - 0x144c]
call fcn.00409f10
mov byte [ebp - 4], 0xf8
push 0x658c0c
lea ecx, [ebp - 0x1434]
call fcn.00409f10
mov byte [ebp - 4], 0xf9
xor eax, eax
mov word [ebp - 0x426], ax
lea ecx, [ebp - 0x7b0]
push ecx
lea edx, [ebp - 0x337]
push edx
lea eax, [ebp - 0x144c]
push eax
lea ecx, [ebp - 0x1434]
push ecx
lea edx, [ebp - 0x426]
push edx
lea ecx, [ebp - 0x2f84]
call fcn.0040c120
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0x1434]
call fcn.00409ec0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x144c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x7c0], eax
mov dword [ebp - 0x7bc], eax
mov dword [ebp - 0x7b8], eax
mov dword [ebp - 0x7b4], eax
mov byte [ebp - 0x338], 0x10
push str.YZMB_01687_102
lea ecx, [ebp - 0x147c]
call fcn.00409f10
mov byte [ebp - 4], 0xfd
push str.Inspur
lea ecx, [ebp - 0x1464]
call fcn.00409f10
mov byte [ebp - 4], 0xfe
mov ecx, 0x8086
mov word [ebp - 0x428], cx
lea edx, [ebp - 0x7c0]
push edx
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x147c]
push ecx
lea edx, [ebp - 0x1464]
push edx
lea eax, [ebp - 0x428]
push eax
lea ecx, [ebp - 0x2f3c]
call fcn.0040c120
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0x1464]
call fcn.00409ec0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x147c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x7d0], ecx
mov dword [ebp - 0x7cc], ecx
mov dword [ebp - 0x7c8], ecx
mov dword [ebp - 0x7c4], ecx
mov byte [ebp - 0x339], 0x10
push str.P12R_M_Series
lea ecx, [ebp - 0x14ac]
call fcn.00409f10
mov byte [ebp - 4], 2
push 0x658c3c
lea ecx, [ebp - 0x1494]
call fcn.00409f10
mov byte [ebp - 4], 3
xor edx, edx
mov word [ebp - 0x42a], dx
lea eax, [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x339]
push ecx
lea edx, [ebp - 0x14ac]
push edx
lea eax, [ebp - 0x1494]
push eax
lea ecx, [ebp - 0x42a]
push ecx
lea ecx, [ebp - 0x2ef4]
call fcn.0040c120
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1494]
call fcn.00409ec0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x14ac]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x7e0], edx
mov dword [ebp - 0x7dc], edx
mov dword [ebp - 0x7d8], edx
mov dword [ebp - 0x7d4], edx
mov byte [ebp - 0x33a], 0x10
push str.P13R_I_Series
lea ecx, [ebp - 0x14dc]
call fcn.00409f10
mov byte [ebp - 4], 7
push 0x658c64
lea ecx, [ebp - 0x14c4]
call fcn.00409f10
mov byte [ebp - 4], 8
mov eax, 0x8086
mov word [ebp - 0x42c], ax
lea ecx, [ebp - 0x7e0]
push ecx
lea edx, [ebp - 0x33a]
push edx
lea eax, [ebp - 0x14dc]
push eax
lea ecx, [ebp - 0x14c4]
push ecx
lea edx, [ebp - 0x42c]
push edx
lea ecx, [ebp - 0x2eac]
call fcn.0040c120
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x14c4]
call fcn.00409ec0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x14dc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x7f0], eax
mov dword [ebp - 0x7ec], eax
mov dword [ebp - 0x7e8], eax
mov dword [ebp - 0x7e4], eax
mov byte [ebp - 0x33b], 0x10
push 0x658c7c
lea ecx, [ebp - 0x150c]
call fcn.00409f10
mov byte [ebp - 4], 0xc
push 0x658c84
lea ecx, [ebp - 0x14f4]
call fcn.00409f10
mov byte [ebp - 4], 0xd
mov ecx, 0x1022
mov word [ebp - 0x42e], cx
lea edx, [ebp - 0x7f0]
push edx
lea eax, [ebp - 0x33b]
push eax
lea ecx, [ebp - 0x150c]
push ecx
lea edx, [ebp - 0x14f4]
push edx
lea eax, [ebp - 0x42e]
push eax
lea ecx, [ebp - 0x2e64]
call fcn.0040c120
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x14f4]
call fcn.00409ec0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x150c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x800], ecx
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x7f8], ecx
mov dword [ebp - 0x7f4], ecx
mov byte [ebp - 0x33c], 0x10
push 0x658c88
lea ecx, [ebp - 0x153c]
call fcn.00409f10
mov byte [ebp - 4], 0x11
push 0x658c90
lea ecx, [ebp - 0x1524]
call fcn.00409f10
mov byte [ebp - 4], 0x12
mov edx, 0x1d94
mov word [ebp - 0x430], dx
lea eax, [ebp - 0x800]
push eax
lea ecx, [ebp - 0x33c]
push ecx
lea edx, [ebp - 0x153c]
push edx
lea eax, [ebp - 0x1524]
push eax
lea ecx, [ebp - 0x430]
push ecx
lea ecx, [ebp - 0x2e1c]
call fcn.0040c120
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x1524]
call fcn.00409ec0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x153c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x810], edx
mov dword [ebp - 0x80c], edx
mov dword [ebp - 0x808], edx
mov dword [ebp - 0x804], edx
mov byte [ebp - 0x33d], 0x10
push 0x658ca8
lea ecx, [ebp - 0x156c]
call fcn.00409f10
mov byte [ebp - 4], 0x16
push str.To_be_filled_by_O.E.M.
lea ecx, [ebp - 0x1554]
call fcn.00409f10
mov byte [ebp - 4], 0x17
mov eax, 0x1022
mov word [ebp - 0x432], ax
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0x33d]
push edx
lea eax, [ebp - 0x156c]
push eax
lea ecx, [ebp - 0x1554]
push ecx
lea edx, [ebp - 0x432]
push edx
lea ecx, [ebp - 0x2dd4]
call fcn.0040c120
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1554]
call fcn.00409ec0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x156c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x820], eax
mov dword [ebp - 0x81c], eax
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x814], eax
mov byte [ebp - 0x33e], 0x10
push str.62DB32
lea ecx, [ebp - 0x159c]
call fcn.00409f10
mov byte [ebp - 4], 0x1b
push str.Suma
lea ecx, [ebp - 0x1584]
call fcn.00409f10
mov byte [ebp - 4], 0x1c
mov ecx, 0x1d94
mov word [ebp - 0x434], cx
lea edx, [ebp - 0x820]
push edx
lea eax, [ebp - 0x33e]
push eax
lea ecx, [ebp - 0x159c]
push ecx
lea edx, [ebp - 0x1584]
push edx
lea eax, [ebp - 0x434]
push eax
lea ecx, [ebp - 0x2d8c]
call fcn.0040c120
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1584]
call fcn.00409ec0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x159c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x830], ecx
mov dword [ebp - 0x82c], ecx
mov dword [ebp - 0x828], ecx
mov dword [ebp - 0x824], ecx
mov byte [ebp - 0x33f], 0x10
push 0x658cd8
lea ecx, [ebp - 0x15cc]
call fcn.00409f10
mov byte [ebp - 4], 0x20
push 0x658ce4
lea ecx, [ebp - 0x15b4]
call fcn.00409f10
mov byte [ebp - 4], 0x21
mov edx, 0x8086
mov word [ebp - 0x436], dx
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x33f]
push ecx
lea edx, [ebp - 0x15cc]
push edx
lea eax, [ebp - 0x15b4]
push eax
lea ecx, [ebp - 0x436]
push ecx
lea ecx, [ebp - 0x2d44]
call fcn.0040c120
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x15b4]
call fcn.00409ec0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x15cc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x840], edx
mov dword [ebp - 0x83c], edx
mov dword [ebp - 0x838], edx
mov dword [ebp - 0x834], edx
mov byte [ebp - 0x340], 0x10
push 0x658cfc
lea ecx, [ebp - 0x15fc]
call fcn.00409f10
mov byte [ebp - 4], 0x25
push 0x658d10
lea ecx, [ebp - 0x15e4]
call fcn.00409f10
mov byte [ebp - 4], 0x26
mov eax, 0x8086
mov word [ebp - 0x438], ax
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x340]
push edx
lea eax, [ebp - 0x15fc]
push eax
lea ecx, [ebp - 0x15e4]
push ecx
lea edx, [ebp - 0x438]
push edx
lea ecx, [ebp - 0x2cfc]
call fcn.0040c120
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x15e4]
call fcn.00409ec0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x15fc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x850], eax
mov dword [ebp - 0x84c], eax
mov dword [ebp - 0x848], eax
mov dword [ebp - 0x844], eax
mov byte [ebp - 0x341], 0x10
push str.Z13PN_D32_LV_Series
lea ecx, [ebp - 0x162c]
call fcn.00409f10
mov byte [ebp - 4], 0x2a
push 0x658d3c
lea ecx, [ebp - 0x1614]
call fcn.00409f10
mov byte [ebp - 4], 0x2b
mov ecx, 0x8086
mov word [ebp - 0x43a], cx
lea edx, [ebp - 0x850]
push edx
lea eax, [ebp - 0x341]
push eax
lea ecx, [ebp - 0x162c]
push ecx
lea edx, [ebp - 0x1614]
push edx
lea eax, [ebp - 0x43a]
push eax
lea ecx, [ebp - 0x2cb4]
call fcn.0040c120
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1614]
call fcn.00409ec0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x162c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x860], ecx
mov dword [ebp - 0x85c], ecx
mov dword [ebp - 0x858], ecx
mov dword [ebp - 0x854], ecx
mov byte [ebp - 0x342], 0x10
push str.Z13PN_D32_Series
lea ecx, [ebp - 0x165c]
call fcn.00409f10
mov byte [ebp - 4], 0x2f
push 0x658d68
lea ecx, [ebp - 0x1644]
call fcn.00409f10
mov byte [ebp - 4], 0x30
mov edx, 0x8086
mov word [ebp - 0x43c], dx
lea eax, [ebp - 0x860]
push eax
lea ecx, [ebp - 0x342]
push ecx
lea edx, [ebp - 0x165c]
push edx
lea eax, [ebp - 0x1644]
push eax
lea ecx, [ebp - 0x43c]
push ecx
lea ecx, [ebp - 0x2c6c]
call fcn.0040c120
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1644]
call fcn.00409ec0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x165c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x870], edx
mov dword [ebp - 0x86c], edx
mov dword [ebp - 0x868], edx
mov dword [ebp - 0x864], edx
mov byte [ebp - 0x343], 0x10
push str.MPB100537
lea ecx, [ebp - 0x168c]
call fcn.00409f10
mov byte [ebp - 4], 0x34
push str.SILICOM
lea ecx, [ebp - 0x1674]
call fcn.00409f10
mov byte [ebp - 4], 0x35
mov eax, 0x8086
mov word [ebp - 0x43e], ax
lea ecx, [ebp - 0x870]
push ecx
lea edx, [ebp - 0x343]
push edx
lea eax, [ebp - 0x168c]
push eax
lea ecx, [ebp - 0x1674]
push ecx
lea edx, [ebp - 0x43e]
push edx
lea ecx, [ebp - 0x2c24]
call fcn.0040c120
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1674]
call fcn.00409ec0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x168c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x880], eax
mov dword [ebp - 0x87c], eax
mov dword [ebp - 0x878], eax
mov dword [ebp - 0x874], eax
mov byte [ebp - 0x344], 0x10
push str.S14NA_U12_Series
lea ecx, [ebp - 0x16bc]
call fcn.00409f10
mov byte [ebp - 4], 0x39
push 0x658da8
lea ecx, [ebp - 0x16a4]
call fcn.00409f10
mov byte [ebp - 4], 0x3a
mov ecx, 0x1022
mov word [ebp - 0x440], cx
lea edx, [ebp - 0x880]
push edx
lea eax, [ebp - 0x344]
push eax
lea ecx, [ebp - 0x16bc]
push ecx
lea edx, [ebp - 0x16a4]
push edx
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0x2bdc]
call fcn.0040c120
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x16a4]
call fcn.00409ec0
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x16bc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x890], ecx
mov dword [ebp - 0x88c], ecx
mov dword [ebp - 0x888], ecx
mov dword [ebp - 0x884], ecx
mov byte [ebp - 0x345], 0x10
push str.K14PA_U12_Series
lea ecx, [ebp - 0x16ec]
call fcn.00409f10
mov byte [ebp - 4], 0x3e
push 0x658dd4
lea ecx, [ebp - 0x16d4]
call fcn.00409f10
mov byte [ebp - 4], 0x3f
mov edx, 0x1022
mov word [ebp - 0x442], dx
lea eax, [ebp - 0x890]
push eax
lea ecx, [ebp - 0x345]
push ecx
lea edx, [ebp - 0x16ec]
push edx
lea eax, [ebp - 0x16d4]
push eax
lea ecx, [ebp - 0x442]
push ecx
lea ecx, [ebp - 0x2b94]
call fcn.0040c120
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x16d4]
call fcn.00409ec0
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x16ec]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x8a0], edx
mov dword [ebp - 0x89c], edx
mov dword [ebp - 0x898], edx
mov dword [ebp - 0x894], edx
mov byte [ebp - 0x346], 0x10
push str.K14PA_U24_T_Series
lea ecx, [ebp - 0x171c]
call fcn.00409f10
mov byte [ebp - 4], 0x43
push 0x658e00
lea ecx, [ebp - 0x1704]
call fcn.00409f10
mov byte [ebp - 4], 0x44
mov eax, 0x1022
mov word [ebp - 0x444], ax
lea ecx, [ebp - 0x8a0]
push ecx
lea edx, [ebp - 0x346]
push edx
lea eax, [ebp - 0x171c]
push eax
lea ecx, [ebp - 0x1704]
push ecx
lea edx, [ebp - 0x444]
push edx
lea ecx, [ebp - 0x2b4c]
call fcn.0040c120
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x1704]
call fcn.00409ec0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x171c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x8b0], eax
mov dword [ebp - 0x8ac], eax
mov dword [ebp - 0x8a8], eax
mov dword [ebp - 0x8a4], eax
mov byte [ebp - 0x347], 0x10
push str.K15PP_D24_Series
lea ecx, [ebp - 0x174c]
call fcn.00409f10
mov byte [ebp - 4], 0x48
push 0x658e2c
lea ecx, [ebp - 0x1734]
call fcn.00409f10
mov byte [ebp - 4], 0x49
mov ecx, 0x1022
mov word [ebp - 0x446], cx
lea edx, [ebp - 0x8b0]
push edx
lea eax, [ebp - 0x347]
push eax
lea ecx, [ebp - 0x174c]
push ecx
lea edx, [ebp - 0x1734]
push edx
lea eax, [ebp - 0x446]
push eax
lea ecx, [ebp - 0x2b04]
call fcn.0040c120
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1734]
call fcn.00409ec0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x174c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x8c0], ecx
mov dword [ebp - 0x8bc], ecx
mov dword [ebp - 0x8b8], ecx
mov dword [ebp - 0x8b4], ecx
mov byte [ebp - 0x348], 0x10
push str.K14PP_D24_Series
lea ecx, [ebp - 0x177c]
call fcn.00409f10
mov byte [ebp - 4], 0x4d
push 0x658e58
lea ecx, [ebp - 0x1764]
call fcn.00409f10
mov byte [ebp - 4], 0x4e
mov edx, 0x1022
mov word [ebp - 0x448], dx
lea eax, [ebp - 0x8c0]
push eax
lea ecx, [ebp - 0x348]
push ecx
lea edx, [ebp - 0x177c]
push edx
lea eax, [ebp - 0x1764]
push eax
lea ecx, [ebp - 0x448]
push ecx
lea ecx, [ebp - 0x2abc]
call fcn.0040c120
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x1764]
call fcn.00409ec0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x177c]
call fcn.00409ec0
mov dword [ebp - 4], 0x14f
lea ecx, [ebp - 0x48e]
call fcn.00403df0
push eax
lea edx, [ebp - 0x2a74]
push edx
lea eax, [ebp - 0x37ac]
push eax
lea ecx, [ebp - 0xb4c]
call fcn.004096a0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb2c]
call fcn.00409a30
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x540], 0x10000
lea eax, [ebp - 0xb2c]
push eax
lea ecx, [ebp - 0x540]
push ecx
lea ecx, [ebp - 0x1d20]
call fcn.0040c160
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xb2c]
call fcn.00409900
mov byte [ebp - 4], 0x53
push fcn.00409450
push 0x2f
push 0x48
lea edx, [ebp - 0x37ac]
push edx
call fcn.004793f2
xor eax, eax
mov dword [ebp - 0x8d0], eax
mov dword [ebp - 0x8cc], eax
mov dword [ebp - 0x8c8], eax
mov dword [ebp - 0x8c4], eax
mov byte [ebp - 0x349], 0
push str.Tinker_Board
lea ecx, [ebp - 0x17ac]
call fcn.00409f10
mov byte [ebp - 4], 0x54
push 0x658e80
lea ecx, [ebp - 0x1794]
call fcn.00409f10
mov byte [ebp - 4], 0x55
mov ecx, 0xffff
mov word [ebp - 0x44a], cx
lea edx, [ebp - 0x8d0]
push edx
lea eax, [ebp - 0x349]
push eax
lea ecx, [ebp - 0x17ac]
push ecx
lea edx, [ebp - 0x1794]
push edx
lea eax, [ebp - 0x44a]
push eax
lea ecx, [ebp - 0x2a70]
call fcn.0040c120
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1794]
call fcn.00409ec0
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x17ac]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x8e0], ecx
mov dword [ebp - 0x8dc], ecx
mov dword [ebp - 0x8d8], ecx
mov dword [ebp - 0x8d4], ecx
mov byte [ebp - 0x34a], 0
push str.Tinker_Board_S
lea ecx, [ebp - 0x17dc]
call fcn.00409f10
mov byte [ebp - 4], 0x59
push 0x658eb0
lea ecx, [ebp - 0x17c4]
call fcn.00409f10
mov byte [ebp - 4], 0x5a
mov edx, 0xffff
mov word [ebp - 0x44c], dx
lea eax, [ebp - 0x8e0]
push eax
lea ecx, [ebp - 0x34a]
push ecx
lea edx, [ebp - 0x17dc]
push edx
lea eax, [ebp - 0x17c4]
push eax
lea ecx, [ebp - 0x44c]
push ecx
lea ecx, [ebp - 0x2a28]
call fcn.0040c120
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x17c4]
call fcn.00409ec0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x17dc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x8f0], edx
mov dword [ebp - 0x8ec], edx
mov dword [ebp - 0x8e8], edx
mov dword [ebp - 0x8e4], edx
mov byte [ebp - 0x34b], 0
push str.Tinker_R_BR
lea ecx, [ebp - 0x180c]
call fcn.00409f10
mov byte [ebp - 4], 0x5e
push 0x658edc
lea ecx, [ebp - 0x17f4]
call fcn.00409f10
mov byte [ebp - 4], 0x5f
mov eax, 0xffff
mov word [ebp - 0x44e], ax
lea ecx, [ebp - 0x8f0]
push ecx
lea edx, [ebp - 0x34b]
push edx
lea eax, [ebp - 0x180c]
push eax
lea ecx, [ebp - 0x17f4]
push ecx
lea edx, [ebp - 0x44e]
push edx
lea ecx, [ebp - 0x29e0]
call fcn.0040c120
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x17f4]
call fcn.00409ec0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x180c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x900], eax
mov dword [ebp - 0x8fc], eax
mov dword [ebp - 0x8f8], eax
mov dword [ebp - 0x8f4], eax
mov byte [ebp - 0x34c], 0
push str.Tinker_Board_S_HV
lea ecx, [ebp - 0x183c]
call fcn.00409f10
mov byte [ebp - 4], 0x63
push str.rockchip_rk3288_evb_rk808_linux
lea ecx, [ebp - 0x1824]
call fcn.00409f10
mov byte [ebp - 4], 0x64
mov ecx, 0xffff
mov word [ebp - 0x450], cx
lea edx, [ebp - 0x900]
push edx
lea eax, [ebp - 0x34c]
push eax
lea ecx, [ebp - 0x183c]
push ecx
lea edx, [ebp - 0x1824]
push edx
lea eax, [ebp - 0x450]
push eax
lea ecx, [ebp - 0x2998]
call fcn.0040c120
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x1824]
call fcn.00409ec0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x183c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x910], ecx
mov dword [ebp - 0x90c], ecx
mov dword [ebp - 0x908], ecx
mov dword [ebp - 0x904], ecx
mov byte [ebp - 0x34d], 0
push str.Tinker_Edge_R
lea ecx, [ebp - 0x186c]
call fcn.00409f10
mov byte [ebp - 4], 0x68
push str.rockchip_rk3399pro_evb_v11_linux
lea ecx, [ebp - 0x1854]
call fcn.00409f10
mov byte [ebp - 4], 0x69
mov edx, 0xffff
mov word [ebp - 0x452], dx
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x34d]
push ecx
lea edx, [ebp - 0x186c]
push edx
lea eax, [ebp - 0x1854]
push eax
lea ecx, [ebp - 0x452]
push ecx
lea ecx, [ebp - 0x2950]
call fcn.0040c120
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x1854]
call fcn.00409ec0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x186c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x920], edx
mov dword [ebp - 0x91c], edx
mov dword [ebp - 0x918], edx
mov dword [ebp - 0x914], edx
mov byte [ebp - 0x34e], 0
push str.Tinker_Board_2
lea ecx, [ebp - 0x189c]
call fcn.00409f10
mov byte [ebp - 4], 0x6d
push 0x658f74
lea ecx, [ebp - 0x1884]
call fcn.00409f10
mov byte [ebp - 4], 0x6e
mov eax, 0xffff
mov word [ebp - 0x454], ax
lea ecx, [ebp - 0x920]
push ecx
lea edx, [ebp - 0x34e]
push edx
lea eax, [ebp - 0x189c]
push eax
lea ecx, [ebp - 0x1884]
push ecx
lea edx, [ebp - 0x454]
push edx
lea ecx, [ebp - 0x2908]
call fcn.0040c120
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x1884]
call fcn.00409ec0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x189c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x930], eax
mov dword [ebp - 0x92c], eax
mov dword [ebp - 0x928], eax
mov dword [ebp - 0x924], eax
mov byte [ebp - 0x34f], 0
push str.Tinker_Board_2_S___16GB
lea ecx, [ebp - 0x18cc]
call fcn.00409f10
mov byte [ebp - 4], 0x72
push 0x658fac
lea ecx, [ebp - 0x18b4]
call fcn.00409f10
mov byte [ebp - 4], 0x73
mov ecx, 0xffff
mov word [ebp - 0x456], cx
lea edx, [ebp - 0x930]
push edx
lea eax, [ebp - 0x34f]
push eax
lea ecx, [ebp - 0x18cc]
push ecx
lea edx, [ebp - 0x18b4]
push edx
lea eax, [ebp - 0x456]
push eax
lea ecx, [ebp - 0x28c0]
call fcn.0040c120
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x18b4]
call fcn.00409ec0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x18cc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x940], ecx
mov dword [ebp - 0x93c], ecx
mov dword [ebp - 0x938], ecx
mov dword [ebp - 0x934], ecx
mov byte [ebp - 0x350], 0
push str.Tinker_Board_2_S___32GB
lea ecx, [ebp - 0x18fc]
call fcn.00409f10
mov byte [ebp - 4], 0x77
push str.rockchip_rk3399_tinker_board_2
lea ecx, [ebp - 0x18e4]
call fcn.00409f10
mov byte [ebp - 4], 0x78
mov edx, 0xffff
mov word [ebp - 0x458], dx
lea eax, [ebp - 0x940]
push eax
lea ecx, [ebp - 0x350]
push ecx
lea edx, [ebp - 0x18fc]
push edx
lea eax, [ebp - 0x18e4]
push eax
lea ecx, [ebp - 0x458]
push ecx
lea ecx, [ebp - 0x2878]
call fcn.0040c120
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x18e4]
call fcn.00409ec0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x18fc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x950], edx
mov dword [ebp - 0x94c], edx
mov dword [ebp - 0x948], edx
mov dword [ebp - 0x944], edx
mov byte [ebp - 0x351], 0
push str.Sanden___SKU1
lea ecx, [ebp - 0x192c]
call fcn.00409f10
mov byte [ebp - 4], 0x7c
push 0x659014
lea ecx, [ebp - 0x1914]
call fcn.00409f10
mov byte [ebp - 4], 0x7d
mov eax, 0xffff
mov word [ebp - 0x45a], ax
lea ecx, [ebp - 0x950]
push ecx
lea edx, [ebp - 0x351]
push edx
lea eax, [ebp - 0x192c]
push eax
lea ecx, [ebp - 0x1914]
push ecx
lea edx, [ebp - 0x45a]
push edx
lea ecx, [ebp - 0x2830]
call fcn.0040c120
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x1914]
call fcn.00409ec0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x192c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x960], eax
mov dword [ebp - 0x95c], eax
mov dword [ebp - 0x958], eax
mov dword [ebp - 0x954], eax
mov byte [ebp - 0x352], 0
push str.Tinker_Board_3___SKU1
lea ecx, [ebp - 0x195c]
call fcn.00409f10
mov byte [ebp - 4], 0x81
push 0x65904c
lea ecx, [ebp - 0x1944]
call fcn.00409f10
mov byte [ebp - 4], 0x82
mov ecx, 0xffff
mov word [ebp - 0x45c], cx
lea edx, [ebp - 0x960]
push edx
lea eax, [ebp - 0x352]
push eax
lea ecx, [ebp - 0x195c]
push ecx
lea edx, [ebp - 0x1944]
push edx
lea eax, [ebp - 0x45c]
push eax
lea ecx, [ebp - 0x27e8]
call fcn.0040c120
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x1944]
call fcn.00409ec0
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x195c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x970], ecx
mov dword [ebp - 0x96c], ecx
mov dword [ebp - 0x968], ecx
mov dword [ebp - 0x964], ecx
mov byte [ebp - 0x353], 0
push str.Tinker_Board_3___SKU2
lea ecx, [ebp - 0x198c]
call fcn.00409f10
mov byte [ebp - 4], 0x86
push 0x659084
lea ecx, [ebp - 0x1974]
call fcn.00409f10
mov byte [ebp - 4], 0x87
mov edx, 0xffff
mov word [ebp - 0x45e], dx
lea eax, [ebp - 0x970]
push eax
lea ecx, [ebp - 0x353]
push ecx
lea edx, [ebp - 0x198c]
push edx
lea eax, [ebp - 0x1974]
push eax
lea ecx, [ebp - 0x45e]
push ecx
lea ecx, [ebp - 0x27a0]
call fcn.0040c120
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x1974]
call fcn.00409ec0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x198c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x980], edx
mov dword [ebp - 0x97c], edx
mov dword [ebp - 0x978], edx
mov dword [ebp - 0x974], edx
mov byte [ebp - 0x354], 0
push str.Tinker_Board_3___SKU3
lea ecx, [ebp - 0x19bc]
call fcn.00409f10
mov byte [ebp - 4], 0x8b
push str.rockchip_rk3568_evb1_ddr4_v10
lea ecx, [ebp - 0x19a4]
call fcn.00409f10
mov byte [ebp - 4], 0x8c
mov eax, 0xffff
mov word [ebp - 0x460], ax
lea ecx, [ebp - 0x980]
push ecx
lea edx, [ebp - 0x354]
push edx
lea eax, [ebp - 0x19bc]
push eax
lea ecx, [ebp - 0x19a4]
push ecx
lea edx, [ebp - 0x460]
push edx
lea ecx, [ebp - 0x2758]
call fcn.0040c120
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x19a4]
call fcn.00409ec0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x19bc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x990], eax
mov dword [ebp - 0x98c], eax
mov dword [ebp - 0x988], eax
mov dword [ebp - 0x984], eax
mov byte [ebp - 0x355], 0
push str.Tinker_Edge_T
lea ecx, [ebp - 0x19ec]
call fcn.00409f10
mov byte [ebp - 4], 0x90
push str.fsl_imx8mq_phanbell
lea ecx, [ebp - 0x19d4]
call fcn.00409f10
mov byte [ebp - 4], 0x91
mov ecx, 0xffff
mov word [ebp - 0x462], cx
lea edx, [ebp - 0x990]
push edx
lea eax, [ebp - 0x355]
push eax
lea ecx, [ebp - 0x19ec]
push ecx
lea edx, [ebp - 0x19d4]
push edx
lea eax, [ebp - 0x462]
push eax
lea ecx, [ebp - 0x2710]
call fcn.0040c120
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x19d4]
call fcn.00409ec0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x19ec]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x9a0], ecx
mov dword [ebp - 0x99c], ecx
mov dword [ebp - 0x998], ecx
mov dword [ebp - 0x994], ecx
mov byte [ebp - 0x356], 0
push str.PE100A
lea ecx, [ebp - 0x1a1c]
call fcn.00409f10
mov byte [ebp - 4], 0x95
push 0x659108
lea ecx, [ebp - 0x1a04]
call fcn.00409f10
mov byte [ebp - 4], 0x96
xor edx, edx
mov word [ebp - 0x464], dx
lea eax, [ebp - 0x9a0]
push eax
lea ecx, [ebp - 0x356]
push ecx
lea edx, [ebp - 0x1a1c]
push edx
lea eax, [ebp - 0x1a04]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x26c8]
call fcn.0040c120
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x1a04]
call fcn.00409ec0
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x1a1c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x9b0], edx
mov dword [ebp - 0x9ac], edx
mov dword [ebp - 0x9a8], edx
mov dword [ebp - 0x9a4], edx
mov byte [ebp - 0x357], 0
push str.PV100A
lea ecx, [ebp - 0x1a4c]
call fcn.00409f10
mov byte [ebp - 4], 0x9a
push 0x659120
lea ecx, [ebp - 0x1a34]
call fcn.00409f10
mov byte [ebp - 4], 0x9b
xor eax, eax
mov word [ebp - 0x466], ax
lea ecx, [ebp - 0x9b0]
push ecx
lea edx, [ebp - 0x357]
push edx
lea eax, [ebp - 0x1a4c]
push eax
lea ecx, [ebp - 0x1a34]
push ecx
lea edx, [ebp - 0x466]
push edx
lea ecx, [ebp - 0x2680]
call fcn.0040c120
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x1a34]
call fcn.00409ec0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x1a4c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x9c0], eax
mov dword [ebp - 0x9bc], eax
mov dword [ebp - 0x9b8], eax
mov dword [ebp - 0x9b4], eax
mov byte [ebp - 0x358], 0
push str.IM_A
lea ecx, [ebp - 0x1a7c]
call fcn.00409f10
mov byte [ebp - 4], 0x9f
push 0x659138
lea ecx, [ebp - 0x1a64]
call fcn.00409f10
mov byte [ebp - 4], 0xa0
xor ecx, ecx
mov word [ebp - 0x468], cx
lea edx, [ebp - 0x9c0]
push edx
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x1a7c]
push ecx
lea edx, [ebp - 0x1a64]
push edx
lea eax, [ebp - 0x468]
push eax
lea ecx, [ebp - 0x2638]
call fcn.0040c120
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x1a64]
call fcn.00409ec0
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x1a7c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0x9d0], ecx
mov dword [ebp - 0x9cc], ecx
mov dword [ebp - 0x9c8], ecx
mov dword [ebp - 0x9c4], ecx
mov byte [ebp - 0x359], 0
push str.IM_B
lea ecx, [ebp - 0x1aac]
call fcn.00409f10
mov byte [ebp - 4], 0xa4
push 0x659150
lea ecx, [ebp - 0x1a94]
call fcn.00409f10
mov byte [ebp - 4], 0xa5
xor edx, edx
mov word [ebp - 0x46a], dx
lea eax, [ebp - 0x9d0]
push eax
lea ecx, [ebp - 0x359]
push ecx
lea edx, [ebp - 0x1aac]
push edx
lea eax, [ebp - 0x1a94]
push eax
lea ecx, [ebp - 0x46a]
push ecx
lea ecx, [ebp - 0x25f0]
call fcn.0040c120
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x1a94]
call fcn.00409ec0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0x1aac]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0x9e0], edx
mov dword [ebp - 0x9dc], edx
mov dword [ebp - 0x9d8], edx
mov dword [ebp - 0x9d4], edx
mov byte [ebp - 0x35a], 0
push str.P100IVM
lea ecx, [ebp - 0x1adc]
call fcn.00409f10
mov byte [ebp - 4], 0xa9
push str.fsl_imx8mq_evk
lea ecx, [ebp - 0x1ac4]
call fcn.00409f10
mov byte [ebp - 4], 0xaa
xor eax, eax
mov word [ebp - 0x46c], ax
lea ecx, [ebp - 0x9e0]
push ecx
lea edx, [ebp - 0x35a]
push edx
lea eax, [ebp - 0x1adc]
push eax
lea ecx, [ebp - 0x1ac4]
push ecx
lea edx, [ebp - 0x46c]
push edx
lea ecx, [ebp - 0x25a8]
call fcn.0040c120
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x1ac4]
call fcn.00409ec0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x1adc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0x9f0], eax
mov dword [ebp - 0x9ec], eax
mov dword [ebp - 0x9e8], eax
mov dword [ebp - 0x9e4], eax
mov byte [ebp - 0x35b], 0
push str.BLIZZARD
lea ecx, [ebp - 0x1b0c]
call fcn.00409f10
mov byte [ebp - 4], 0xae
push str.fsl_imx8mp_evk
lea ecx, [ebp - 0x1af4]
call fcn.00409f10
mov byte [ebp - 4], 0xaf
mov ecx, 0x8086
mov word [ebp - 0x46e], cx
lea edx, [ebp - 0x9f0]
push edx
lea eax, [ebp - 0x35b]
push eax
lea ecx, [ebp - 0x1b0c]
push ecx
lea edx, [ebp - 0x1af4]
push edx
lea eax, [ebp - 0x46e]
push eax
lea ecx, [ebp - 0x2560]
call fcn.0040c120
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x1af4]
call fcn.00409ec0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x1b0c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xa00], ecx
mov dword [ebp - 0x9fc], ecx
mov dword [ebp - 0x9f8], ecx
mov dword [ebp - 0x9f4], ecx
mov byte [ebp - 0x35c], 0
push str.PE1000N_NANO
lea ecx, [ebp - 0x1b3c]
call fcn.00409f10
mov byte [ebp - 4], 0xb3
push 0x6591a4
lea ecx, [ebp - 0x1b24]
call fcn.00409f10
mov byte [ebp - 4], 0xb4
xor edx, edx
mov word [ebp - 0x470], dx
lea eax, [ebp - 0xa00]
push eax
lea ecx, [ebp - 0x35c]
push ecx
lea edx, [ebp - 0x1b3c]
push edx
lea eax, [ebp - 0x1b24]
push eax
lea ecx, [ebp - 0x470]
push ecx
lea ecx, [ebp - 0x2518]
call fcn.0040c120
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1b24]
call fcn.00409ec0
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x1b3c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0xa10], edx
mov dword [ebp - 0xa0c], edx
mov dword [ebp - 0xa08], edx
mov dword [ebp - 0xa04], edx
mov byte [ebp - 0x35d], 0
push str.PE1000N_NANO_JNANS_IM_A
lea ecx, [ebp - 0x1b6c]
call fcn.00409f10
mov byte [ebp - 4], 0xb8
push str.nvidia_p3449_0000_b00p3448_0002_b00
lea ecx, [ebp - 0x1b54]
call fcn.00409f10
mov byte [ebp - 4], 0xb9
xor eax, eax
mov word [ebp - 0x472], ax
lea ecx, [ebp - 0xa10]
push ecx
lea edx, [ebp - 0x35d]
push edx
lea eax, [ebp - 0x1b6c]
push eax
lea ecx, [ebp - 0x1b54]
push ecx
lea edx, [ebp - 0x472]
push edx
lea ecx, [ebp - 0x24d0]
call fcn.0040c120
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x1b54]
call fcn.00409ec0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x1b6c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xa20], eax
mov dword [ebp - 0xa1c], eax
mov dword [ebp - 0xa18], eax
mov dword [ebp - 0xa14], eax
mov byte [ebp - 0x35e], 0
push str.PE1000N_XAVIER
lea ecx, [ebp - 0x1b9c]
call fcn.00409f10
mov byte [ebp - 4], 0xbd
push 0x65921c
lea ecx, [ebp - 0x1b84]
call fcn.00409f10
mov byte [ebp - 4], 0xbe
xor ecx, ecx
mov word [ebp - 0x474], cx
lea edx, [ebp - 0xa20]
push edx
lea eax, [ebp - 0x35e]
push eax
lea ecx, [ebp - 0x1b9c]
push ecx
lea edx, [ebp - 0x1b84]
push edx
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x2488]
call fcn.0040c120
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x1b84]
call fcn.00409ec0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x1b9c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xa30], ecx
mov dword [ebp - 0xa2c], ecx
mov dword [ebp - 0xa28], ecx
mov dword [ebp - 0xa24], ecx
mov byte [ebp - 0x35f], 0
push str.PE1000N_XAVIER_NX_JXANS_IM_A
lea ecx, [ebp - 0x1bcc]
call fcn.00409f10
mov byte [ebp - 4], 0xc2
push str.nvidia_p3449_0000p3668_0000
lea ecx, [ebp - 0x1bb4]
call fcn.00409f10
mov byte [ebp - 4], 0xc3
xor edx, edx
mov word [ebp - 0x476], dx
lea eax, [ebp - 0xa30]
push eax
lea ecx, [ebp - 0x35f]
push ecx
lea edx, [ebp - 0x1bcc]
push edx
lea eax, [ebp - 0x1bb4]
push eax
lea ecx, [ebp - 0x476]
push ecx
lea ecx, [ebp - 0x2440]
call fcn.0040c120
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1bb4]
call fcn.00409ec0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x1bcc]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0xa40], edx
mov dword [ebp - 0xa3c], edx
mov dword [ebp - 0xa38], edx
mov dword [ebp - 0xa34], edx
mov byte [ebp - 0x360], 0
push str.PE1000N_TX2
lea ecx, [ebp - 0x1bfc]
call fcn.00409f10
mov byte [ebp - 4], 0xc7
push 0x659288
lea ecx, [ebp - 0x1be4]
call fcn.00409f10
mov byte [ebp - 4], 0xc8
xor eax, eax
mov word [ebp - 0x478], ax
lea ecx, [ebp - 0xa40]
push ecx
lea edx, [ebp - 0x360]
push edx
lea eax, [ebp - 0x1bfc]
push eax
lea ecx, [ebp - 0x1be4]
push ecx
lea edx, [ebp - 0x478]
push edx
lea ecx, [ebp - 0x23f8]
call fcn.0040c120
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x1be4]
call fcn.00409ec0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0x1bfc]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xa50], eax
mov dword [ebp - 0xa4c], eax
mov dword [ebp - 0xa48], eax
mov dword [ebp - 0xa44], eax
mov byte [ebp - 0x361], 0
push str.PE1000N_TX2_NX_JT2NS_IM_A
lea ecx, [ebp - 0x1c2c]
call fcn.00409f10
mov byte [ebp - 4], 0xcc
push str.nvidia_p3509_0000p3636_0001
lea ecx, [ebp - 0x1c14]
call fcn.00409f10
mov byte [ebp - 4], 0xcd
xor ecx, ecx
mov word [ebp - 0x47a], cx
lea edx, [ebp - 0xa50]
push edx
lea eax, [ebp - 0x361]
push eax
lea ecx, [ebp - 0x1c2c]
push ecx
lea edx, [ebp - 0x1c14]
push edx
lea eax, [ebp - 0x47a]
push eax
lea ecx, [ebp - 0x23b0]
call fcn.0040c120
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x1c14]
call fcn.00409ec0
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0x1c2c]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xa60], ecx
mov dword [ebp - 0xa5c], ecx
mov dword [ebp - 0xa58], ecx
mov dword [ebp - 0xa54], ecx
mov byte [ebp - 0x362], 0
push str.PE1100N_ORIN_NX_JONXS_IM_A
lea ecx, [ebp - 0x1c5c]
call fcn.00409f10
mov byte [ebp - 4], 0xd1
push 0x659300
lea ecx, [ebp - 0x1c44]
call fcn.00409f10
mov byte [ebp - 4], 0xd2
xor edx, edx
mov word [ebp - 0x47c], dx
lea eax, [ebp - 0xa60]
push eax
lea ecx, [ebp - 0x362]
push ecx
lea edx, [ebp - 0x1c5c]
push edx
lea eax, [ebp - 0x1c44]
push eax
lea ecx, [ebp - 0x47c]
push ecx
lea ecx, [ebp - 0x2368]
call fcn.0040c120
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x1c44]
call fcn.00409ec0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x1c5c]
call fcn.00409ec0
xor edx, edx
mov dword [ebp - 0xa70], edx
mov dword [ebp - 0xa6c], edx
mov dword [ebp - 0xa68], edx
mov dword [ebp - 0xa64], edx
mov byte [ebp - 0x363], 0
push str.PE1100N_ORIN_NANO_JONAS_IM_A
lea ecx, [ebp - 0x1c8c]
call fcn.00409f10
mov byte [ebp - 4], 0xd6
push str.nvidia_p3509_0000p3767_0000
lea ecx, [ebp - 0x1c74]
call fcn.00409f10
mov byte [ebp - 4], 0xd7
xor eax, eax
mov word [ebp - 0x47e], ax
lea ecx, [ebp - 0xa70]
push ecx
lea edx, [ebp - 0x363]
push edx
lea eax, [ebp - 0x1c8c]
push eax
lea ecx, [ebp - 0x1c74]
push ecx
lea edx, [ebp - 0x47e]
push edx
lea ecx, [ebp - 0x2320]
call fcn.0040c120
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x1c74]
call fcn.00409ec0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x1c8c]
call fcn.00409ec0
xor eax, eax
mov dword [ebp - 0xa80], eax
mov dword [ebp - 0xa7c], eax
mov dword [ebp - 0xa78], eax
mov dword [ebp - 0xa74], eax
mov byte [ebp - 0x364], 0
push str.TRO610
lea ecx, [ebp - 0x1cbc]
call fcn.00409f10
mov byte [ebp - 4], 0xdb
push str.fsl_ls1012a_tro610
lea ecx, [ebp - 0x1ca4]
call fcn.00409f10
mov byte [ebp - 4], 0xdc
xor ecx, ecx
mov word [ebp - 0x48a], cx
lea edx, [ebp - 0xa80]
push edx
lea eax, [ebp - 0x364]
push eax
lea ecx, [ebp - 0x1cbc]
push ecx
lea edx, [ebp - 0x1ca4]
push edx
lea eax, [ebp - 0x48a]
push eax
lea ecx, [ebp - 0x22d8]
call fcn.0040c120
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x1ca4]
call fcn.00409ec0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x1cbc]
call fcn.00409ec0
xor ecx, ecx
mov dword [ebp - 0xa90], ecx
mov dword [ebp - 0xa8c], ecx
mov dword [ebp - 0xa88], ecx
mov dword [ebp - 0xa84], ecx
mov byte [ebp - 0x365], 0
push str.U1.0_ADL_uATX
lea ecx, [ebp - 0x1cec]
call fcn.00409f10
mov byte [ebp - 4], 0xe0
push str.DIEBOLD_NIXDORF
lea ecx, [ebp - 0x1cd4]
call fcn.00409f10
mov byte [ebp - 4], 0xe1
xor edx, edx
mov word [ebp - 0x480], dx
lea eax, [ebp - 0xa90]
push eax
lea ecx, [ebp - 0x365]
push ecx
lea edx, [ebp - 0x1cec]
push edx
lea eax, [ebp - 0x1cd4]
push eax
lea ecx, [ebp - 0x480]
push ecx
lea ecx, [ebp - 0x2290]
call fcn.0040c120
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x1cd4]
call fcn.00409ec0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x1cec]
call fcn.00409ec0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x493]
call fcn.00403df0
push eax
lea edx, [ebp - 0x2248]
push edx
lea eax, [ebp - 0x2a70]
push eax
lea ecx, [ebp - 0xb44]
call fcn.004096a0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0xb20]
call fcn.00409a30
mov byte [ebp - 4], 0xe3
mov dword [ebp - 0x544], 0x2020000
lea eax, [ebp - 0xb20]
push eax
lea ecx, [ebp - 0x544]
push ecx
lea ecx, [ebp - 0x1d10]
call fcn.0040c160
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xb20]
call fcn.00409900
mov byte [ebp - 4], 0xe6
push fcn.00409450
push 0x1d
push 0x48
lea edx, [ebp - 0x2a70]
push edx
call fcn.004793f2
mov dword [ebp - 4], 0x1e7
lea eax, [ebp - 0x1d00]
push eax
lea ecx, [ebp - 0x1d30]
push ecx
lea ecx, [ebp - 0x1cfc]
call fcn.004096a0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x15c]
call fcn.00409850
mov byte [ebp - 4], 0xe9
push fcn.004094a0
push 3
push 0x10
lea ecx, [ebp - 0x1d30]
push ecx
call fcn.004793f2
push 0xc
lea ecx, [ebp - 0x178]
call fcn.00403e60
lea edx, [ebp - 0x178]
push edx
call fcn.0046b8e0
add esp, 4
mov byte [ebp - 4], 0xea
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x2d4]
push ecx
lea edx, [ebp - 0x1fc]
push edx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x178]
push ecx
call fcn.0046a7d0
add esp, 0x14
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x2a4]
push ecx
lea edx, [ebp - 0x28c]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.0046a2e0
add esp, 0x14
lea ecx, [ebp - 0x2fc]
push ecx
lea edx, [ebp - 0x274]
push edx
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x214]
push ecx
lea edx, [ebp - 0x22c]
push edx
lea eax, [ebp - 0x178]
push eax
call fcn.0046b310
add esp, 0x18
push 0x2c
push 0
push 0
push 0
mov ecx, 0x6678d0
call fcn.00410210
and eax, 0xffff
mov dword [ebp - 0x3b4], eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x1cc]
call fcn.00409f10
mov byte [ebp - 4], 0xeb
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x1a8]
call fcn.00409f10
mov byte [ebp - 4], 0xec
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x407f44
lea ecx, [ebp - 0x1e4]
call fcn.00409e20
push eax
mov eax, dword [ebp - 0x3b4]
push eax
push str.platform_verify_svid_x_oem_s_n
push 0x116
push 0x6593bc
push 2
mov ecx, 0x667940
call fcn.00409d40
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.004232a0
add esp, 0x1c
xor eax, eax
jne 0x407ef5
cmp dword [ebp - 0x3b4], 0x1043
jne 0x407ff5
mov dword [ebp - 0x3b0], 0x6593cc
lea ecx, [ebp - 0x1e4]
call fcn.00409e20
mov dword [ebp - 0x3ac], eax
mov ecx, dword [ebp - 0x3ac]
mov dl, byte [ecx]
mov byte [ebp - 0x366], dl
mov eax, dword [ebp - 0x3b0]
cmp dl, byte [eax]
jne 0x407fd1
cmp byte [ebp - 0x366], 0
je 0x407fc5
mov ecx, dword [ebp - 0x3ac]
mov dl, byte [ecx + 1]
mov byte [ebp - 0x367], dl
mov eax, dword [ebp - 0x3b0]
cmp dl, byte [eax + 1]
jne 0x407fd1
add dword [ebp - 0x3ac], 2
add dword [ebp - 0x3b0], 2
cmp byte [ebp - 0x367], 0
jne 0x407f73
mov dword [ebp - 0x4f8], 0
jmp 0x407fdc
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0x4f8], ecx
mov edx, dword [ebp - 0x4f8]
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0
je 0x40809b
cmp dword [ebp - 0x3b4], 0x14
jne 0x4080a2
mov dword [ebp - 0x398], str.XC_LS3A6M
lea ecx, [ebp - 0x1fc]
call fcn.00409e20
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x3b8]
mov cl, byte [eax]
mov byte [ebp - 0x368], cl
mov edx, dword [ebp - 0x398]
cmp cl, byte [edx]
jne 0x40807b
cmp byte [ebp - 0x368], 0
je 0x40806f
mov eax, dword [ebp - 0x3b8]
mov cl, byte [eax + 1]
mov byte [ebp - 0x369], cl
mov edx, dword [ebp - 0x398]
cmp cl, byte [edx + 1]
jne 0x40807b
add dword [ebp - 0x3b8], 2
add dword [ebp - 0x398], 2
cmp byte [ebp - 0x369], 0
jne 0x40801d
mov dword [ebp - 0x504], 0
jmp 0x408086
sbb eax, eax
or eax, 1
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x54c], ecx
cmp dword [ebp - 0x54c], 0
jne 0x4080a2
mov byte [ebp - 0x2fd], 1
push str.Kontron_Asia_Technology_Inc.
lea edx, [ebp - 0x22c]
push edx
call fcn.0040c190
add esp, 8
movzx eax, al
test eax, eax
je 0x4081d9
push str.3.5_SBC_ADN
lea ecx, [ebp - 0x214]
push ecx
call fcn.0040c190
add esp, 8
movzx edx, al
test edx, edx
je 0x4081d9
mov byte [ebp - 0x36a], 1
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x178]
call fcn.00409c40
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x15c]
call fcn.004094f0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2bc]
call fcn.00409ec0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2a4]
call fcn.00409ec0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28c]
call fcn.00409ec0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x274]
call fcn.00409ec0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x25c]
call fcn.00409ec0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x214]
call fcn.00409ec0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x22c]
call fcn.00409ec0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.00409ec0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.00409ec0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1fc]
call fcn.00409ec0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e4]
call fcn.00409ec0
mov al, byte [ebp - 0x36a]
jmp 0x40942f
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x408207
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
lea ecx, [ebp - 0x15c]
mov dword [ebp - 0x514], ecx
push 4
lea ecx, [ebp - 0x154]
call fcn.00403e60
lea edx, [ebp - 0x154]
push edx
mov ecx, dword [ebp - 0x514]
call fcn.004097a0
push 4
lea ecx, [ebp - 0x16c]
call fcn.00403e60
lea eax, [ebp - 0x16c]
push eax
mov ecx, dword [ebp - 0x514]
call fcn.00409750
jmp 0x40825e
lea ecx, [ebp - 0x154]
call fcn.00409710
lea ecx, [ebp - 0x16c]
push ecx
lea ecx, [ebp - 0x154]
call fcn.004096d0
movzx edx, al
test edx, edx
je 0x408436
lea ecx, [ebp - 0x154]
call fcn.00409730
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x498]
add eax, 4
mov dword [ebp - 0x4fc], eax
mov ecx, dword [ebp - 0x4fc]
call fcn.004098e0
mov dword [ebp - 0x3a4], eax
mov ecx, dword [ebp - 0x4fc]
call fcn.004098c0
mov dword [ebp - 0x550], eax
jmp 0x4082ce
mov ecx, dword [ebp - 0x3a4]
add ecx, 0x48
mov dword [ebp - 0x3a4], ecx
mov edx, dword [ebp - 0x3a4]
cmp edx, dword [ebp - 0x550]
je 0x408424
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x3a8], eax
lea ecx, [ebp - 0x1cc]
push ecx
mov edx, dword [ebp - 0x3a8]
push edx
call fcn.0040c1b0
add esp, 4
push eax
call fcn.0040c1c0
add esp, 8
movzx eax, al
test eax, eax
je 0x40841f
lea ecx, [ebp - 0x1a8]
push ecx
mov edx, dword [ebp - 0x3a8]
push edx
call fcn.0040c1e0
add esp, 4
push eax
call fcn.0040c1c0
add esp, 8
movzx eax, al
test eax, eax
je 0x40841f
mov byte [ebp - 0x2fd], 1
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x408415
mov ecx, dword [ebp - 0x498]
mov edx, dword [ecx]
shr edx, 0x10
and edx, 0xff
mov dword [ebp - 0x554], edx
mov eax, dword [ebp - 0x498]
mov ecx, dword [eax]
shr ecx, 0x18
and ecx, 0xff
mov dword [ebp - 0x558], ecx
mov edx, dword [ebp - 0x3a8]
push edx
call fcn.0040c1e0
add esp, 4
mov ecx, eax
call fcn.00409e20
push eax
mov eax, dword [ebp - 0x3a8]
push eax
call fcn.0040c1b0
add esp, 4
mov ecx, eax
call fcn.00409e20
push eax
lea ecx, [ebp - 0x554]
push ecx
mov ecx, 0x66a01c
call fcn.00409b60
mov ecx, eax
call fcn.00409e20
push eax
lea edx, [ebp - 0x558]
push edx
mov ecx, 0x66a014
call fcn.00409b60
mov ecx, eax
call fcn.00409e20
push eax
push str.found__s._s_c__s_p__s_n
push 0x136
push 0x659434
push 2
mov ecx, 0x667940
call fcn.00409d40
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.004232a0
add esp, 0x24
xor eax, eax
jne 0x408347
jmp 0x408424
jmp 0x4082bf
movzx ecx, byte [ebp - 0x2fd]
test ecx, ecx
je 0x408431
jmp 0x408436
jmp 0x408253
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x408464
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
mov byte [ebp + 0x10], 1
movzx eax, byte [ebp + 0x10]
test eax, eax
jne 0x408493
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
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.00403e60
lea ecx, [ebp - 0x4c7]
call fcn.00403df0
push eax
push 0x1000
lea ecx, [ebp - 0x140]
call fcn.00409c80
mov byte [ebp - 4], 0xed
xor edx, edx
xor eax, eax
sub eax, dword [ebp - 0x148]
mov ecx, 1
sbb ecx, edx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0xb14], 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.00409f10
mov byte [ebp - 4], 0xee
push str.AS3rdPartKey
lea ecx, [ebp - 0x190]
call fcn.00409ea0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb3c], esp
lea edx, [ebp - 0x190]
push edx
call fcn.00409fd0
call fcn.00467460
add esp, 0x18
mov byte [ebp - 0x36b], al
movzx eax, byte [ebp - 0x36b]
test eax, eax
je 0x40890e
push 0xc
lea ecx, [ebp - 0x1b4]
call fcn.00403e60
lea ecx, [ebp - 0x4c8]
call fcn.00403df0
push eax
push 8
lea ecx, [ebp - 0x1b4]
call fcn.00409c80
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x190]
call fcn.00409e20
push eax
lea ecx, [ebp - 0x2ec]
push ecx
call fcn.0046b010
add esp, 8
mov byte [ebp - 4], 0xf0
lea edx, [ebp - 0x1b4]
push edx
lea ecx, [ebp - 0x190]
call fcn.00409e20
push eax
call fcn.004675e0
add esp, 8
lea ecx, [ebp - 0x1b4]
call fcn.00409bf0
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 - 0x55c], ecx
mov edx, dword [ebp - 0x380]
mov al, byte [edx]
mov byte [ebp - 0x36c], al
add dword [ebp - 0x380], 1
cmp byte [ebp - 0x36c], 0
jne 0x40861d
mov ecx, dword [ebp - 0x380]
sub ecx, dword [ebp - 0x55c]
mov dword [ebp - 0x560], ecx
push 0
lea edx, [ebp - 0x134]
push edx
push 0
push 8
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x560]
push ecx
mov edx, dword [ebp - 0x308]
push edx
call fcn.00476ac0
add esp, 0x1c
mov dword [ebp - 0x384], 0
jmp 0x408692
mov eax, dword [ebp - 0x384]
add eax, 1
mov dword [ebp - 0x384], eax
cmp dword [ebp - 0x384], 4
jae 0x4086cd
mov ecx, dword [ebp - 0x384]
shl ecx, 2
xor edx, edx
add ecx, dword [ebp - 0x134]
adc edx, dword [ebp - 0x130]
push edx
push ecx
mov ecx, 0x6678d0
call fcn.004100f0
mov ecx, dword [ebp - 0x384]
mov dword [ebp + ecx*4 - 0x124], eax
jmp 0x408683
push 9
push 0x65946c
lea edx, [ebp - 0x124]
push edx
call fcn.005af150
add esp, 0xc
test eax, eax
jne 0x40874d
mov byte [ebp - 0x2fd], 1
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x2ec]
call fcn.00409ec0
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x1b4]
call fcn.00409c40
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x4e4], eax
push 4
lea ecx, [ebp - 0x150]
call fcn.00403e60
lea ecx, [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x4e4]
call fcn.004097a0
push 4
lea ecx, [ebp - 0x168]
call fcn.00403e60
lea edx, [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x4e4]
call fcn.00409750
jmp 0x4087a4
lea ecx, [ebp - 0x150]
call fcn.00409710
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x150]
call fcn.004096d0
movzx ecx, al
test ecx, ecx
je 0x4088f0
lea ecx, [ebp - 0x150]
call fcn.00409730
mov dword [ebp - 0x564], eax
mov edx, dword [ebp - 0x564]
add edx, 4
mov dword [ebp - 0x508], edx
mov ecx, dword [ebp - 0x508]
call fcn.004098e0
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x508]
call fcn.004098c0
mov dword [ebp - 0x568], eax
jmp 0x408814
mov eax, dword [ebp - 0x3a0]
add eax, 0x48
mov dword [ebp - 0x3a0], eax
mov ecx, dword [ebp - 0x3a0]
cmp ecx, dword [ebp - 0x568]
je 0x4088de
mov edx, dword [ebp - 0x3a0]
mov dword [ebp - 0x39c], edx
mov eax, dword [ebp - 0x39c]
push eax
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a90
cmp eax, 0x10
jne 0x4088d9
push 0
mov ecx, dword [ebp - 0x39c]
push ecx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
mov dword [ebp - 0x50c], eax
mov edx, dword [ebp - 0x50c]
mov eax, dword [ebp - 0x50c]
mov ecx, dword [edx]
or ecx, dword [eax + 4]
je 0x4088d9
mov edx, dword [ebp - 0x39c]
push edx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a90
push eax
lea eax, [ebp - 0x124]
push eax
push 0
mov ecx, dword [ebp - 0x39c]
push ecx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
push eax
call fcn.0059ddcf
add esp, 0xc
mov dword [ebp - 0x56c], eax
cmp dword [ebp - 0x56c], 0
jne 0x4088d9
mov byte [ebp - 0x2fd], 1
jmp 0x4088de
jmp 0x408805
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x4088eb
jmp 0x4088f0
jmp 0x408799
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x2ec]
call fcn.00409ec0
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x1b4]
call fcn.00409c40
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x40895a
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
push 8
lea ecx, [ebp - 0x12c]
push ecx
push 0xb
push 0x659478
push 0x659488
push connect
call fcn.0044fac0
add esp, 0x18
test eax, eax
jne 0x408c6c
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 - 0x388], ecx
mov edx, dword [ebp - 0x388]
add edx, 1
mov dword [ebp - 0x570], edx
mov eax, dword [ebp - 0x388]
mov cl, byte [eax]
mov byte [ebp - 0x36d], cl
add dword [ebp - 0x388], 1
cmp byte [ebp - 0x36d], 0
jne 0x4089b7
mov edx, dword [ebp - 0x388]
sub edx, dword [ebp - 0x570]
mov dword [ebp - 0x574], edx
push 0
lea eax, [ebp - 0x134]
push eax
push 0
push 8
lea ecx, [ebp - 0x134]
push ecx
mov edx, dword [ebp - 0x574]
push edx
mov eax, dword [ebp - 0x308]
push eax
call fcn.00476ac0
add esp, 0x1c
mov dword [ebp - 0x38c], 0
jmp 0x408a2c
mov ecx, dword [ebp - 0x38c]
add ecx, 1
mov dword [ebp - 0x38c], ecx
cmp dword [ebp - 0x38c], 4
jae 0x408a67
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, 0x6678d0
call fcn.004100f0
mov ecx, dword [ebp - 0x38c]
mov dword [ebp + ecx*4 - 0x124], eax
jmp 0x408a1d
push 9
push 0x6594a4
lea edx, [ebp - 0x124]
push edx
call fcn.005af150
add esp, 0xc
test eax, eax
jne 0x408ac9
mov byte [ebp - 0x2fd], 1
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
lea eax, [ebp - 0x15c]
mov dword [ebp - 0x510], eax
push 4
lea ecx, [ebp - 0x14c]
call fcn.00403e60
lea ecx, [ebp - 0x14c]
push ecx
mov ecx, dword [ebp - 0x510]
call fcn.004097a0
push 4
lea ecx, [ebp - 0x164]
call fcn.00403e60
lea edx, [ebp - 0x164]
push edx
mov ecx, dword [ebp - 0x510]
call fcn.00409750
jmp 0x408b20
lea ecx, [ebp - 0x14c]
call fcn.00409710
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x14c]
call fcn.004096d0
movzx ecx, al
test ecx, ecx
je 0x408c6c
lea ecx, [ebp - 0x14c]
call fcn.00409730
mov dword [ebp - 0x53c], eax
mov edx, dword [ebp - 0x53c]
add edx, 4
mov dword [ebp - 0x4e8], edx
mov ecx, dword [ebp - 0x4e8]
call fcn.004098e0
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x4e8]
call fcn.004098c0
mov dword [ebp - 0x57c], eax
jmp 0x408b90
mov eax, dword [ebp - 0x3bc]
add eax, 0x48
mov dword [ebp - 0x3bc], eax
mov ecx, dword [ebp - 0x3bc]
cmp ecx, dword [ebp - 0x57c]
je 0x408c5a
mov edx, dword [ebp - 0x3bc]
mov dword [ebp - 0x3c0], edx
mov eax, dword [ebp - 0x3c0]
push eax
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a90
cmp eax, 0x10
jne 0x408c55
push 0
mov ecx, dword [ebp - 0x3c0]
push ecx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
mov dword [ebp - 0x4f0], eax
mov edx, dword [ebp - 0x4f0]
mov eax, dword [ebp - 0x4f0]
mov ecx, dword [edx]
or ecx, dword [eax + 4]
je 0x408c55
mov edx, dword [ebp - 0x3c0]
push edx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a90
push eax
lea eax, [ebp - 0x124]
push eax
push 0
mov ecx, dword [ebp - 0x3c0]
push ecx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
push eax
call fcn.0059ddcf
add esp, 0xc
mov dword [ebp - 0x580], eax
cmp dword [ebp - 0x580], 0
jne 0x408c55
mov byte [ebp - 0x2fd], 1
jmp 0x408c5a
jmp 0x408b81
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x408c67
jmp 0x408c6c
jmp 0x408b15
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x408cb8
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x408cfb
mov ecx, dword [ebp - 0x148]
push ecx
push str.reading_fm_size_x_n
push 0x193
push 0x6594c4
push 2
mov ecx, 0x667940
call fcn.00409d40
mov edx, 0xd0
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.004232a0
add esp, 0x18
xor edx, edx
jne 0x408cb8
lea ecx, [ebp - 0x140]
call fcn.00409bc0
xor ecx, ecx
xor edx, edx
sub edx, eax
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x37c], edx
mov dword [ebp - 0x378], eax
jmp 0x408d4e
lea ecx, [ebp - 0x140]
call fcn.00409bc0
xor ecx, ecx
mov edx, dword [ebp - 0x37c]
sub edx, eax
mov eax, dword [ebp - 0x378]
sbb eax, ecx
mov dword [ebp - 0x37c], edx
mov dword [ebp - 0x378], eax
xor ecx, ecx
xor edx, edx
sub edx, dword [ebp - 0x148]
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x538], edx
mov dword [ebp - 0x534], eax
mov ecx, dword [ebp - 0x378]
cmp ecx, dword [ebp - 0x534]
jb 0x4092c7
ja 0x408d91
mov edx, dword [ebp - 0x37c]
cmp edx, dword [ebp - 0x538]
jb 0x4092c7
movzx eax, byte [ebp - 0x2fd]
test eax, eax
jne 0x4092c7
lea ecx, [ebp - 0x140]
call fcn.00409bc0
push eax
push 0
lea ecx, [ebp - 0x140]
call fcn.00409ba0
push eax
mov ecx, dword [ebp - 0x378]
push ecx
mov edx, dword [ebp - 0x37c]
push edx
mov ecx, 0x6678d0
call fcn.00410350
test eax, eax
jne 0x408e2e
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x408e20
mov eax, dword [ebp - 0x378]
push eax
mov ecx, dword [ebp - 0x37c]
push ecx
push str.get_page_data_failed_addr_llx_n
push 0x199
push 0x6594f4
push 4
mov ecx, 0x667940
call fcn.00409d40
mov edx, 0xd0
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.004232a0
add esp, 0x1c
xor edx, edx
jne 0x408dd6
jmp 0x4092c7
mov dword [ebp - 0x304], 0
jmp 0x408e49
mov eax, dword [ebp - 0x304]
add eax, 4
mov dword [ebp - 0x304], eax
lea ecx, [ebp - 0x140]
call fcn.00409bc0
cmp dword [ebp - 0x304], eax
jae 0x4092c2
movzx ecx, byte [ebp - 0x2fd]
test ecx, ecx
jne 0x4092c2
mov esi, dword [ebp - 0x304]
add esi, 4
lea ecx, [ebp - 0x140]
call fcn.00409bc0
cmp esi, eax
jae 0x408fe0
push 9
push str._BOOTEFI_
mov edx, dword [ebp - 0x304]
push edx
lea ecx, [ebp - 0x140]
call fcn.00409ba0
push eax
call fcn.005af150
add esp, 0xc
test eax, eax
jne 0x408fe0
mov eax, dword [ebp - 0x304]
xor ecx, ecx
add eax, dword [ebp - 0x37c]
adc ecx, dword [ebp - 0x378]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x390], edx
mov eax, dword [ebp - 0x390]
add eax, 1
mov dword [ebp - 0x518], eax
mov ecx, dword [ebp - 0x390]
mov dl, byte [ecx]
mov byte [ebp - 0x36e], dl
add dword [ebp - 0x390], 1
cmp byte [ebp - 0x36e], 0
jne 0x408ef0
mov eax, dword [ebp - 0x390]
sub eax, dword [ebp - 0x518]
mov dword [ebp - 0x51c], eax
push 1
lea ecx, [ebp - 0x12c]
push ecx
push 0
push 8
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x51c]
push eax
mov ecx, dword [ebp - 0x308]
push ecx
call fcn.00476ac0
add esp, 0x1c
push 8
lea edx, [ebp - 0x12c]
push edx
push 0xb
push 0x659510
push 0x659520
push connect
call fcn.0044fe40
add esp, 0x18
test eax, eax
je 0x408fb7
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x408fb3
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x65953c
push 0x1a7
push 0x659564
push 2
mov ecx, 0x667940
call fcn.00409d40
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.004232a0
add esp, 0x18
xor eax, eax
jne 0x408f70
push 8
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00409e20
push eax
call fcn.00468120
add esp, 0xc
mov byte [ebp - 0x2fd], 1
jmp 0x4092c2
lea edx, [ebp - 0x15c]
mov dword [ebp - 0x4f4], edx
push 4
lea ecx, [ebp - 0x144]
call fcn.00403e60
lea eax, [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x4f4]
call fcn.004097a0
push 4
lea ecx, [ebp - 0x160]
call fcn.00403e60
lea ecx, [ebp - 0x160]
push ecx
mov ecx, dword [ebp - 0x4f4]
call fcn.00409750
jmp 0x409037
lea ecx, [ebp - 0x144]
call fcn.00409710
lea edx, [ebp - 0x160]
push edx
lea ecx, [ebp - 0x144]
call fcn.004096d0
movzx eax, al
test eax, eax
je 0x4092bd
lea ecx, [ebp - 0x144]
call fcn.00409730
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
add ecx, 4
mov dword [ebp - 0x500], ecx
mov ecx, dword [ebp - 0x500]
call fcn.004098e0
mov dword [ebp - 0x3c4], eax
mov ecx, dword [ebp - 0x500]
call fcn.004098c0
mov dword [ebp - 0x524], eax
jmp 0x4090a7
mov edx, dword [ebp - 0x3c4]
add edx, 0x48
mov dword [ebp - 0x3c4], edx
mov eax, dword [ebp - 0x3c4]
cmp eax, dword [ebp - 0x524]
je 0x4092ab
mov ecx, dword [ebp - 0x3c4]
mov dword [ebp - 0x49c], ecx
mov esi, dword [ebp - 0x304]
add esi, 0x10
lea ecx, [ebp - 0x140]
call fcn.00409bc0
cmp esi, eax
jae 0x4092a6
mov edx, dword [ebp - 0x49c]
push edx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a90
cmp eax, 0x10
jne 0x4092a6
push 0
mov eax, dword [ebp - 0x49c]
push eax
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ebp - 0x4ec]
mov eax, dword [ecx]
or eax, dword [edx + 4]
je 0x4092a6
push 0x10
mov ecx, dword [ebp - 0x304]
push ecx
lea ecx, [ebp - 0x140]
call fcn.00409ba0
push eax
push 0
mov edx, dword [ebp - 0x49c]
push edx
call fcn.00403d30
add esp, 4
mov ecx, eax
call fcn.00409a70
push eax
call fcn.0059ddcf
add esp, 0xc
mov dword [ebp - 0x528], eax
cmp dword [ebp - 0x528], 0
jne 0x4092a6
mov eax, dword [ebp - 0x304]
xor ecx, ecx
add eax, dword [ebp - 0x37c]
adc ecx, dword [ebp - 0x378]
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x394], edx
mov eax, dword [ebp - 0x394]
add eax, 1
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0x394]
mov dl, byte [ecx]
mov byte [ebp - 0x36f], dl
add dword [ebp - 0x394], 1
cmp byte [ebp - 0x36f], 0
jne 0x4091b9
mov eax, dword [ebp - 0x394]
sub eax, dword [ebp - 0x52c]
mov dword [ebp - 0x530], eax
push 1
lea ecx, [ebp - 0x12c]
push ecx
push 0
push 8
lea edx, [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x530]
push eax
mov ecx, dword [ebp - 0x308]
push ecx
call fcn.00476ac0
add esp, 0x1c
push 8
lea edx, [ebp - 0x12c]
push edx
push 0xb
push str.ASUS3rdPartKey
push str.SOFTWAREASUSASUSVerify
push connect
call fcn.0044fe40
add esp, 0x18
test eax, eax
je 0x409280
mov ecx, 0x667940
call fcn.00409d40
test eax, eax
je 0x40927c
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.warninig__write_reg_key_failed.le_x_n
push 0x1bb
push str.platform_verify
push 2
mov ecx, 0x667940
call fcn.00409d40
mov ecx, 0xd0
imul edx, ecx, 0
add eax, edx
push eax
call fcn.004232a0
add esp, 0x18
xor eax, eax
jne 0x409239
push 8
lea ecx, [ebp - 0x12c]
push ecx
lea ecx, [ebp - 0x190]
call fcn.00409e20
push eax
call fcn.00468120
add esp, 0xc
mov byte [ebp - 0x2fd], 1
jmp 0x4092ab
jmp 0x409098
movzx edx, byte [ebp - 0x2fd]
test edx, edx
je 0x4092b8
jmp 0x4092bd
jmp 0x40902c
jmp 0x408e3a
jmp 0x408d25
movzx eax, byte [ebp - 0x2fd]
test eax, eax
je 0x409310
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
jmp 0x409354
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x190]
call fcn.00409ec0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x140]
call fcn.00409c40
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x1a8]
call fcn.00409ec0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x1cc]
call fcn.00409ec0
xor ecx, ecx
jne 0x407ecf
mov dl, byte [ebp - 0x2fd]
mov byte [ebp - 0x370], dl
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x178]
call fcn.00409c40
mov dword [ebp - 4], 0xa
lea ecx, [ebp - 0x15c]
call fcn.004094f0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2bc]
call fcn.00409ec0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2a4]
call fcn.00409ec0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28c]
call fcn.00409ec0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x274]
call fcn.00409ec0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x25c]
call fcn.00409ec0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x214]
call fcn.00409ec0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x22c]
call fcn.00409ec0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x244]
call fcn.00409ec0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d4]
call fcn.00409ec0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1fc]
call fcn.00409ec0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e4]
call fcn.00409ec0
mov al, byte [ebp - 0x370]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004797c8
mov esp, ebp
pop ebp
ret