Function at 0x100037e0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1016e8f9
mov eax, dword fs:[0]
push eax
mov eax, 0x27fc
call fcn.10022920
mov eax, dword [0x101fd024]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov byte [ebp - 0x145], 0
lea ecx, [ebp - 0xb4]
call fcn.10003540
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x144]
call fcn.10003540
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x12c]
call fcn.10003540
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x114]
call fcn.10003540
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xfc]
call fcn.10003540
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe4]
call fcn.10003540
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xcc]
call fcn.10003540
mov byte [ebp - 4], 6
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x264], 0xffff
push 8
lea ecx, [ebp - 0x54]
call fcn.100037a0
mov byte [ebp - 0x1d8], 0x19
mov byte [ebp - 0x1d7], 0x4f
mov byte [ebp - 0x1d6], 0xc1
mov byte [ebp - 0x1d5], 0x4c
mov byte [ebp - 0x1d4], 0x26
mov byte [ebp - 0x1d3], 0xc6
mov byte [ebp - 0x1d2], 0xb6
mov byte [ebp - 0x1d1], 0x4a
mov byte [ebp - 0x1d0], 0x9d
mov byte [ebp - 0x1cf], 0xea
mov byte [ebp - 0x1ce], 0xca
mov byte [ebp - 0x1cd], 0x6c
mov byte [ebp - 0x1cc], 1
mov byte [ebp - 0x1cb], 0xfd
mov byte [ebp - 0x1ca], 0x10
mov byte [ebp - 0x1c9], 0xcd
mov byte [ebp - 0x17f], 0
push 0x101f62e6
lea ecx, [ebp - 0x1460]
call fcn.10007e80
mov byte [ebp - 4], 7
push 0x101f6448
lea ecx, [ebp - 0x1448]
call fcn.10007e80
mov byte [ebp - 4], 8
mov eax, 0x1043
mov word [ebp - 0x296], ax
lea ecx, [ebp - 0x1d8]
push ecx
lea edx, [ebp - 0x17f]
push edx
lea eax, [ebp - 0x1460]
push eax
lea ecx, [ebp - 0x1448]
push ecx
lea edx, [ebp - 0x296]
push edx
lea ecx, [ebp - 0x15b8]
call fcn.10009a60
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x1448]
call fcn.10003490
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1460]
call fcn.10003490
mov byte [ebp - 0x1e8], 0xe7
mov byte [ebp - 0x1e7], 0x23
mov byte [ebp - 0x1e6], 0xb4
mov byte [ebp - 0x1e5], 0xf5
mov byte [ebp - 0x1e4], 0xc8
mov byte [ebp - 0x1e3], 0xc4
mov byte [ebp - 0x1e2], 0x4e
mov byte [ebp - 0x1e1], 0x47
mov byte [ebp - 0x1e0], 0xa1
mov byte [ebp - 0x1df], 0xb5
mov byte [ebp - 0x1de], 2
mov byte [ebp - 0x1dd], 0x34
mov byte [ebp - 0x1dc], 0x99
mov byte [ebp - 0x1db], 0xad
mov byte [ebp - 0x1da], 0x68
mov byte [ebp - 0x1d9], 0x3c
mov byte [ebp - 0x180], 0
push 0x101f62e7
lea ecx, [ebp - 0x780]
call fcn.10007e80
mov byte [ebp - 4], 0xc
push 0x101f6460
lea ecx, [ebp - 0x768]
call fcn.10007e80
mov byte [ebp - 4], 0xd
mov eax, 0x1043
mov word [ebp - 0x290], ax
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x180]
push edx
lea eax, [ebp - 0x780]
push eax
lea ecx, [ebp - 0x768]
push ecx
lea edx, [ebp - 0x290]
push edx
lea ecx, [ebp - 0x1570]
call fcn.10009a60
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x768]
call fcn.10003490
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x780]
call fcn.10003490
mov byte [ebp - 0x1f8], 0x5d
mov byte [ebp - 0x1f7], 0x43
mov byte [ebp - 0x1f6], 0xdc
mov byte [ebp - 0x1f5], 0x84
mov byte [ebp - 0x1f4], 0x43
mov byte [ebp - 0x1f3], 0xd8
mov byte [ebp - 0x1f2], 0xf2
mov byte [ebp - 0x1f1], 0x4c
mov byte [ebp - 0x1f0], 0x98
mov byte [ebp - 0x1ef], 0x51
mov byte [ebp - 0x1ee], 0xa7
mov byte [ebp - 0x1ed], 0x96
mov byte [ebp - 0x1ec], 0xb9
mov byte [ebp - 0x1eb], 9
mov byte [ebp - 0x1ea], 0x5f
mov byte [ebp - 0x1e9], 0xd3
mov byte [ebp - 0x181], 0x10
push str.UNknown
lea ecx, [ebp - 0x7b0]
call fcn.10007e80
mov byte [ebp - 4], 0x11
push str.Portwell_Inc
lea ecx, [ebp - 0x798]
call fcn.10007e80
mov byte [ebp - 4], 0x12
mov eax, 0x15bb
mov word [ebp - 0x28e], ax
lea ecx, [ebp - 0x1f8]
push ecx
lea edx, [ebp - 0x181]
push edx
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp - 0x798]
push ecx
lea edx, [ebp - 0x28e]
push edx
lea ecx, [ebp - 0x1528]
call fcn.10009a60
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x798]
call fcn.10003490
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x7b0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x724], eax
mov dword [ebp - 0x720], eax
mov dword [ebp - 0x71c], eax
mov byte [ebp - 0x182], 0
push str.D2000
lea ecx, [ebp - 0x7e0]
call fcn.10007e80
mov byte [ebp - 4], 0x16
push str.PHYTIUM_LTD
lea ecx, [ebp - 0x7c8]
call fcn.10007e80
mov byte [ebp - 4], 0x17
xor ecx, ecx
mov word [ebp - 0x28c], cx
lea edx, [ebp - 0x728]
push edx
lea eax, [ebp - 0x182]
push eax
lea ecx, [ebp - 0x7e0]
push ecx
lea edx, [ebp - 0x7c8]
push edx
lea eax, [ebp - 0x28c]
push eax
lea ecx, [ebp - 0x14e0]
call fcn.10009a60
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x7c8]
call fcn.10003490
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x7e0]
call fcn.10003490
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x291]
call fcn.10003730
push eax
lea ecx, [ebp - 0x1498]
push ecx
lea edx, [ebp - 0x15b8]
push edx
lea ecx, [ebp - 0x1430]
call fcn.100077e0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x740]
call fcn.10007b70
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x2dc], 0
lea eax, [ebp - 0x740]
push eax
lea ecx, [ebp - 0x2dc]
push ecx
lea ecx, [ebp - 0x1494]
call fcn.10009aa0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x740]
call fcn.10007a40
mov byte [ebp - 4], 0x1c
push fcn.10007590
push 4
push 0x48
lea edx, [ebp - 0x15b8]
push edx
call fcn.100221c0
xor eax, eax
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], eax
mov byte [ebp - 0x183], 0x10
push str.I3DEB_F2_N
lea ecx, [ebp - 0x810]
call fcn.10007e80
mov byte [ebp - 4], 0x1d
push 0x101f64b0
lea ecx, [ebp - 0x7f8]
call fcn.10007e80
mov byte [ebp - 4], 0x1e
mov ecx, 0x1d94
mov word [ebp - 0x28a], cx
lea edx, [ebp - 0x318]
push edx
lea eax, [ebp - 0x183]
push eax
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0x7f8]
push edx
lea eax, [ebp - 0x28a]
push eax
lea ecx, [ebp - 0x2808]
call fcn.10009a60
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x7f8]
call fcn.10003490
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x810]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x328], ecx
mov dword [ebp - 0x324], ecx
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x31c], ecx
mov byte [ebp - 0x184], 0x10
push str.I3DEB_N
lea ecx, [ebp - 0x840]
call fcn.10007e80
mov byte [ebp - 4], 0x22
push 0x101f64c4
lea ecx, [ebp - 0x828]
call fcn.10007e80
mov byte [ebp - 4], 0x23
mov edx, 0x1d94
mov word [ebp - 0x288], dx
lea eax, [ebp - 0x328]
push eax
lea ecx, [ebp - 0x184]
push ecx
lea edx, [ebp - 0x840]
push edx
lea eax, [ebp - 0x828]
push eax
lea ecx, [ebp - 0x288]
push ecx
lea ecx, [ebp - 0x27c0]
call fcn.10009a60
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x828]
call fcn.10003490
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x840]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x338], edx
mov dword [ebp - 0x334], edx
mov dword [ebp - 0x330], edx
mov dword [ebp - 0x32c], edx
mov byte [ebp - 0x185], 0x10
push str.MB9SA01
lea ecx, [ebp - 0x870]
call fcn.10007e80
mov byte [ebp - 4], 0x27
push 0x101f64d8
lea ecx, [ebp - 0x858]
call fcn.10007e80
mov byte [ebp - 4], 0x28
mov eax, 0x1d94
mov word [ebp - 0x286], ax
lea ecx, [ebp - 0x338]
push ecx
lea edx, [ebp - 0x185]
push edx
lea eax, [ebp - 0x870]
push eax
lea ecx, [ebp - 0x858]
push ecx
lea edx, [ebp - 0x286]
push edx
lea ecx, [ebp - 0x2778]
call fcn.10009a60
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x858]
call fcn.10003490
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x870]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x33c], eax
mov byte [ebp - 0x186], 0x10
push 0x101f64e4
lea ecx, [ebp - 0x8a0]
call fcn.10007e80
mov byte [ebp - 4], 0x2c
push 0x101f64f0
lea ecx, [ebp - 0x888]
call fcn.10007e80
mov byte [ebp - 4], 0x2d
mov ecx, 0x1d94
mov word [ebp - 0x284], cx
lea edx, [ebp - 0x348]
push edx
lea eax, [ebp - 0x186]
push eax
lea ecx, [ebp - 0x8a0]
push ecx
lea edx, [ebp - 0x888]
push edx
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x2730]
call fcn.10009a60
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x888]
call fcn.10003490
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x8a0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x358], ecx
mov dword [ebp - 0x354], ecx
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x34c], ecx
mov byte [ebp - 0x187], 0x10
push 0x101f64fc
lea ecx, [ebp - 0x8d0]
call fcn.10007e80
mov byte [ebp - 4], 0x31
push str.Enginetech
lea ecx, [ebp - 0x8b8]
call fcn.10007e80
mov byte [ebp - 4], 0x32
mov edx, 0x1d94
mov word [ebp - 0x282], dx
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x187]
push ecx
lea edx, [ebp - 0x8d0]
push edx
lea eax, [ebp - 0x8b8]
push eax
lea ecx, [ebp - 0x282]
push ecx
lea ecx, [ebp - 0x26e8]
call fcn.10009a60
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x8b8]
call fcn.10003490
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x8d0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x368], edx
mov dword [ebp - 0x364], edx
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x35c], edx
mov byte [ebp - 0x188], 0x10
push str.EG921H_G20
lea ecx, [ebp - 0x900]
call fcn.10007e80
mov byte [ebp - 4], 0x36
push 0x101f6524
lea ecx, [ebp - 0x8e8]
call fcn.10007e80
mov byte [ebp - 4], 0x37
mov eax, 0x1d94
mov word [ebp - 0x280], ax
lea ecx, [ebp - 0x368]
push ecx
lea edx, [ebp - 0x188]
push edx
lea eax, [ebp - 0x900]
push eax
lea ecx, [ebp - 0x8e8]
push ecx
lea edx, [ebp - 0x280]
push edx
lea ecx, [ebp - 0x26a0]
call fcn.10009a60
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x8e8]
call fcn.10003490
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x900]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], eax
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x36c], eax
mov byte [ebp - 0x189], 0x10
push str.EG921H_G20_MB
lea ecx, [ebp - 0x930]
call fcn.10007e80
mov byte [ebp - 4], 0x3b
push str.ENGINETECH_COMPUTER_INC.
lea ecx, [ebp - 0x918]
call fcn.10007e80
mov byte [ebp - 4], 0x3c
mov ecx, 0x1d94
mov word [ebp - 0x27e], cx
lea edx, [ebp - 0x378]
push edx
lea eax, [ebp - 0x189]
push eax
lea ecx, [ebp - 0x930]
push ecx
lea edx, [ebp - 0x918]
push edx
lea eax, [ebp - 0x27e]
push eax
lea ecx, [ebp - 0x2658]
call fcn.10009a60
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x918]
call fcn.10003490
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x930]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x388], ecx
mov dword [ebp - 0x384], ecx
mov dword [ebp - 0x380], ecx
mov dword [ebp - 0x37c], ecx
mov byte [ebp - 0x18a], 0x10
push str.65N32
lea ecx, [ebp - 0x960]
call fcn.10007e80
mov byte [ebp - 4], 0x40
push 0x101f6574
lea ecx, [ebp - 0x948]
call fcn.10007e80
mov byte [ebp - 4], 0x41
mov edx, 0x1d94
mov word [ebp - 0x27c], dx
lea eax, [ebp - 0x388]
push eax
lea ecx, [ebp - 0x18a]
push ecx
lea edx, [ebp - 0x960]
push edx
lea eax, [ebp - 0x948]
push eax
lea ecx, [ebp - 0x27c]
push ecx
lea ecx, [ebp - 0x2610]
call fcn.10009a60
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x948]
call fcn.10003490
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x960]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x394], edx
mov dword [ebp - 0x390], edx
mov dword [ebp - 0x38c], edx
mov byte [ebp - 0x18b], 0x10
push str.22D4_US
lea ecx, [ebp - 0x990]
call fcn.10007e80
mov byte [ebp - 4], 0x45
push 0x101f6584
lea ecx, [ebp - 0x978]
call fcn.10007e80
mov byte [ebp - 4], 0x46
mov eax, 0x1cb8
mov word [ebp - 0x27a], ax
lea ecx, [ebp - 0x398]
push ecx
lea edx, [ebp - 0x18b]
push edx
lea eax, [ebp - 0x990]
push eax
lea ecx, [ebp - 0x978]
push ecx
lea edx, [ebp - 0x27a]
push edx
lea ecx, [ebp - 0x25c8]
call fcn.10009a60
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x978]
call fcn.10003490
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x990]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x3a8], eax
mov dword [ebp - 0x3a4], eax
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x39c], eax
mov byte [ebp - 0x195], 0x10
push str.35N04_US
lea ecx, [ebp - 0x9c0]
call fcn.10007e80
mov byte [ebp - 4], 0x4a
push 0x101f6598
lea ecx, [ebp - 0x9a8]
call fcn.10007e80
mov byte [ebp - 4], 0x4b
mov ecx, 0x1cb8
mov word [ebp - 0x278], cx
lea edx, [ebp - 0x3a8]
push edx
lea eax, [ebp - 0x195]
push eax
lea ecx, [ebp - 0x9c0]
push ecx
lea edx, [ebp - 0x9a8]
push edx
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x2580]
call fcn.10009a60
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x9a8]
call fcn.10003490
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x9c0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 0x3b0], ecx
mov dword [ebp - 0x3ac], ecx
mov byte [ebp - 0x196], 0x10
push str.52D16_US
lea ecx, [ebp - 0x9f0]
call fcn.10007e80
mov byte [ebp - 4], 0x4f
push 0x101f65ac
lea ecx, [ebp - 0x9d8]
call fcn.10007e80
mov byte [ebp - 4], 0x50
mov edx, 0x1cb8
mov word [ebp - 0x276], dx
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x196]
push ecx
lea edx, [ebp - 0x9f0]
push edx
lea eax, [ebp - 0x9d8]
push eax
lea ecx, [ebp - 0x276]
push ecx
lea ecx, [ebp - 0x2538]
call fcn.10009a60
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x9d8]
call fcn.10003490
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x9f0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x3c8], edx
mov dword [ebp - 0x3c4], edx
mov dword [ebp - 0x3c0], edx
mov dword [ebp - 0x3bc], edx
mov byte [ebp - 0x197], 0x10
push 0x101f65b4
lea ecx, [ebp - 0xa20]
call fcn.10007e80
mov byte [ebp - 4], 0x54
push 0x101f65bc
lea ecx, [ebp - 0xa08]
call fcn.10007e80
mov byte [ebp - 4], 0x55
mov eax, 0x1cb8
mov word [ebp - 0x272], ax
lea ecx, [ebp - 0x3c8]
push ecx
lea edx, [ebp - 0x197]
push edx
lea eax, [ebp - 0xa20]
push eax
lea ecx, [ebp - 0xa08]
push ecx
lea edx, [ebp - 0x272]
push edx
lea ecx, [ebp - 0x24f0]
call fcn.10009a60
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xa08]
call fcn.10003490
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xa20]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3d4], eax
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x3cc], eax
mov byte [ebp - 0x198], 0x10
push 0x101f65c4
lea ecx, [ebp - 0xa50]
call fcn.10007e80
mov byte [ebp - 4], 0x59
push 0x101f65d0
lea ecx, [ebp - 0xa38]
call fcn.10007e80
mov byte [ebp - 4], 0x5a
mov ecx, 0x1cb8
mov word [ebp - 0x270], cx
lea edx, [ebp - 0x3d8]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0xa50]
push ecx
lea edx, [ebp - 0xa38]
push edx
lea eax, [ebp - 0x270]
push eax
lea ecx, [ebp - 0x24a8]
call fcn.10009a60
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xa38]
call fcn.10003490
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xa50]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x3e8], ecx
mov dword [ebp - 0x3e4], ecx
mov dword [ebp - 0x3e0], ecx
mov dword [ebp - 0x3dc], ecx
mov byte [ebp - 0x199], 0x10
push 0x101f65d8
lea ecx, [ebp - 0xa80]
call fcn.10007e80
mov byte [ebp - 4], 0x5e
push 0x101f65e0
lea ecx, [ebp - 0xa68]
call fcn.10007e80
mov byte [ebp - 4], 0x5f
mov edx, 0x1cb8
mov word [ebp - 0x26e], dx
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebp - 0x199]
push ecx
lea edx, [ebp - 0xa80]
push edx
lea eax, [ebp - 0xa68]
push eax
lea ecx, [ebp - 0x26e]
push ecx
lea ecx, [ebp - 0x2460]
call fcn.10009a60
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xa68]
call fcn.10003490
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xa80]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x3f8], edx
mov dword [ebp - 0x3f4], edx
mov dword [ebp - 0x3f0], edx
mov dword [ebp - 0x3ec], edx
mov byte [ebp - 0x19a], 0x10
push str.52DA16_BM
lea ecx, [ebp - 0xab0]
call fcn.10007e80
mov byte [ebp - 4], 0x63
push str.cancon
lea ecx, [ebp - 0xa98]
call fcn.10007e80
mov byte [ebp - 4], 0x64
mov eax, 0x1cb8
mov word [ebp - 0x25e], ax
lea ecx, [ebp - 0x3f8]
push ecx
lea edx, [ebp - 0x19a]
push edx
lea eax, [ebp - 0xab0]
push eax
lea ecx, [ebp - 0xa98]
push ecx
lea edx, [ebp - 0x25e]
push edx
lea ecx, [ebp - 0x2418]
call fcn.10009a60
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xa98]
call fcn.10003490
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xab0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], eax
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], eax
mov byte [ebp - 0x19b], 0x10
push str.PYH60WA32
lea ecx, [ebp - 0xae0]
call fcn.10007e80
mov byte [ebp - 4], 0x68
push str.SUGON
lea ecx, [ebp - 0xac8]
call fcn.10007e80
mov byte [ebp - 4], 0x69
mov ecx, 0x1cb8
mov word [ebp - 0x25c], cx
lea edx, [ebp - 0x408]
push edx
lea eax, [ebp - 0x19b]
push eax
lea ecx, [ebp - 0xae0]
push ecx
lea edx, [ebp - 0xac8]
push edx
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x23d0]
call fcn.10009a60
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xac8]
call fcn.10003490
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xae0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x418], ecx
mov dword [ebp - 0x414], ecx
mov dword [ebp - 0x410], ecx
mov dword [ebp - 0x40c], ecx
mov byte [ebp - 0x19c], 0x10
push str.52DA16
lea ecx, [ebp - 0xb10]
call fcn.10007e80
mov byte [ebp - 4], 0x6d
push 0x101f6618
lea ecx, [ebp - 0xaf8]
call fcn.10007e80
mov byte [ebp - 4], 0x6e
mov edx, 0x1d94
mov word [ebp - 0x25a], dx
lea eax, [ebp - 0x418]
push eax
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0xb10]
push edx
lea eax, [ebp - 0xaf8]
push eax
lea ecx, [ebp - 0x25a]
push ecx
lea ecx, [ebp - 0x2388]
call fcn.10009a60
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xaf8]
call fcn.10003490
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb10]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x428], edx
mov dword [ebp - 0x424], edx
mov dword [ebp - 0x420], edx
mov dword [ebp - 0x41c], edx
mov byte [ebp - 0x19d], 0x10
push 0x101f6620
lea ecx, [ebp - 0xb40]
call fcn.10007e80
mov byte [ebp - 4], 0x72
push str.Suma
lea ecx, [ebp - 0xb28]
call fcn.10007e80
mov byte [ebp - 4], 0x73
mov eax, 0x1d94
mov word [ebp - 0x254], ax
lea ecx, [ebp - 0x428]
push ecx
lea edx, [ebp - 0x19d]
push edx
lea eax, [ebp - 0xb40]
push eax
lea ecx, [ebp - 0xb28]
push ecx
lea edx, [ebp - 0x254]
push edx
lea ecx, [ebp - 0x2340]
call fcn.10009a60
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xb28]
call fcn.10003490
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xb40]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], eax
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], eax
mov byte [ebp - 0x19e], 0x10
push str.52DB16
lea ecx, [ebp - 0xb70]
call fcn.10007e80
mov byte [ebp - 4], 0x77
push 0x101f6638
lea ecx, [ebp - 0xb58]
call fcn.10007e80
mov byte [ebp - 4], 0x78
mov ecx, 0x1d94
mov word [ebp - 0x24e], cx
lea edx, [ebp - 0x438]
push edx
lea eax, [ebp - 0x19e]
push eax
lea ecx, [ebp - 0xb70]
push ecx
lea edx, [ebp - 0xb58]
push edx
lea eax, [ebp - 0x24e]
push eax
lea ecx, [ebp - 0x22f8]
call fcn.10009a60
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xb58]
call fcn.10003490
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xb70]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x448], ecx
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x440], ecx
mov dword [ebp - 0x43c], ecx
mov byte [ebp - 0x14d], 0x10
push 0x101f663c
lea ecx, [ebp - 0xba0]
call fcn.10007e80
mov byte [ebp - 4], 0x7c
push 0x101f6650
lea ecx, [ebp - 0xb88]
call fcn.10007e80
mov byte [ebp - 4], 0x7d
mov edx, 0x1bd4
mov word [ebp - 0x24c], dx
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x14d]
push ecx
lea edx, [ebp - 0xba0]
push edx
lea eax, [ebp - 0xb88]
push eax
lea ecx, [ebp - 0x24c]
push ecx
lea ecx, [ebp - 0x22b0]
call fcn.10009a60
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xb88]
call fcn.10003490
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xba0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x458], edx
mov dword [ebp - 0x454], edx
mov dword [ebp - 0x450], edx
mov dword [ebp - 0x44c], edx
mov byte [ebp - 0x14e], 0x10
push 0x101f6658
lea ecx, [ebp - 0xbd0]
call fcn.10007e80
mov byte [ebp - 4], 0x81
push 0x101f666c
lea ecx, [ebp - 0xbb8]
call fcn.10007e80
mov byte [ebp - 4], 0x82
mov eax, 0x1bd4
mov word [ebp - 0x24a], ax
lea ecx, [ebp - 0x458]
push ecx
lea edx, [ebp - 0x14e]
push edx
lea eax, [ebp - 0xbd0]
push eax
lea ecx, [ebp - 0xbb8]
push ecx
lea edx, [ebp - 0x24a]
push edx
lea ecx, [ebp - 0x2268]
call fcn.10009a60
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xbb8]
call fcn.10003490
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xbd0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x468], eax
mov dword [ebp - 0x464], eax
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x45c], eax
mov byte [ebp - 0x14f], 0x10
push 0x101f6674
lea ecx, [ebp - 0xc00]
call fcn.10007e80
mov byte [ebp - 4], 0x86
push 0x101f6688
lea ecx, [ebp - 0xbe8]
call fcn.10007e80
mov byte [ebp - 4], 0x87
mov ecx, 0x1bd4
mov word [ebp - 0x248], cx
lea edx, [ebp - 0x468]
push edx
lea eax, [ebp - 0x14f]
push eax
lea ecx, [ebp - 0xc00]
push ecx
lea edx, [ebp - 0xbe8]
push edx
lea eax, [ebp - 0x248]
push eax
lea ecx, [ebp - 0x2220]
call fcn.10009a60
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xbe8]
call fcn.10003490
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xc00]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x478], ecx
mov dword [ebp - 0x474], ecx
mov dword [ebp - 0x470], ecx
mov dword [ebp - 0x46c], ecx
mov byte [ebp - 0x150], 0x10
push 0x101f6690
lea ecx, [ebp - 0xc30]
call fcn.10007e80
mov byte [ebp - 4], 0x8b
push 0x101f66a0
lea ecx, [ebp - 0xc18]
call fcn.10007e80
mov byte [ebp - 4], 0x8c
mov edx, 0x1bd4
mov word [ebp - 0x246], dx
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x150]
push ecx
lea edx, [ebp - 0xc30]
push edx
lea eax, [ebp - 0xc18]
push eax
lea ecx, [ebp - 0x246]
push ecx
lea ecx, [ebp - 0x21d8]
call fcn.10009a60
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xc18]
call fcn.10003490
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xc30]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x488], edx
mov dword [ebp - 0x484], edx
mov dword [ebp - 0x480], edx
mov dword [ebp - 0x47c], edx
mov byte [ebp - 0x151], 0x10
push str.V09900H0000000ZY
lea ecx, [ebp - 0xc60]
call fcn.10007e80
mov byte [ebp - 4], 0x90
push 0x101f66bc
lea ecx, [ebp - 0xc48]
call fcn.10007e80
mov byte [ebp - 4], 0x91
mov eax, 0x8086
mov word [ebp - 0x244], ax
lea ecx, [ebp - 0x488]
push ecx
lea edx, [ebp - 0x151]
push edx
lea eax, [ebp - 0xc60]
push eax
lea ecx, [ebp - 0xc48]
push ecx
lea edx, [ebp - 0x244]
push edx
lea ecx, [ebp - 0x2190]
call fcn.10009a60
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xc48]
call fcn.10003490
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0xc60]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x498], eax
mov dword [ebp - 0x494], eax
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x48c], eax
mov byte [ebp - 0x152], 0x10
push str.V09900J0000000ZY
lea ecx, [ebp - 0xc90]
call fcn.10007e80
mov byte [ebp - 4], 0x95
push 0x101f66d8
lea ecx, [ebp - 0xc78]
call fcn.10007e80
mov byte [ebp - 4], 0x96
mov ecx, 0x8086
mov word [ebp - 0x242], cx
lea edx, [ebp - 0x498]
push edx
lea eax, [ebp - 0x152]
push eax
lea ecx, [ebp - 0xc90]
push ecx
lea edx, [ebp - 0xc78]
push edx
lea eax, [ebp - 0x242]
push eax
lea ecx, [ebp - 0x2148]
call fcn.10009a60
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xc78]
call fcn.10003490
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xc90]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x4a8], ecx
mov dword [ebp - 0x4a4], ecx
mov dword [ebp - 0x4a0], ecx
mov dword [ebp - 0x49c], ecx
mov byte [ebp - 0x153], 0x10
push str.V09900M0000000ZY
lea ecx, [ebp - 0xcc0]
call fcn.10007e80
mov byte [ebp - 4], 0x9a
push 0x101f66f4
lea ecx, [ebp - 0xca8]
call fcn.10007e80
mov byte [ebp - 4], 0x9b
mov edx, 0x8086
mov word [ebp - 0x274], dx
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x153]
push ecx
lea edx, [ebp - 0xcc0]
push edx
lea eax, [ebp - 0xca8]
push eax
lea ecx, [ebp - 0x274]
push ecx
lea ecx, [ebp - 0x2100]
call fcn.10009a60
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xca8]
call fcn.10003490
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xcc0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x4b8], edx
mov dword [ebp - 0x4b4], edx
mov dword [ebp - 0x4b0], edx
mov dword [ebp - 0x4ac], edx
mov byte [ebp - 0x154], 0x10
push str.YZMB_01686_102
lea ecx, [ebp - 0xcf0]
call fcn.10007e80
mov byte [ebp - 4], 0x9f
push 0x101f670c
lea ecx, [ebp - 0xcd8]
call fcn.10007e80
mov byte [ebp - 4], 0xa0
mov eax, 0x8086
mov word [ebp - 0x250], ax
lea ecx, [ebp - 0x4b8]
push ecx
lea edx, [ebp - 0x154]
push edx
lea eax, [ebp - 0xcf0]
push eax
lea ecx, [ebp - 0xcd8]
push ecx
lea edx, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x20b8]
call fcn.10009a60
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xcd8]
call fcn.10003490
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xcf0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x4c8], eax
mov dword [ebp - 0x4c4], eax
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], eax
mov byte [ebp - 0x155], 0x10
push str.YZMB_01687_103
lea ecx, [ebp - 0xd20]
call fcn.10007e80
mov byte [ebp - 4], 0xa4
push 0x101f6724
lea ecx, [ebp - 0xd08]
call fcn.10007e80
mov byte [ebp - 4], 0xa5
mov ecx, 0x8086
mov word [ebp - 0x252], cx
lea edx, [ebp - 0x4c8]
push edx
lea eax, [ebp - 0x155]
push eax
lea ecx, [ebp - 0xd20]
push ecx
lea edx, [ebp - 0xd08]
push edx
lea eax, [ebp - 0x252]
push eax
lea ecx, [ebp - 0x2070]
call fcn.10009a60
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd08]
call fcn.10003490
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xd20]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x4d8], ecx
mov dword [ebp - 0x4d4], ecx
mov dword [ebp - 0x4d0], ecx
mov dword [ebp - 0x4cc], ecx
mov byte [ebp - 0x156], 0x10
push str.NP3020M7_C252
lea ecx, [ebp - 0xd50]
call fcn.10007e80
mov byte [ebp - 4], 0xa9
push 0x101f673c
lea ecx, [ebp - 0xd38]
call fcn.10007e80
mov byte [ebp - 4], 0xaa
xor edx, edx
mov word [ebp - 0x256], dx
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp - 0x156]
push ecx
lea edx, [ebp - 0xd50]
push edx
lea eax, [ebp - 0xd38]
push eax
lea ecx, [ebp - 0x256]
push ecx
lea ecx, [ebp - 0x2028]
call fcn.10009a60
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xd38]
call fcn.10003490
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xd50]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x4e8], edx
mov dword [ebp - 0x4e4], edx
mov dword [ebp - 0x4e0], edx
mov dword [ebp - 0x4dc], edx
mov byte [ebp - 0x157], 0x10
push str.NP3020M7
lea ecx, [ebp - 0xd80]
call fcn.10007e80
mov byte [ebp - 4], 0xae
push 0x101f6750
lea ecx, [ebp - 0xd68]
call fcn.10007e80
mov byte [ebp - 4], 0xaf
xor eax, eax
mov word [ebp - 0x258], ax
lea ecx, [ebp - 0x4e8]
push ecx
lea edx, [ebp - 0x157]
push edx
lea eax, [ebp - 0xd80]
push eax
lea ecx, [ebp - 0xd68]
push ecx
lea edx, [ebp - 0x258]
push edx
lea ecx, [ebp - 0x1fe0]
call fcn.10009a60
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xd68]
call fcn.10003490
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd80]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x4f4], eax
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x4ec], eax
mov byte [ebp - 0x158], 0x10
push str.YZMB_01687_102
lea ecx, [ebp - 0xdb0]
call fcn.10007e80
mov byte [ebp - 4], 0xb3
push str.Inspur
lea ecx, [ebp - 0xd98]
call fcn.10007e80
mov byte [ebp - 4], 0xb4
mov ecx, 0x8086
mov word [ebp - 0x1fc], cx
lea edx, [ebp - 0x4f8]
push edx
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0xdb0]
push ecx
lea edx, [ebp - 0xd98]
push edx
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0x1f98]
call fcn.10009a60
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0xd98]
call fcn.10003490
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xdb0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x508], ecx
mov dword [ebp - 0x504], ecx
mov dword [ebp - 0x500], ecx
mov dword [ebp - 0x4fc], ecx
mov byte [ebp - 0x159], 0x10
push str.P12R_M_Series
lea ecx, [ebp - 0xde0]
call fcn.10007e80
mov byte [ebp - 4], 0xb8
push 0x101f6780
lea ecx, [ebp - 0xdc8]
call fcn.10007e80
mov byte [ebp - 4], 0xb9
xor edx, edx
mov word [ebp - 0x1fe], dx
lea eax, [ebp - 0x508]
push eax
lea ecx, [ebp - 0x159]
push ecx
lea edx, [ebp - 0xde0]
push edx
lea eax, [ebp - 0xdc8]
push eax
lea ecx, [ebp - 0x1fe]
push ecx
lea ecx, [ebp - 0x1f50]
call fcn.10009a60
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xdc8]
call fcn.10003490
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xde0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x518], edx
mov dword [ebp - 0x514], edx
mov dword [ebp - 0x510], edx
mov dword [ebp - 0x50c], edx
mov byte [ebp - 0x15a], 0x10
push 0x101f6798
lea ecx, [ebp - 0xe10]
call fcn.10007e80
mov byte [ebp - 4], 0xbd
push 0x101f67a0
lea ecx, [ebp - 0xdf8]
call fcn.10007e80
mov byte [ebp - 4], 0xbe
mov eax, 0x1022
mov word [ebp - 0x200], ax
lea ecx, [ebp - 0x518]
push ecx
lea edx, [ebp - 0x15a]
push edx
lea eax, [ebp - 0xe10]
push eax
lea ecx, [ebp - 0xdf8]
push ecx
lea edx, [ebp - 0x200]
push edx
lea ecx, [ebp - 0x1f08]
call fcn.10009a60
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0xdf8]
call fcn.10003490
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0xe10]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], eax
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], eax
mov byte [ebp - 0x15b], 0x10
push 0x101f67a4
lea ecx, [ebp - 0xe40]
call fcn.10007e80
mov byte [ebp - 4], 0xc2
push 0x101f67ac
lea ecx, [ebp - 0xe28]
call fcn.10007e80
mov byte [ebp - 4], 0xc3
mov ecx, 0x1d94
mov word [ebp - 0x202], cx
lea edx, [ebp - 0x528]
push edx
lea eax, [ebp - 0x15b]
push eax
lea ecx, [ebp - 0xe40]
push ecx
lea edx, [ebp - 0xe28]
push edx
lea eax, [ebp - 0x202]
push eax
lea ecx, [ebp - 0x1ec0]
call fcn.10009a60
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0xe28]
call fcn.10003490
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0xe40]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x538], ecx
mov dword [ebp - 0x534], ecx
mov dword [ebp - 0x530], ecx
mov dword [ebp - 0x52c], ecx
mov byte [ebp - 0x15c], 0x10
push str.62DB32
lea ecx, [ebp - 0xe70]
call fcn.10007e80
mov byte [ebp - 4], 0xc7
push str.To_be_filled_by_O.E.M.
lea ecx, [ebp - 0xe58]
call fcn.10007e80
mov byte [ebp - 4], 0xc8
mov edx, 0x1022
mov word [ebp - 0x204], dx
lea eax, [ebp - 0x538]
push eax
lea ecx, [ebp - 0x15c]
push ecx
lea edx, [ebp - 0xe70]
push edx
lea eax, [ebp - 0xe58]
push eax
lea ecx, [ebp - 0x204]
push ecx
lea ecx, [ebp - 0x1e78]
call fcn.10009a60
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xe58]
call fcn.10003490
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xe70]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x548], edx
mov dword [ebp - 0x544], edx
mov dword [ebp - 0x540], edx
mov dword [ebp - 0x53c], edx
mov byte [ebp - 0x15d], 0x10
push 0x101f67e4
lea ecx, [ebp - 0xea0]
call fcn.10007e80
mov byte [ebp - 4], 0xcc
push 0x101f67f0
lea ecx, [ebp - 0xe88]
call fcn.10007e80
mov byte [ebp - 4], 0xcd
mov eax, 0x8086
mov word [ebp - 0x206], ax
lea ecx, [ebp - 0x548]
push ecx
lea edx, [ebp - 0x15d]
push edx
lea eax, [ebp - 0xea0]
push eax
lea ecx, [ebp - 0xe88]
push ecx
lea edx, [ebp - 0x206]
push edx
lea ecx, [ebp - 0x1e30]
call fcn.10009a60
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0xe88]
call fcn.10003490
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xea0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], eax
mov dword [ebp - 0x550], eax
mov dword [ebp - 0x54c], eax
mov byte [ebp - 0x15e], 0x10
push str.MPB100537
lea ecx, [ebp - 0xed0]
call fcn.10007e80
mov byte [ebp - 4], 0xd1
push str.SILICOM
lea ecx, [ebp - 0xeb8]
call fcn.10007e80
mov byte [ebp - 4], 0xd2
mov ecx, 0x8086
mov word [ebp - 0x208], cx
lea edx, [ebp - 0x558]
push edx
lea eax, [ebp - 0x15e]
push eax
lea ecx, [ebp - 0xed0]
push ecx
lea edx, [ebp - 0xeb8]
push edx
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x1de8]
call fcn.10009a60
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xeb8]
call fcn.10003490
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xed0]
call fcn.10003490
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x292]
call fcn.10003730
push eax
lea ecx, [ebp - 0x1da0]
push ecx
lea edx, [ebp - 0x2808]
push edx
lea ecx, [ebp - 0x1428]
call fcn.100077e0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x734]
call fcn.10007b70
mov byte [ebp - 4], 0xd4
mov dword [ebp - 0x2e0], 0x10000
lea eax, [ebp - 0x734]
push eax
lea ecx, [ebp - 0x2e0]
push ecx
lea ecx, [ebp - 0x1484]
call fcn.10009aa0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x734]
call fcn.10007a40
mov byte [ebp - 4], 0xd7
push fcn.10007590
push 0x25
push 0x48
lea edx, [ebp - 0x2808]
push edx
call fcn.100221c0
xor eax, eax
mov dword [ebp - 0x568], eax
mov dword [ebp - 0x564], eax
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], eax
mov byte [ebp - 0x15f], 0
push str.Tinker_Board
lea ecx, [ebp - 0xf00]
call fcn.10007e80
mov byte [ebp - 4], 0xd8
push 0x101f682c
lea ecx, [ebp - 0xee8]
call fcn.10007e80
mov byte [ebp - 4], 0xd9
mov ecx, 0xffff
mov word [ebp - 0x20a], cx
lea edx, [ebp - 0x568]
push edx
lea eax, [ebp - 0x15f]
push eax
lea ecx, [ebp - 0xf00]
push ecx
lea edx, [ebp - 0xee8]
push edx
lea eax, [ebp - 0x20a]
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.10009a60
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xee8]
call fcn.10003490
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0xf00]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x578], ecx
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0x570], ecx
mov dword [ebp - 0x56c], ecx
mov byte [ebp - 0x160], 0
push str.Tinker_Board_S
lea ecx, [ebp - 0xf30]
call fcn.10007e80
mov byte [ebp - 4], 0xdd
push 0x101f685c
lea ecx, [ebp - 0xf18]
call fcn.10007e80
mov byte [ebp - 4], 0xde
mov edx, 0xffff
mov word [ebp - 0x20c], dx
lea eax, [ebp - 0x578]
push eax
lea ecx, [ebp - 0x160]
push ecx
lea edx, [ebp - 0xf30]
push edx
lea eax, [ebp - 0xf18]
push eax
lea ecx, [ebp - 0x20c]
push ecx
lea ecx, [ebp - 0x1d54]
call fcn.10009a60
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0xf18]
call fcn.10003490
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0xf30]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x588], edx
mov dword [ebp - 0x584], edx
mov dword [ebp - 0x580], edx
mov dword [ebp - 0x57c], edx
mov byte [ebp - 0x161], 0
push str.Tinker_R_BR
lea ecx, [ebp - 0xf60]
call fcn.10007e80
mov byte [ebp - 4], 0xe2
push 0x101f6888
lea ecx, [ebp - 0xf48]
call fcn.10007e80
mov byte [ebp - 4], 0xe3
mov eax, 0xffff
mov word [ebp - 0x20e], ax
lea ecx, [ebp - 0x588]
push ecx
lea edx, [ebp - 0x161]
push edx
lea eax, [ebp - 0xf60]
push eax
lea ecx, [ebp - 0xf48]
push ecx
lea edx, [ebp - 0x20e]
push edx
lea ecx, [ebp - 0x1d0c]
call fcn.10009a60
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xf48]
call fcn.10003490
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xf60]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x598], eax
mov dword [ebp - 0x594], eax
mov dword [ebp - 0x590], eax
mov dword [ebp - 0x58c], eax
mov byte [ebp - 0x162], 0
push str.Tinker_Board_S_HV
lea ecx, [ebp - 0xf90]
call fcn.10007e80
mov byte [ebp - 4], 0xe7
push str.rockchip_rk3288_evb_rk808_linux
lea ecx, [ebp - 0xf78]
call fcn.10007e80
mov byte [ebp - 4], 0xe8
mov ecx, 0xffff
mov word [ebp - 0x210], cx
lea edx, [ebp - 0x598]
push edx
lea eax, [ebp - 0x162]
push eax
lea ecx, [ebp - 0xf90]
push ecx
lea edx, [ebp - 0xf78]
push edx
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x1cc4]
call fcn.10009a60
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xf78]
call fcn.10003490
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xf90]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x5a8], ecx
mov dword [ebp - 0x5a4], ecx
mov dword [ebp - 0x5a0], ecx
mov dword [ebp - 0x59c], ecx
mov byte [ebp - 0x163], 0
push str.Tinker_Edge_R
lea ecx, [ebp - 0xfc0]
call fcn.10007e80
mov byte [ebp - 4], 0xec
push str.rockchip_rk3399pro_evb_v11_linux
lea ecx, [ebp - 0xfa8]
call fcn.10007e80
mov byte [ebp - 4], 0xed
mov edx, 0xffff
mov word [ebp - 0x212], dx
lea eax, [ebp - 0x5a8]
push eax
lea ecx, [ebp - 0x163]
push ecx
lea edx, [ebp - 0xfc0]
push edx
lea eax, [ebp - 0xfa8]
push eax
lea ecx, [ebp - 0x212]
push ecx
lea ecx, [ebp - 0x1c7c]
call fcn.10009a60
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0xfa8]
call fcn.10003490
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xfc0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0x5b4], edx
mov dword [ebp - 0x5b0], edx
mov dword [ebp - 0x5ac], edx
mov byte [ebp - 0x164], 0
push str.Tinker_Board_2
lea ecx, [ebp - 0xff0]
call fcn.10007e80
mov byte [ebp - 4], 0xf1
push 0x101f6920
lea ecx, [ebp - 0xfd8]
call fcn.10007e80
mov byte [ebp - 4], 0xf2
mov eax, 0xffff
mov word [ebp - 0x214], ax
lea ecx, [ebp - 0x5b8]
push ecx
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0xff0]
push eax
lea ecx, [ebp - 0xfd8]
push ecx
lea edx, [ebp - 0x214]
push edx
lea ecx, [ebp - 0x1c34]
call fcn.10009a60
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0xfd8]
call fcn.10003490
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xff0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x5c8], eax
mov dword [ebp - 0x5c4], eax
mov dword [ebp - 0x5c0], eax
mov dword [ebp - 0x5bc], eax
mov byte [ebp - 0x165], 0
push str.Tinker_Board_2_S___16GB
lea ecx, [ebp - 0x1020]
call fcn.10007e80
mov byte [ebp - 4], 0xf6
push 0x101f6958
lea ecx, [ebp - 0x1008]
call fcn.10007e80
mov byte [ebp - 4], 0xf7
mov ecx, 0xffff
mov word [ebp - 0x216], cx
lea edx, [ebp - 0x5c8]
push edx
lea eax, [ebp - 0x165]
push eax
lea ecx, [ebp - 0x1020]
push ecx
lea edx, [ebp - 0x1008]
push edx
lea eax, [ebp - 0x216]
push eax
lea ecx, [ebp - 0x1bec]
call fcn.10009a60
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x1008]
call fcn.10003490
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x1020]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x5d8], ecx
mov dword [ebp - 0x5d4], ecx
mov dword [ebp - 0x5d0], ecx
mov dword [ebp - 0x5cc], ecx
mov byte [ebp - 0x166], 0
push str.Tinker_Board_2_S___32GB
lea ecx, [ebp - 0x1050]
call fcn.10007e80
mov byte [ebp - 4], 0xfb
push str.rockchip_rk3399_tinker_board_2
lea ecx, [ebp - 0x1038]
call fcn.10007e80
mov byte [ebp - 4], 0xfc
mov edx, 0xffff
mov word [ebp - 0x218], dx
lea eax, [ebp - 0x5d8]
push eax
lea ecx, [ebp - 0x166]
push ecx
lea edx, [ebp - 0x1050]
push edx
lea eax, [ebp - 0x1038]
push eax
lea ecx, [ebp - 0x218]
push ecx
lea ecx, [ebp - 0x1ba4]
call fcn.10009a60
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x1038]
call fcn.10003490
mov byte [ebp - 4], 0xff
lea ecx, [ebp - 0x1050]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x5e8], edx
mov dword [ebp - 0x5e4], edx
mov dword [ebp - 0x5e0], edx
mov dword [ebp - 0x5dc], edx
mov byte [ebp - 0x167], 0
push str.Sanden___SKU1
lea ecx, [ebp - 0x1080]
call fcn.10007e80
mov dword [ebp - 4], 0x100
push 0x101f69c0
lea ecx, [ebp - 0x1068]
call fcn.10007e80
mov byte [ebp - 4], 1
mov eax, 0xffff
mov word [ebp - 0x21a], ax
lea ecx, [ebp - 0x5e8]
push ecx
lea edx, [ebp - 0x167]
push edx
lea eax, [ebp - 0x1080]
push eax
lea ecx, [ebp - 0x1068]
push ecx
lea edx, [ebp - 0x21a]
push edx
lea ecx, [ebp - 0x1b5c]
call fcn.10009a60
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1068]
call fcn.10003490
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1080]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x5f8], eax
mov dword [ebp - 0x5f4], eax
mov dword [ebp - 0x5f0], eax
mov dword [ebp - 0x5ec], eax
mov byte [ebp - 0x168], 0
push str.Tinker_Board_3___SKU1
lea ecx, [ebp - 0x10b0]
call fcn.10007e80
mov byte [ebp - 4], 5
push 0x101f69f8
lea ecx, [ebp - 0x1098]
call fcn.10007e80
mov byte [ebp - 4], 6
mov ecx, 0xffff
mov word [ebp - 0x21c], cx
lea edx, [ebp - 0x5f8]
push edx
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x10b0]
push ecx
lea edx, [ebp - 0x1098]
push edx
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x1b14]
call fcn.10009a60
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1098]
call fcn.10003490
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x10b0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x608], ecx
mov dword [ebp - 0x604], ecx
mov dword [ebp - 0x600], ecx
mov dword [ebp - 0x5fc], ecx
mov byte [ebp - 0x169], 0
push str.Tinker_Board_3___SKU2
lea ecx, [ebp - 0x10e0]
call fcn.10007e80
mov byte [ebp - 4], 0xa
push 0x101f6a30
lea ecx, [ebp - 0x10c8]
call fcn.10007e80
mov byte [ebp - 4], 0xb
mov edx, 0xffff
mov word [ebp - 0x21e], dx
lea eax, [ebp - 0x608]
push eax
lea ecx, [ebp - 0x169]
push ecx
lea edx, [ebp - 0x10e0]
push edx
lea eax, [ebp - 0x10c8]
push eax
lea ecx, [ebp - 0x21e]
push ecx
lea ecx, [ebp - 0x1acc]
call fcn.10009a60
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x10c8]
call fcn.10003490
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x10e0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x618], edx
mov dword [ebp - 0x614], edx
mov dword [ebp - 0x610], edx
mov dword [ebp - 0x60c], edx
mov byte [ebp - 0x16a], 0
push str.Tinker_Board_3___SKU3
lea ecx, [ebp - 0x1110]
call fcn.10007e80
mov byte [ebp - 4], 0xf
push str.rockchip_rk3568_evb1_ddr4_v10
lea ecx, [ebp - 0x10f8]
call fcn.10007e80
mov byte [ebp - 4], 0x10
mov eax, 0xffff
mov word [ebp - 0x220], ax
lea ecx, [ebp - 0x618]
push ecx
lea edx, [ebp - 0x16a]
push edx
lea eax, [ebp - 0x1110]
push eax
lea ecx, [ebp - 0x10f8]
push ecx
lea edx, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x1a84]
call fcn.10009a60
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x10f8]
call fcn.10003490
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1110]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x628], eax
mov dword [ebp - 0x624], eax
mov dword [ebp - 0x620], eax
mov dword [ebp - 0x61c], eax
mov byte [ebp - 0x16b], 0
push str.Tinker_Edge_T
lea ecx, [ebp - 0x1140]
call fcn.10007e80
mov byte [ebp - 4], 0x14
push str.fsl_imx8mq_phanbell
lea ecx, [ebp - 0x1128]
call fcn.10007e80
mov byte [ebp - 4], 0x15
mov ecx, 0xffff
mov word [ebp - 0x222], cx
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x16b]
push eax
lea ecx, [ebp - 0x1140]
push ecx
lea edx, [ebp - 0x1128]
push edx
lea eax, [ebp - 0x222]
push eax
lea ecx, [ebp - 0x1a3c]
call fcn.10009a60
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1128]
call fcn.10003490
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x1140]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x638], ecx
mov dword [ebp - 0x634], ecx
mov dword [ebp - 0x630], ecx
mov dword [ebp - 0x62c], ecx
mov byte [ebp - 0x16c], 0
push str.PE100A
lea ecx, [ebp - 0x1170]
call fcn.10007e80
mov byte [ebp - 4], 0x19
push 0x101f6ab4
lea ecx, [ebp - 0x1158]
call fcn.10007e80
mov byte [ebp - 4], 0x1a
xor edx, edx
mov word [ebp - 0x224], dx
lea eax, [ebp - 0x638]
push eax
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x1170]
push edx
lea eax, [ebp - 0x1158]
push eax
lea ecx, [ebp - 0x224]
push ecx
lea ecx, [ebp - 0x19f4]
call fcn.10009a60
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1158]
call fcn.10003490
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1170]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x648], edx
mov dword [ebp - 0x644], edx
mov dword [ebp - 0x640], edx
mov dword [ebp - 0x63c], edx
mov byte [ebp - 0x16d], 0
push str.PV100A
lea ecx, [ebp - 0x11a0]
call fcn.10007e80
mov byte [ebp - 4], 0x1e
push 0x101f6acc
lea ecx, [ebp - 0x1188]
call fcn.10007e80
mov byte [ebp - 4], 0x1f
xor eax, eax
mov word [ebp - 0x226], ax
lea ecx, [ebp - 0x648]
push ecx
lea edx, [ebp - 0x16d]
push edx
lea eax, [ebp - 0x11a0]
push eax
lea ecx, [ebp - 0x1188]
push ecx
lea edx, [ebp - 0x226]
push edx
lea ecx, [ebp - 0x19ac]
call fcn.10009a60
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1188]
call fcn.10003490
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x11a0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x654], eax
mov dword [ebp - 0x650], eax
mov dword [ebp - 0x64c], eax
mov byte [ebp - 0x16e], 0
push str.IM_A
lea ecx, [ebp - 0x11d0]
call fcn.10007e80
mov byte [ebp - 4], 0x23
push 0x101f6ae4
lea ecx, [ebp - 0x11b8]
call fcn.10007e80
mov byte [ebp - 4], 0x24
xor ecx, ecx
mov word [ebp - 0x228], cx
lea edx, [ebp - 0x658]
push edx
lea eax, [ebp - 0x16e]
push eax
lea ecx, [ebp - 0x11d0]
push ecx
lea edx, [ebp - 0x11b8]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x1964]
call fcn.10009a60
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x11b8]
call fcn.10003490
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x11d0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x668], ecx
mov dword [ebp - 0x664], ecx
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x65c], ecx
mov byte [ebp - 0x16f], 0
push str.IM_B
lea ecx, [ebp - 0x1200]
call fcn.10007e80
mov byte [ebp - 4], 0x28
push 0x101f6afc
lea ecx, [ebp - 0x11e8]
call fcn.10007e80
mov byte [ebp - 4], 0x29
xor edx, edx
mov word [ebp - 0x22a], dx
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x16f]
push ecx
lea edx, [ebp - 0x1200]
push edx
lea eax, [ebp - 0x11e8]
push eax
lea ecx, [ebp - 0x22a]
push ecx
lea ecx, [ebp - 0x191c]
call fcn.10009a60
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11e8]
call fcn.10003490
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1200]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x678], edx
mov dword [ebp - 0x674], edx
mov dword [ebp - 0x670], edx
mov dword [ebp - 0x66c], edx
mov byte [ebp - 0x170], 0
push str.P100IVM
lea ecx, [ebp - 0x1230]
call fcn.10007e80
mov byte [ebp - 4], 0x2d
push str.fsl_imx8mq_evk
lea ecx, [ebp - 0x1218]
call fcn.10007e80
mov byte [ebp - 4], 0x2e
xor eax, eax
mov word [ebp - 0x22c], ax
lea ecx, [ebp - 0x678]
push ecx
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x1230]
push eax
lea ecx, [ebp - 0x1218]
push ecx
lea edx, [ebp - 0x22c]
push edx
lea ecx, [ebp - 0x18d4]
call fcn.10009a60
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1218]
call fcn.10003490
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1230]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x688], eax
mov dword [ebp - 0x684], eax
mov dword [ebp - 0x680], eax
mov dword [ebp - 0x67c], eax
mov byte [ebp - 0x171], 0
push str.BLIZZARD
lea ecx, [ebp - 0x1260]
call fcn.10007e80
mov byte [ebp - 4], 0x32
push str.fsl_imx8mp_evk
lea ecx, [ebp - 0x1248]
call fcn.10007e80
mov byte [ebp - 4], 0x33
mov ecx, 0x8086
mov word [ebp - 0x22e], cx
lea edx, [ebp - 0x688]
push edx
lea eax, [ebp - 0x171]
push eax
lea ecx, [ebp - 0x1260]
push ecx
lea edx, [ebp - 0x1248]
push edx
lea eax, [ebp - 0x22e]
push eax
lea ecx, [ebp - 0x188c]
call fcn.10009a60
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x1248]
call fcn.10003490
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x1260]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x698], ecx
mov dword [ebp - 0x694], ecx
mov dword [ebp - 0x690], ecx
mov dword [ebp - 0x68c], ecx
mov byte [ebp - 0x172], 0
push str.PE1000N_NANO
lea ecx, [ebp - 0x1290]
call fcn.10007e80
mov byte [ebp - 4], 0x37
push 0x101f6b50
lea ecx, [ebp - 0x1278]
call fcn.10007e80
mov byte [ebp - 4], 0x38
xor edx, edx
mov word [ebp - 0x230], dx
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x172]
push ecx
lea edx, [ebp - 0x1290]
push edx
lea eax, [ebp - 0x1278]
push eax
lea ecx, [ebp - 0x230]
push ecx
lea ecx, [ebp - 0x1844]
call fcn.10009a60
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1278]
call fcn.10003490
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x1290]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x6a8], edx
mov dword [ebp - 0x6a4], edx
mov dword [ebp - 0x6a0], edx
mov dword [ebp - 0x69c], edx
mov byte [ebp - 0x173], 0
push str.PE1000N_NANO_JNANS_IM_A
lea ecx, [ebp - 0x12c0]
call fcn.10007e80
mov byte [ebp - 4], 0x3c
push str.nvidia_p3449_0000_b00p3448_0002_b00
lea ecx, [ebp - 0x12a8]
call fcn.10007e80
mov byte [ebp - 4], 0x3d
xor eax, eax
mov word [ebp - 0x232], ax
lea ecx, [ebp - 0x6a8]
push ecx
lea edx, [ebp - 0x173]
push edx
lea eax, [ebp - 0x12c0]
push eax
lea ecx, [ebp - 0x12a8]
push ecx
lea edx, [ebp - 0x232]
push edx
lea ecx, [ebp - 0x17fc]
call fcn.10009a60
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x12a8]
call fcn.10003490
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x12c0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6ac], eax
mov byte [ebp - 0x174], 0
push str.PE1000N_XAVIER
lea ecx, [ebp - 0x12f0]
call fcn.10007e80
mov byte [ebp - 4], 0x41
push 0x101f6bc8
lea ecx, [ebp - 0x12d8]
call fcn.10007e80
mov byte [ebp - 4], 0x42
xor ecx, ecx
mov word [ebp - 0x234], cx
lea edx, [ebp - 0x6b8]
push edx
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x12f0]
push ecx
lea edx, [ebp - 0x12d8]
push edx
lea eax, [ebp - 0x234]
push eax
lea ecx, [ebp - 0x17b4]
call fcn.10009a60
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x12d8]
call fcn.10003490
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x12f0]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x6c8], ecx
mov dword [ebp - 0x6c4], ecx
mov dword [ebp - 0x6c0], ecx
mov dword [ebp - 0x6bc], ecx
mov byte [ebp - 0x175], 0
push str.PE1000N_XAVIER_NX_JXANS_IM_A
lea ecx, [ebp - 0x1320]
call fcn.10007e80
mov byte [ebp - 4], 0x46
push str.nvidia_p3449_0000p3668_0000
lea ecx, [ebp - 0x1308]
call fcn.10007e80
mov byte [ebp - 4], 0x47
xor edx, edx
mov word [ebp - 0x236], dx
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x175]
push ecx
lea edx, [ebp - 0x1320]
push edx
lea eax, [ebp - 0x1308]
push eax
lea ecx, [ebp - 0x236]
push ecx
lea ecx, [ebp - 0x176c]
call fcn.10009a60
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1308]
call fcn.10003490
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x1320]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x6d8], edx
mov dword [ebp - 0x6d4], edx
mov dword [ebp - 0x6d0], edx
mov dword [ebp - 0x6cc], edx
mov byte [ebp - 0x176], 0
push str.PE1000N_TX2
lea ecx, [ebp - 0x1350]
call fcn.10007e80
mov byte [ebp - 4], 0x4b
push 0x101f6c34
lea ecx, [ebp - 0x1338]
call fcn.10007e80
mov byte [ebp - 4], 0x4c
xor eax, eax
mov word [ebp - 0x238], ax
lea ecx, [ebp - 0x6d8]
push ecx
lea edx, [ebp - 0x176]
push edx
lea eax, [ebp - 0x1350]
push eax
lea ecx, [ebp - 0x1338]
push ecx
lea edx, [ebp - 0x238]
push edx
lea ecx, [ebp - 0x1724]
call fcn.10009a60
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x1338]
call fcn.10003490
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1350]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x6e8], eax
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], eax
mov dword [ebp - 0x6dc], eax
mov byte [ebp - 0x177], 0
push str.PE1000N_TX2_NX_JT2NS_IM_A
lea ecx, [ebp - 0x1380]
call fcn.10007e80
mov byte [ebp - 4], 0x50
push str.nvidia_p3509_0000p3636_0001
lea ecx, [ebp - 0x1368]
call fcn.10007e80
mov byte [ebp - 4], 0x51
xor ecx, ecx
mov word [ebp - 0x23a], cx
lea edx, [ebp - 0x6e8]
push edx
lea eax, [ebp - 0x177]
push eax
lea ecx, [ebp - 0x1380]
push ecx
lea edx, [ebp - 0x1368]
push edx
lea eax, [ebp - 0x23a]
push eax
lea ecx, [ebp - 0x16dc]
call fcn.10009a60
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x1368]
call fcn.10003490
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x1380]
call fcn.10003490
xor ecx, ecx
mov dword [ebp - 0x6f8], ecx
mov dword [ebp - 0x6f4], ecx
mov dword [ebp - 0x6f0], ecx
mov dword [ebp - 0x6ec], ecx
mov byte [ebp - 0x178], 0
push str.PE1100N_ORIN_NX_JONXS_IM_A
lea ecx, [ebp - 0x13b0]
call fcn.10007e80
mov byte [ebp - 4], 0x55
push 0x101f6cac
lea ecx, [ebp - 0x1398]
call fcn.10007e80
mov byte [ebp - 4], 0x56
xor edx, edx
mov word [ebp - 0x23c], dx
lea eax, [ebp - 0x6f8]
push eax
lea ecx, [ebp - 0x178]
push ecx
lea edx, [ebp - 0x13b0]
push edx
lea eax, [ebp - 0x1398]
push eax
lea ecx, [ebp - 0x23c]
push ecx
lea ecx, [ebp - 0x1694]
call fcn.10009a60
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1398]
call fcn.10003490
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x13b0]
call fcn.10003490
xor edx, edx
mov dword [ebp - 0x708], edx
mov dword [ebp - 0x704], edx
mov dword [ebp - 0x700], edx
mov dword [ebp - 0x6fc], edx
mov byte [ebp - 0x179], 0
push str.PE1100N_ORIN_NANO_JONAS_IM_A
lea ecx, [ebp - 0x13e0]
call fcn.10007e80
mov byte [ebp - 4], 0x5a
push str.nvidia_p3509_0000p3767_0000
lea ecx, [ebp - 0x13c8]
call fcn.10007e80
mov byte [ebp - 4], 0x5b
xor eax, eax
mov word [ebp - 0x23e], ax
lea ecx, [ebp - 0x708]
push ecx
lea edx, [ebp - 0x179]
push edx
lea eax, [ebp - 0x13e0]
push eax
lea ecx, [ebp - 0x13c8]
push ecx
lea edx, [ebp - 0x23e]
push edx
lea ecx, [ebp - 0x164c]
call fcn.10009a60
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x13c8]
call fcn.10003490
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x13e0]
call fcn.10003490
xor eax, eax
mov dword [ebp - 0x718], eax
mov dword [ebp - 0x714], eax
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x70c], eax
mov byte [ebp - 0x17a], 0
push str.TRO610
lea ecx, [ebp - 0x1410]
call fcn.10007e80
mov byte [ebp - 4], 0x5f
push str.fsl_ls1012a_tro610
lea ecx, [ebp - 0x13f8]
call fcn.10007e80
mov byte [ebp - 4], 0x60
xor ecx, ecx
mov word [ebp - 0x240], cx
lea edx, [ebp - 0x718]
push edx
lea eax, [ebp - 0x17a]
push eax
lea ecx, [ebp - 0x1410]
push ecx
lea edx, [ebp - 0x13f8]
push edx
lea eax, [ebp - 0x240]
push eax
lea ecx, [ebp - 0x1604]
call fcn.10009a60
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x13f8]
call fcn.10003490
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1410]
call fcn.10003490
mov dword [ebp - 4], 0x161
lea ecx, [ebp - 0x293]
call fcn.10003730
push eax
lea ecx, [ebp - 0x15bc]
push ecx
lea edx, [ebp - 0x1d9c]
push edx
lea ecx, [ebp - 0x1420]
call fcn.100077e0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea ecx, [ebp - 0x750]
call fcn.10007b70
mov byte [ebp - 4], 0x62
mov dword [ebp - 0x2e4], 0x2020000
lea eax, [ebp - 0x750]
push eax
lea ecx, [ebp - 0x2e4]
push ecx
lea ecx, [ebp - 0x1474]
call fcn.10009aa0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x750]
call fcn.10007a40
mov byte [ebp - 4], 0x65
push fcn.10007590
push 0x1c
push 0x48
lea edx, [ebp - 0x1d9c]
push edx
call fcn.100221c0
mov dword [ebp - 4], 0x166
lea eax, [ebp - 0x1464]
push eax
lea ecx, [ebp - 0x1494]
push ecx
lea ecx, [ebp - 0x1418]
call fcn.100077e0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x54]
call fcn.10007990
mov byte [ebp - 4], 0x68
push fcn.100075e0
push 3
push 0x10
lea ecx, [ebp - 0x1494]
push ecx
call fcn.100221c0
push 0xc
lea ecx, [ebp - 0x6c]
call fcn.100037a0
lea edx, [ebp - 0x6c]
push edx
call fcn.1001b3a0
add esp, 4
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x12c]
push ecx
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x6c]
push ecx
call fcn.1001ae10
add esp, 0x14
lea edx, [ebp - 0x30]
push edx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xfc]
push edx
lea eax, [ebp - 0x6c]
push eax
call fcn.1001a920
add esp, 0x14
push 0x2c
push 0
push 0
push 0
mov ecx, 0x101fec70
call fcn.1000d4d0
and eax, 0xffff
mov dword [ebp - 0x264], eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x9c]
call fcn.10007e80
mov byte [ebp - 4], 0x6a
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x84]
call fcn.10007e80
mov byte [ebp - 4], 0x6b
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x100067b4
lea ecx, [ebp - 0xb4]
call fcn.10003110
push eax
mov eax, dword [ebp - 0x264]
push eax
push str.platform_verify_svid_x_oem_s_n
push 0xd1
push 0x101f6d48
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x1c
xor eax, eax
jne 0x10006765
cmp dword [ebp - 0x264], 0x1043
jne 0x100067e8
push 0x101f6d58
lea ecx, [ebp - 0xb4]
call fcn.10003110
push eax
call fcn.100036a0
add esp, 8
test eax, eax
jne 0x100067e8
mov byte [ebp - 0x145], 1
movzx ecx, byte [ebp - 0x145]
test ecx, ecx
je 0x10006816
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
lea edx, [ebp - 0x54]
mov dword [ebp - 0x2a0], edx
push 4
lea ecx, [ebp - 0x38]
call fcn.100037a0
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x2a0]
call fcn.100078e0
push 4
lea ecx, [ebp - 0x60]
call fcn.100037a0
lea ecx, [ebp - 0x60]
push ecx
mov ecx, dword [ebp - 0x2a0]
call fcn.10007890
jmp 0x1000685b
lea ecx, [ebp - 0x38]
call fcn.10007850
lea edx, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x38]
call fcn.10007810
movzx eax, al
test eax, eax
je 0x10006a29
lea ecx, [ebp - 0x38]
call fcn.10007870
mov dword [ebp - 0x268], eax
mov ecx, dword [ebp - 0x268]
add ecx, 4
mov dword [ebp - 0x2b0], ecx
mov ecx, dword [ebp - 0x2b0]
call fcn.10007a20
mov dword [ebp - 0x1b8], eax
mov ecx, dword [ebp - 0x2b0]
call fcn.10007a00
mov dword [ebp - 0x2e8], eax
jmp 0x100068c2
mov edx, dword [ebp - 0x1b8]
add edx, 0x48
mov dword [ebp - 0x1b8], edx
mov eax, dword [ebp - 0x1b8]
cmp eax, dword [ebp - 0x2e8]
je 0x10006a17
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1bc], ecx
lea edx, [ebp - 0x9c]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call fcn.10009ad0
add esp, 4
push eax
call fcn.10009ae0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10006a12
lea edx, [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call fcn.10009b00
add esp, 4
push eax
call fcn.10009ae0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x10006a12
mov byte [ebp - 0x145], 1
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10006a08
mov edx, dword [ebp - 0x268]
mov eax, dword [edx]
shr eax, 0x10
and eax, 0xff
mov dword [ebp - 0x2ec], eax
mov ecx, dword [ebp - 0x268]
mov edx, dword [ecx]
shr edx, 0x18
and edx, 0xff
mov dword [ebp - 0x2f0], edx
mov eax, dword [ebp - 0x1bc]
push eax
call fcn.10009b00
add esp, 4
mov ecx, eax
call fcn.10003110
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call fcn.10009ad0
add esp, 4
mov ecx, eax
call fcn.10003110
push eax
lea edx, [ebp - 0x2ec]
push edx
mov ecx, 0x10201878
call fcn.10007ca0
mov ecx, eax
call fcn.10003110
push eax
lea eax, [ebp - 0x2f0]
push eax
mov ecx, 0x10201870
call fcn.10007ca0
mov ecx, eax
call fcn.10003110
push eax
push str.found__s._s_c__s_p__s_n
push 0xeb
push 0x101f6d88
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x24
xor eax, eax
jne 0x1000693b
jmp 0x10006a17
jmp 0x100068b3
movzx ecx, byte [ebp - 0x145]
test ecx, ecx
je 0x10006a24
jmp 0x10006a29
jmp 0x10006853
movzx edx, byte [ebp - 0x145]
test edx, edx
je 0x10006a57
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
mov byte [ebp + 0x10], 1
movzx eax, byte [ebp + 0x10]
test eax, eax
jne 0x10006a86
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
xor ecx, ecx
xor edx, edx
sub edx, dword [ebp - 0x30]
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x744], 0xffffffff
mov dword [ebp - 0x1a4], str.ASUSTeK_COMPUTER_INC.
push 8
lea ecx, [ebp - 0x28]
push ecx
push 0xb
push 0x101f6db0
push 0x101f6dc0
push connect
call fcn.10016900
add esp, 0x18
test eax, eax
jne 0x10006e0d
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x4c], edx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1ac], ecx
mov edx, dword [ebp - 0x1ac]
add edx, 1
mov dword [ebp - 0x2f4], edx
mov eax, dword [ebp - 0x1ac]
mov cl, byte [eax]
mov byte [ebp - 0x17b], cl
add dword [ebp - 0x1ac], 1
cmp byte [ebp - 0x17b], 0
jne 0x10006b04
mov edx, dword [ebp - 0x1ac]
sub edx, dword [ebp - 0x2f4]
mov dword [ebp - 0x2f8], edx
push 0
lea eax, [ebp - 0x4c]
push eax
push 0
push 8
lea ecx, [ebp - 0x4c]
push ecx
mov edx, dword [ebp - 0x2f8]
push edx
mov eax, dword [ebp - 0x1a4]
push eax
call fcn.1001d490
add esp, 0x1c
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x1a8], 0
jmp 0x10006b81
mov edx, dword [ebp - 0x1a8]
add edx, 1
mov dword [ebp - 0x1a8], edx
cmp dword [ebp - 0x1a8], 4
jae 0x10006bb3
mov eax, dword [ebp - 0x1a8]
shl eax, 2
xor ecx, ecx
add eax, dword [ebp - 0x4c]
adc ecx, dword [ebp - 0x48]
push ecx
push eax
mov ecx, 0x101fec70
call fcn.1000d3b0
mov edx, dword [ebp - 0x1a8]
mov dword [ebp + edx*4 - 0x20], eax
jmp 0x10006b72
push 9
push 0x101f6ddc
lea eax, [ebp - 0x20]
push eax
call fcn.10155e60
add esp, 0xc
test eax, eax
jne 0x10006c3c
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10006c0e
mov ecx, dword [ebp - 0x24]
push ecx
mov edx, dword [ebp - 0x28]
push edx
push str.m_s__llx_n_
push 0x107
push 0x101f6df4
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x1c
xor eax, eax
jne 0x10006bca
mov byte [ebp - 0x145], 1
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x29c], ecx
push 4
lea ecx, [ebp - 0x34]
call fcn.100037a0
lea edx, [ebp - 0x34]
push edx
mov ecx, dword [ebp - 0x29c]
call fcn.100078e0
push 4
lea ecx, [ebp - 0x5c]
call fcn.100037a0
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x29c]
call fcn.10007890
jmp 0x10006c81
lea ecx, [ebp - 0x34]
call fcn.10007850
lea ecx, [ebp - 0x5c]
push ecx
lea ecx, [ebp - 0x34]
call fcn.10007810
movzx edx, al
test edx, edx
je 0x10006e0d
lea ecx, [ebp - 0x34]
call fcn.10007870
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x2fc]
add eax, 4
mov dword [ebp - 0x2a4], eax
mov ecx, dword [ebp - 0x2a4]
call fcn.10007a20
mov dword [ebp - 0x1c0], eax
mov ecx, dword [ebp - 0x2a4]
call fcn.10007a00
mov dword [ebp - 0x300], eax
jmp 0x10006ce8
mov ecx, dword [ebp - 0x1c0]
add ecx, 0x48
mov dword [ebp - 0x1c0], ecx
mov edx, dword [ebp - 0x1c0]
cmp edx, dword [ebp - 0x300]
je 0x10006dfb
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x1c4], eax
mov ecx, dword [ebp - 0x1c4]
push ecx
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bd0
cmp eax, 0x10
jne 0x10006df6
push 0
mov edx, dword [ebp - 0x1c4]
push edx
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bb0
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [eax]
or edx, dword [ecx + 4]
je 0x10006df6
mov eax, dword [ebp - 0x1c4]
push eax
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bd0
push eax
lea ecx, [ebp - 0x20]
push ecx
push 0
mov edx, dword [ebp - 0x1c4]
push edx
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bb0
push eax
call fcn.1014719d
add esp, 0xc
mov dword [ebp - 0x304], eax
cmp dword [ebp - 0x304], 0
jne 0x10006df6
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10006de9
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push str.m_g__llx_n_
push 0x112
push 0x101f6e10
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov edx, 0x28
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.1001fe80
add esp, 0x1c
xor edx, edx
jne 0x10006da5
mov byte [ebp - 0x145], 1
jmp 0x10006dfb
jmp 0x10006cd9
movzx eax, byte [ebp - 0x145]
test eax, eax
je 0x10006e08
jmp 0x10006e0d
jmp 0x10006c79
movzx ecx, byte [ebp - 0x145]
test ecx, ecx
je 0x10006e3b
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10006e7b
mov edx, dword [ebp - 0x30]
push edx
push str.reading_fm_size_x_n
push 0x11b
push 0x101f6e34
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x18
xor eax, eax
jne 0x10006e3b
push 0xc
lea ecx, [ebp - 0x44]
call fcn.100037a0
lea ecx, [ebp - 0x1f9]
call fcn.10003730
push eax
push 0x1000
lea ecx, [ebp - 0x44]
call fcn.10007d00
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x44]
call fcn.100035d0
xor ecx, ecx
xor edx, edx
sub edx, eax
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x190], eax
jmp 0x10006eef
lea ecx, [ebp - 0x44]
call fcn.100035d0
xor ecx, ecx
mov edx, dword [ebp - 0x194]
sub edx, eax
mov eax, dword [ebp - 0x190]
sbb eax, ecx
mov dword [ebp - 0x194], edx
mov dword [ebp - 0x190], eax
xor ecx, ecx
xor edx, edx
sub edx, dword [ebp - 0x30]
mov eax, 1
sbb eax, ecx
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x2d4], eax
mov ecx, dword [ebp - 0x190]
cmp ecx, dword [ebp - 0x2d4]
jb 0x10007468
ja 0x10006f2f
mov edx, dword [ebp - 0x194]
cmp edx, dword [ebp - 0x2d8]
jb 0x10007468
movzx eax, byte [ebp - 0x145]
test eax, eax
jne 0x10007468
lea ecx, [ebp - 0x44]
call fcn.100035d0
push eax
push 0
lea ecx, [ebp - 0x44]
call fcn.10003100
push eax
mov ecx, dword [ebp - 0x190]
push ecx
mov edx, dword [ebp - 0x194]
push edx
mov ecx, 0x101fec70
call fcn.1000d610
test eax, eax
jne 0x10006fc1
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10006fb8
mov eax, dword [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x194]
push ecx
push str.get_page_data_failed_addr_llx_n
push 0x121
push 0x101f6e64
push 0
mov ecx, 0x101ff520
call fcn.10007ce0
mov edx, 0x28
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.1001fe80
add esp, 0x1c
xor edx, edx
jne 0x10006f6e
jmp 0x10007463
mov dword [ebp - 0x14c], 0
jmp 0x10006fdc
mov eax, dword [ebp - 0x14c]
add eax, 4
mov dword [ebp - 0x14c], eax
lea ecx, [ebp - 0x44]
call fcn.100035d0
cmp dword [ebp - 0x14c], eax
jae 0x10007463
movzx ecx, byte [ebp - 0x145]
test ecx, ecx
jne 0x10007463
mov esi, dword [ebp - 0x14c]
add esi, 4
lea ecx, [ebp - 0x44]
call fcn.100035d0
cmp esi, eax
jae 0x10007186
push 9
push str._BOOTEFI_
mov edx, dword [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x44]
call fcn.10003100
push eax
call fcn.10155e60
add esp, 0xc
test eax, eax
jne 0x10007186
mov eax, dword [ebp - 0x14c]
xor ecx, ecx
add eax, dword [ebp - 0x194]
adc ecx, dword [ebp - 0x190]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1b4], edx
mov eax, dword [ebp - 0x1b4]
add eax, 1
mov dword [ebp - 0x308], eax
mov ecx, dword [ebp - 0x1b4]
mov dl, byte [ecx]
mov byte [ebp - 0x17c], dl
add dword [ebp - 0x1b4], 1
cmp byte [ebp - 0x17c], 0
jne 0x10007074
mov eax, dword [ebp - 0x1b4]
sub eax, dword [ebp - 0x308]
mov dword [ebp - 0x2bc], eax
push 1
lea ecx, [ebp - 0x28]
push ecx
push 0
push 8
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x2bc]
push eax
mov ecx, dword [ebp - 0x1a4]
push ecx
call fcn.1001d490
add esp, 0x1c
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x1000710c
mov edx, dword [ebp - 0x24]
push edx
mov eax, dword [ebp - 0x28]
push eax
push str.f_s__llx_n_
push 0x12b
push 0x101f6e8c
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x1c
xor eax, eax
jne 0x100070c8
push 8
lea ecx, [ebp - 0x28]
push ecx
push 0xb
push 0x101f6e9c
push 0x101f6eac
push connect
call fcn.10016ae0
add esp, 0x18
test eax, eax
je 0x1000717a
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10007176
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x101f6ec8
push 0x12e
push 0x101f6ef0
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov edx, 0x28
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.1001fe80
add esp, 0x18
xor edx, edx
jne 0x10007133
mov byte [ebp - 0x145], 1
jmp 0x10007463
lea eax, [ebp - 0x54]
mov dword [ebp - 0x2ac], eax
push 4
lea ecx, [ebp - 0x2c]
call fcn.100037a0
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, dword [ebp - 0x2ac]
call fcn.100078e0
push 4
lea ecx, [ebp - 0x58]
call fcn.100037a0
lea edx, [ebp - 0x58]
push edx
mov ecx, dword [ebp - 0x2ac]
call fcn.10007890
jmp 0x100071cb
lea ecx, [ebp - 0x2c]
call fcn.10007850
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x2c]
call fcn.10007810
movzx ecx, al
test ecx, ecx
je 0x1000745e
lea ecx, [ebp - 0x2c]
call fcn.10007870
mov dword [ebp - 0x2c0], eax
mov edx, dword [ebp - 0x2c0]
add edx, 4
mov dword [ebp - 0x2b4], edx
mov ecx, dword [ebp - 0x2b4]
call fcn.10007a20
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x2b4]
call fcn.10007a00
mov dword [ebp - 0x2c4], eax
jmp 0x10007232
mov eax, dword [ebp - 0x1c8]
add eax, 0x48
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x1c8]
cmp ecx, dword [ebp - 0x2c4]
je 0x1000744c
mov edx, dword [ebp - 0x1c8]
mov dword [ebp - 0x26c], edx
mov esi, dword [ebp - 0x14c]
add esi, 0x10
lea ecx, [ebp - 0x44]
call fcn.100035d0
cmp esi, eax
jae 0x10007447
mov eax, dword [ebp - 0x26c]
push eax
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bd0
cmp eax, 0x10
jne 0x10007447
push 0
mov ecx, dword [ebp - 0x26c]
push ecx
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bb0
mov dword [ebp - 0x2b8], eax
mov edx, dword [ebp - 0x2b8]
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [edx]
or ecx, dword [eax + 4]
je 0x10007447
push 0x10
mov edx, dword [ebp - 0x14c]
push edx
lea ecx, [ebp - 0x44]
call fcn.10003100
push eax
push 0
mov eax, dword [ebp - 0x26c]
push eax
call fcn.10003250
add esp, 4
mov ecx, eax
call fcn.10007bb0
push eax
call fcn.1014719d
add esp, 0xc
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0
jne 0x10007447
mov ecx, dword [ebp - 0x14c]
xor edx, edx
add ecx, dword [ebp - 0x194]
adc edx, dword [ebp - 0x190]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], edx
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x10007361
mov eax, dword [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x28]
push ecx
push str.f_g__llx_n_
push 0x13d
push 0x101f6f0c
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov edx, 0x28
imul ecx, edx, 0
add eax, ecx
push eax
call fcn.1001fe80
add esp, 0x1c
xor edx, edx
jne 0x1000731d
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [ebp - 0x1b0]
add ecx, 1
mov dword [ebp - 0x2cc], ecx
mov edx, dword [ebp - 0x1b0]
mov al, byte [edx]
mov byte [ebp - 0x17d], al
add dword [ebp - 0x1b0], 1
cmp byte [ebp - 0x17d], 0
jne 0x10007380
mov ecx, dword [ebp - 0x1b0]
sub ecx, dword [ebp - 0x2cc]
mov dword [ebp - 0x2d0], ecx
push 1
lea edx, [ebp - 0x28]
push edx
push 0
push 8
lea eax, [ebp - 0x28]
push eax
mov ecx, dword [ebp - 0x2d0]
push ecx
mov edx, dword [ebp - 0x1a4]
push edx
call fcn.1001d490
add esp, 0x1c
push 8
lea eax, [ebp - 0x28]
push eax
push 0xb
push str.ASUS3rdPartKey
push str.SOFTWAREASUSASUSVerify
push connect
call fcn.10016ae0
add esp, 0x18
test eax, eax
je 0x1000743e
mov ecx, 0x101ff520
call fcn.10007ce0
test eax, eax
je 0x1000743a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.warninig__write_reg_key_failed.le_x_n
push 0x141
push str.platform_verify
push 2
mov ecx, 0x101ff520
call fcn.10007ce0
mov ecx, 0x28
imul edx, ecx, 0
add eax, edx
push eax
call fcn.1001fe80
add esp, 0x18
xor eax, eax
jne 0x100073f7
mov byte [ebp - 0x145], 1
jmp 0x1000744c
jmp 0x10007223
movzx ecx, byte [ebp - 0x145]
test ecx, ecx
je 0x10007459
jmp 0x1000745e
jmp 0x100071c3
jmp 0x10006fcd
jmp 0x10006ec9
movzx edx, byte [ebp - 0x145]
test edx, edx
je 0x1000749f
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x44]
call fcn.10003640
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
jmp 0x100074d1
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x44]
call fcn.10003640
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x84]
call fcn.10003490
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x9c]
call fcn.10003490
xor eax, eax
jne 0x1000673f
mov cl, byte [ebp - 0x145]
mov byte [ebp - 0x17e], cl
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x6c]
call fcn.10003640
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x54]
call fcn.10007630
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xcc]
call fcn.10003490
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe4]
call fcn.10003490
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xfc]
call fcn.10003490
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x114]
call fcn.10003490
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x12c]
call fcn.10003490
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x144]
call fcn.10003490
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb4]
call fcn.10003490
mov al, byte [ebp - 0x17e]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10021a20
mov esp, ebp
pop ebp
ret