Function at 0x622f90
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
add al, 0x89
invalid
leave
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0xc58
mov eax, dword [ecx]
cmp byte [0x905cb8], 0
mov dword [ebp - 0xb94], 0
mov dword [ebp - 0xb90], 0
mov dword [ebp - 0xbcc], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0xb8c], 0
mov dword [ebp - 0xbc8], eax
mov dword [0x905ca4], eax
jne 0x622ff0
movzx eax, byte [0x90251c]
call fcn.006209b0
mov esi, dword [0x905cb4]
test esi, esi
je 0x624cb8
cmp byte [0x905ca0], 0
je 0x623051
mov eax, dword [ebp - 0xbc8]
test eax, eax
je 0x625143
mov ebx, dword [eax + 0x48]
test ebx, ebx
je 0x625143
mov dword [esp], str._b_Only_limited_information_available:__b__Peculiarities_in_the_design_of_DDR5_SPD_access_usually_prevent_reading_the_full_SPD_EEPROM_after_BIOS_initialization.
call fcn.007101e8
mov dword [esp + 0xc], 0
mov ecx, ebx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call fcn.004e6cd0
sub esp, 0x10
cmp byte [0x773708], 0
jne 0x6234c0
mov dword [esp], str.erroneous
call fcn.007101e8
mov dword [ebp - 0xbd0], eax
mov dword [esp], str.error:_max.__u_ns
call fcn.007101e8
mov dword [ebp - 0xbec], eax
mov dword [esp], str.error:_max.__u._03u_ns
call fcn.007101e8
mov dword [ebp - 0xbe0], eax
mov dword [ebp - 0xba4], 0
nop
mov edi, dword [ebp - 0xba4]
movzx eax, byte [edi + 0x905cac]
add edi, 1
mov dword [ebp - 0xba4], edi
mov byte [ebp - 0xbb8], al
test al, al
je 0x624c19
mov esi, dword [edi*4 + 0x905c7c]
mov dword [ebp - 0xb9c], esi
test esi, esi
je 0x624c19
mov dword [esp + 4], edi
or edi, 0x100
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4100000
call fcn.004ebdd0
mov dword [ebp - 0xba8], eax
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp], 0x4100000
call fcn.004ebdd0
mov dword [ebp - 0xbbc], eax
mov edi, eax
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004ebfd0
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], edi
call fcn.004ebfd0
cmp byte [esi], 3
mov dword [ebp - 0xb80], 0
mov dword [ebp - 0xb7c], 0
jbe 0x624c88
mov eax, dword [ebp - 0xb9c]
lea ecx, [ebp - 0xb7c]
lea edx, [ebp - 0xb80]
call fcn.0061ed50
cmp byte [0x905ca0], 0
mov ebx, eax
je 0x6231e6
mov esi, dword [ebp - 0xb80]
test esi, esi
je 0x6231e6
mov edi, dword [ebp - 0xb7c]
test edi, edi
jne 0x625503
lea eax, [ebp - 0xa18]
mov dword [ebp - 0xbc0], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
mov dword [esp], eax
call fcn.0061ff50
mov dword [esp], str.DIMM___i:__i_MB__s
mov esi, eax
call fcn.007101e8
mov dword [esp + 0x10], esi
lea esi, [ebp - 0x818]
mov dword [esp + 0xc], ebx
mov edx, dword [ebp - 0xba4]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], esi
call fcn.00723cb0
mov eax, dword [0x9045cc]
cmp eax, 0x10
je 0x6259fd
mov edx, dword [ebp - 0xbc8]
test edx, edx
je 0x624c48
mov ecx, dword [edx + 0x48]
mov dword [ebp - 0xbc4], ecx
test ecx, ecx
je 0x624c48
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 3
mov dword [esp], esi
call fcn.004e6df0
sub esp, 0x10
mov dword [esp + 4], 0
mov dword [esp], 2
mov ecx, dword [ebp - 0xbc4]
call fcn.004e6b70
mov dword [ebp - 0xba0], eax
mov eax, dword [ebp - 0xb9c]
sub esp, 8
mov dword [esp], eax
call fcn.006216d0
cmp byte [0x905c4d], 0
mov eax, dword [ebp - 0xb9c]
jne 0x624da0
cmp byte [0x905c4c], 0
jne 0x623500
cmp byte [0x905c50], 0
jne 0x62530b
cmp byte [0x905c4f], 0
jne 0x62555c
cmp byte [0x905c4e], 0
jne 0x624f9d
movzx edx, byte [eax + 0x3e]
mov dword [ebp - 0xb88], edx
mov eax, edx
cmp dl, 0xf
ja 0x6254ce
mov dword [esp + 8], edx
mov dword [esp + 4], str.JEDEC__u
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Specification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax]
movzx edi, byte [eax + 1]
mov dword [ebp - 0xb88], ebx
mov dword [ebp - 0xb84], edi
mov dword [esp], str._u_bytes___u_bytes_used
call fcn.007101e8
mov ecx, edi
mov dword [esp + 0xc], ebx
mov edx, eax
mov eax, 1
mov dword [esp], esi
shl eax, cl
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00723cb0
test ebx, ebx
je 0x6233b8
test edi, edi
jne 0x62fb1f
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov edi, dword [ebp - 0xb9c]
movzx ebx, word [edi + 6]
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
movzx eax, byte [edi + 0xb]
test al, al
je 0x625b2b
sub eax, 1
cmp al, 6
ja case.0x625b9d.3
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 6]
mov dword [esp], str.Data_width:
mov eax, edx
and eax, 0xffffffef
cmp al, 0x80
mov eax, edx
sete cl
and eax, 0xfffffff7
cmp al, 0x40
sete al
or al, cl
jne 0x623476
cmp dl, 0x50
jne 0x627084
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edx, byte [eax + 0xb]
jmp 0x625b8b
mov dword [esp], str.incorrect
call fcn.007101e8
mov dword [ebp - 0xbd0], eax
mov dword [esp], str.incorrect:_max.__u_ns
call fcn.007101e8
mov dword [ebp - 0xbec], eax
mov dword [esp], str.incorrect:_max.__u._03u_ns
call fcn.007101e8
mov dword [ebp - 0xbe0], eax
jmp 0x623094
movzx edx, byte [eax]
mov dword [ebp - 0xb88], edx
cmp dl, 1
je 0x625177
cmp dl, 2
je 0x6250dd
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Specification:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 1]
mov dword [ebp - 0xb88], eax
mov ecx, eax
test al, al
je 0x6259de
lea eax, [eax - 1]
cmp al, 0xd
ja 0x625966
mov eax, 2
mov dword [esp + 8], esi
shl eax, cl
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00502fd0
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x64]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 0x10
cmp al, 0x14
ja 0x623636
mov edx, 0x110005
bt edx, eax
jb 0x6255fd
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Data_width:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x64]
mov dword [esp + 4], 0x64
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov edi, dword [ebp - 0xb9c]
movzx ebx, byte [edi + 4]
mov dword [esp], str._u_x__u
call fcn.007101e8
mov dword [esp], esi
mov edx, eax
mov eax, ebx
shr bl, 4
and eax, 0xf
mov dword [esp + 4], edx
mov dword [esp + 0xc], eax
movzx eax, bl
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 8]
sub esp, 0x18
mov dword [ebp - 0xb88], ebx
cmp bl, 2
ja 0x62529b
test bl, bl
jne 0x6252a4
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.RDRAM_protocol:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 8]
mov dword [esp + 4], 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 9]
mov dword [ebp - 0xb88], eax
mov ebx, eax
mov dword [esp], str._u._u_SCK_cycles
call fcn.007101e8
mov edx, ebx
mov dword [esp + 0xc], 5
and edx, 1
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tDQS_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 2
je 0x625672
mov dword [esp], str.supported
call fcn.007101e8
mov edi, eax
mov dword [esp], str.Low_power_self_refresh:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 4
je 0x62565f
mov dword [esp], str.supported
call fcn.007101e8
mov edi, eax
mov dword [esp], str.S28IECO:
call fcn.007101e8
mov dword [esp + 4], edi
mov edi, ebx
mov dword [esp + 0x14], 0
and edi, 0x10
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, ebx
xor edx, edx
sub esp, 0x18
and eax, 0x20
mov dword [esp + 0x1c], edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], 0
mov dword [esp + 8], eax
mov dword [esp + 4], str._u_u_u
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.ECO_flags:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, bl
jns 0x62571c
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.S3_powerdown_state:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ebx, byte [edi + 0xa]
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRP_R_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0xb]
sub esp, 0x18
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRAS_R_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0xc]
sub esp, 0x18
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRCD_R_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0xd]
sub esp, 0x18
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRR_R_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0xe]
sub esp, 0x18
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tPP_R_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x32]
movzx eax, byte [edi + 0x33]
sub esp, 0x18
mov dword [esp], str._u_MHz
shl ebx, 8
and ebx, 0xf00
add ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.fRAS:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x14], 0x41
movzx eax, byte [edi + 0x12]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x11]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x10]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0xf]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00621e60
mov dword [esp + 0x14], 0x42
movzx eax, byte [edi + 0x16]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x15]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x14]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0x13]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00621e60
mov dword [esp + 0x14], 0x43
movzx eax, byte [edi + 0x1a]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x19]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x18]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0x17]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00621e60
mov dword [esp + 0x14], 0x44
movzx eax, byte [edi + 0x1e]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x1d]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x1c]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0x1b]
mov dword [esp + 4], eax
mov dword [ebp - 0xba0], ebx
mov dword [esp], ebx
call fcn.00621e60
movzx ebx, byte [edi + 7]
mov dword [esp], str._u_ms
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tREF__module_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x1f]
sub esp, 0x18
mov dword [esp], str._u_s
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tPDNXA_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x20]
sub esp, 0x18
mov dword [esp], str._u_cycles
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tPDNXB_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x21]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tNAPXA_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x22]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tNAPXB_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x23]
sub esp, 0x18
mov ebx, eax
mov byte [ebp - 0xbb8], al
movzx eax, byte [edi + 0x24]
shr bl, 4
mov dword [esp], str._u_MHz
movzx ebx, bl
shl ebx, 8
add ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.fIMIN:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x23]
movzx eax, byte [edi + 0x25]
sub esp, 0x18
mov dword [esp], str._u_MHz
shl ebx, 8
and ebx, 0xf00
add ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.fIMAX:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x27]
sub esp, 0x18
mov dword [esp], str._u_ms
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCTRL_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x28]
sub esp, 0x18
mov dword [esp], str._u_ms
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tTEMP_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x29]
sub esp, 0x18
mov dword [esp], str._u_tCYCLES
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tTCEN_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x2a]
sub esp, 0x18
mov dword [esp], str._u_s
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRASR_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x2b]
sub esp, 0x18
mov dword [esp], str._u_s
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tNLIMIT_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x2c]
sub esp, 0x18
mov byte [ebp - 0xbb8], al
mov ebx, eax
mov dword [esp], str._u_tCYCLES
shr bl, 4
movzx ebx, bl
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.ACTREFPT:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x2c]
sub esp, 0x18
mov dword [esp], str._u_tCYCLES
and ebx, 0xf
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.PCHREFPT:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x2d]
sub esp, 0x18
mov byte [ebp - 0xbb8], al
mov ebx, eax
mov dword [esp], str._u_tCYCLES
shr bl, 4
movzx ebx, bl
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.CPCHREFPT_DC:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x2d]
sub esp, 0x18
mov dword [esp], str._u_tCYCLES
and ebx, 0xf
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.RDREFPT_DC:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x2e]
sub esp, 0x18
mov byte [ebp - 0xbb8], al
mov ebx, eax
mov dword [esp], str._u_tCYCLES
shr bl, 4
movzx ebx, bl
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.RETREFPT_DC:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x2e]
sub esp, 0x18
mov dword [esp], str._u_tCYCLES
and ebx, 0xf
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.WRREFPT_DC:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp byte [edi + 0x34], 0
js 0x6257ef
mov dword [esp], 0x7ef694
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.PMAX_Hi:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x34], 0x40
je 0x625709
mov dword [esp], 0x7ef68f
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.PMAX_Lo:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x34]
mov byte [ebp - 0xbb8], al
mov ebx, eax
mov dword [esp], str._u_C
and ebx, 0x3f
add ebx, 0x40
movzx ebx, bl
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Max._junction_temperature:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edx, byte [eax + 0x63]
mov eax, edx
mov dword [ebp - 0xb88], edx
and eax, 0x3f
je 0x625691
movzx eax, al
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Number_of_devices:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov dword [ebp - 0xb84], 0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x69]
mov byte [ebp - 0xbb8], al
shr al, 4
movzx edx, al
mov dword [ebp - 0xb88], edx
cmp al, 1
je 0x62595d
cmp al, 2
je 0x625909
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Module_VDD:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x69]
mov dword [esp + 4], 0x69
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
add dword [ebp - 0xb84], 1
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x69]
mov edx, eax
and edx, 0xf
mov dword [ebp - 0xb88], edx
test al, 0xf
jne 0x625685
mov dword [esp], str.Direct_Rambus_1.8V_Vterm
call fcn.007101e8
mov dword [esp], str.Interface_level:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 4], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x6a]
mov byte [ebp - 0xbb8], al
shr al, 4
movzx eax, al
mov dword [esp], eax
call fcn.00503ca0
mov dword [esp], str.DC_tolerance:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 4], esi
movzx eax, byte [edi + 0x6a]
and eax, 0xf
mov dword [esp], eax
call fcn.00503ca0
mov dword [esp], str.AC_tolerance:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x36]
sub esp, 0x18
mov dword [esp], str._u_mA
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Standby_current_at_fIMAX:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x37]
sub esp, 0x18
mov dword [esp], str._u_mA
call fcn.007101e8
mov dword [esp + 8], ebx
lea ebx, [edi + 0x3f]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Active_Idle_current_at_fIMAX:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, edi
xor edx, edx
sub esp, 0x18
movzx ecx, byte [eax]
add eax, 1
add edx, ecx
cmp eax, ebx
jne 0x624840
mov eax, dword [ebp - 0xb9c]
mov dword [ebp - 0xb88], edx
cmp byte [eax + 0x3f], dl
je 0x625889
mov eax, dword [ebp - 0xbd0]
mov dword [esp + 4], str._c1__s__c_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Checksum_bytes_0_62:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
mov ecx, dword [ebp - 0xb9c]
xor eax, eax
mov dword [ebp - 0xb84], 0
sub esp, 4
lea esi, [esi]
nop
movzx edx, byte [ecx + eax + 0x40]
cmp dl, 0x7f
jne 0x6259ef
add eax, 1
cmp eax, 8
jne 0x6248e8
xor edx, edx
mov dword [esp + 8], esi
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
jae 0x6257c6
mov dword [esp], str.Manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], 0x11
mov eax, dword [ebp - 0xb9c]
mov dword [esp], esi
add eax, 0x49
mov dword [esp + 4], eax
call fcn.00504700
cmp byte [ebp - 0x818], 0
jne 0x6258c3
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x5c]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x5b]
mov dword [esp + 4], str._02X__02X
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Revision_code:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x5d]
mov edx, edi
movzx ebx, byte [edx + 0x5e]
sub esp, 0x18
lea edi, [eax + 0x76c]
sub eax, 0x64
mov dword [ebp - 0xb88], edi
cmp eax, 0x32
ja 0x625802
lea eax, [ebx - 1]
cmp eax, 0x34
jbe 0x625ba4
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Manufacturing_date:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x5e]
mov dword [esp + 4], 0x5e
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov edi, dword [ebp - 0xb9c]
mov eax, dword [edi + 0x5f]
lea ebx, [edi + 0x7f]
mov dword [esp + 0x18], eax
movzx eax, byte [edi + 0x62]
mov dword [esp + 0x14], eax
movzx eax, byte [edi + 0x61]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x60]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x5f]
mov dword [esp + 4], str._02x__02x__02x__02x___u_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], 0x7ef44a
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
lea eax, [edi + 0x63]
xor edx, edx
sub esp, 0x18
lea esi, [esi]
movzx ecx, byte [eax]
add eax, 1
add edx, ecx
cmp eax, ebx
jne 0x624b18
mov eax, dword [ebp - 0xb9c]
mov dword [ebp - 0xb88], edx
cmp byte [eax + 0x7f], dl
je 0x6258a6
mov eax, dword [ebp - 0xbd0]
mov dword [esp + 4], str._c1__s__c_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Checksum_bytes_99_126:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xba8]
test eax, eax
je 0x624bb9
cmp dword [eax + 0x1c], 1
jg 0x624bab
mov dword [eax + 0x1c], 9
mov eax, dword [ebp - 0xba8]
add dword [eax + 0x38], 1
adc dword [eax + 0x3c], 0
mov eax, dword [ebp - 0xbbc]
test eax, eax
je 0x624bde
cmp dword [eax + 0x1c], 1
jg 0x624bd0
mov dword [eax + 0x1c], 9
mov eax, dword [ebp - 0xbbc]
add dword [eax + 0x38], 1
adc dword [eax + 0x3c], 0
add dword [0x9025a4], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 4
mov eax, dword [0x905c44]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xb9c]
mov dword [esp + 4], eax
mov dword [esp], eax
mov ecx, dword [ebp - 0xbc4]
call fcn.004e72d0
sub esp, 0x14
cmp dword [ebp - 0xba4], 8
jne 0x6230a0
or dword [0x900b28], 0x400
mov byte [0x905c40], 1
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
cmp eax, 1
mov eax, 2
mov dword [esp + 0xc], 0
sbb eax, 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, dword [ebp - 0xbcc]
call fcn.004dbf50
mov dword [ebp - 0xbc4], eax
sub esp, 0x10
jmp 0x623286
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 5]
movzx ebx, byte [edx + 0x63]
mov ecx, eax
mov byte [ebp - 0xba0], al
movzx eax, byte [edx + 0x64]
and ecx, 7
shl ebx, cl
imul ebx, eax
sar ebx, 4
jmp 0x6231e6
cmp dword [0x9045cc], 0x10
je 0x624d87
mov eax, dword [ebp - 0xbc8]
test eax, eax
je 0x62518c
mov esi, dword [eax + 0x48]
test esi, esi
je 0x62518c
mov dword [esp], str.No_DIMMs_with_SPD_EEPROMs_found
lea ebx, [ebp - 0x818]
call fcn.007101e8
mov dword [esp + 8], 0x7eeeac
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x200
mov dword [esp], ebx
call fcn.00723ce0
mov dword [esp + 0xc], 0
mov ecx, esi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.004e6cd0
sub esp, 0x10
cmp byte [0x905c5e], 0
je 0x624d87
mov dword [esp], str.SPD_Write_Disable_is_set_in_this_system_and_it_doesnt_allow_us_to_revert_it__which_prevents_page_switching_in_order_to_read_the_entire__s_SPD_EEPROM._You_need_to_change_it_in_the_BIOS_setup__if_available.
call fcn.007101e8
mov dword [esp + 0xc], 0x7ee4be
mov dword [esp + 8], eax
mov dword [esp + 4], 0x200
mov dword [esp], ebx
call fcn.00723ce0
mov dword [esp + 0xc], 0
mov ecx, esi
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.004e6cd0
sub esp, 0x10
mov byte [0x905c40], 0
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
movzx edx, byte [eax + 1]
mov dword [ebp - 0xb88], edx
cmp dl, 1
jbe 0x62503d
cmp dl, 0x11
jne 0x62574e
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], str.JEDEC__u._u
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Specification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax]
mov dword [ebp - 0xb84], 0
mov eax, edx
shr al, 4
mov ecx, eax
and ecx, 7
mov dword [ebp - 0xb88], ecx
and eax, 7
je 0x6251c0
cmp al, 1
je 0x62504e
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x51]
mov edx, eax
and eax, 3
and edx, 3
mov dword [ebp - 0xb88], eax
cmp dl, 1
je 0x62572f
mov dword [esp], str.ECC_protocol_not_supported
call fcn.007101e8
mov dword [esp], str.Error_detection:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], str.Non_ECC_protocol_not_supported
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 6]
mov dword [ebp - 0xb88], eax
test eax, eax
je 0x625263
cmp al, 7
ja case.0x624f96.0
jmp dword [eax*4 + 0x7f0ac4]
movzx eax, byte [eax + 1]
cmp al, 0xff
je 0x625ae9
mov edx, eax
shr al, 4
mov dword [esp + 4], str.v_u._u
and edx, 0xf
movzx eax, al
mov dword [esp], esi
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], 0x7ef7c3
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax]
mov byte [ebp - 0xbb8], al
shr al, 4
mov edx, eax
and eax, 7
and edx, 7
mov dword [ebp - 0xb88], eax
cmp dl, 4
ja case.default.0x625036
jmp dword [eax*4 + 0x7f0ae4]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
jmp 0x624dcc
and edx, 0xf
cmp dl, 2
je 0x630cba
ja 0x62573b
mov ebx, pe_nt_image_headers32
test dl, dl
je 0x6251c0
mov dword [ebp - 0xb84], ebx
mov dword [esp], str._u_bytes___u_bytes_used
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x100
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.SPD_EEPROM_size:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624ec3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], str.Rambus__u._u
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Specification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62358d
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], 0
mov ecx, dword [ebp - 0xbcc]
call fcn.004dbf50
sub esp, 0x10
mov ebx, eax
jmp 0x623020
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0
jmp 0x6250ed
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], 0
mov ecx, dword [ebp - 0xbcc]
call fcn.004dbf50
sub esp, 0x10
mov esi, eax
jmp 0x624cde
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624ec3
mov dword [esp], str.FB_DIMM_133.35_mm
call fcn.007101e8
mov dword [esp], str.Module_type_length:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 5]
mov edx, eax
mov ebx, eax
shr al, 3
and edx, 7
and ebx, 7
and eax, 7
mov byte [ebp - 0xbb8], dl
mov dword [ebp - 0xb88], ebx
cmp al, 5
ja case.default.0x625294
movzx eax, al
jmp dword [eax*4 + 0x7f0af8]
cmp bl, 4
jne 0x62373c
mov dword [esp], str.Version__u
call fcn.007101e8
mov dword [esp], esi
mov edx, eax
lea eax, [ebx - 1]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], str.RDRAM_protocol:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6237af
movzx eax, byte [eax + 1]
cmp al, 0xff
je 0x625ac6
mov edx, eax
shr al, 4
mov dword [esp + 4], str.v_u._u
and edx, 0xf
movzx eax, al
mov dword [esp], esi
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], 0x7ef7c3
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax]
mov ecx, eax
and eax, 0xf
shr cl, 4
mov edx, ecx
and ecx, 7
mov dword [ebp - 0xb88], ecx
and edx, 7
cmp al, 2
je 0x62fb78
ja 0x62544a
mov ebx, pe_nt_image_headers32
test al, al
je 0x625a72
test dl, dl
je 0x625a72
cmp dl, 1
jne 0x625457
mov dword [esp], str._u_bytes___u_bytes_used
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x100
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.SPD_EEPROM_size:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 3]
mov dword [ebp - 0xb88], eax
cmp al, 0xd
ja case.default.0x625443
jmp dword [eax*4 + 0x7f0b10]
mov ebx, 0x100
cmp al, 3
je 0x6253b5
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62542b
lea ecx, [edx - 0x10]
cmp cl, 0xf
ja 0x625b0c
and eax, 0xf
cmp byte [0x905c51], 0
jne 0x626e82
mov dword [esp + 8], eax
mov dword [esp + 4], str.Intel_SPD_1._u
mov dword [esp], esi
call fcn.00723cb0
jmp 0x623327
lea eax, [ebp - 0xa18]
mov dword [ebp - 0xbc0], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
mov dword [esp], eax
call fcn.0061ff50
mov dword [esp], str.DIMM___i:_between__d_and__d_MB__s
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x818]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x10], edi
mov edx, dword [ebp - 0xba4]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp], esi
call fcn.00723cb0
jmp 0x623236
movzx eax, byte [eax + 1]
cmp al, 0xff
je 0x62f696
mov edx, eax
shr al, 4
mov dword [esp + 4], str.v_u._u
and edx, 0xf
movzx eax, al
mov dword [esp], esi
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], 0x7ef7c3
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax]
mov ecx, eax
and eax, 0xf
shr cl, 4
mov edx, ecx
and ecx, 7
mov dword [ebp - 0xb88], ecx
and edx, 7
cmp al, 4
ja case.default.0x6255f6
movzx eax, al
jmp dword [eax*4 + 0x7f0b48]
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Data_width:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da260
sub esp, 0x18
jmp 0x6236a9
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov edi, eax
jmp 0x62389a
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov edi, eax
jmp 0x623842
mov dword [esp], 0x7ee4e0
jmp 0x624674
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Number_of_devices:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x63]
mov dword [esp + 4], 0x63
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x6245a0
mov dword [esp], 0x7ef694
call fcn.007101e8
mov ebx, eax
jmp 0x624470
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
jmp 0x62396a
mov dword [esp], str.ECC_protocol_supported
jmp 0x624eeb
mov ebx, 0x100
cmp dl, 3
je 0x62506d
jmp 0x624e51
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Specification:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 1]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x624e1d
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x40]
mov dword [esp + 4], 0x40
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x62495a
mov dword [esp], 0x7ef68f
call fcn.007101e8
mov ebx, eax
jmp 0x624411
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Manufacturing_date:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, bl
sub eax, 1
sub esp, 0x18
cmp eax, 0x34
ja 0x624a68
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x5d]
mov dword [esp + 4], 0x5d
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x624a8c
mov dword [esp], str.pass
call fcn.007101e8
mov dword [esp + 4], str._c2__s__c_
mov dword [esp + 8], eax
jmp 0x624873
mov dword [esp], str.pass
call fcn.007101e8
mov dword [esp + 4], str._c2__s__c_
mov dword [esp + 8], eax
jmp 0x624b4b
mov dword [esp], str.Part_no.:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624984
mov dword [esp], str.1.8_V
call fcn.007101e8
mov dword [esp], str.Module_VDD:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624650
mov dword [esp], str.2.5_V
jmp 0x625910
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 1]
mov dword [esp + 4], 1
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62360f
mov dword [esp], str.undefined
call fcn.007101e8
jmp 0x6235cc
and edx, 0x7f
mov dword [ebp - 0xb84], edx
jmp 0x624900
mov eax, dword [ebp - 0xbcc]
mov eax, dword [eax + 0xc4]
mov esi, dword [eax + 0xb4]
mov eax, dword [ebp - 0xbc0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
mov dword [esp], eax
call fcn.0061ff50
mov dword [esp], str.Memory_type:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, esi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004da140
mov byte [0x905c40], 1
sub esp, 0x18
jmp 0x624c37
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62542b
mov dword [esp + 8], 0xff
mov dword [esp + 4], 1
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62537b
mov dword [esp + 8], 0xff
mov dword [esp + 4], 1
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62500d
mov dword [esp + 8], edx
mov dword [esp + 4], 0x3e
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x623368
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 6]
mov byte [ebp - 0xbd8], al
sub eax, 0x40
mov dword [esp], str.Data_width:
test al, 0xbf
jne 0x627084
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx edx, byte [edi + 0xb]
sub esp, 0x18
movzx eax, dl
mov dword [ebp - 0xb88], eax
cmp dl, 6
ja case.0x625b9d.3
jmp dword [eax*4 + 0x7f0b5c]
mov dword [esp], str.week__u__u
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Manufacturing_date:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624a8c
mov dword [esp], str.30mm_.._35mm
lea esi, [esi]
call fcn.007101e8
mov dword [esp], str.Module_height:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp byte [ebp - 0xbb8], 5
ja case.default.0x625c6d
jmp dword [ebx*4 + 0x7f0b78]
mov dword [esp], str.8.0_mm_.._9.0_mm
lea esi, [esi]
nop
call fcn.007101e8
mov dword [esp], str.Module_thickness:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 4]
mov ebx, edx
shr bl, 2
mov eax, ebx
and ebx, 7
and eax, 7
mov dword [ebp - 0xb88], ebx
cmp al, 2
ja 0x62b87f
mov eax, edx
add ebx, 9
mov byte [ebp - 0xbb8], dl
shr al, 5
mov dword [ebp - 0xb84], ebx
movzx edi, al
mov dword [ebp - 0xb88], edi
cmp al, 3
ja 0x62b87f
mov dword [esp], str._u_x__u
call fcn.007101e8
lea ecx, [edi + 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
movzx edx, byte [ebp - 0xbb8]
mov eax, 4
sub esp, 0x18
and edx, 3
mov dword [esp + 4], 0x7ef2cf
mov ecx, edx
mov dword [esp], esi
shl eax, cl
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], str.Number_of_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 3]
mov edx, ebx
mov ecx, ebx
shr bl, 4
and ecx, 0xf
and edx, 0xf
mov dword [ebp - 0xb88], ecx
cmp dl, 2
je 0x62d9bb
ja 0x62b5fb
test dl, dl
je 0x62da7b
mov dword [esp], str.1.2_V
call fcn.007101e8
mov dword [esp], str.Power_supply__u:__s
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Voltage:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp bl, 2
je 0x62da6f
ja 0x62b5e6
test bl, bl
je 0x62d9c7
mov dword [esp], str.1.2_V
call fcn.007101e8
mov dword [esp], str.Power_supply__u:__s
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 2
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
fldz
fstp dword [ebp - 0xbb8]
movzx edx, byte [eax + 9]
movzx eax, byte [eax + 0xa]
test eax, eax
je 0x625f3f
mov dword [ebp - 0xbb8], edx
fild dword [ebp - 0xbb8]
mov dword [ebp - 0xbb8], eax
fild dword [ebp - 0xbb8]
fdivp st(1)
fstp dword [ebp - 0xbb8]
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0xd]
mov eax, edx
mov ebx, edx
and ebx, 0xf
shr al, 4
movzx edi, al
lea edx, [ebx - 3]
mov dword [ebp - 0xbdc], ebx
mov dword [ebp - 0xb88], edi
cmp edx, 2
ja 0x62b8f7
cmp al, 1
ja 0x62b610
mov dword [esp], 0xf
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da010
sub esp, 4
mov dword [esp], str.Min._clock_cycle___frequency____Max._data_access_time
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
mov ebx, dword [ebp - 0xbdc]
mov byte [ebp - 0x818], 0
sub esp, 0x18
movzx eax, byte [edi + 0xe]
mov word [ebp - 0xbd8], ax
fild word [ebp - 0xbd8]
mov dword [ebp - 0xbd8], ebx
fmul dword [ebp - 0xbb8]
fild dword [ebp - 0xbd8]
fdivp st(1)
fst dword [ebp - 0xbe8]
fstp qword [ebp - 0xbd8]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbe8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str._s___u_MHz_
call fcn.007101e8
fld qword [ebp - 0xbd8]
fdivr dword [0x7fa6c0]
fstp qword [ebp - 0xbd8]
cvttsd2si edx, qword [ebp - 0xbd8]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov dword [esp + 0xc], edx
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
call fcn.00723cb0
lea eax, [ebp - 0x618]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [ebp - 0xbd8], eax
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00502a70
mov dword [esp], str.CAS_Latency__s:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
movzx eax, byte [edi + 0xe]
mov dword [ebp - 0xbf8], eax
fild dword [ebp - 0xbf8]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbf8]
cvttss2si ebx, dword [ebp - 0xbf8]
mov dword [ebp - 0xbf8], ebx
fild dword [ebp - 0xbf8]
fld dword [ebp - 0xbe8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x626100
cvttss2si ebx, dword [ebp - 0xbe8]
cmp dword [ebp - 0xbdc], ebx
jg 0x62fb65
mov dword [ebp - 0xb84], ebx
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbd8]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp + 0xc], edi
mov eax, dword [ebp - 0xbc0]
mov dword [esp + 4], 0x7ef36a
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov ecx, edi
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
mov edi, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
movzx eax, byte [edi + 0xb]
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tCK_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
movzx eax, byte [edi + 0xc]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tCK_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0xe]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tAA_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x10]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWR:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x13]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRCD_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x14]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRRD_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x15]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRP_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x16]
movzx edx, byte [edi + 0x17]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shl eax, 8
and eax, 0xf00
add eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRAS_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x16]
movzx edx, byte [edi + 0x18]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shr al, 4
movzx eax, al
shl eax, 8
add eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRC_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x19]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRFC_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1b]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWTR_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1c]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbb8]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbb8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRTP_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movsx eax, byte [edi]
mov dword [ebp - 0xbc0], esi
mov ecx, edi
sub esp, 0x18
sar eax, 0x1f
and eax, 0xfffffff7
add eax, 0x7d
mov dword [ebp - 0xb84], eax
lea edi, [edi + eax + 1]
xor eax, eax
lea esi, [esi]
nop
movzx ebx, byte [ecx]
mov edx, 8
shl ebx, 8
mov dword [ebp - 0xbb8], ebx
xor eax, ebx
lea esi, [esi]
nop
mov esi, eax
add eax, eax
mov ebx, eax
and esi, 0x8000
xor ebx, 0x1021
test esi, esi
cmovne eax, ebx
sub edx, 1
jne 0x626820
add ecx, 1
mov ebx, dword [ebp - 0xbb8]
cmp ecx, edi
jne 0x626808
mov edx, dword [ebp - 0xb9c]
mov dword [ebp - 0xb88], ebx
mov esi, dword [ebp - 0xbc0]
cmp word [edx + 0x7e], ax
je 0x62d37f
mov eax, dword [ebp - 0xbd0]
mov dword [esp + 4], str._c1__s__c_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Checksum:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
sub esp, 4
mov dword [esp + 8], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x74]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x73]
mov dword [esp], eax
call fcn.00620fa0
mov dword [esp], str.AMB_manufacturer:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp ebx, 0xfffffffe
je 0x62d39c
cmp ebx, 0xffffffff
jne 0x626962
movzx eax, byte [edi + 0x73]
mov dword [esp + 4], 0x73
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov dword [esp + 8], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x76]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x75]
mov dword [esp], eax
call fcn.00620fa0
mov dword [esp], str.Module_manufacturer:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp ebx, 0xfffffffe
je 0x62d3c5
cmp ebx, 0xffffffff
jne 0x6269ef
movzx eax, byte [edi + 0x75]
mov dword [esp + 4], 0x75
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov edi, dword [ebp - 0xb9c]
mov eax, dword [edi + 0x7a]
mov dword [esp + 0x18], eax
movzx eax, byte [edi + 0x7d]
mov dword [esp + 0x14], eax
movzx eax, byte [edi + 0x7c]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x7b]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x7a]
mov dword [esp + 4], str._02x__02x__02x__02x___u_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], 0x7ef44a
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x78]
movzx edi, byte [edi + 0x79]
sub esp, 0x18
lea edx, [ebx - 1]
mov dword [ebp - 0xb88], ebx
mov eax, ebx
mov ecx, edi
cmp dl, 0x4f
ja 0x626a8e
and eax, 0xf
cmp al, 9
jbe 0x626ab5
mov byte [ebp - 0xbb8], cl
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x78
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
movzx ecx, byte [ebp - 0xbb8]
lea eax, [ecx - 1]
cmp al, 0x52
ja 0x626ac5
mov eax, ecx
and eax, 0xf
cmp al, 9
jbe 0x626ae9
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x79]
mov dword [esp + 4], 0x79
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov dword [esp], str.week__02x_20_02x
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Manufacturing_date:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
and eax, 0xf
sub eax, 2
cmp eax, 1
ja 0x624b94
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x93]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x92]
mov dword [esp + 4], str._02X__02X
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Revision_code:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
lea eax, [edi + 0x80]
sub esp, 0x18
mov dword [esp + 8], 0x11
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00504700
cmp byte [ebp - 0x818], 0
jne 0x62fe90
mov dword [esp + 8], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x95]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x94]
mov dword [esp], eax
call fcn.00620fa0
mov dword [esp], str.SDRAM_manufacturer:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp ebx, 0xfffffffe
je 0x62ef19
cmp ebx, 0xffffffff
jne 0x624b94
movzx eax, byte [edi + 0x94]
mov dword [esp + 4], 0x94
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x624b94
mov dword [esp], str.7.0_mm_.._8.0_mm
jmp 0x625c80
mov dword [esp], str.6.0_mm_.._7.0_mm
jmp 0x625c80
mov dword [esp], str.35mm_.._40mm
jmp 0x625c18
mov dword [esp], str.__6.0_mm
jmp 0x625c80
mov dword [esp], str.undefined
jmp 0x625c80
mov dword [esp], str.__9.0_mm
jmp 0x625c80
mov dword [esp], str.25mm_.._30mm
jmp 0x625c18
mov dword [esp], str.20mm_.._25mm
jmp 0x625c18
mov dword [esp], str.15mm_.._20mm
jmp 0x625c18
mov dword [esp], str.undefined
jmp 0x625c18
mov ebx, 0x400
mov dword [esp], str._u_bytes
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.SPD_EEPROM_size:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 3]
mov dword [ebp - 0xb88], edx
mov ebx, edx
test dl, dl
jns 0x62deb7
mov eax, edx
sar eax, 4
and eax, 7
cmp eax, 1
je 0x62fe84
cmp eax, 2
je 0x6300f5
test eax, eax
je 0x6300d6
mov dword [esp], str.unknown_hybrid
call fcn.007101e8
mov dword [esp], str.Module_type:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 0xf
cmp bl, 0xb
ja case.0x626e09.9
movzx ebx, bl
jmp dword [ebx*4 + 0x7f0b90]
mov ebx, 0x200
jmp 0x626d12
mov ebx, 0x100
jmp 0x626d12
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x626d6f
mov ebx, 0x800
jmp 0x626d12
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], str.JEDEC__u._u
mov dword [esp], esi
call fcn.00723cb0
jmp 0x623327
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 3]
mov dword [ebp - 0xb88], edx
mov ebx, edx
test dl, dl
jns 0x62f02b
mov eax, edx
sar eax, 4
and eax, 7
je 0x62fe65
cmp eax, 1
je 0x62fe59
mov dword [esp], str.unknown_hybrid
call fcn.007101e8
mov dword [esp], str.Module_type:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 0xf
cmp bl, 0xd
ja case.default.0x626f81
movzx ebx, bl
jmp dword [ebx*4 + 0x7f0bc0]
mov ebx, 0x200
cmp dl, 1
je 0x6309fc
cmp dl, 2
je 0x63006b
test dl, dl
je case.0x6255f6.0
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x626ef2
mov ebx, pe_nt_image_headers32
jmp 0x626f8d
mov ebx, 0x100
jmp 0x626f8d
mov ebx, 0x180
jmp 0x626f8d
mov dword [esp], str.Mini_UDIMM__82.00_mm
jmp 0x62521b
mov dword [esp], str.Mini_RDIMM__82.00_mm
jmp 0x62521b
mov dword [esp], str.Micro_DIMM__54.00_mm
jmp 0x62521b
mov dword [esp], str.SO_DIMM__67.60_mm
jmp 0x62521b
mov dword [esp], str.Unbuffered_DIMM__133.35_mm
jmp 0x62521b
mov dword [esp], str.Registered_DIMM__133.35_mm
jmp 0x62521b
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 6]
mov dword [esp + 4], 6
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
movzx edx, byte [edi + 0xb]
jmp 0x625b8b
mov dword [esp], str.address_command_parity__data_ECC
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov dword [esp], str.Error_detection:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
cmp byte [0x905c51], 0
movzx ebx, byte [eax + 5]
mov dword [ebp - 0xb88], ebx
mov eax, ebx
je 0x627171
and eax, 7
lea ebx, [eax + 1]
mov dword [ebp - 0xb88], ebx
lea eax, [ebx - 1]
cmp eax, 1
ja 0x62d886
mov eax, dword [ebp - 0xb9c]
movzx edi, byte [eax + 0xd]
mov eax, edi
cmp ebx, 1
je 0x62d909
cmp edi, 0x7f
jle 0x62d909
mov edx, edi
mov ebx, edi
and edx, 0x7f
and ebx, 0x7f
lea eax, [edx - 4]
test al, 0xfb
je 0x6271bc
lea eax, [edx - 0x10]
test al, 0xef
je 0x6271bc
cmp dl, 0x40
jne 0x62d922
lea edi, [ebx + ebx]
mov dword [ebp - 0xb84], edi
mov dword [esp], str._u__width:__u_and__u
call fcn.007101e8
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 2
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx edi, byte [eax + 0x1f]
mov dword [ebp - 0xb88], edi
mov ebx, edi
mov dword [esp], edi
mov dword [esp + 4], 0
call fcn.004faf80
mov edx, eax
mov eax, dword [ebp - 0xb9c]
cmp byte [eax + 5], 1
jne 0x627263
cmp edx, 2
je 0x627274
sub ebx, 1
cmp bl, 0xfd
ja 0x627274
cmp edx, 2
jle 0x6301a1
mov dword [esp], str.Size_per_bank:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x1f]
mov dword [esp + 4], 0x1f
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 3]
mov dword [ebp - 0xb84], 0
mov ebx, eax
mov dword [ebp - 0xb88], eax
movzx eax, byte [edi + 4]
mov byte [ebp - 0xbd8], al
lea eax, [ebx - 1]
cmp al, 0xfd
jbe 0x627378
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 3]
sub esp, 0x18
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
add dword [ebp - 0xb84], 1
movzx eax, byte [ebp - 0xbd8]
sub eax, 1
cmp al, 0xfd
ja 0x62de40
mov eax, dword [ebp - 0xb9c]
mov edx, ebx
cmp byte [eax + 5], 1
sete al
and edx, 0xf0
mov byte [ebp - 0xbdc], dl
je 0x6273af
test al, al
jne 0x630e18
movzx edx, byte [ebp - 0xbd8]
and edx, 0xf0
mov byte [ebp - 0xbe8], dl
je 0x6273cc
test al, al
jne 0x630cc4
mov eax, dword [ebp - 0xb84]
test eax, eax
je 0x62ed35
cmp byte [0x905c51], 0
je case.0x6290be.0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 5]
mov byte [ebp - 0xbd8], al
shr al, 3
and eax, 3
cmp al, 2
je 0x63099e
cmp al, 3
je 0x630992
cmp al, 1
je 0x6309f0
mov dword [esp], str.planar
call fcn.007101e8
mov dword [esp], str.Package:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edx, byte [eax + 5]
mov eax, edx
shr al, 5
cmp dl, 0xbf
ja case.default.0x62747f
movzx eax, al
jmp dword [eax*4 + 0x7f0bf8]
mov dword [esp], str.address_command_parity__data_parity
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x627109
mov dword [esp], str.address_command_parity
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x627109
mov dword [esp], str.data_ECC
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x627109
mov dword [esp], str.data_parity
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x627109
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.error_detection
mov dword [esp], 0
call fcn.007101f0
mov edx, 0x7eebed
mov dword [esp], esi
cmp eax, str.error_detection
cmove eax, edx
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x627109
mov dword [esp], str.Solder_down
call fcn.007101e8
mov dword [esp], str.Base_module_type:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xea]
mov ebx, eax
mov byte [ebp - 0xbb8], al
and ebx, 0x40
cmp byte [0x905ca0], 0
jne 0x62ddd5
test bl, bl
je 0x62d6e7
mov dword [esp], str.asymmetrical
call fcn.007101e8
mov dword [esp], str.Memory_configuration_symmetry:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp byte [0x905ca0], 0
jne 0x62d73f
mov dword [esp], str.First_SDRAM_values_for_even_ranks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7ef15f
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov ebx, dword [ebp - 0xba8]
mov ecx, 4
mov eax, edi
sub esp, 0x18
mov dword [esp], ebx
mov edx, dword [ebp - 0xb9c]
call fcn.006224f0
mov dword [esp], str.Second_SDRAM_values_for_odd_ranks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7ef15f
mov dword [esp], eax
call fcn.004da140
mov ecx, 8
mov eax, edi
sub esp, 0x18
mov dword [esp], ebx
mov edx, dword [ebp - 0xb9c]
call fcn.006224f0
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
sub esp, 4
cmp byte [0x905ca0], 0
je 0x6303ac
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xc]
mov dword [ebp - 0xb88], eax
mov ebx, eax
test al, 2
je 0x62d6d4
mov dword [esp], 0x7ee952
call fcn.007101e8
mov edi, eax
mov dword [esp], str.Built_in_self_test_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 0x10
je 0x62d6c1
mov dword [esp], 0x7ee952
call fcn.007101e8
mov edi, eax
mov dword [esp], str.Burst_length_32_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 0x20
je 0x62d786
mov dword [esp], 0x7ee952
call fcn.007101e8
mov edi, eax
mov dword [esp], str.sPPR_Undo_Lock_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, bl
jns 0x62d773
mov dword [esp], str.One_repair_element_per_bank
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.sPPR_granularity:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0xd]
mov eax, edi
movzx eax, al
mov dword [ebp - 0xb88], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7effc8
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x7effc8
mov edx, eax
mov eax, 0x7eed70
cmove edx, eax
mov dword [ebp - 0xbc0], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7efffc
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x7efffc
mov ecx, eax
mov eax, 0x7eed98
cmove ecx, eax
mov dword [ebp - 0xbb8], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.DDR5_DCA
mov dword [esp], 0
call fcn.007101f0
mov dword [esp], 0x7ee25d
cmp eax, str.DDR5_DCA
mov ebx, eax
mov eax, 0x7eedc7
cmove ebx, eax
call fcn.007101e8
mov edx, dword [ebp - 0xbc0]
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], edx
mov ecx, dword [ebp - 0xbb8]
mov dword [esp + 8], eax
mov eax, edi
and eax, 3
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 3
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00505810
mov dword [esp], str.Duty_Cycle_Adjuster__DCA_:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and edi, 0x10
je 0x62d6ae
mov dword [esp], 0x7ee952
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Partial_Array_Self_Refresh__PASR__supported:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xe]
mov dword [ebp - 0xb88], eax
mov ebx, eax
test al, 1
je 0x62d69b
mov dword [esp], 0x7ee952
call fcn.007101e8
mov edi, eax
mov dword [esp], str.Bounded_fault_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 4
je 0x62d5ec
mov dword [esp], 0x7ee952
call fcn.007101e8
mov edi, eax
mov dword [esp], str.RMW_ECS_Writeback_Suppression_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 8
je 0x62d5d9
mov dword [esp], 0x7ee952
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Wide_Temperature_Sense_supported:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ebx, byte [eax + 0x10]
mov dword [esp], str.SDRAM_VDD_voltage
call fcn.007101e8
mov dword [esp], 0
mov ecx, ebx
mov edx, eax
mov eax, edi
call fcn.0061f5b0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x11]
mov dword [esp], str.SDRAM_VDDQ_voltage
call fcn.007101e8
mov dword [esp], 1
mov ecx, ebx
mov edx, eax
mov eax, edi
call fcn.0061f5b0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x12]
mov dword [esp], str.SDRAM_VPP_voltage
call fcn.007101e8
mov dword [esp], 2
mov ecx, ebx
mov edx, eax
mov eax, edi
call fcn.0061f5b0
mov dword [esp], 0xe
mov ecx, edi
call fcn.004da010
mov eax, dword [ebp - 0xb9c]
sub esp, 4
movzx eax, word [eax + 0x14]
test eax, eax
jne 0x62dcef
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0x13]
mov eax, edx
mov dword [ebp - 0xb88], edx
test al, 1
je 0x62d5c6
mov dword [esp], 0x7ee952
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Non_standard_core_timings_supported:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
mov ecx, 0x14
mov byte [ebp - 0x818], 0
sub esp, 0x18
lea edx, [eax + 0x18]
movzx eax, byte [edx]
mov dword [ebp - 0xbd8], edx
mov ebx, ecx
xor edi, edi
mov dword [ebp - 0xbb4], 0
mov dword [ebp - 0xb88], eax
mov dword [ebp - 0xbb8], eax
mov dword [ebp - 0xbdc], ecx
jmp 0x627c5b
add edi, 1
add ebx, 2
cmp edi, 8
je 0x627cba
mov edx, dword [ebp - 0xbb4]
mov eax, dword [ebp - 0xbb8]
mov ecx, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0x627c75
mov eax, edx
and eax, 1
or eax, 0
je 0x627c50
mov dword [esp], str.CL_u
add edi, 1
call fcn.007101e8
mov dword [ebp - 0xbc0], eax
mov dword [esp], esi
call fcn.00723a18
mov dword [esp + 8], ebx
mov edx, dword [ebp - 0xbc0]
add ebx, 2
add eax, esi
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00723cb0
cmp edi, 8
jne 0x627c5b
mov ecx, dword [ebp - 0xbdc]
mov edx, dword [ebp - 0xbd8]
add ecx, 0x10
add edx, 1
cmp ecx, 0x64
jne 0x627c20
mov dword [esp], str.Supported_Latencies:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ebx, word [edi + 0x14]
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCKAVG_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x16]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCKAVG_max:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x1e]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tAA:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x20]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRCD:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x22]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRP:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x24]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRAS:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x26]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRC:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x28]
sub esp, 0x18
mov dword [esp], str._u_ps
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tWR:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x2a]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFC1:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x2c]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFC2:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x2e]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFCsb:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x30]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFC1_dlr:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x32]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFC2_dlr:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, word [edi + 0x34]
sub esp, 0x18
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRFCsb_dlr:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, edi
movzx edi, byte [edi + 0x48]
sub esp, 0x18
movzx ebx, word [eax + 0x46]
mov dword [ebp - 0xb9c], eax
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRRD_L:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x4b]
movzx ebx, word [eax + 0x49]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCD_L:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x4e]
movzx ebx, word [eax + 0x4c]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCD_L_WR:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x51]
movzx ebx, word [eax + 0x4f]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCD_L_WR2:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x54]
movzx ebx, word [eax + 0x52]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tFAW:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x57]
movzx ebx, word [eax + 0x55]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCD_L_WTR:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x5a]
movzx ebx, word [eax + 0x58]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tCCD_S_WTR:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0x5d]
movzx ebx, word [eax + 0x5b]
mov dword [esp], str._u_ps___u_nCK_min
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.tRTP:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov ecx, edi
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
cmp byte [0x905ca0], 0
jne 0x624b94
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xe9]
mov dword [ebp - 0xbb8], eax
mov ebx, eax
mov dword [ebp - 0xb88], eax
mov dword [esp], str.2_rows
call fcn.007101e8
mov dword [ebp - 0xbd8], eax
mov dword [esp], str.1_row
call fcn.007101e8
mov dword [ebp - 0xbc0], eax
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], 0x7ee25d
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x28], 0xe
mov edx, dword [ebp - 0xbd8]
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], edx
mov ecx, dword [ebp - 0xbc0]
mov dword [esp + 8], eax
mov eax, ebx
and eax, 3
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 3
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00505810
mov dword [esp], str.Number_of_rows_of_DRAMs_on_module:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 4
je 0x62fed6
mov dword [esp], 0x7ee952
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Heat_spreader_installed:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f028c
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x7f028c
mov eax, 0x7eedd5
cmovne eax, edx
mov dword [ebp - 0xbc0], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f02bc
mov dword [esp], 0
call fcn.007101f0
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f02ec
cmp eax, 0x7f02bc
mov ebx, eax
mov eax, 0x7eede7
mov dword [esp], 0
cmove ebx, eax
call fcn.007101f0
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f031c
cmp eax, 0x7f02ec
mov edi, eax
mov eax, 0x7eedf9
mov dword [esp], 0
cmove edi, eax
call fcn.007101f0
cmp eax, 0x7f031c
mov edx, eax
mov eax, 0x7eee0b
cmove edx, eax
mov dword [ebp - 0xbfc], edx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f034c
mov dword [esp], 0
call fcn.007101f0
cmp eax, 0x7f034c
mov ecx, eax
mov eax, 0x7eee20
cmove ecx, eax
mov dword [ebp - 0xbf0], ecx
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f037c
mov dword [esp], 0
call fcn.007101f0
mov edx, eax
cmp eax, 0x7f037c
mov eax, 0x7eee34
cmovne eax, edx
mov dword [ebp - 0xbd8], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f03ac
mov dword [esp], 0
call fcn.007101f0
mov ecx, eax
cmp eax, 0x7f03ac
mov eax, 0x7eee48
cmovne eax, ecx
mov dword [ebp - 0xbdc], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7f03dc
mov dword [esp], 0
call fcn.007101f0
mov ecx, eax
cmp eax, 0x7f03dc
mov eax, 0x7eee5d
cmovne eax, ecx
mov dword [ebp - 0xbe8], eax
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.temperature_range_standard
mov dword [esp], 0
call fcn.007101f0
cmp eax, str.temperature_range_standard
mov ecx, eax
mov eax, 0x7eee73
cmovne eax, ecx
mov dword [ebp - 0xbf8], eax
mov dword [esp], 0x7ee25d
call fcn.007101e8
mov edx, dword [ebp - 0xbc0]
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x44], edi
mov dword [esp + 0x54], edx
mov dword [esp + 0x50], 8
mov dword [esp + 0x48], 7
mov dword [esp + 0x40], 6
mov edx, dword [ebp - 0xbfc]
mov dword [esp + 0x38], 5
mov dword [esp + 0x3c], edx
mov ecx, dword [ebp - 0xbf0]
mov dword [esp + 0x30], 4
mov dword [esp + 0x34], ecx
mov edx, dword [ebp - 0xbd8]
mov dword [esp + 0x28], 3
mov dword [esp + 0x2c], edx
mov edx, dword [ebp - 0xbdc]
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], edx
mov edx, dword [ebp - 0xbe8]
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], edx
mov edx, dword [ebp - 0xbf8]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], 9
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbb8]
mov dword [esp], esi
sar eax, 4
mov dword [esp + 4], eax
call fcn.00505810
mov dword [esp], str.Operating_temperature_range:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edi, byte [eax + 0xeb]
mov eax, edi
movzx ebx, al
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_bits
call fcn.007101e8
mov edx, edi
mov dword [esp], esi
and edx, 7
mov dword [esp + 4], eax
mov ecx, edx
mov edx, 8
shl edx, cl
mov dword [esp + 8], edx
call fcn.00723cb0
mov dword [esp], str.Primary_bus_width_per_sub_channel:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, ebx
sar eax, 3
sub esp, 0x18
and eax, 3
mov edi, eax
je 0x628a9b
lea ecx, [eax - 1]
mov eax, 4
shl eax, cl
mov edi, eax
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Bus_width_extension_per_sub_channel:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov eax, ebx
sar eax, 5
sub esp, 0x18
and eax, 3
mov dword [esp + 0xc], 0
add eax, 1
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Sub_channels_per_DIMM:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004da140
mov ecx, edi
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
cmp byte [0x905ca0], 0
jne 0x624b94
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xc0]
cmp al, 0xff
je 0x62fee9
mov edx, eax
shr al, 4
mov dword [esp + 4], str.v_u._u
and edx, 0xf
movzx eax, al
mov dword [esp], esi
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], str.Revision_for_module_information:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov edi, dword [ebp - 0xb9c]
mov edx, 0xf
mov ecx, 0x1f
movzx eax, byte [edi + 0xe6]
mov dword [esp], esi
and eax, 0x1f
call fcn.0061f500
mov dword [esp], str.Nominal_module_height:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edx, 1
mov ecx, 0xf
movzx eax, byte [edi + 0xe6]
sub esp, 0x18
mov dword [esp], esi
and eax, 0xf
call fcn.0061f500
mov dword [esp], str.Nominal_module_thickness__front:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edx, 1
mov ecx, 0xf
movzx eax, byte [edi + 0xe6]
sub esp, 0x18
mov byte [ebp - 0xb9c], al
shr al, 4
mov dword [esp], esi
movzx eax, al
call fcn.0061f500
mov dword [esp], str.Nominal_module_thickness__back:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
movzx eax, byte [edi + 0xc5]
xor ecx, ecx
mov edx, 0x7f04e1
sub esp, 0x18
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0xc4]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0xc3]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0xc2]
mov dword [esp], eax
mov eax, ebx
call fcn.00621060
mov ecx, 1
mov edx, str.PMIC_0
movzx eax, byte [edi + 0xc5]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0xc4]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0xc3]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0xc2]
mov dword [esp], eax
mov eax, ebx
call fcn.00621060
mov ecx, 1
mov edx, str.PMIC_1
movzx eax, byte [edi + 0xc5]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0xc4]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0xc3]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0xc2]
mov dword [esp], eax
mov eax, ebx
call fcn.00621060
mov ecx, 1
mov edx, str.PMIC_2
movzx eax, byte [edi + 0xc5]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0xc4]
mov dword [esp + 8], eax
movzx eax, byte [edi + 0xc3]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0xc2]
mov dword [esp], eax
mov eax, ebx
mov dword [ebp - 0xba0], ebx
call fcn.00621060
movzx ecx, byte [edi + 0xc5]
mov edx, edi
movzx ebx, byte [edx + 0xc2]
mov dword [ebp - 0xb9c], edx
mov dword [ebp - 0xbc0], ecx
movzx ecx, byte [edi + 0xc4]
movzx edi, byte [edi + 0xc3]
mov dword [ebp - 0xbb8], ecx
mov dword [esp], str.Thermal_sensors
call fcn.007101e8
mov ecx, dword [ebp - 0xbc0]
mov edx, eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0xbb8]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov ecx, 2
mov dword [esp], ebx
mov eax, dword [ebp - 0xba0]
call fcn.00621060
mov edx, dword [ebp - 0xb9c]
movzx edx, byte [edx + 3]
mov eax, edx
and eax, 0xf
cmp al, 2
je 0x630ec9
mov ecx, 0x12
bt ecx, eax
jb 0x628eb1
shr dl, 4
sub edx, 9
cmp dl, 1
ja 0x628f9a
mov edx, dword [ebp - 0xb9c]
movzx ecx, byte [edx + 0xf3]
movzx eax, byte [edx + 0xf2]
movzx edi, byte [edx + 0xf1]
movzx ebx, byte [edx + 0xf0]
mov dword [ebp - 0xbc0], ecx
mov dword [ebp - 0xbb8], eax
mov dword [esp], str.Registering_clock_driver
call fcn.007101e8
mov ecx, dword [ebp - 0xbc0]
mov edx, eax
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0xbb8]
mov ecx, 4
mov dword [esp + 4], edi
mov dword [esp], ebx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba0]
call fcn.00621060
mov edx, dword [ebp - 0xb9c]
movzx ecx, byte [edx + 0xf7]
movzx edi, byte [edx + 0xf5]
movzx ebx, byte [edx + 0xf4]
mov dword [ebp - 0xbc0], ecx
movzx ecx, byte [edx + 0xf6]
mov dword [ebp - 0xbb8], ecx
mov dword [esp], str.Data_buffer
call fcn.007101e8
mov ecx, dword [ebp - 0xbc0]
mov edx, eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0xbb8]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov ecx, 5
mov dword [esp], ebx
mov eax, dword [ebp - 0xba0]
call fcn.00621060
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 3]
mov edx, eax
shr dl, 4
cmp dl, 0xa
je 0x630baa
and eax, 0xf
cmp al, 7
je 0x630fa1
cmp al, 0xa
jne 0x624b94
mov eax, dword [ebp - 0xb9c]
movzx ecx, byte [eax + 0xf1]
movzx esi, byte [eax + 0xf3]
movzx ebx, byte [eax + 0xf2]
movzx edi, byte [eax + 0xf0]
mov dword [ebp - 0xbb8], ecx
mov dword [esp], str.Differential_memory_buffer
call fcn.007101e8
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0xbb8]
mov edx, eax
mov dword [esp], edi
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0xba0]
mov ecx, 8
call fcn.00621060
jmp 0x624b94
mov dword [esp], str.Differential__DDIMM_
jmp 0x62753b
mov dword [esp], str.Compression_Attached__CAMM2_
jmp 0x62753b
mov dword [esp], str.Multiplexed_Rank__MRDIMM_
jmp 0x62753b
mov dword [esp], str.Clocked_Small_Outline__CSODIMM_
jmp 0x62753b
mov dword [esp], str.Clocked_Unbuffered__CUDIMM_
jmp 0x62753b
mov dword [esp], str.Load_Reduced__LRDIMM_
jmp 0x62753b
mov dword [esp], str.SO_DIMM
jmp 0x62753b
mov dword [esp], str.Unbuffered_DIMM
jmp 0x62753b
mov dword [esp], str.Registered_DIMM
jmp 0x62753b
mov dword [esp], str.undefined
jmp 0x62753b
mov dword [esp], str.30.5_mm
call fcn.007101e8
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
call fcn.00723a00
mov edx, dword [ebp - 0xb9c]
movzx eax, word [edx + 0x13]
cmp byte [edx + 0x14], 0x20
mov dword [ebp - 0xb88], eax
ja case.0x6290be.0
movzx eax, byte [edx + 0x14]
jmp dword [eax*4 + 0x7f0c10]
mov dword [esp], str.Micro_DIMM__54.00_mm
call fcn.007101e8
mov dword [esp], str.Module_type_length:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], str.Module_height:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov edx, dword [ebp - 0xbc0]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004da140
sub esp, 0x18
mov dword [ebp - 0xb94], 0
mov eax, dword [ebp - 0xb9c]
mov dword [0x905c48], 0
mov dword [ebp - 0xb90], 0
movzx eax, byte [eax + 0x12]
mov dword [ebp - 0xb8c], 0
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004faf80
mov dword [ebp - 0xb88], eax
cmp eax, 2
je 0x62f9dc
cmp eax, 3
je 0x62f6b9
cmp eax, 1
je 0x62f542
mov dword [esp], str.CAS_Latencies:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x12]
mov dword [esp + 4], 0x12
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0x1d]
mov ecx, edx
test edx, edx
je 0x633030
mov eax, dword [0x905c54]
cmp eax, 4
je 0x62d1f1
jle 0x62d1e8
mov dword [ebp - 0xbe8], 0xffffffff
lea ebx, [eax - 6]
cmp ebx, 2
ja 0x62927b
sar edx, 2
and ecx, 3
imul edx, edx, 0x3e8
imul ecx, ecx, 0xfa
add edx, ecx
mov dword [ebp - 0xbe8], edx
mov edx, dword [ebp - 0xb9c]
movzx edx, byte [edx + 0x1b]
mov ecx, edx
test edx, edx
je 0x62e5ca
mov dword [ebp - 0xbd8], 0xffffffff
sub eax, 6
cmp eax, 2
ja 0x629310
sar edx, 2
and ecx, 3
imul edx, edx, 0x3e8
imul eax, ecx, 0xfa
add eax, edx
mov dword [ebp - 0xbd8], eax
mov edi, dword [ebp - 0xbe8]
test edi, edi
jle 0x629310
mov ebx, dword [ebp - 0xbd8]
test ebx, ebx
jle 0x629310
mov dword [esp], str.Timing_characteristics:
call fcn.007101e8
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
call fcn.00723a00
mov eax, dword [0x905c54]
cmp eax, 7
jg 0x62e921
cmp eax, 5
jg 0x6310ee
sub eax, 2
and eax, 0xfffffffd
je 0x6315ef
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 8]
mov dword [ebp - 0xb88], eax
cmp al, 5
ja case.default.0x629328
jmp dword [eax*4 + 0x7f0c94]
mov dword [esp], str.SSTL_2.5_V
call fcn.007101e8
mov dword [esp], str.Voltage:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
mov byte [ebp - 0xa18], 0
movzx eax, byte [eax + 0xc]
mov dword [ebp - 0xb88], eax
mov ebx, eax
test al, al
js 0x62e7c3
and ebx, 0x7f
cmp bl, 5
ja case.default.0x6293ae
movzx ebx, bl
jmp dword [ebx*4 + 0x7f0cac]
mov dword [esp], str.extended__4x__62.5s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov eax, dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.007239e8
mov dword [esp], str.Refresh_Rate:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [0x905c51]
sub esp, 0x18
mov byte [ebp - 0xbc0], al
test al, al
je 0x62d618
movzx eax, byte [ebp - 0xbb8]
mov byte [ebp - 0xbc0], al
mov eax, dword [ebp - 0xb9c]
xor edx, edx
mov dword [ebp - 0xbb8], esi
xor ebx, ebx
mov dword [ebp - 0xbf4], edx
xor ecx, ecx
movzx eax, byte [eax + 0x10]
mov byte [ebp - 0x818], 0
mov dword [ebp - 0xb84], 0
mov dword [ebp - 0xbf8], eax
mov esi, dword [ebp - 0xbf8]
mov dword [ebp - 0xbf0], eax
mov dword [ebp - 0xb88], eax
shrd eax, edx, 7
shr edx, 7
mov edi, edx
or edi, eax
mov dword [ebp - 0xbdc], edi
mov edi, dword [ebp - 0xbf4]
nop
cmp ecx, 3
jg 0x62b5c8
ja 0x6294d0
mov edx, edi
mov eax, esi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0x6294bb
mov eax, edx
and eax, 1
or eax, 0
jne 0x62d33b
lea esi, [esi]
nop
mov eax, dword [ebp - 0xb84]
lea ecx, [eax + 1]
mov dword [ebp - 0xb84], ecx
cmp ecx, 7
jg 0x62c924
jne 0x6294a0
mov eax, dword [ebp - 0xbdc]
test eax, eax
je 0x6294d0
mov eax, dword [ebp - 0xbb8]
mov dword [esp], eax
call fcn.00723a18
mov edx, dword [ebp - 0xbb8]
add eax, edx
mov dword [eax], 0x65676150
mov dword [eax + 3], 0x202c65
jmp 0x6294d0
mov dword [esp], str.extended__2x__31.3s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6293cd
mov dword [esp], str.reduced__.5x__7.8s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6293cd
mov dword [esp], str.reduced__.25x__3.9s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6293cd
mov dword [esp], str.normal__15.625s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6293cd
mov dword [esp], str.extended__8x__125s_
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6293cd
mov dword [esp], str.SSTL_3.3_V
jmp 0x629336
mov dword [esp], str.HSTL_1.5_V
jmp 0x629336
mov dword [esp], str.LVTTL__not_5V_tolerant_
jmp 0x629336
mov dword [esp], str.TTL_5V_tolerant
jmp 0x629336
mov dword [esp], str.SSTL_1.8_V
jmp 0x629336
mov dword [esp], str.30.0_mm
jmp 0x629089
mov dword [esp], str.25.4_mm___h___30.0_mm
jmp 0x629089
mov dword [esp], str.25.4_mm
jmp 0x629089
mov dword [esp], str.__25.4_mm
jmp 0x629089
mov dword [esp], str.__30.5_mm
jmp 0x629089
mov dword [esp], str.16b_SO_DIMM__67.60_mm
call fcn.007101e8
mov dword [esp], str.Module_type_length:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ecx, byte [edi + 4]
mov eax, ecx
shr al, 4
mov edx, eax
and eax, 7
and edx, 7
mov dword [ebp - 0xb88], eax
cmp dl, 4
jbe 0x62d484
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.Physical_banks:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 4]
sub esp, 0x18
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 5]
mov eax, ebx
shr al, 3
movzx edi, al
mov dword [ebp - 0xb88], edi
cmp al, 4
ja 0x629729
test bl, 4
je 0x62faaa
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.Rows_x_Columns:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 5]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 6]
mov dword [ebp - 0xbb8], eax
mov ebx, eax
mov dword [ebp - 0xb88], eax
test al, 4
je 0x62d478
mov dword [esp], str.1.2X_V_operable
call fcn.007101e8
mov dword [esp], str.Voltage:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
test bl, 2
je 0x62d46c
mov dword [esp], str.1.35_V_operable
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 1
je 0x62d460
mov dword [esp], str.1.5_V_operable
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp dword [ebp - 0xbb8], 4
jg 0x62e49d
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 7]
mov eax, edx
shr al, 3
add eax, 1
movzx ecx, al
mov dword [ebp - 0xb88], ecx
cmp al, 4
jbe 0x62d55e
mov dword [esp + 8], edx
mov dword [esp + 4], 7
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
mov ebx, 4
movzx eax, byte [eax + 7]
mov ecx, eax
and ecx, 7
shl ebx, cl
mov dword [ebp - 0xb88], ebx
cmp ebx, 0x20
jle 0x62d4f6
mov dword [esp + 8], eax
mov dword [esp + 4], 7
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 8]
mov edx, eax
shr dl, 3
cmp al, 0xf
ja 0x62d7d9
test dl, dl
je 0x62d230
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], 8
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.Error_detection:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edx, byte [eax + 8]
mov ecx, edx
mov eax, 8
and ecx, 7
shl eax, cl
mov dword [ebp - 0xb88], eax
lea ebx, [eax + 8]
cmp eax, 0x40
jle 0x62d2d3
mov dword [esp + 8], edx
mov dword [esp + 4], 8
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0xe]
mov dword [ebp - 0xb88], ebx
cmp ebx, 0x7f
jg 0x62dc86
mov dword [ebp - 0xb84], 4
mov edi, 4
mov byte [ebp - 0x818], 0
jmp 0x629a59
mov eax, ebx
shr eax, 0x1f
add eax, ebx
sar eax, 1
mov dword [ebp - 0xb88], eax
mov ebx, eax
mov eax, dword [ebp - 0xb84]
lea edi, [eax + 1]
mov dword [ebp - 0xb84], edi
cmp edi, 0x12
jg 0x62b96f
test bl, 1
je 0x629a30
mov dword [esp], str.CL_u
call fcn.007101e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
jmp 0x629a30
mov dword [esp], str.LRDIMM__133.35_mm
jmp 0x629629
mov dword [esp], str.72b_SO_CDIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.72b_SO_RDIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.72b_SO_UDIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.Mini_CDIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.Mini_UDIMM__82.00_mm
jmp 0x629629
mov dword [esp], str.Mini_RDIMM__82.00_mm
jmp 0x629629
mov dword [esp], str.Micro_DIMM__54.00_mm
jmp 0x629629
mov dword [esp], str.SO_DIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.Unbuffered_DIMM__133.35_mm
jmp 0x629629
mov dword [esp], str.Registered_DIMM__133.35_mm
jmp 0x629629
mov dword [esp], str.undefined
jmp 0x629629
mov dword [esp], str.32b_SO_DIMM__67.60_mm
jmp 0x629629
mov dword [esp], str.72b_SO_CDIMM__67.60_mm
call fcn.007101e8
mov dword [esp], str.Module_type_length:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 4]
mov byte [ebp - 0xbb8], al
shr al, 6
movzx edx, al
mov dword [ebp - 0xb88], edx
cmp al, 2
je 0x62fcc6
cmp al, 3
je 0x62fcb3
cmp al, 1
je 0x62fc69
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.groups
mov dword [esp], 0
call fcn.007101f0
mov ebx, eax
cmp eax, str.groups
mov eax, 0x7eebed
cmove ebx, eax
mov dword [esp], str.Bank_groups:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 4]
mov byte [ebp - 0xbb8], al
shr al, 4
mov edx, eax
and edx, 3
mov dword [ebp - 0xb88], edx
and eax, 3
je 0x62f1b4
cmp al, 1
je 0x62f16a
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Physical_banks:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 4]
mov edx, eax
and edx, 0xf
mov dword [ebp - 0xb88], edx
and eax, 0xf
je 0x62f1fe
cmp al, 1
je 0x62f15e
movdqu xmm0, xmmword [0x7fa6e0]
movups xmmword [ebp - 0xb18], xmm0
movdqu xmm0, xmmword [0x7fa6f0]
movups xmmword [ebp - 0xb08], xmm0
pxor xmm0, xmm0
movups xmmword [ebp - 0xaf8], xmm0
mov ebx, dword [ebp + edx*4 - 0xb20]
mov dword [ebp - 0xb88], ebx
test ebx, ebx
jne 0x630a06
mov dword [esp], 0x7ee25d
call fcn.007101e8
mov dword [esp], str.SDRAM_capacity:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 5]
mov eax, ebx
shr al, 3
movzx edi, al
mov dword [ebp - 0xb88], edi
cmp al, 6
ja 0x629d6f
test bl, 4
je 0x62fde4
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.Rows_x_Columns:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 5]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 6]
mov edx, eax
mov ebx, eax
mov edi, eax
and edx, 3
shr bl, 4
and edi, 3
mov dword [ebp - 0xb88], edx
and ebx, 7
test al, al
js 0x62ed16
mov dword [esp], str.non_monolithic
call fcn.007101e8
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [ebp - 0xbd8], eax
mov dword [esp], eax
call fcn.00723a00
mov dword [esp], str._s___d_die
call fcn.007101e8
mov edx, eax
lea eax, [ebx + 1]
movzx eax, al
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.SDRAM_package:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, edi
sub esp, 0x18
cmp al, 2
je 0x62fd1c
cmp al, 3
je 0x62fd10
cmp al, 1
je 0x62fc5d
mov dword [esp], str.not_specified
call fcn.007101e8
mov dword [esp], str.Signal_loading:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xa]
test al, al
je 0x62a031
mov edx, eax
mov ebx, eax
and edx, 3
and ebx, 3
mov dword [ebp - 0xb88], edx
mov edx, eax
shr dl, 4
and edx, 7
mov edi, edx
test al, al
js 0x630195
mov dword [esp], str.non_monolithic
call fcn.007101e8
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp], eax
call fcn.00723a00
mov dword [esp], str._s___d_die
call fcn.007101e8
mov edx, eax
lea eax, [edi + 1]
movzx eax, al
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Secondary_SDRAM_package:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
cmp bl, 2
je 0x63106f
cmp bl, 3
je 0x630f98
cmp bl, 1
je 0x630f44
mov dword [esp], str.not_specified
call fcn.007101e8
mov dword [esp], str.Signal_loading:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 9]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
test al, 0x1f
jne 0x62eff3
test al, 0x20
je 0x62dc4a
mov dword [esp], str.supported
call fcn.007101e8
mov edi, eax
mov dword [esp], str.Soft_Post_Package_Repair:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
sar ebx, 6
mov dword [ebp - 0xb88], ebx
je 0x62f01f
cmp ebx, 1
je 0x62ef45
mov dword [esp], 0x7ee25d
call fcn.007101e8
mov dword [esp], str.Post_Package_Repair:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xb]
mov dword [ebp - 0xb88], eax
mov ebx, eax
test al, 1
je 0x62dc3e
mov dword [esp], str.1.2_V_operable
call fcn.007101e8
mov dword [esp], str.Voltage:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
and ebx, 2
je 0x62dbea
mov dword [esp], str.1.2_V_endurant
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov edi, dword [ebp - 0xbc0]
mov dword [esp + 4], edi
mov ebx, dword [ebp - 0xb9c]
movzx eax, byte [ebx + 0xc]
mov byte [ebp - 0xbb8], al
shr al, 3
and eax, 7
add eax, 1
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Number_of_ranks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx edx, byte [ebx + 0xc]
mov eax, 4
sub esp, 0x18
mov ecx, edx
and ecx, 7
shl eax, cl
mov dword [ebp - 0xb88], eax
mov ebx, eax
cmp eax, 0x20
jle 0x62db82
mov dword [esp + 8], edx
mov dword [esp + 4], 0xc
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
test byte [eax + 0xc], 0x40
je 0x62db6f
mov dword [esp], str.symmetrical
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Rank_Mix:
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov ebx, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [ebx + 0xd]
mov edx, eax
shr dl, 3
mov edi, edx
and edi, 3
and edx, 2
jne 0x62ecce
mov eax, edi
test al, al
je 0x62f492
mov dword [esp], str.8_bits
call fcn.007101e8
mov dword [esp], str.ECC:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov ebx, 8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xd]
mov ecx, eax
and ecx, 7
shl ebx, cl
mov dword [ebp - 0xb88], ebx
cmp ebx, 0x40
jg 0x62f523
add ebx, 8
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.Data_width:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
cmp byte [eax + 0xe], 0
js 0x62ed22
mov dword [esp], str.not_available
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Thermal_Sensor:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x11]
test al, al
jne 0x62db1b
fld dword [0x7fa6c4]
xor eax, eax
fstp dword [ebp - 0xbb8]
fld1
fstp dword [ebp - 0xbd8]
mov edx, dword [ebp - 0xb9c]
mov dword [ebp - 0xb88], eax
movzx eax, byte [edx + 0x12]
mov word [ebp - 0xbdc], ax
movsx ax, byte [edx + 0x7d]
fild word [ebp - 0xbdc]
fmul dword [ebp - 0xbb8]
mov word [ebp - 0xbdc], ax
fild word [ebp - 0xbdc]
fmul dword [ebp - 0xbd8]
faddp st(1)
fstp dword [ebp - 0xbdc]
cvttss2si ecx, dword [ebp - 0xbdc]
test ecx, ecx
je 0x62a5c0
mov eax, ecx
sar eax, 1
add eax, 0xf42400
cdq
idiv ecx
mov edx, 0x51eb851f
mov ebx, eax
imul edx
mov ecx, ebx
mov eax, edx
mov edx, ebx
sar edx, 0x1f
sar eax, 5
sub eax, edx
mov edx, ebx
imul eax, eax, 0x64
sub ecx, eax
cmp ecx, 9
jg 0x62a4ea
mov ebx, eax
mov edx, eax
lea eax, [ebx + 7]
mov dword [ebp - 0xb88], edx
sar eax, 4
mov dword [ebp - 0xb84], eax
mov edi, eax
mov dword [esp], str.PC4__d___d_MHz_
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
add ebx, 3
mov dword [esp + 4], eax
sar ebx, 3
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Maximum_bandwidth:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], str.DDR4__d
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Speed_classification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov edx, dword [ebp - 0xb9c]
mov eax, dword [edx + 0x14]
test eax, eax
jne 0x62ec2b
movzx eax, byte [edx + 0x14]
mov dword [esp + 4], 0x14
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov dword [esp], str.Supported_Latencies:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
fldz
fld dword [ebp - 0xbd8]
sub esp, 0x18
fucompi st(1)
fstp st(0)
jp 0x62a644
je 0x630178
mov byte [ebp - 0x818], 0
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbd8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.Fine_Time_Base:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
fldz
fld dword [ebp - 0xbb8]
sub esp, 0x18
fucompi st(1)
fstp st(0)
jp 0x62a6c2
je 0x63026d
mov byte [ebp - 0x818], 0
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbb8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.Medium_Time_Base:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0xb9c]
movsx eax, byte [edi + 0x7d]
mov dword [esp + 0xc], eax
movss xmm1, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm1
movzx eax, byte [edi + 0x12]
mov dword [esp + 4], eax
movss xmm2, dword [ebp - 0xbb8]
movss dword [esp], xmm2
call fcn.00622ef0
mov dword [esp], str.tCK_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x7c]
mov dword [esp + 0xc], eax
movss xmm3, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm3
movzx eax, byte [edi + 0x13]
mov dword [esp + 4], eax
movss xmm4, dword [ebp - 0xbb8]
movss dword [esp], xmm4
call fcn.00622ef0
mov dword [esp], str.tCK_max:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x7b]
mov dword [esp + 0xc], eax
movss xmm5, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm5
movzx eax, byte [edi + 0x18]
mov dword [esp + 4], eax
movss xmm6, dword [ebp - 0xbb8]
movss dword [esp], xmm6
call fcn.00622ef0
mov dword [esp], str.tAA_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x7a]
mov dword [esp + 0xc], eax
movss xmm7, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm7
movzx eax, byte [edi + 0x19]
mov dword [esp + 4], eax
movss xmm1, dword [ebp - 0xbb8]
movss dword [esp], xmm1
call fcn.00622ef0
mov dword [esp], str.tRCD_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x79]
mov dword [esp + 0xc], eax
movss xmm2, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm2
movzx eax, byte [edi + 0x1a]
mov dword [esp + 4], eax
movss xmm3, dword [ebp - 0xbb8]
movss dword [esp], xmm3
call fcn.00622ef0
mov dword [esp], str.tRP_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x1b]
movzx edx, byte [edi + 0x1c]
fldz
fld dword [ebp - 0xbb8]
sub esp, 0x18
shl eax, 8
and eax, 0xf00
or eax, edx
fucompi st(1)
fstp st(0)
jp 0x62a9ab
je 0x630791
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
mov byte [ebp - 0x818], 0
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRAS_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0xb9c]
movsx eax, byte [edi + 0x78]
mov dword [esp + 0xc], eax
movss xmm4, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm4
movzx eax, byte [edi + 0x1b]
movzx edx, byte [edi + 0x1d]
mov byte [ebp - 0xbc0], al
shr al, 4
movzx eax, al
shl eax, 8
or eax, edx
mov dword [esp + 4], eax
movss xmm5, dword [ebp - 0xbb8]
movss dword [esp], xmm5
call fcn.00622ef0
mov dword [esp], str.tRC_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [edi + 0x1e]
fldz
fld dword [ebp - 0xbb8]
sub esp, 0x18
fucompi st(1)
fstp st(0)
jp 0x62aad7
je 0x63028a
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
mov byte [ebp - 0x818], 0
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRFC1_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
sub esp, 0x18
movzx eax, word [edi + 0x20]
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRFC2_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, word [edi + 0x22]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRFC4_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x24]
movzx edx, byte [edi + 0x25]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shl eax, 8
and eax, 0xf00
or eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tFAW_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
mov edi, dword [ebp - 0xb9c]
movsx eax, byte [edi + 0x77]
mov dword [esp + 0xc], eax
movss xmm6, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm6
movzx eax, byte [edi + 0x26]
mov dword [esp + 4], eax
movss xmm7, dword [ebp - 0xbb8]
movss dword [esp], xmm7
call fcn.00622ef0
mov dword [esp], str.tRRD_S_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x76]
mov dword [esp + 0xc], eax
movss xmm0, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm0
movzx eax, byte [edi + 0x27]
mov dword [esp + 4], eax
movss xmm1, dword [ebp - 0xbb8]
movss dword [esp], xmm1
call fcn.00622ef0
mov dword [esp], str.tRRD_L_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], esi
movsx eax, byte [edi + 0x75]
mov dword [esp + 0xc], eax
movss xmm2, dword [ebp - 0xbd8]
movss dword [esp + 8], xmm2
movzx eax, byte [edi + 0x28]
mov dword [esp + 4], eax
movss xmm3, dword [ebp - 0xbb8]
movss dword [esp], xmm3
call fcn.00622ef0
mov dword [esp], str.tCCD_L_min:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x2a]
sub esp, 0x18
test al, al
jne 0x62f3e2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x2c]
test al, al
jne 0x62f332
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x2d]
test al, al
jne 0x62f27c
mov ebx, dword [ebp - 0xb9c]
xor eax, eax
lea edi, [ebx + 0x7e]
mov dword [ebp - 0xbb8], edi
lea esi, [esi]
movzx edx, byte [ebx]
add ebx, 1
shl edx, 8
xor eax, edx
mov edx, 8
lea esi, [esi]
nop
mov edi, eax
add eax, eax
mov ecx, eax
and edi, 0x8000
xor ecx, 0x1021
test edi, edi
cmovne eax, ecx
sub edx, 1
jne 0x62aec0
cmp dword [ebp - 0xbb8], ebx
jne 0x62aea8
mov edx, dword [ebp - 0xb9c]
cmp byte [edx + 0x7e], al
jne 0x62aef8
cmp ah, byte [edx + 0x7f]
je 0x6319f7
mov dword [esp], str.Checksum:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 0x7e]
mov dword [esp + 4], 0x7e
mov dword [esp + 8], eax
mov ebx, dword [ebp - 0xbbc]
mov dword [esp], ebx
call fcn.00622390
movzx eax, byte [edi + 0x7f]
mov dword [esp], ebx
mov dword [esp + 4], 0x7f
mov dword [esp + 8], eax
call fcn.00622390
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
mov edi, dword [ebp - 0xb9c]
mov edx, 0xf
mov ecx, 0x1f
sub esp, 4
movzx eax, byte [edi + 0x80]
mov dword [esp], esi
and eax, 0x1f
call fcn.0061f500
mov dword [esp], str.Nominal_module_height:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edx, 1
mov ecx, 0xf
movzx eax, byte [edi + 0x81]
sub esp, 0x18
mov dword [esp], esi
and eax, 0xf
call fcn.0061f500
mov dword [esp], str.Nominal_module_thickness__front:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edx, 1
mov ecx, 0xf
movzx eax, byte [edi + 0x81]
sub esp, 0x18
mov byte [ebp - 0xbb8], al
shr al, 4
mov dword [esp], esi
movzx eax, al
call fcn.0061f500
mov dword [esp], str.Nominal_module_thickness__back:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
mov ecx, ebx
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
mov dword [esp + 8], esi
movzx eax, byte [edi + 0x141]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x140]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x62f250
cmp eax, 0xffffffff
jne 0x62f20a
movzx eax, byte [edi + 0x140]
mov dword [esp + 4], 0x140
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov edx, dword [ebp - 0xb9c]
movzx ebx, byte [edx + 0x143]
movzx edi, byte [edx + 0x144]
lea edx, [ebx - 1]
mov eax, ebx
mov ecx, edi
cmp dl, 0x4f
ja 0x62b147
and eax, 0xf
cmp al, 9
jbe 0x62b16e
mov byte [ebp - 0xbb8], cl
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x143
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
movzx ecx, byte [ebp - 0xbb8]
lea eax, [ecx - 1]
cmp al, 0x52
ja 0x62b17e
mov eax, ecx
and eax, 0xf
cmp al, 9
jbe 0x62b1a5
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x144]
mov dword [esp + 4], 0x144
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov dword [esp], str.week__02x_20_02x
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Manufacturing_date:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x142]
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Manufacturing_location:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, dword [edi + 0x145]
sub esp, 0x18
mov dword [esp + 0x18], eax
movzx eax, byte [edi + 0x148]
mov dword [esp + 0x14], eax
movzx eax, byte [edi + 0x147]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x146]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x145]
mov dword [esp + 4], str._02x__02x__02x__02x___u_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], 0x7ef44a
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, 0x149
mov ecx, edi
sub esp, 0x18
lea esi, [esi]
nop
movzx edx, byte [ecx + eax]
mov byte [ebp + eax - 0x961], dl
add eax, 1
cmp eax, 0x15d
jne 0x62b300
mov byte [ebp - 0x804], 0
mov dword [esp], str.Module_part_number:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 0x15d]
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Module_reivision:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
movzx eax, byte [edi + 0x15f]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x15e]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x62efc7
cmp eax, 0xffffffff
jne 0x62ef81
movzx eax, byte [edi + 0x15e]
mov dword [esp + 4], 0x15e
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x160]
mov dword [ebp - 0xb88], eax
cmp eax, 0xff
je 0x62ef51
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov ebx, eax
mov dword [esp], str.DRAM_stepping:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x624b94
mov dword [esp], str.72b_SO_RDIMM__67.60_mm
jmp 0x629b31
mov dword [esp], str.72b_SO_UDIMM__67.60_mm
jmp 0x629b31
mov dword [esp], str.Mini_CDIMM__67.60_mm
jmp 0x629b31
mov dword [esp], str.16b_SO_DIMM__67.60_mm
jmp 0x629b31
mov dword [esp], str.LRDIMM__133.35_mm
jmp 0x629b31
mov dword [esp], str.Unbuffered_DIMM__133.35_mm
jmp 0x629b31
mov dword [esp], str.Registered_DIMM__133.35_mm
jmp 0x629b31
mov dword [esp], str.undefined
jmp 0x629b31
mov dword [esp], str.32b_SO_DIMM__67.60_mm
jmp 0x629b31
mov dword [esp], str.Mini_UDIMM__82.00_mm
jmp 0x629b31
mov dword [esp], str.Mini_RDIMM__82.00_mm
jmp 0x629b31
mov dword [esp], str.Micro_DIMM__54.00_mm
jmp 0x629b31
mov dword [esp], str.SO_DIMM__67.60_mm
jmp 0x629b31
mov dword [esp], 0x7ee25d
jmp 0x62753b
mov eax, dword [ebp - 0xbd0]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xb]
mov dword [esp + 4], 0xb
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x627109
mov dword [esp], str.SO_DIMM__67.60_mm
jmp 0x6290cc
mov dword [esp], str.Unbuffered_DIMM__133.35_mm
jmp 0x6290cc
mov dword [esp], str.Registered_DIMM__133.35_mm
jmp 0x6290cc
mov dword [esp], str.Mini_UDIMM__82.00_mm
jmp 0x6290cc
mov dword [esp], str.Mini_RDIMM__82.00_mm
jmp 0x6290cc
mov edx, edi
mov eax, esi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0x62b5d8
mov eax, edx
and eax, 1
cmp eax, 1
sbb ebx, 0xffffffff
jmp 0x6294d0
cmp bl, 3
jne 0x62da87
mov dword [esp], str.1.8_V
jmp 0x625ea1
cmp dl, 3
jne 0x62d9d3
mov dword [esp], str.1.8_V
jmp 0x625e17
sub eax, 2
cmp al, 2
ja 0x62b8f7
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
sub esp, 4
mov dword [esp], str.Min._clock_cycle___frequency____Max._data_access_time
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
lea eax, [edi + ebx]
lea edi, [ebp - 0x618]
mov dword [ebp - 0xbf8], eax
lea eax, [ebp - 0x418]
sub esp, 0x18
mov dword [ebp - 0xbdc], eax
jmp 0x62b736
mov dword [ebp - 0xb84], eax
mov dword [ebp - 0xbd8], edx
add ebx, 1
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov edx, dword [ebp - 0xbd8]
mov dword [esp], edi
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00723cb0
mov dword [esp + 0xc], edi
mov eax, dword [ebp - 0xbc0]
mov dword [esp + 4], 0x7ef36a
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbdc]
mov dword [esp], eax
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov eax, dword [ebp - 0xbdc]
mov dword [esp], esi
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xbf8]
sub esp, 0x18
cmp ebx, eax
je 0x62d799
mov eax, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
movzx eax, byte [eax + 0xe]
mov word [ebp - 0xbd8], ax
fild word [ebp - 0xbd8]
mov dword [ebp - 0xbd8], ebx
fmul dword [ebp - 0xbb8]
fild dword [ebp - 0xbd8]
fdivp st(1)
fst dword [ebp - 0xbd8]
fstp qword [ebp - 0xbe8]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbd8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str._s___u_MHz_
call fcn.007101e8
fld qword [ebp - 0xbe8]
fdivr dword [0x7fa6c0]
fstp qword [ebp - 0xbe8]
cvttsd2si edx, qword [ebp - 0xbe8]
mov dword [esp + 8], esi
mov dword [esp + 4], eax
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0xbc0]
mov dword [esp], edx
call fcn.00723cb0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00502a70
mov dword [ebp - 0xbe8], eax
mov dword [esp], str.CAS_Latency__s:
call fcn.007101e8
mov edx, dword [ebp - 0xbe8]
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00723cb0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xe]
mov dword [ebp - 0xbe8], eax
fild dword [ebp - 0xbe8]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbe8]
cvttss2si eax, dword [ebp - 0xbe8]
mov dword [ebp - 0xbe8], eax
fild dword [ebp - 0xbe8]
mov edx, eax
fld dword [ebp - 0xbd8]
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x62b86a
cvttss2si eax, dword [ebp - 0xbd8]
mov edx, eax
cmp ebx, eax
jle 0x62b698
mov dword [ebp - 0xb84], ebx
mov edx, ebx
jmp 0x62b69e
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Rows_x_Columns:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 4]
mov dword [esp + 4], 4
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625ddc
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.CAS_Latencies:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xd]
mov dword [esp + 4], 0xd
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x6261a2
mov dword [esp], str.Supported_Latencies:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
fldz
sub esp, 0x18
movzx eax, byte [eax + 9]
fstp dword [ebp - 0xbc0]
mov edx, eax
and edx, 0xf
je 0x62b9f2
shr al, 4
movzx edx, dl
movzx eax, al
mov dword [ebp - 0xbb8], eax
fild dword [ebp - 0xbb8]
mov dword [ebp - 0xbb8], edx
fild dword [ebp - 0xbb8]
fdivp st(1)
fstp dword [ebp - 0xbc0]
mov edx, dword [ebp - 0xb9c]
fldz
fstp dword [ebp - 0xbb8]
movzx eax, byte [edx + 0xb]
test al, al
je 0x62ba2e
movzx edx, byte [edx + 0xa]
mov word [ebp - 0xbb8], dx
fild word [ebp - 0xbb8]
mov word [ebp - 0xbb8], ax
fild word [ebp - 0xbb8]
fdivp st(1)
fstp dword [ebp - 0xbb8]
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xc]
mov word [ebp - 0xbd8], ax
fild word [ebp - 0xbd8]
fmul dword [ebp - 0xbb8]
fmul dword [0x7fa6c0]
fstp dword [ebp - 0xbd8]
cvttss2si ecx, dword [ebp - 0xbd8]
test ecx, ecx
jne 0x62e80f
mov byte [ebp - 0x818], 0
mov dword [esp], str._1.3f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.Fine_Time_Base:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbb8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.Medium_Time_Base:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
sub esp, 0x18
movzx eax, byte [edi + 0xc]
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tCK_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x10]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tAA_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x11]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWR_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x12]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRTC_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x13]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRRD_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x14]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRP_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x15]
movzx edx, byte [edi + 0x16]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shl eax, 8
and eax, 0xf00
or eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRAS_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x15]
movzx edx, byte [edi + 0x17]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shr al, 4
movzx eax, al
shl eax, 8
or eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRC_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, word [edi + 0x18]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRFC_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1a]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWTR_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1b]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tRTP_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1c]
movzx edx, byte [edi + 0x1d]
mov byte [ebp - 0x818], 0
sub esp, 0x18
shl eax, 8
and eax, 0xf00
or eax, edx
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
fstp dword [ebp - 0xbb8]
mov dword [esp], str._1.3f_ns
call fcn.007101e8
fld dword [ebp - 0xbb8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tFAW_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movzx eax, byte [edi + 0x1e]
sub esp, 0x18
test al, 0x7c
jne 0x62e7e6
test al, al
js 0x62d7b3
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.DLL_mode:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1e], 1
je 0x62d44d
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.RZQ___7:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1e], 2
je 0x62d43a
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.RZQ___6:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0x1f]
test al, 0x70
jne 0x62e8f8
test al, al
js 0x62d7c6
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Partial_Array_Self_Refresh:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1f], 8
je 0x62d427
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.ODTS_Readout:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1f], 4
je 0x62d414
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Auto_Self_Refresh__ASR_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1f], 2
je 0x62d401
mov dword [esp], 0x7efa13
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Extended_Resfresh_Rate:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
test byte [eax + 0x1f], 1
je 0x62d3ee
mov dword [esp], str.0_95C
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Extended_Temperature_Range:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
cmp byte [eax + 0x20], 0
js 0x62d7fc
mov dword [esp], str.not_available
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.Thermal_Sensor:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
cmp byte [eax + 0x21], 0
js 0x62d8f6
mov dword [esp], str.non_standard_device
call fcn.007101e8
mov ebx, eax
mov dword [esp], str.SDRAM_Device_Type:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov ecx, edi
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
mov dword [esp + 8], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x76]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x75]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x62dc5d
cmp eax, 0xffffffff
jne 0x62dca9
movzx eax, byte [edi + 0x75]
mov dword [esp + 4], 0x75
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x78]
movzx edi, byte [eax + 0x79]
lea eax, [ebx - 1]
mov dword [ebp - 0xb88], ebx
mov edx, ebx
mov ecx, edi
cmp al, 0x4f
ja 0x62c5ce
and edx, 0xf
cmp dl, 9
jbe 0x62c5f5
mov byte [ebp - 0xbb8], cl
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x78
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
movzx ecx, byte [ebp - 0xbb8]
lea eax, [ecx - 1]
cmp al, 0x52
ja 0x62c605
mov eax, ecx
and eax, 0xf
cmp al, 9
jbe 0x62c629
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x79]
mov dword [esp + 4], 0x79
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov dword [esp], str.week__02x_20_02x
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Manufacturing_date:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x77]
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Manufacturing_location:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, dword [edi + 0x7a]
sub esp, 0x18
mov dword [esp + 0x18], eax
movzx eax, byte [edi + 0x7d]
mov dword [esp + 0x14], eax
movzx eax, byte [edi + 0x7c]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x7b]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x7a]
mov dword [esp + 4], str._02x__02x__02x__02x___u_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], 0x7ef44a
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov ebx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
movsx eax, byte [edi]
sub esp, 0x18
sar eax, 0x1f
and eax, 0xfffffff7
lea edi, [edi + eax + 0x7e]
xor eax, eax
lea esi, [esi]
movzx edx, byte [ebx]
add ebx, 1
mov dword [ebp - 0xbb8], ebx
shl edx, 8
xor eax, edx
mov edx, 8
nop
mov ebx, eax
add eax, eax
mov ecx, eax
and ebx, 0x8000
xor ecx, 0x1021
test ebx, ebx
cmovne eax, ecx
sub edx, 1
jne 0x62c790
mov ebx, dword [ebp - 0xbb8]
cmp ebx, edi
jne 0x62c778
mov edx, dword [ebp - 0xb9c]
cmp byte [edx + 0x7e], al
jne 0x62c7ca
cmp ah, byte [edx + 0x7f]
je 0x630db3
mov dword [esp], str.Checksum:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 0x7e]
mov dword [esp + 4], 0x7e
mov dword [esp + 8], eax
mov ebx, dword [ebp - 0xbbc]
mov dword [esp], ebx
call fcn.00622390
movzx eax, byte [edi + 0x7f]
mov dword [esp], ebx
mov dword [esp + 4], 0x7f
mov dword [esp + 8], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
test byte [eax], 0xe
je 0x624b94
movdqu xmm4, xmmword [eax + 0x80]
mov edi, eax
movups xmmword [esi], xmm4
movzx eax, word [eax + 0x90]
movups xmmword [ebp - 0xbb8], xmm4
mov word [esi + 0x10], ax
mov byte [ebp - 0x806], 0
mov dword [esp], str.Module_part_number:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
movzx eax, byte [edi + 0x95]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x94]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x62ef19
cmp eax, 0xffffffff
je 0x626c6f
mov dword [esp], str.DRAM_manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
jmp 0x624b7f
cmp byte [ebp - 0x818], 0
mov esi, dword [ebp - 0xbb8]
je 0x62c957
mov dword [esp + 4], 0x2c
mov dword [esp], esi
call fcn.00723a38
mov byte [eax], 0
cmp byte [ebp - 0x818], 0
je 0x62c957
test ebx, ebx
je 0x6309aa
cmp byte [0x782d21], 0
jne 0x62edbe
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x10]
mov dword [esp + 4], 0x10
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
cmp byte [0x905c51], 0
jne 0x62caf8
mov eax, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
movzx ebx, byte [eax + 0x13]
mov dword [ebp - 0xb88], ebx
test bl, bl
jg 0x631d9f
cmp byte [0x782d21], 0
jne 0x6308da
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x13]
mov dword [esp + 4], 0x13
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
mov byte [ebp - 0x818], 0
movzx ebx, byte [eax + 0x14]
mov eax, dword [0x905c54]
sub eax, 6
mov dword [ebp - 0xb88], ebx
cmp eax, 2
sbb eax, eax
and eax, 0xfffffc90
add eax, 0x680
test ebx, ebx
je 0x62ca90
movzx edx, al
cmp ebx, edx
jl 0x631d23
cmp byte [0x782d21], 0
jne 0x630880
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x14]
mov dword [esp + 4], 0x14
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xbd8]
mov dword [ebp - 0xb88], eax
test eax, eax
jne 0x62cb70
cmp byte [0x782d21], 0
jne 0x62fd28
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1b]
mov dword [esp + 4], 0x1b
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx edi, byte [eax + 0x1c]
mov eax, edi
test edi, edi
je 0x62d80f
mov ecx, dword [0x905c54]
cmp ecx, 4
je 0x62d1bb
jle 0x62d1b2
sub ecx, 6
cmp ecx, 2
ja 0x62d80f
mov edx, edi
and eax, 3
sar edx, 2
imul ebx, eax, 0xfa
mov eax, 0x10624dd3
imul edx, edx, 0x3e8
add ebx, edx
mul ebx
mov dword [ebp - 0xb88], ebx
shr edx, 6
mov edi, edx
cmp ecx, 2
je 0x62d1c7
mov dword [esp], str._u._03u_ns
call fcn.007101e8
imul ecx, edi, 0x3e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
sub ebx, ecx
mov dword [esp + 0xc], ebx
call fcn.00723cb0
mov dword [esp + 0x2c], 0xa
mov ebx, 4
mov dword [esp + 0x28], 0xa
mov dword [esp + 0x24], 0xa
mov dword [esp + 0x20], 0xa
mov dword [esp + 0x1c], 0xa
mov dword [esp + 0x18], 0xc
mov dword [esp + 0x14], 0xf
mov dword [esp + 0x10], 0xf
mov dword [esp + 0xc], 0xf
mov dword [esp + 8], 0x14
mov dword [esp + 4], 0x19
mov dword [esp], edi
call fcn.00621d60
test eax, eax
jne 0x62fb82
mov dword [esp], str.Row_to_row_delay__tRRD_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xbe8]
mov dword [ebp - 0xb88], eax
test eax, eax
jne 0x62cd20
cmp byte [0x782d21], 0
jne 0x62fd86
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1d]
mov dword [esp + 4], 0x1d
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x1e]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x62f091
cmp byte [0x782d21], 0
jne 0x62f037
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1e]
mov dword [esp + 4], 0x1e
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x20]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x62e4c6
cmp byte [0x782d21], 0
je 0x62ce2d
cmp byte [0x905c52], 0
je 0x62fc11
mov dword [esp], str.tIS_Commands__Addresses:
call fcn.007101e8
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x20]
mov dword [esp + 4], 0x20
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x21]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x62e5d9
cmp byte [0x782d21], 0
je 0x62cf10
cmp byte [0x905c52], 0
je 0x62fc4a
mov dword [esp], str.tIH_Commands__Addresses:
call fcn.007101e8
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x21]
mov dword [esp + 4], 0x21
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x22]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x62e6ce
cmp byte [0x782d21], 0
je 0x62cff3
cmp byte [0x905c52], 0
je 0x62fc24
mov dword [esp], str.tDS_Data:
call fcn.007101e8
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x22]
mov dword [esp + 4], 0x22
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x23]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x62dec3
cmp byte [0x782d21], 0
je 0x62d0d6
cmp byte [0x905c52], 0
je 0x62fc37
mov dword [esp], str.tDH_Data:
call fcn.007101e8
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x23]
mov dword [esp + 4], 0x23
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
cmp byte [0x905c51], 0
jne 0x62dfb8
movzx eax, byte [ebp - 0xbc0]
mov dword [esp + 4], str.SPD:_OtherOk_d_n
mov dword [esp], 5
mov dword [esp + 8], eax
call fcn.004fc8f0
cmp byte [0x905c51], 0
je 0x624b94
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x2f]
mov byte [ebp - 0xbb8], al
shr al, 4
movzx eax, al
lea ebx, [eax + eax + 0x55]
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_C
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Max._case_temperature:
jmp 0x62c8fa
cmp ecx, 2
jne 0x62d80f
imul ebx, edi, 0x3e8
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
jmp 0x62cbfe
cmp eax, 2
jne 0x62d5ff
imul eax, edx, 0x3e8
mov dword [ebp - 0xbe8], eax
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0x1b]
mov ecx, edx
test edx, edx
je 0x62e5ca
mov eax, dword [0x905c54]
cmp eax, 4
jne 0x62e5bb
imul eax, edx, 0x3e8
mov dword [ebp - 0xbd8], eax
jmp 0x6292bb
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.error_detection
mov dword [esp], 0
call fcn.007101f0
mov edx, 0x7eebed
cmp eax, str.error_detection
cmove eax, edx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723a00
mov dword [esp], str.Error_detection:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx edx, byte [eax + 8]
mov eax, 8
mov ecx, edx
and ecx, 7
shl eax, cl
mov dword [ebp - 0xb88], eax
mov ebx, eax
cmp eax, 0x40
jg 0x6299de
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.Data_width:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6299f8
mov eax, 1
lea edx, [ebp - 0x618]
mov dword [esp + 4], str._u_
shl eax, cl
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [ebp - 0xbf8], edx
call fcn.00723cb0
mov edx, dword [ebp - 0xbf8]
mov dword [esp + 4], edx
mov eax, dword [ebp - 0xbb8]
mov dword [esp], eax
call fcn.007239e8
jmp 0x6294d0
mov dword [esp], str.pass
call fcn.007101e8
mov dword [esp + 4], str._c2__s__c_
mov dword [esp + 8], eax
jmp 0x626877
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x74]
mov dword [esp + 4], 0x74
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x626962
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x76]
mov dword [esp + 4], 0x76
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x6269ef
mov dword [esp], str.0_85C
call fcn.007101e8
mov ebx, eax
jmp 0x62c447
mov dword [esp], 0x7efa16
call fcn.007101e8
mov ebx, eax
jmp 0x62c3e8
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
jmp 0x62c389
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
jmp 0x62c32a
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
jmp 0x62c262
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov ebx, eax
jmp 0x62c203
mov dword [esp], str.not_1.5_V_operable
jmp 0x629869
mov dword [esp], str.not_1.35_V_operable
jmp 0x62981b
mov dword [esp], str.not_1.2X_V_operable
jmp 0x6297c3
and ecx, 3
mov dword [esp + 0xc], 0
mov eax, 1
mov dword [esp + 8], 0
mov edi, dword [ebp - 0xbc0]
shl eax, cl
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00502a70
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629704
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.SDRAM_device_width:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629930
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov edi, dword [ebp - 0xbc0]
mov dword [esp], ecx
mov dword [esp + 4], edi
call fcn.00502a70
mov dword [esp], str.Number_of_ranks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6298f1
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov ebx, eax
jmp 0x627bca
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov ebx, eax
jmp 0x627ac4
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov edi, eax
jmp 0x627a6c
mov dword [ebp - 0xbe8], 0xffffffff
mov dword [ebp - 0xbd8], 0xffffffff
jmp 0x629310
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0xf]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
sub eax, 1
cmp al, 0xfd
jbe 0x630ad0
cmp byte [0x782d21], 0
jne 0x630a76
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xf]
mov dword [esp + 4], 0xf
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
jmp 0x629442
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov edi, eax
jmp 0x627a14
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov ebx, eax
jmp 0x6279ab
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov edi, eax
jmp 0x627766
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov edi, eax
jmp 0x62770e
mov dword [esp], str.symmetrical
call fcn.007101e8
mov dword [esp], str.Memory_configuration_symmetry:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp byte [0x905ca0], 0
je 0x62d74f
mov eax, dword [ebp - 0xb9c]
test byte [eax + 8], 0x1f
jne 0x62760c
mov eax, dword [ebp - 0xba8]
mov ecx, 4
mov dword [esp], eax
mov edx, dword [ebp - 0xb9c]
mov eax, dword [ebp - 0xba0]
call fcn.006224f0
jmp 0x6276c4
mov dword [esp], str.One_repair_element_per_bank_group
call fcn.007101e8
mov ebx, eax
jmp 0x627815
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov edi, eax
jmp 0x6277be
mov dword [esp], 0xf
mov ecx, dword [ebp - 0xba0]
call fcn.004da010
sub esp, 4
jmp 0x6261a2
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
jmp 0x62c1a4
mov dword [esp], str.supported
call fcn.007101e8
mov ebx, eax
jmp 0x62c2cb
mov dword [esp + 8], eax
mov dword [esp + 4], 8
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
movzx edx, byte [edi + 8]
jmp 0x6299c0
mov dword [esp], str.available
call fcn.007101e8
mov ebx, eax
jmp 0x62c4a6
cmp byte [0x782d21], 0
mov dword [ebp - 0xb88], 0xffffffff
jne 0x630934
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1c]
mov dword [esp + 4], 0x1c
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62cca8
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 5]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62722e
mov dword [esp], str.standard_monolithic_device
call fcn.007101e8
mov ebx, eax
jmp 0x62c505
cmp al, 0x20
ja 0x62d992
cmp al, 3
jbe 0x62d922
sub eax, 4
mov edx, 0x10001011
bt edx, eax
jb 0x62d996
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xd]
mov dword [esp + 4], 0xd
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62722e
cmp al, 0x40
jne 0x62d922
mov dword [esp], str._u__width:__u
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
jmp 0x6271ed
mov dword [esp], str.1.5_V
jmp 0x625e17
mov dword [esp], str.undefined
jmp 0x625ea1
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Power_supply__u:__s
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp], esi
mov dword [esp + 8], 1
mov dword [esp + 4], eax
call fcn.00723cb0
mov dword [esp], str.Voltage:
call fcn.007101e8
mov dword [esp + 4], esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 3]
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625e83
mov dword [esp], str.1.5_V
jmp 0x625ea1
mov dword [esp], str.undefined
jmp 0x625e17
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Power_supply__u:__s
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp], esi
mov dword [esp + 8], 2
mov dword [esp + 4], eax
call fcn.00723cb0
mov dword [esp + 4], esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 3]
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625f05
mov dword [esp + 8], eax
mov dword [esp + 4], 0x11
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0x11]
mov ecx, edx
mov eax, edx
and ecx, 3
and eax, 3
and edx, 0xc
je 0x63310e
fldz
fstp dword [ebp - 0xbb8]
test cl, cl
je 0x633101
fldz
fstp dword [ebp - 0xbd8]
jmp 0x62a464
mov dword [esp], str.asymmetrical
call fcn.007101e8
mov ebx, eax
jmp 0x62a295
mov dword [esp], str._u_bits
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.SDRAM_device_width:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62a277
mov dword [esp], str.not_1.2_V_endurant
call fcn.007101e8
mov dword [esp], str.Voltage:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62a1c0
mov dword [esp], str.not_1.2_V_operable
jmp 0x62a12a
mov dword [esp], 0x7eedc7
call fcn.007101e8
mov edi, eax
jmp 0x62a061
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x76]
mov dword [esp + 4], 0x76
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x62c5a7
movzx eax, byte [eax + 0xf]
mov dword [esp + 4], 0xf
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x629a11
mov dword [esp], str.Manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62c5a7
lea edx, [ebp - 0xb88]
call fcn.0061ea20
mov ebx, dword [ebp - 0xb88]
lea eax, [ebx + 7]
sar eax, 4
mov dword [ebp - 0xb84], eax
mov edi, eax
mov dword [esp], str.PC5__d___d_MHz_
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
add ebx, 3
mov dword [esp + 4], eax
sar ebx, 3
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Maximum_bandwidth:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], str.DDR5__d
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Speed_classification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
jmp 0x627ba2
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Memory_configuration_symmetry:
mov edi, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
cmp byte [0x905ca0], 0
jne 0x62d73f
test bl, bl
je 0x62d74f
jmp 0x62760c
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 4]
mov dword [esp + 4], 4
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
add dword [ebp - 0xb84], 1
jmp 0x62738a
mov dword [esp], str.not_hybrid
jmp 0x626db2
mov dword [esp], ebx
call fcn.00621cd0
cmp eax, 0x80000000
je 0x62d06b
mov dword [esp + 0x2c], 0xaf
mov dword [esp + 0x28], 0xaf
mov dword [esp + 0x24], 0xe1
mov dword [esp + 0x20], 0x113
mov dword [esp + 0x1c], 0x258
mov dword [esp + 0x18], 0x2ee
mov dword [esp + 0x14], 0x384
mov dword [esp + 0x10], 0x44c
mov dword [esp + 0xc], 0x320
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 0x4b0
mov dword [esp], eax
call fcn.00621d60
mov dword [esp], str._u._03u_ns
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov ebx, 4
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
test edi, edi
jne 0x631a57
cmp byte [0x905c52], 0
je 0x630e07
mov dword [esp], str.tDH_Data:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62d131
movdqu xmm0, xmmword [0x7fa700]
mov edi, dword [ebp - 0xb9c]
movq xmm6, qword [0x7fa730]
movups xmmword [ebp - 0xb58], xmm0
movzx ebx, byte [edi + 0x24]
movdqu xmm0, xmmword [0x7fa710]
movq qword [ebp - 0xb28], xmm6
movups xmmword [ebp - 0xb48], xmm0
movdqu xmm0, xmmword [0x7fa720]
movups xmmword [ebp - 0xb38], xmm0
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp], esi
mov edx, eax
mov eax, ebx
sar ebx, 2
and eax, 3
mov dword [esp + 4], edx
imul eax, eax, 0xfa
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.00723cb0
mov dword [esp], str.Write_Recovery_Time__tWR_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x25]
sub esp, 0x18
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp], esi
mov edx, eax
mov eax, ebx
sar ebx, 2
and eax, 3
mov dword [esp + 4], edx
imul eax, eax, 0xfa
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.00723cb0
mov dword [esp], str.Int._Write_to_Read_cmd__tWTR_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx ebx, byte [edi + 0x26]
sub esp, 0x18
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp], esi
mov edx, eax
mov eax, ebx
sar ebx, 2
and eax, 3
mov dword [esp + 4], edx
imul eax, eax, 0xfa
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.00723cb0
mov dword [esp], str.Int._Read_to_Precharge__tRTP_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, byte [edi + 0x28]
sub esp, 0x18
mov dword [ebp - 0xb88], eax
test eax, eax
je 0x62e2a2
movdqu xmm0, xmmword [0x7fa740]
movq xmm7, qword [0x7fa730]
movups xmmword [ebp - 0xb78], xmm0
movq qword [ebp - 0xb68], xmm7
cmp eax, 0x7f
jg 0x62e430
sar eax, 4
mov dword [ebp - 0xb88], eax
cmp eax, 7
je 0x62e430
mov edi, dword [ebp + eax*4 - 0xb78]
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x29]
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Min.Act_to_Act_Ref__tRC_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 0x28]
sar eax, 1
and eax, 7
mov dword [ebp - 0xb88], eax
cmp eax, 7
je 0x62e430
movzx ebx, byte [edx + 0x29]
mov edi, dword [ebp + eax*4 - 0xb78]
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Min.Ref_to_Act_Ref__tRFC_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov eax, dword [ebp - 0xb9c]
movzx ebx, byte [eax + 0x2b]
mov eax, ebx
mov dword [ebp - 0xb88], ebx
and eax, 0xf
cmp al, 0xc
jbe 0x63107b
mov eax, dword [ebp - 0xb9c]
mov edi, 0x51eb851f
movzx ebx, byte [eax + 0x2c]
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp], esi
mov ecx, eax
mov eax, ebx
mul edi
mov dword [esp + 4], ecx
shr edx, 5
imul eax, edx, 0x64
mov dword [esp + 8], edx
sub ebx, eax
lea eax, [ebx + ebx*4]
add eax, eax
mov dword [esp + 0xc], eax
call fcn.00723cb0
mov dword [esp], str.DQS_DQ_skew__tDQSQ_max_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ebx, byte [eax + 0x2d]
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp], esi
mov ecx, eax
mov eax, ebx
mul edi
mov dword [esp + 4], ecx
shr edx, 5
imul eax, edx, 0x64
mov dword [esp + 8], edx
sub ebx, eax
lea eax, [ebx + ebx*4]
add eax, eax
mov dword [esp + 0xc], eax
call fcn.00723cb0
mov dword [esp], str.Read_data_hold_skew__tQHS_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx ebx, byte [eax + 0x2e]
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_s
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.PLL_relock_time:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
jmp 0x62d13e
cmp byte [0x782d21], 0
jne 0x632aa6
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x28]
mov dword [esp + 4], 0x28
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62e218
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 6]
mov dword [esp + 4], 6
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x6298b4
mov dword [esp], ebx
call fcn.00621cd0
cmp eax, 0x80000000
je 0x62cdc2
mov dword [esp + 0x2c], 0xc8
mov dword [esp + 0x28], 0xc8
mov dword [esp + 0x24], 0xfa
mov dword [esp + 0x20], 0x15e
mov dword [esp + 0x1c], 0x2bc
mov dword [esp + 0x18], 0x320
mov dword [esp + 0x14], 0x3e8
mov dword [esp + 0x10], 0x44c
mov dword [esp + 0xc], 0x5dc
mov dword [esp + 8], 0x7d0
mov dword [esp + 4], 0x9c4
mov dword [esp], eax
call fcn.00621d60
mov dword [esp], str._u._03u_ns
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov ebx, 4
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
test edi, edi
jne 0x631bc3
cmp byte [0x905c52], 0
je 0x630eb8
mov dword [esp], str.tIS_Commands__Addresses:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ce88
jg 0x62928f
cmp eax, 2
je 0x62d21f
mov dword [ebp - 0xbd8], 0xffffffff
jmp 0x629310
mov dword [esp], ebx
call fcn.00621cd0
cmp eax, 0x80000000
je 0x62cea5
mov dword [esp + 0x2c], 0x113
mov dword [esp + 0x28], 0x113
mov dword [esp + 0x24], 0x177
mov dword [esp + 0x20], 0x1db
mov dword [esp + 0x1c], 0x2bc
mov dword [esp + 0x18], 0x320
mov dword [esp + 0x14], 0x3e8
mov dword [esp + 0x10], 0x44c
mov dword [esp + 0xc], 0x320
mov dword [esp + 8], 0x3e8
mov dword [esp + 4], 0x4b0
mov dword [esp], eax
call fcn.00621d60
mov dword [esp], str._u._03u_ns
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov ebx, 4
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
test edi, edi
jne 0x631b13
cmp byte [0x905c52], 0
je 0x630ea7
mov dword [esp], str.tIH_Commands__Addresses:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62cf6b
mov dword [esp], ebx
call fcn.00621cd0
cmp eax, 0x80000000
je 0x62cf88
mov dword [esp + 0x2c], 0x64
mov dword [esp + 0x28], 0x64
mov dword [esp + 0x24], 0x64
mov dword [esp + 0x20], 0x96
mov dword [esp + 0x1c], 0x190
mov dword [esp + 0x18], 0x1c2
mov dword [esp + 0x14], 0x1f4
mov dword [esp + 0x10], 0x258
mov dword [esp + 0xc], 0x5dc
mov dword [esp + 8], 0x7d0
mov dword [esp + 4], 0x9c4
mov dword [esp], eax
call fcn.00621d60
mov dword [esp], str._u._03u_ns
mov edi, eax
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov ebx, 4
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
test edi, edi
jne 0x631c73
cmp byte [0x905c52], 0
je 0x630e96
mov dword [esp], str.tDS_Data:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62d04e
mov dword [esp], str.__self_refresh
call fcn.007101e8
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
call fcn.00723a00
jmp 0x62939f
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1e
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1e]
jmp 0x62c18e
mov eax, ecx
sar eax, 1
add eax, 0xf42400
cdq
idiv ecx
mov dword [ebp - 0xb88], eax
mov ebx, eax
lea eax, [eax + 7]
sar eax, 4
mov dword [ebp - 0xb84], eax
mov edi, eax
mov dword [esp], str.PC3__d___d_MHz_
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
add ebx, 3
mov dword [esp + 4], eax
sar ebx, 3
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Maximum_bandwidth:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], str.DDR3__d
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Speed_classification:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, edi
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
jmp 0x62ba67
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1f
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1f]
jmp 0x62c2b5
cmp eax, 8
jne 0x629310
mov byte [ebp - 0x818], 0
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3030342d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a30
mov eax, dword [ebp - 0xb94]
mov dword [ebp - 0xc00], eax
sub eax, 1
mov edx, eax
mov dword [ebp - 0xbf0], eax
xor eax, eax
cmp edx, 0x1387
jbe 0x632cca
mov edx, dword [ebp - 0xb90]
mov edi, dword [ebp - 0xb8c]
mov dword [ebp - 0xbfc], edx
lea ecx, [edi - 1]
sub edx, 1
mov dword [ebp - 0xc04], edx
mov dword [ebp - 0xbdc], ecx
cmp edx, 0x1387
jbe 0x6325bb
cmp dword [ebp - 0xbdc], 0x1387
lea ebx, [ebp - 0x218]
jbe 0x6325f9
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x63261f
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3333352d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a33
xor eax, eax
cmp dword [ebp - 0xbf0], 0xea5
jbe 0x632b06
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x632766
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3736362d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a37
xor eax, eax
cmp dword [ebp - 0xbf0], 0xbb7
jbe 0x632bdf
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x6328a6
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3030382d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a30
xor eax, eax
cmp dword [ebp - 0xbf0], 0x9c3
jbe 0x632b4f
mov edi, dword [ebp - 0xb84]
test edi, edi
jne 0x6329e4
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
sub esp, 0x18
mov word [ebp - 0xa18], ax
jmp 0x629310
mov ebx, eax
xor edx, edx
mov dword [ebp - 0xbdc], esi
xor ecx, ecx
sar ebx, 0x1f
mov byte [ebp - 0x818], 0
mov esi, eax
mov edi, edx
mov dword [ebp - 0xb84], 0
and ebx, 0x10
add ebx, 7
mov dword [ebp - 0xbe8], ebx
jmp 0x62ec78
mov eax, dword [ebp - 0xb84]
lea ecx, [eax + 1]
mov dword [ebp - 0xb84], ecx
cmp ecx, 0x1d
jg 0x62ee1e
mov eax, esi
mov edx, edi
shrd eax, edi, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
and eax, 1
or eax, 0
je 0x62ec60
mov eax, dword [ebp - 0xbe8]
mov dword [esp], str.CL_u
lea ebx, [eax + ecx]
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov ebx, dword [ebp - 0xbc0]
mov dword [esp], ebx
call fcn.00723cb0
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0xbdc]
mov dword [esp], eax
call fcn.007239e8
jmp 0x62ec60
mov dword [esp + 8], eax
mov dword [esp + 4], 0xd
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
movzx eax, byte [ebx + 0xd]
mov ebx, 8
mov ecx, eax
and ecx, 7
shl ebx, cl
mov dword [ebp - 0xb88], ebx
cmp ebx, 0x40
jg 0x62f523
mov eax, edi
test al, al
jne 0x62a371
jmp 0x62a37a
mov dword [esp], str.monolithic
jmp 0x629e13
mov dword [esp], str.available
call fcn.007101e8
mov ebx, eax
jmp 0x62a3fb
mov edi, ebx
and edi, 0xf
mov dword [ebp - 0xb88], edi
mov dword [esp], str._u_x__u
call fcn.007101e8
mov edx, dword [ebp - 0xbd8]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
and edx, 0xf
mov dword [esp], esi
mov dword [esp + 0xc], edx
call fcn.00723cb0
or bl, byte [ebp - 0xbd8]
cmp bl, 0xf
ja 0x630d6e
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6273da
mov dword [esp], str.Burst_lengths:
call fcn.007101e8
mov ebx, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xbf0]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62c964
mov esi, dword [ebp - 0xbdc]
jmp 0x62a5ef
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Module_thickness:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 5]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625cc8
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], str.Module_height:
mov edi, eax
call fcn.007101e8
mov dword [esp + 4], edi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 5]
mov dword [esp + 4], 5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625c60
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x95]
mov dword [esp + 4], 0x95
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x624b94
mov dword [esp], str.supported__1_row_per_bank_group
jmp 0x62a0c1
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.stepping
mov dword [esp], 0
call fcn.007101f0
mov ebx, eax
cmp eax, str.stepping
mov eax, 0x7eebed
cmove ebx, eax
jmp 0x62b45c
mov dword [esp], str.DRAM_manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62b420
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x15f]
mov dword [esp + 4], 0x15f
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x62b420
mov byte [ebp - 0xbb8], bl
mov dword [esp + 8], ebx
mov dword [esp + 4], 9
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
movzx eax, byte [ebp - 0xbb8]
jmp 0x62a04b
mov dword [esp], 0x7eedc7
jmp 0x62a0c1
mov dword [esp], str.not_hybrid
jmp 0x626f2a
mov dword [esp], str.Active_to_precharge__tRAS_:
call fcn.007101e8
mov dword [esp], ebx
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62cd4a
mov dword [esp], ebx
mov dword [esp + 0x2c], 0x2d
mov dword [esp + 0x28], 0x2d
mov dword [esp + 0x24], 0x2d
mov dword [esp + 0x20], 0x28
mov dword [esp + 0x1c], 0x28
mov dword [esp + 0x18], 0x2a
mov dword [esp + 0x14], 0x2d
mov dword [esp + 0x10], 0x32
mov dword [esp + 0xc], 0x2d
mov dword [esp + 8], 0x32
mov dword [esp + 4], 0x37
call fcn.00621d60
mov dword [esp], str._u_ns
mov edi, eax
call fcn.007101e8
mov dword [esp + 8], ebx
mov ebx, 4
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
test edi, edi
jne 0x631476
mov dword [esp], str.Active_to_precharge__tRAS_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62cda5
mov dword [esp], str.512_Mb
jmp 0x629d02
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7eed0b
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629c97
mov dword [esp], str.Physical_banks:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7eed09
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629c97
mov dword [esp], str.256_Mb
jmp 0x629d02
mov dword [esp], str.Module_manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62b120
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x141]
mov dword [esp + 4], 0x141
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x62b120
mov edx, dword [ebp - 0xb9c]
fldz
fld dword [ebp - 0xbb8]
movzx edx, byte [edx + 0x2b]
mov byte [ebp - 0xbc0], dl
shr dl, 4
movzx edx, dl
shl edx, 8
or eax, edx
fucompi st(1)
fstp st(0)
jp 0x62f2ab
je 0x631f03
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
mov byte [ebp - 0x818], 0
fstp dword [ebp - 0xbb8]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbb8]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWTR_L_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ae94
mov edx, dword [ebp - 0xb9c]
fldz
fld dword [ebp - 0xbb8]
movzx edx, byte [edx + 0x2b]
shl edx, 8
and edx, 0xf00
or eax, edx
fucompi st(1)
fstp st(0)
jp 0x62f35b
je 0x631f20
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
mov byte [ebp - 0x818], 0
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWTR_S_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ae82
mov edx, dword [ebp - 0xb9c]
fldz
fld dword [ebp - 0xbb8]
movzx edx, byte [edx + 0x29]
shl edx, 8
and edx, 0xf00
or eax, edx
fucompi st(1)
fstp st(0)
jp 0x62f40b
je 0x631eda
mov dword [ebp - 0xbc0], eax
fild dword [ebp - 0xbc0]
fmul dword [ebp - 0xbb8]
mov byte [ebp - 0x818], 0
fstp dword [ebp - 0xbc0]
mov dword [esp], str._1.0f_ps
call fcn.007101e8
fld dword [ebp - 0xbc0]
mov dword [esp], esi
mov dword [esp + 4], eax
fstp qword [esp + 8]
call fcn.00723cb0
mov dword [esp], str.tWR_min:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ae70
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], 0x7efcaf
mov dword [esp], 0
call fcn.007101f0
mov dword [esp], str.ECC:
cmp eax, 0x7efcaf
mov ebx, eax
mov eax, 0x7eebed
cmove ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 4], ebx
mov ebx, 8
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 0xd]
mov ecx, eax
and ecx, 7
shl ebx, cl
mov dword [ebp - 0xb88], ebx
cmp ebx, 0x40
jle 0x62a37a
mov dword [esp + 8], eax
mov dword [esp + 4], 0xd
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62a3dd
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [esp], str.CAS_latency:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
lea eax, [ebp - 0xb94]
sub esp, 0x18
mov dword [esp + 8], eax
lea eax, [ebp - 0x618]
mov dword [ebp - 0xbd8], eax
mov dword [esp + 4], eax
movzx eax, byte [edi + 9]
mov dword [esp], eax
call fcn.00621a50
test al, al
je 0x631988
mov dword [esp], str.Min._cycle_time:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edi, dword [ebp - 0xbd8]
mov dword [esp], eax
mov dword [esp + 4], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xa]
mov dword [esp], eax
call fcn.00621b60
lea edx, [ebp - 0x418]
mov dword [ebp - 0xbdc], edx
test al, al
je 0x63191f
mov dword [esp], str.Max._data_access_time:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbdc]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629227
mov dword [esp + 8], 0xff
mov dword [esp + 4], 1
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x6255cc
mov dword [esp], str.Min._clock_cycle___frequency____Max._data_access_time
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
mov dword [esp + 4], 2
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [esp], str.CAS_Latency__s:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x218]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00723cb0
lea eax, [ebp - 0xb8c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x618]
mov dword [ebp - 0xbd8], eax
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x19]
mov dword [esp], eax
call fcn.00621a50
test al, al
je 0x6318aa
lea eax, [ebp - 0x418]
mov dword [esp + 8], 0
mov dword [ebp - 0xbdc], eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1a]
mov dword [esp], eax
call fcn.00621b60
test al, al
je 0x631835
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], 0x7ef36a
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
mov dword [esp + 4], 1
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [esp], str.CAS_Latency__s:
mov edi, eax
call fcn.007101e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00723cb0
lea eax, [ebp - 0xb90]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 0x17]
mov dword [esp], eax
call fcn.00621a50
test al, al
je 0x631505
mov dword [esp + 8], 0
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x18]
mov dword [esp], eax
call fcn.00621b60
test al, al
je 0x62fff6
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], 0x7ef36a
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [esp], str.CAS_Latency__s:
mov edi, eax
call fcn.007101e8
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00723cb0
lea eax, [ebp - 0xb94]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 9]
mov dword [esp], eax
call fcn.00621a50
test al, al
je 0x62ff81
mov dword [esp + 8], 0
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0xa]
mov dword [esp], eax
call fcn.00621b60
test al, al
je 0x62ff0c
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], 0x7ef36a
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629227
mov dword [esp], str.Min._clock_cycle___frequency____Max._data_access_time
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], eax
mov dword [esp], 0x7ef15f
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
mov dword [esp + 4], 1
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [esp], str.CAS_Latency__s:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x218]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00723cb0
lea eax, [ebp - 0xb90]
mov dword [esp + 8], eax
lea eax, [ebp - 0x618]
mov dword [ebp - 0xbd8], eax
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x17]
mov dword [esp], eax
call fcn.00621a50
test al, al
je 0x63157a
lea eax, [ebp - 0x418]
mov dword [esp + 8], 0
mov dword [ebp - 0xbdc], eax
jmp 0x62f871
mov dword [esp], str._u_x__u
and ebx, 7
call fcn.007101e8
lea edx, [ebx + 9]
mov dword [esp + 0xc], edx
lea edx, [edi + 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62979c
mov dword [esp], str.SPD_EEPROM_size:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x623407
mov eax, dword [ebp - 0xbdc]
mov dword [ebp - 0xb84], eax
mov ebx, eax
jmp 0x626112
mov ebx, 0xb0
jmp 0x6253b5
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbec]
mov ebx, 0xf
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1c]
mov dword [esp + 4], 0x1c
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62cc6b
mov dword [esp], str.tSI_Commands__Addresses:
call fcn.007101e8
mov edi, eax
jmp 0x62cde6
mov dword [esp], str.tSI_Data:
call fcn.007101e8
mov edi, eax
jmp 0x62cfac
mov dword [esp], str.tHI_Data:
call fcn.007101e8
mov edi, eax
jmp 0x62d08f
mov dword [esp], str.tHI_Commands__Addresses:
call fcn.007101e8
mov edi, eax
jmp 0x62cec9
mov dword [esp], str.Multi_load_stack
jmp 0x629ec0
mov dword [esp], str.Bank_groups:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7eed07
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629c19
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov ebx, eax
jmp 0x629bd8
mov dword [esp], str.Bank_groups:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], 0x7eed09
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629c19
mov dword [esp], 0x7ee25d
jmp 0x629ec0
mov dword [esp], str.Single_load_stack__3DS_
jmp 0x629ec0
mov dword [esp], str.Row_precharge_time__tRP_:
call fcn.007101e8
mov dword [esp], 0
mov ebx, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62cb15
mov dword [esp], str.RAS_to_CAS_delay__tRCD_:
call fcn.007101e8
mov dword [esp], 0
mov ebx, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ccc5
mov dword [esp], str._u_x__u
and ebx, 7
call fcn.007101e8
lea edx, [ebx + 9]
mov dword [esp + 0xc], edx
lea edx, [edi + 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723cb0
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629de2
mov dword [esp], str.NVDIMM_hybrid
jmp 0x626f2a
mov dword [esp + 8], edx
mov dword [esp + 4], 3
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x626f72
mov dword [esp], str.NVDIMM_N_hybrid
jmp 0x626db2
mov dword [esp], str.Part_no.:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x626bf6
mov dword [esp], 0x7ee95e
call fcn.007101e8
mov ebx, eax
jmp 0x62870c
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xc0
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x628bf7
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0xa]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0xa]
mov dword [esp + 4], 0xa
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f97e
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 9]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 9]
mov dword [esp + 4], 9
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f952
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x18]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0x18]
mov dword [esp + 4], 0x18
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f88f
mov edi, 0x200
mov dword [esp], str._u_bytes___u_bytes_used
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.SPD_EEPROM_size:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x626ef2
mov dword [esp + 8], edx
mov dword [esp + 4], 3
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x626dfa
mov dword [esp], str.NVDIMM_P_hybrid
jmp 0x626db2
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.SPD_EEPROM_size:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x626d6f
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62a66d
mov dword [esp], str.monolithic
jmp 0x629f43
lea eax, [ebp - 0xb84]
mov dword [ebp - 0xbdc], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.004faf20
mov ebx, dword [ebp - 0xb84]
mov eax, dword [0x905c54]
mov edx, dword [ebp - 0xbdc]
btr edi, ebx
cmp eax, 7
mov dword [ebp - 0xbd8], edi
mov dword [ebp - 0xb88], edi
jg 0x6307ae
cmp eax, 5
jg 0x632254
mov dword [ebp - 0xbdc], edx
mov dword [esp], str._u_MB
call fcn.007101e8
mov ecx, ebx
mov dword [esp], esi
mov edi, eax
mov eax, 4
shl eax, cl
mov dword [esp + 4], edi
mov dword [esp + 8], eax
call fcn.00723cb0
mov edx, dword [ebp - 0xbdc]
cmp edx, 2
je 0x632c5f
mov dword [esp], str.Size_per_bank:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6272df
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62a6eb
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov dword [esp], str.tRFC1_min:
call fcn.007101e8
mov dword [esp + 4], esi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
sub esp, 0x18
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov dword [esp], str.tRFC2_min:
call fcn.007101e8
mov dword [esp + 4], esi
mov ecx, edi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov dword [esp], str.tRFC4_min:
call fcn.007101e8
mov dword [esp + 4], esi
mov ecx, edi
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp], eax
call fcn.004da140
sub esp, 0x18
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62acb8
mov dword [esp + 8], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x201]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x200]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x632228
cmp eax, 0xffffffff
jne 0x63227f
movzx eax, byte [edi + 0x200]
mov dword [esp + 4], 0x200
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov edx, dword [ebp - 0xb9c]
movzx edi, byte [edx + 0x203]
movzx ebx, byte [edx + 0x204]
mov edx, edi
mov dword [ebp - 0xb88], edi
mov eax, edi
or dl, bl
je 0x632262
lea edx, [edi - 1]
cmp dl, 0x4f
ja 0x630438
and eax, 0xf
cmp al, 9
jbe 0x630452
mov dword [esp + 8], edi
mov dword [esp + 4], 0x203
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
lea eax, [ebx - 1]
cmp al, 0x52
ja 0x630462
mov eax, ebx
and eax, 0xf
cmp al, 9
jbe 0x630489
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x204]
mov dword [esp + 4], 0x204
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov dword [esp], str.week__02x_20_02x
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Manufacturing_date:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ebx, dword [ebp - 0xba0]
mov ecx, ebx
call fcn.004da140
sub esp, 0x18
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x202]
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Manufacturing_location:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, dword [edi + 0x205]
sub esp, 0x18
mov dword [esp + 0x18], eax
movzx eax, byte [edi + 0x208]
mov dword [esp + 0x14], eax
movzx eax, byte [edi + 0x207]
mov dword [esp + 0x10], eax
movzx eax, byte [edi + 0x206]
mov dword [esp + 0xc], eax
movzx eax, byte [edi + 0x205]
mov dword [esp + 4], str._02x__02x__02x__02x___u_
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], 0x7ef44a
call fcn.007101e8
mov dword [esp + 0x14], 0
mov ecx, ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004da140
mov eax, 0x209
mov ecx, edi
sub esp, 0x18
movzx edx, byte [ecx + eax]
mov byte [ebp + eax - 0xa21], dl
add eax, 1
cmp eax, 0x227
jne 0x6305dc
mov byte [ebp - 0x7fa], 0
mov dword [esp], str.Module_part_number:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 0x227]
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov dword [esp], str.Module_reivision:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
mov dword [esp + 8], esi
movzx eax, byte [edi + 0x229]
mov dword [esp + 4], eax
movzx eax, byte [edi + 0x228]
mov dword [esp], eax
call fcn.00620fa0
cmp eax, 0xfffffffe
je 0x632a7a
cmp eax, 0xffffffff
jne 0x632a34
movzx eax, byte [edi + 0x228]
mov dword [esp + 4], 0x228
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x22a]
mov dword [ebp - 0xb88], eax
cmp eax, 0xff
je 0x632a04
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00502a70
mov ebx, eax
mov dword [esp], str.DRAM_stepping:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov edi, dword [ebp - 0xba0]
mov ecx, edi
call fcn.004da140
mov ecx, edi
sub esp, 0x18
mov dword [esp], 0xf
call fcn.004da010
sub esp, 4
jmp 0x6276e6
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62a9ec
cmp eax, 8
jne 0x6301eb
cmp ebx, 4
jg 0x6301eb
add ebx, 8
mov dword [ebp - 0xb84], ebx
jmp 0x6301eb
mov eax, dword [ebp - 0xbd0]
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
mov eax, dword [ebp - 0xb9c]
mov byte [ebp - 0xa18], 0
movzx eax, byte [eax + 8]
mov dword [esp + 4], 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x6293cd
mov dword [esp], str.Voltage:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 8]
mov dword [esp + 4], 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62937e
mov dword [esp], str.Write_Latency:
call fcn.007101e8
mov dword [esp], ebx
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ca9d
mov dword [esp], str.CS_Latency:
call fcn.007101e8
mov dword [esp], ebx
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62c9f8
mov dword [esp], str.Row_to_row_delay__tRRD_:
call fcn.007101e8
mov dword [esp], 0xffffffff
mov ebx, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62d826
mov dword [esp], str.stack__card_on_card
jmp 0x62741c
mov dword [esp], str.stack
jmp 0x62741c
mov dword [esp], str.Burst_lengths:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62c9bf
mov dword [esp], str.planar__card_on_card
jmp 0x62741c
mov edi, 0x100
jmp 0x630070
mov dword [esp], str._u_Gb
call fcn.007101e8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], eax
mov dword [esp + 4], 0x20
mov edi, dword [ebp - 0xbc0]
mov dword [esp], edi
call fcn.00723ce0
mov dword [esp], str.SDRAM_capacity:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], edi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629d4a
mov dword [esp], str.Min._back_to_back_delay:
call fcn.007101e8
mov dword [esp], ebx
mov edi, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62d642
mov dword [esp], str._u_ns
call fcn.007101e8
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Min._back_to_back_delay:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x629435
mov dword [esp], 0x7eecb1
call fcn.007101e8
mov dword [esp], str.Module_type_length:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 4], ebx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 6]
mov dword [esp + 4], 6
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x625263
mov edx, dword [ebp - 0xb9c]
movzx ebx, word [edx + 0xf8]
mov dword [ebp - 0xb88], ebx
mov edx, ebx
test ebx, ebx
je 0x628f97
mov eax, ebx
and edx, 0xf
mov dword [esp + 4], str._u._u
sar eax, 4
mov dword [esp + 0xc], edx
and eax, 0x3ff
mov dword [esp], esi
mov dword [esp + 8], eax
call fcn.00723cb0
mov dword [esp], esi
call fcn.00723a18
mov edx, eax
mov eax, 0x20
mov word [esi + edx], ax
mov eax, ebx
sar eax, 0xe
mov dword [esp + 0x2c], 0x7f0542
mov dword [esp + 4], eax
lea eax, [esi + edx + 1]
mov dword [esp + 0x28], 3
mov dword [esp + 0x24], 0x7f0545
mov dword [esp + 0x20], 2
mov dword [esp + 0x1c], 0x7f0548
mov dword [esp + 0x18], 1
mov dword [esp + 0x14], 0x7f054b
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x7ef15f
mov dword [esp], eax
call fcn.00505810
mov dword [esp], str.Module_storage_capacity:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 3]
mov byte [ebp - 0xbb8], al
jmp 0x628f97
mov ebx, 0xb0
jmp 0x62506d
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov eax, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [eax + 4]
mov dword [esp + 4], 4
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
add dword [ebp - 0xb84], 1
jne 0x6273da
and ebx, 0xf
mov dword [ebp - 0xb88], ebx
mov dword [esp], str._u_x__u
call fcn.007101e8
mov edx, dword [ebp - 0xbd8]
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
and edx, 0xf
mov dword [esp], esi
mov dword [esp + 0xc], edx
call fcn.00723cb0
mov dword [esp], str._and__u_x__u
call fcn.007101e8
mov dword [esp], esi
mov ebx, eax
call fcn.00723a18
movzx edx, byte [ebp - 0xbe8]
add eax, esi
shr edx, 4
mov dword [esp + 0xc], edx
movzx edx, byte [ebp - 0xbdc]
mov dword [esp + 4], ebx
sar edx, 4
mov dword [esp], eax
mov dword [esp + 8], edx
call fcn.00723cb0
jmp 0x62ed78
mov dword [esp], 0x7efadf
call fcn.007101e8
mov dword [esp], str.Checksum:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62c84d
mov dword [esp], str.tHI_Data:
call fcn.007101e8
jmp 0x62df82
mov dword [esp], str.Rows_x_Columns:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov edx, dword [ebp - 0xbd0]
mov dword [esp], eax
mov dword [esp + 4], edx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
mov edi, dword [ebp - 0xb9c]
sub esp, 0x18
movzx eax, byte [edi + 3]
mov dword [esp + 4], 3
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
add dword [ebp - 0xb84], 1
cmp byte [edi + 5], 1
sete al
jmp 0x6273af
mov dword [esp], str.tSI_Data:
call fcn.007101e8
jmp 0x62e78d
mov dword [esp], str.tHI_Commands__Addresses:
call fcn.007101e8
jmp 0x62e698
mov dword [esp], str.tSI_Commands__Addresses:
call fcn.007101e8
jmp 0x62e585
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 0xf3]
movzx ecx, byte [eax + 0xf1]
movzx ebx, byte [eax + 0xf2]
movzx edi, byte [eax + 0xf0]
mov dword [ebp - 0xbb8], edx
mov dword [ebp - 0xbc0], ecx
mov dword [esp], str.Clock_driver
call fcn.007101e8
mov ecx, dword [ebp - 0xbb8]
mov dword [esp + 8], ebx
mov edx, eax
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0xbc0]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0xba0]
mov ecx, 3
call fcn.00621060
mov eax, dword [ebp - 0xb9c]
movzx edx, byte [eax + 3]
mov eax, edx
and eax, 0xf
jmp 0x628e98
mov dword [esp], str.Multi_load_stack
call fcn.007101e8
mov dword [esp], str.Signal_loading:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62a031
mov dword [esp], 0x7ee25d
jmp 0x630f4b
mov edx, dword [ebp - 0xb9c]
movzx ecx, byte [edx + 0xf1]
movzx esi, byte [edx + 0xf3]
movzx ebx, byte [edx + 0xf2]
movzx edi, byte [edx + 0xf0]
mov dword [ebp - 0xbb8], ecx
mov dword [esp], str.Multiplex_registering_clock_driver
call fcn.007101e8
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0xbb8]
mov edx, eax
mov dword [esp], edi
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0xba0]
mov ecx, 6
call fcn.00621060
mov edx, dword [ebp - 0xb9c]
movzx ecx, byte [edx + 0xf5]
movzx esi, byte [edx + 0xf7]
movzx ebx, byte [edx + 0xf6]
movzx edi, byte [edx + 0xf4]
mov dword [ebp - 0xbb8], ecx
mov dword [esp], str.Multiplex_Data_buffer
call fcn.007101e8
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov ecx, dword [ebp - 0xbb8]
mov edx, eax
mov dword [esp], edi
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0xba0]
mov ecx, 7
call fcn.00621060
mov edx, dword [ebp - 0xb9c]
movzx eax, byte [edx + 3]
mov byte [ebp - 0xbb8], al
and eax, 0xf
jmp 0x628fa2
mov dword [esp], str.Single_load_stack__3DS_
jmp 0x630f4b
movzx eax, al
sar ebx, 4
mov edi, dword [ebp + eax*4 - 0xb58]
mov dword [esp], str._u._03u_ns
call fcn.007101e8
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00723cb0
mov dword [esp], str.Max.device_cycle__tCK_max_:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62e2bf
mov byte [ebp - 0x818], 0
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x32524444
mov dword [eax + 4], 0x203a3030
mov byte [eax + 8], 0
mov eax, dword [ebp - 0xb94]
mov dword [ebp - 0xc00], eax
sub eax, 1
mov edx, eax
mov dword [ebp - 0xbfc], eax
xor eax, eax
cmp edx, 0x270f
jbe 0x632e4d
mov ecx, dword [ebp - 0xb8c]
mov edi, dword [ebp - 0xb90]
mov dword [ebp - 0xc04], ecx
lea edx, [edi - 1]
sub ecx, 1
mov dword [ebp - 0xc08], edx
mov dword [ebp - 0xbf0], ecx
cmp edx, 0x270f
jbe 0x6322c5
cmp dword [ebp - 0xbf0], 0x270f
lea ebx, [ebp - 0x218]
jbe 0x6322fd
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x632329
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x32524444
mov dword [eax + 4], 0x203a3636
mov byte [eax + 8], 0
xor eax, eax
cmp dword [ebp - 0xbfc], 0x1d4b
jbe 0x632dcf
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x632473
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x33524444
mov dword [eax + 4], 0x203b3333
mov byte [eax + 8], 0
xor eax, eax
cmp dword [ebp - 0xbfc], 0x176f
jbe 0x632e18
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
je 0x62ebce
cmp ecx, 0x176f
jle 0x632e04
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0xbdc], eax
mov ebx, eax
mov dword [esp], eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x34524444
mov dword [eax + 4], 0x203a3030
mov byte [eax + 8], 0
xor eax, eax
cmp dword [ebp - 0xbfc], 0x1387
jbe 0x6330cc
cmp dword [ebp - 0xc08], 0x1387
jbe 0x633061
cmp dword [ebp - 0xbf0], 0x1387
lea ebx, [ebp - 0x218]
jbe 0x63309b
mov edi, dword [ebp - 0xb84]
test edi, edi
je 0x62ebce
cmp edi, 0x1387
jle 0x63304d
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
mov edi, dword [ebp - 0xbdc]
mov eax, edi
mov dword [esp], eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
jmp 0x62ebdd
mov dword [esp + 8], edi
mov eax, dword [ebp - 0xbec]
mov ebx, 0xf
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x1e]
mov dword [esp + 4], 0x1e
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62f11c
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x17]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0x17]
mov dword [esp + 4], 0x17
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f863
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x17]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0x17]
mov dword [esp + 4], 0x17
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62fa91
mov byte [ebp - 0x818], 0
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
mov dword [esi + eax], 0x36364350
mov dword [esi + eax + 4], 0x20203a
mov eax, dword [ebp - 0xb94]
mov dword [ebp - 0xc00], eax
sub eax, 1
mov edx, eax
mov dword [ebp - 0xbf0], eax
xor eax, eax
cmp edx, 0x3afb
jbe 0x632ed7
mov edx, dword [ebp - 0xb90]
mov edi, dword [ebp - 0xb8c]
mov dword [ebp - 0xbfc], edx
lea ecx, [edi - 1]
sub edx, 1
mov dword [ebp - 0xc04], edx
mov dword [ebp - 0xbdc], ecx
cmp edx, 0x3afb
jbe 0x631f48
cmp dword [ebp - 0xbdc], 0x3afb
lea ebx, [ebp - 0x218]
jbe 0x631f86
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x631fac
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
mov dword [esi + eax], 0x30314350
mov dword [esi + eax + 4], 0x203a30
xor eax, eax
cmp dword [ebp - 0xbf0], 0x270f
jbe 0x632fa0
mov ecx, dword [ebp - 0xb84]
test ecx, ecx
jne 0x6320ec
mov dword [esp], esi
call fcn.00723a18
mov dword [esi + eax], 0x2d2d2d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
mov dword [esi + eax], 0x33314350
mov dword [esi + eax + 4], 0x203a33
xor eax, eax
cmp dword [ebp - 0xbf0], 0x1d4b
jbe 0x632f6b
mov edi, dword [ebp - 0xb84]
test edi, edi
je 0x62ebce
cmp edi, 0x1d4b
jg 0x631f3d
mov dword [ebp - 0xb84], 0x1d4c
mov ebx, 0x1d4c
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov edi, eax
jmp 0x63145d
mov eax, dword [ebp - 0xbdc]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x1a]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0x1a]
mov dword [esp + 4], 0x1a
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f7a0
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0x19]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.004ebfd0
movzx eax, byte [edi + 0x19]
mov dword [esp + 4], 0x19
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xba8]
mov dword [esp], eax
call fcn.00622390
jmp 0x62f76e
mov dword [esp + 4], edx
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 0xa]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov ebx, dword [ebp - 0xba8]
mov dword [esp], ebx
call fcn.004ebfd0
movzx eax, byte [edi + 0xa]
mov dword [esp], ebx
mov dword [esp + 4], 0xa
mov dword [esp + 8], eax
call fcn.00622390
jmp 0x62f64a
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0xb9c]
movzx eax, byte [edi + 9]
mov dword [esp], eax
call fcn.00622280
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov ebx, dword [ebp - 0xba8]
mov dword [esp], ebx
call fcn.004ebfd0
movzx eax, byte [edi + 9]
mov dword [esp], ebx
mov dword [esp + 4], 9
mov dword [esp + 8], eax
call fcn.00622390
jmp 0x62f5d1
mov dword [esp], 0x7efadf
call fcn.007101e8
mov dword [esp], str.Checksum:
mov ebx, eax
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], ebx
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62af7b
mov dword [esp], 0x7eecb1
jmp 0x629629
mov eax, 0x10624dd3
mov ecx, edi
mov ebx, 0xf
imul edi
mov eax, edx
mov edx, edi
sar edx, 0x1f
sar eax, 6
sub eax, edx
imul edx, eax, 0x3e8
mov dword [esp + 8], eax
sub ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0xbe0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x23]
mov dword [esp + 4], 0x23
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62df69
mov dword [esp], 0x7ee4e0
jmp 0x629089
mov eax, 0x10624dd3
mov ecx, edi
mov ebx, 0xf
imul edi
mov eax, edx
mov edx, edi
sar edx, 0x1f
sar eax, 6
sub eax, edx
imul edx, eax, 0x3e8
mov dword [esp + 8], eax
sub ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0xbe0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x21]
mov dword [esp + 4], 0x21
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62e67f
mov eax, 0x10624dd3
mov ecx, edi
mov ebx, 0xf
imul edi
mov eax, edx
mov edx, edi
sar edx, 0x1f
sar eax, 6
sub eax, edx
imul edx, eax, 0x3e8
mov dword [esp + 8], eax
sub ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0xbe0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x20]
mov dword [esp + 4], 0x20
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62e56c
mov eax, 0x10624dd3
mov ecx, edi
mov ebx, 0xf
imul edi
mov eax, edx
mov edx, edi
sar edx, 0x1f
sar eax, 6
sub eax, edx
imul edx, eax, 0x3e8
mov dword [esp + 8], eax
sub ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [ebp - 0xbe0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov edi, eax
call fcn.00723cb0
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb
mov edi, dword [ebp - 0xba8]
mov dword [esp], edi
call fcn.004ebfd0
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x22]
mov dword [esp + 4], 0x22
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.00622390
mov byte [ebp - 0xbc0], 0
jmp 0x62e774
sar eax, 8
mov dword [ebp - 0xbb8], ebx
xor ebx, ebx
mov dword [ebp - 0xb84], 0
mov edi, eax
mov dword [ebp - 0xbb4], 0
jmp 0x631d5d
mov eax, dword [ebp - 0xb84]
lea ebx, [eax + 1]
mov dword [ebp - 0xb84], ebx
cmp ebx, edi
jg 0x631e16
mov edx, dword [ebp - 0xbb4]
mov eax, dword [ebp - 0xbb8]
mov ecx, ebx
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
je 0x631d77
mov eax, edx
and eax, 1
or eax, 0
je 0x631d46
mov dword [esp], esi
call fcn.00723a18
mov dword [esp + 8], ebx
add eax, esi
mov dword [esp + 4], str._u_
mov dword [esp], eax
call fcn.00723cb0
jmp 0x631d46
mov dword [ebp - 0xbb8], ebx
xor ebx, ebx
mov dword [ebp - 0xb84], 0
mov dword [ebp - 0xbb4], 0
jmp 0x631dd5
mov eax, dword [ebp - 0xb84]
lea ebx, [eax + 1]
mov dword [ebp - 0xb84], ebx
cmp ebx, 6
jg 0x631e78
mov edx, dword [ebp - 0xbb4]
mov eax, dword [ebp - 0xbb8]
mov ecx, ebx
shrd eax, edx, cl
shr edx, cl
test bl, 0x20
cmovne eax, edx
and eax, 1
or eax, 0
je 0x631dbd
mov dword [esp], esi
call fcn.00723a18
mov dword [esp + 8], ebx
add eax, esi
mov dword [esp + 4], str._u_
mov dword [esp], eax
call fcn.00723cb0
jmp 0x631dbd
cmp byte [ebp - 0x818], 0
je 0x631e32
mov dword [esp + 4], 0x2c
mov dword [esp], esi
call fcn.00723a38
mov byte [eax], 0
mov dword [esp], str.Write_Latency:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62caf8
cmp byte [ebp - 0x818], 0
je 0x631e94
mov dword [esp + 4], 0x2c
mov dword [esp], esi
call fcn.00723a38
mov byte [eax], 0
mov dword [esp], str.CS_Latency:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62ca53
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62f44c
mov dword [esp], 0x7eecb1
jmp 0x629b31
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62f2ec
mov dword [esp], 0x7ee4e0
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x62f39c
mov ebx, dword [ebp - 0xb84]
jmp 0x6317f2
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0x3afb
mov dword [ebp - 0xb84], edx
mov ecx, edx
ja 0x631fac
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp ecx, 0x3afb
jle 0x632bcb
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
mov dword [esi + eax], 0x30314350
mov dword [esi + eax + 4], 0x203a30
xor eax, eax
cmp dword [ebp - 0xbf0], 0x270f
jbe 0x632fa0
cmp dword [ebp - 0xc04], 0x270f
jbe 0x632b84
cmp dword [ebp - 0xbdc], 0x270f
lea ebx, [ebp - 0x218]
ja 0x631729
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp ecx, 0x270f
jle 0x632f57
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
mov dword [esi + eax], 0x33314350
mov dword [esi + eax + 4], 0x203a33
xor eax, eax
cmp dword [ebp - 0xbf0], 0x1d4b
jbe 0x632f6b
cmp dword [ebp - 0xc04], 0x1d4b
jbe 0x632f0c
cmp dword [ebp - 0xbdc], 0x1d4b
lea ebx, [ebp - 0x218]
ja 0x6317c9
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
jmp 0x6317d7
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x201]
mov dword [esp + 4], 0x201
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x630403
cmp ebx, 1
jg 0x6301eb
jmp 0x6307c0
mov dword [esp], str.undefined
call fcn.007101e8
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.00723a00
jmp 0x6304a9
mov dword [esp], str.Module_manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x630403
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp dword [ebp - 0xbf0], 0x270f
ja 0x632329
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc04]
mov dword [ebp - 0xb84], edx
mov ecx, edx
cmp ecx, 0x270f
jle 0x632d40
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x32524444
mov dword [eax + 4], 0x203a3636
mov byte [eax + 8], 0
xor eax, eax
cmp dword [ebp - 0xbfc], 0x1d4b
jbe 0x632dcf
cmp dword [ebp - 0xc08], 0x1d4b
jbe 0x632cff
cmp dword [ebp - 0xbf0], 0x1d4b
lea ebx, [ebp - 0x218]
ja 0x631230
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc04]
mov dword [ebp - 0xb84], edx
mov ecx, edx
cmp ecx, 0x1d4b
jle 0x632ec3
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax], 0x33524444
mov dword [eax + 4], 0x203b3333
mov byte [eax + 8], 0
xor eax, eax
cmp dword [ebp - 0xbfc], 0x176f
jbe 0x632e18
cmp dword [ebp - 0xc08], 0x176f
jbe 0x632e82
cmp dword [ebp - 0xbf0], 0x176f
lea ebx, [ebp - 0x218]
ja 0x6312d4
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc04]
mov dword [ebp - 0xb84], edx
mov ecx, edx
jmp 0x6312e2
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0x1387
mov dword [ebp - 0xb84], edx
mov ecx, edx
ja 0x63261f
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp ecx, 0x1387
jle 0x632d9b
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [0x7fa6ac]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xbf8], ax
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3333352d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a33
xor eax, eax
cmp dword [ebp - 0xbf0], 0xea5
jbe 0x632b06
cmp dword [ebp - 0xc04], 0xea5
jbe 0x632d54
cmp dword [ebp - 0xbdc], 0xea5
lea ebx, [ebp - 0x218]
ja 0x62ea72
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp ecx, 0xea5
jle 0x63301c
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3736362d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a37
xor eax, eax
cmp dword [ebp - 0xbf0], 0xbb7
jbe 0x632bdf
cmp dword [ebp - 0xc04], 0xbb7
jbe 0x632fd5
cmp dword [ebp - 0xbdc], 0xbb7
lea ebx, [ebp - 0x218]
ja 0x62eb19
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp ecx, 0xbb7
jle 0x632b3b
mov ebx, dword [ebp - 0xb84]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.007239e8
mov eax, dword [ebp - 0xbd8]
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [ebp - 0xb88], eax
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xbe8]
mov dword [esp + 4], str.__u__u
lea eax, [eax + ebx - 1]
cdq
idiv ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ebx, eax
call fcn.00723cb0
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.007239e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov eax, dword [ebp - 0xbc0]
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
movzx eax, word [ebp - 0xbf8]
mov byte [ebp - 0x818], 0
sub esp, 0x18
mov word [ebp - 0xa18], ax
mov dword [esp], esi
call fcn.00723a18
mov dword [ebp - 0xb84], 0
add eax, esi
mov dword [eax + 4], 0x3030382d
mov dword [eax], 0x32524444
mov dword [eax + 7], 0x203a30
xor eax, eax
cmp dword [ebp - 0xbf0], 0x9c3
jbe 0x632b4f
cmp dword [ebp - 0xc04], 0x9c3
jbe 0x632c14
cmp dword [ebp - 0xbdc], 0x9c3
lea ebx, [ebp - 0x218]
ja 0x62ebc0
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
cmp edi, 0x9c3
jg 0x631f3d
mov dword [ebp - 0xb84], 0x9c4
mov ebx, 0x9c4
jmp 0x6317f2
mov dword [esp + 8], 0x6c1
mov dword [esp + 4], str.stepping
mov dword [esp], 0
call fcn.007101f0
mov ebx, eax
cmp eax, str.stepping
mov eax, 0x7eebed
cmove ebx, eax
jmp 0x630738
mov dword [esp], str.DRAM_manufacturer:
call fcn.007101e8
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], eax
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x6306fc
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x229]
mov dword [esp + 4], 0x229
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xbbc]
mov dword [esp], eax
call fcn.00622390
jmp 0x6306fc
mov edi, dword [ebp - 0xb88]
mov dword [esp], str.Min.Act_to_Act_Ref__tRC_:
call fcn.007101e8
mov dword [esp], edi
mov ebx, eax
lea eax, [ebp - 0xb18]
mov dword [esp + 4], eax
call fcn.00622280
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0xba0]
call fcn.004da140
sub esp, 0x18
jmp 0x62e43d
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x63271a
mov dword [ebp - 0xb84], 0xbb8
mov ebx, 0xbb8
jmp 0x6328b8
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x63299a
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0x270f
mov dword [ebp - 0xb84], edx
mov ecx, edx
ja 0x6320ec
jmp 0x6320c6
mov dword [ebp - 0xb84], 0x3afc
mov ebx, 0x3afc
jmp 0x631fbe
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x63285a
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0x9c3
mov dword [ebp - 0xb84], edx
jbe 0x6329c0
mov edi, dword [ebp - 0xbfc]
jmp 0x6329e4
mov eax, dword [ebp - 0xbd8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xb84]
mov dword [esp], eax
call fcn.004faf20
mov eax, dword [0x905c54]
mov ebx, dword [ebp - 0xb84]
cmp eax, 7
jg 0x632daf
cmp eax, 5
jg 0x63303f
mov dword [esp], str.___u_MB
call fcn.007101e8
mov dword [esp], esi
mov edi, eax
call fcn.00723a18
mov ecx, ebx
mov edx, 4
mov dword [esp + 4], edi
shl edx, cl
add eax, esi
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.00723cb0
jmp 0x630227
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x62e97e
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp dword [ebp - 0xbf0], 0x1d4b
ja 0x632473
jmp 0x632447
mov dword [ebp - 0xb84], 0x2710
mov ebx, 0x2710
jmp 0x63233b
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0xea5
mov dword [ebp - 0xb84], edx
mov ecx, edx
ja 0x632766
jmp 0x632740
mov dword [ebp - 0xb84], 0x1388
mov ebx, 0x1388
jmp 0x632631
cmp eax, 8
jne 0x632c94
cmp ebx, 4
jg 0x632c94
add ebx, 8
mov dword [ebp - 0xb84], ebx
jmp 0x632c94
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x632421
mov dword [ebp - 0xb84], 0x1770
mov ebx, 0x1770
jmp 0x6312f4
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x632564
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x63113f
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
mov ecx, edi
cmp dword [ebp - 0xbf0], 0x176f
ja 0x6312e2
jmp 0x63258a
mov dword [ebp - 0xb84], 0x1d4c
mov ebx, 0x1d4c
jmp 0x632485
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x63163c
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0x1d4b
mov dword [ebp - 0xb84], edx
jbe 0x6321ff
mov edi, dword [ebp - 0xbfc]
jmp 0x6317d7
mov dword [ebp - 0xb84], 0x2710
mov ebx, 0x2710
jmp 0x6320fe
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x6321d9
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x6320a0
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xbfc]
cmp dword [ebp - 0xbdc], 0xbb7
mov dword [ebp - 0xb84], edx
mov ecx, edx
ja 0x6328a6
jmp 0x632880
mov dword [ebp - 0xb84], 0xea6
mov ebx, 0xea6
jmp 0x632778
mov dword [ebp - 0xbe8], 0xffffffff
jmp 0x62d1fd
cmp ebx, 1
jg 0x632c94
jmp 0x632dc1
mov dword [ebp - 0xb84], 0x1388
mov ebx, 0x1388
jmp 0x63141f
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 1
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov dword [ebp - 0xb84], edi
cmp dword [ebp - 0xbf0], 0x1387
ja 0x63140d
mov dword [esp + 8], ebx
mov dword [esp + 4], 2
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc04]
mov dword [ebp - 0xb84], edx
mov edi, edx
jmp 0x63140d
lea ebx, [ebp - 0x218]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xb9c]
movzx eax, byte [eax + 0x12]
mov dword [esp], eax
call fcn.006218e0
mov edx, dword [ebp - 0xc00]
mov dword [ebp - 0xb84], edx
jmp 0x6313d9
fld1
fstp dword [ebp - 0xbd8]
jmp 0x62a464
fld dword [0x7fa6c4]
fstp dword [ebp - 0xbb8]
jmp 0x62db5a
imul esi, dword [edx + 0x63], 0x646c6968
add byte [esi + 0x75], al
inc esi
invalid
add byte fs:[esi + 0x75], al
inc esi
invalid
push 0x69
je 0x7f0d73
jne 0x7f0d02
inc edi
push esp
inc ebp
add byte [eax + 0x61], cl
dec eax
popal
jb 0x7f0d7c
imul esi, dword [ebx], 0x61746948
dec eax
imul esi, dword [ecx + 0x63], 0x49006968
dec ecx
outsb dx, byte [esi]
insd dword es:[edi], dx
outsd dx, dword [esi]
jae str.Intel
dec ecx
outsb dx, byte [esi]
je 0x7f0d84
insb byte es:[edi], dx
add byte [ecx + 0x2e], cl
dec ecx
push esp
push esp
add byte cs:[ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f0d91
jb 0x7f0da1
imul ebp, dword [eax + eax + 0x4d], 0x6c6f6e6f
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esi, dword [eax + ebp*2 + 0x69], 0x654d2063
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f0dab
jae str.Mostek
dec ebp
outsd dx, dword [esi]
jae 0x7f0dbd
imul eax, dword gs:[eax], 0x46
inc esi
jb 0x7f0db4
jae 0x7f0db5
popal
insb byte es:[edi], dx
and byte gs:[eax], ch
dec ebp
outsd dx, dword [esi]
je 0x7f0dca
jb 0x7f0dcc
insb byte es:[edi], dx
popal
sub dword [eax], eax
dec esi
popal
je 0x7f0dce
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [esi + 0x45], cl
inc ebx
add byte [edx + 0x43], dl
inc ecx
add byte [edx + 0x61], dl
push edx
popal
popal
jns 0x7f0dea
push 0x6e6f65
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
js 0x7f0de2
outsb dx, byte [esi]
je 0x7f0da4
sub byte [edx + 0x6f], dl
arpl word [ebx + 0x77], bp
insb byte es:[edi], dx
insb byte es:[edi], dx
sub dword [eax], eax
push ebx
jno str.Philips_Semi.__Signetics_
jno str.Philips_Semi.__Signetics_
push eax
push 0x70696c69
jae 0x7f0dbc
push ebx
insd dword es:[edi], dx
imul ebp, dword [esi], 0x69532820
outsb dx, byte [si]
je 0x7f0e13
and byte [eax], ch
push ebx
imul esp, dword [edi + 0x6e], 0x63697465
arpl word [ebx + 0x29], si
jae 0x7f0dd6
add byte [ebx + 0x79], dl
push ebx
jns 0x7f0e1f
jb 0x7f0e28
imul eax, dword gs:[eax], 0x54
push esp
imul eax, dword [eax], 0x54
push esp
js 0x7f0e1c
jae str.Eurotechnique
and byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
jae 0x7f0e35
jb 0x7f0e38
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x7f0e3b
add byte [edi + ebp*2 + 0x73], dl
push esp
outsd dx, dword [esi]
invalid
outsd dx, dword [esi]
jae 0x7f0e35
push 0x616269
imul esp, dword [edx + 0x61], 0x63695800
pop eax
invalid
arpl word [edi + 0x72], bp
invalid
bound esp, qword [ecx]
pop eax
imul esp, dword [ebx + 0x6f], 0x695a0072
pop edx
invalid
add byte [edx + 0x69], bl
pop edx
invalid
pop edx
imul ebp, dword [edi + ebp*2 + 0x67], 0x72754500
inc ebp
jne 0x7f0e52
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [di + 0x75], al
inc ebp
jne 0x7f0e52
outsd dx, dword [esi]
inc ebp
jne 0x7f0e52
outsd dx, dword [esi]
je 0x7f0e48
arpl word gs:[eax + 0x6e], bp
arpl word [eax + 0x6e], bp
imul esi, dword [ecx + 0x75], 0x694d0065
dec ebp
invalid
add byte [ebp + 0x69], cl
dec ebp
invalid
je 0x7f0e62
jne 0x7f0e53
imul esi, dword [ebx + 0x68], 0x754c0069
dec esp
invalid
arpl word [ebp + 0x6e], sp
je 0x7f0e1d
sub byte [ecx + 0x54], al
push esp
sub dword [eax], eax
inc ebp
js 0x7f0e6c
insb byte es:[edi], dx
add byte [ecx + 0x74], al
inc ecx
je str.MicrochipTechnology
insb byte es:[edi], dx
add byte [ebx + 0x54], dl
push ebx
push esp
dec ebp
imul esp, dword [ebx + 0x72], 0x656c656f
arpl word [edx + esi*2 + 0x6f], si
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x74614c00
dec esp
popal
je 0x7f0e9a
invalid
arpl word [ebp + 0x20], sp
push ebx
insd dword es:[edi], dx
and byte gs:[ebx + 0x65], dl
insd dword es:[edi], dx
imul ebp, dword [esi], 0x52434e00
add byte [edi + 0x61], dl
push edi
popal
popal
jb 0x7f0e5a
jb 0x7f0e5a
push ebx
arpl word [ecx + 0x6c], sp
and byte gs:[ecx + 0x6e], cl
je 0x7f0ea9
jb 0x7f0ea8
je 0x7f0eb2
imul ebp, dword [edi + 0x6e], 0x4d424900
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x42], cl
dec ebp
add byte [edx + esi*2 + 0x69], dl
push esp
jb 0x7f0ebc
push esp
jb 0x7f0ebc
imul esi, dword [ebx + 0x74], 0x56007261
push esi
jae 0x7f0ec9
popal
jb str.Visic
push esi
imul esi, dword [ebx + 0x69], 0x6e490063
dec ecx
outsb dx, byte [esi]
jae 0x7f0ec5
arpl word [eax], ax
dec ecx
outsb dx, byte [esi]
je 0x7f0ece
and byte cs:[ebx + 0x4d], al
dec edi
push ebx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.SSSI
push ebx
push ebx
push ebx
dec ecx
add byte [ebp + 0x69], cl
dec ebp
imul esp, dword [ebx + 0x72], 0x6968636f
jo 0x7f0ed7
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Ricoh_Ltd.
invalid
add byte [edx + 0x69], dl
push edx
imul esp, dword [ebx + 0x6f], 0x744c2068
invalid
push edx
imul esp, dword [ebx + 0x6f], 0x744c2068
add byte cs:[esi + 0x4c], dl
push esi
dec esp
outsd dx, dword [esi]
push 0x64744c20
add byte cs:[esi + 0x4c], dl
push esi
dec esp
push ebx
dec ecx
add byte [ebp + 0x69], cl
dec ebp
imul esp, dword [ebx + 0x72], 0x54206e6f
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Hyundai_Electronics
dec eax
jns 0x7f0f27
outsb dx, byte [esi]
popal
imul esp, dword [eax], 0x63656c45
je 0x7f0f2f
jb 0x7f0f2d
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x494b4f00
dec edi
dec ebx
dec ecx
dec ecx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
jne 0x7f0f34
je str.Integrated_CMOS__Vertex_
jb str.ACTEL
inc ecx
inc ebx
push esp
inc ebp
dec esp
add byte [ebx + 0x68], dl
push ebx
invalid
popal
jb 0x7f0f50
add byte [ebx + 0x61], al
inc ebx
popal
je 0x7f0f46
insb byte es:[edi], dx
jns str.Honeywell
je str.Panasonic
push eax
popal
outsb dx, byte [esi]
popal
jae 0x7f0f5f
outsb dx, byte [esi]
imul esp, dword [ebx], 0x544449
inc ebx
jns 0x7f0f6b
jb 0x7f0f62
jae 0x7f0f72
add byte [ebp + eax*2 + 0x43], al
add byte [ebx + edx*2 + 0x49], cl
dec esp
push ebx
dec ecx
and byte [edi + ebp*2 + 0x67], cl
imul esp, dword [ebx], 0x6c72615a
pop edx
popal
jb 0x7f0f7e
imul ebp, dword [esi + 0x6b], 0x6c502820
jae 0x7f0f8f
jns 0x7f0f48
add byte [ebp + 0x54], dl
push ebp
push esp
dec ebp
inc ebx
add byte [eax + ebp*2 + 0x69], dl
push esp
push 0x696b6e69
outsb dx, byte [esi]
invalid
imul ebp, dword [esi + 0x6b], 0x20676e69
dec ebp
and byte [ebp + 0x61], cl
popal
arpl word [eax + 0x69], bp
outsb dx, byte [esi]
add byte gs:[eax + ebp*2 + 0x6f], dl
push esp
push 0x6f736d6f
outsb dx, byte [esi]
and byte [ebx + 0x53], al
inc esi
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
je 0x7f0fab
jb 0x7f0faa
popal
je 0x7f0fb0
and byte fs:[ebx + 0x4d], al
dec edi
push ebx
and byte [eax], ch
push esi
jb 0x7f0fcb
js 0x7f0f83
add byte [eax + 0x6f], cl
dec eax
outsd dx, dword [esi]
dec eax
outsd dx, dword [esi]
outsb dx, byte [esi]
jns 0x7f0fd8
jns 0x7f0fd8
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x6b], dl
push esp
invalid
invalid
je 0x7f0fdc
outsd dx, dword [esi]
outsb dx, byte [esi]
imul edi, dword [eax], 0x6361724f
dec edi
jb 0x7f0fd3
arpl word [ebp + 0x20], bp
inc ebx
outsd dx, dword [esi]
arpl word [ebp + 0x20], bp
inc ebx
outsd dx, dword [esi]
jb 0x7f0fea
outsd dx, dword [esi]
jb 0x7f0fde
je 0x7f0fe8
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x53], dl
push ebx
push esp
add byte [eax + 0x72], dl
push eax
jb case.0x62747f.58
dec ebp
outsd dx, dword [esi]
jae 0x7f0fbc
dec ebp
outsd dx, dword [esi]
jae 0x7f0ff6
insb byte es:[edi], dx
and byte [esi + 0x69], dl
je 0x7f0ffc
insb byte es:[edi], dx
imul esp, dword [ebx], 0x69666e49
dec ecx
outsb dx, byte [esi]
imul bp, word [esi + 0x65], 0x6e6f
add byte [ebp + 0x61], cl
dec ebp
popal
arpl word [edx + 0x6f], si
outsb dx, byte [esi]
imul edi, dword [eax], 0x6f726558
pop eax
jb 0x7f1020
js str.Xerox
pop eax
jb 0x7f1020
outsd dx, dword [esi]
js str.Plus_Logic
push eax
insb byte es:[edi], dx
jne 0x7f102a
and byte [edi + ebp*2 + 0x67], cl
imul esp, dword [ebx], 0x446e7553
push ebx
jne 0x7f102f
inc esp
arpl word [eax], ax
push ebx
jne 0x7f102f
inc esp
imul esi, dword [ebx + 0x6b], 0x616c4500
inc ebp
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
and byte [ebx + 0x69], al
jb 0x7f1032
inc ebx
imul esi, dword [edx + 0x63], 0x20746975
jne 0x7f103a
je 0x7f0ff3
push esp
arpl word gs:[eax + 0x2e], bp
add byte [ebp + 0x75], al
inc ebp
jne 0x7f104e
outsd dx, dword [esi]
outsd dx, dword [esi]
jo 0x7f1044
popal
popal
outsb dx, byte [esi]
and byte [ebx + 0x69], dl
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x7453206e
outsb dx, byte [esi]
and byte [ebx + 0x74], dl
push ebx
je 0x7f105f
jb 0x7f101c
add byte cs:[ecx + 0x70], al
inc ecx
invalid
add byte [ecx + 0x70], al
inc ecx
invalid
jo 0x7f105f
and byte gs:[ebx + 0x6f], al
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x7f106f
je 0x7f1061
jb str.Xilinx
pop eax
imul ebp, dword [ecx + ebp*2 + 0x6e], 0x6f430078
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x7f106b
jno str.Protocol_Engines
push eax
jb 0x7f107e
je 0x7f1080
arpl word [edi + 0x6c], bp
and byte [ebp + 0x6e], al
imul ebp, dword [bp + 0x65], 0x43530073
add byte [ebx + 0x43], dl
dec ecx
add byte [ebx + 0x65], dl
push ebx
imul ebp, dword gs:[ebx + 0x6f], 0x736e4920
je 0x7f109e
jne 0x7f109b
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x7f10a5
add byte [ebx + 0x61], dl
push ebx
popal
insd dword es:[edi], dx
jae 0x7f10ad
outsb dx, byte [esi]
add byte [bx + di + 0x33], cl
dec ecx
invalid
add byte [ecx + 0x33], cl
dec ecx
invalid
and byte [ebp + 0x73], al
imul esp, dword [edi + 0x6e], 0x73795320
je 0x7f10af
and byte [ebx + 0x79], dl
jae 0x7f10bd
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [ebx + 0x6c], cl
dec ebx
insb byte es:[edi], dx
dec ebx
insb byte es:[edi], dx
imul esp, dword [ebx], 0x736f7243
inc ebx
jb 0x7f10c3
jae 0x7f10c9
invalid
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x6c6f5320
jne 0x7f10d5
imul ebp, dword [edi + 0x6e], 0x6c410073
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esp, dword [ecx + 0x6e], 0x53206563
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f10ea
jb str.Tandem
push esp
popal
outsb dx, byte [esi]
insd dword es:[edi], dx
add byte [eax + 0x65], cl
dec eax
ja str.Kawasaki_Steel
je 0x7f10ff
sub eax, 0x6b636150
popal
jb 0x7f10f7
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f10ff
and byte cs:[ebx + 0x69], dl
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6f53206e
imul ebp, dword [ecx + ebp*2 + 0x63], 0x53206e6f
outsd dx, dword [esi]
arpl word [edi + 0x6e], bp
and byte [ebx + 0x6f], dl
insb byte es:[edi], dx
jne 0x7f111b
imul ebp, dword [edi + 0x6e], 0x72420073
inc edx
jb 0x7f111e
jb 0x7f111e
outsd dx, dword [esi]
imul esi, dword [edx + esi*2 + 0x65], 0x65
add byte [esi + 0x65], cl
dec esi
ja 0x7f10da
dec ebp
imul esp, dword fs:[ecx], 0x2053484d
dec ebp
dec eax
push ebx
invalid
imul esp, dword [ecx], 0x2053484d
dec ebp
dec eax
push ebx
invalid
inc ebp
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
arpl word [edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx], 0x66726550
push eax
jb 0x7f1139
outsd dx, dword [esi]
jb str.Array_Microsystems
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x20], sp
push ebx
insd dword es:[edi], dx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul ebp, dword [esi], 0x6e695700
push edi
imul ebp, dword [esi + 0x62], 0x20646e6f
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx], 0x6177614b
dec ebx
popal
ja 0x7f1159
dec ebx
popal
ja 0x7f1159
popal
jae 0x7f115b
imul ebp, dword [ecx + 0x20], 0x53
je 0x7f1165
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edx + 0x72], al
inc edx
jb 0x7f116f
push 0x694d2074
arpl word [edx + 0x6f], si
add byte [ebp + eax*2 + 0x43], dl
push esp
inc ebp
inc ebx
dec ebp
inc ecx
push edx
add byte [ebp + 0x78], al
inc ebp
js str.PMC_Sierra
jb str.PCMCIA
add byte [eax + 0x43], dl
push eax
inc ebx
push eax
inc ebx
dec ebp
inc ebx
dec ecx
inc ecx
add byte [edi + 0x6f], al
inc edi
outsd dx, dword [esi]
insb byte es:[edi], dx
jae 0x7f119d
popal
jb str.Northern_Telecom
dec esi
outsd dx, dword [esi]
jb 0x7f11a4
push 0x206e7265
push esp
insb byte es:[edi], dx
arpl word gs:[edi + 0x6d], bp
add byte [ebx + 0x61], dl
push ebx
popal
outsb dx, byte [esi]
jns 0x7f11b1
add byte [ecx + 0x72], al
inc ecx
jb 0x7f11b8
popal
inc ecx
jb 0x7f11b8
popal
jns 0x7f1169
dec ebp
imul esp, dword [ebx + 0x72], 0x7379736f
je 0x7f11b8
insd dword es:[edi], dx
jae str.Crystal_Semiconductor
inc ebx
jb 0x7f11d2
jae 0x7f11cf
popal
insb byte es:[edi], dx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
jne 0x7f11cb
je 0x7f11d9
outsd dx, dword [esi]
jb str.Analog_Devices
inc ecx
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
and byte [si + 0x65], al
jbe 0x7f11e0
arpl word [ebp + 0x73], sp
add byte [eax + 0x4d], dl
push eax
dec ebp
inc ebx
sub eax, 0x72656953
jb 0x7f11e6
add byte [ecx + 0x73], al
inc ecx
jae 0x7f11f9
popal
jb 0x7f11f5
js str.Convex_Computer
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x7f11f8
js 0x7f11b5
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo str.Cray_Research
je str.QUALCOMM
jb str.Quality_Semiconductor
add byte [ecx + 0x75], dl
push ecx
jne 0x7f1202
push ecx
jne 0x7f1202
insb byte es:[edi], dx
imul esi, dword [ecx + edi*2 + 0x20], 0x696d6553
arpl word [edi + 0x6e], bp
jne 0x7f1213
jns str.Transwitch
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1221
outsd dx, dword [esi]
jb str.Nimbus_Technology
dec esi
imul ebp, dword [ebp + 0x62], 0x54207375
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jne 0x7f122d
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.Transwitch
push esp
jb 0x7f122a
outsb dx, byte [esi]
jae 0x7f1243
ja 0x7f1236
imul esi, dword [ebx + 0x68], 0x63694d00
dec ebp
invalid
invalid
je 0x7f1232
push 0x63694d00
dec ebp
invalid
invalid
imul esp, dword [ebx + 0x72], 0x73616e6f
jb 0x7f1245
outsb dx, byte [esi]
popal
jae str.NEXCOM
and byte [eax], ch
dec ecx
push esp
sub byte [ecx + 0x54], cl
push esp
and byte [ecx + 0x6e], cl
outsb dx, byte [esi]
je 0x7f1248
jb 0x7f1252
je 0x7f1249
je 0x7f1249
insb byte es:[edi], dx
insb byte es:[edi], dx
sub dword [eax], eax
inc ebx
popal
add byte [ebx + 0x61], al
inc ebx
popal
outsb dx, byte [esi]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
je 0x7f125c
jb 0x7f125a
popal
add byte [esi + 0x45], cl
dec esi
inc ebp
dec esi
inc ebp
pop eax
inc ebx
dec edi
dec ebp
add byte [ecx + 0x55], dl
push ecx
push ebp
push ecx
push ebp
inc ecx
dec esp
inc ebx
dec edi
dec ebp
dec ebp
add byte [ebx + 0x6f], dl
push ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jns str.Cray_Research
inc ebx
jb 0x7f1273
jns 0x7f1234
and byte [edx + 0x65], dl
jae 0x7f127d
push edx
jae 0x7f127d
popal
jb 0x7f127e
push 0x534d4100
inc ecx
dec ebp
push ebx
and byte [eax], ch
inc ecx
jne 0x7f1298
sub byte [ecx + 0x75], al
jae 0x7f129a
je str.Allied_Signal
jb 0x7f1291
imul esp, dword [ecx + 0x20], 0x7263694d
outsd dx, dword [esi]
popal
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
dec ebp
imul esp, dword [ebx + 0x72], 0x5600296f
push esi
jb 0x7f129e
sub dword [eax], eax
push esi
imul esi, dword [ebp + 0x73], 0x41006573
inc ecx
jae 0x7f12b0
jae 0x7f12aa
jae 0x7f129d
add byte gs:[ecx + 0x73], al
inc ecx
invalid
add byte [ecx + 0x73], al
inc ecx
invalid
je 0x7f12a2
jb 0x7f125f
jb 0x7f125f
inc ebp
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
je 0x7f12b7
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x79614200
inc edx
popal
jns 0x7f126f
dec esi
je 0x7f12ca
arpl word [ebx], si
jae str.Bay_Networks_Synoptic_
inc edx
popal
jns 0x7f126f
dec esi
je 0x7f12ca
ja 0x7f12c3
outsd dx, dword [esi]
jb 0x7f12c1
jae 0x7f1280
push ebx
jns str.Cirrus_Logic
outsb dx, byte [esi]
outsd dx, dword [esi]
jo 0x7f12d2
imul esp, dword [ebx + 0x29], 0x6e655a00
pop edx
outsb dx, byte gs:[esi]
arpl word [ecx], bp
add byte [edx + 0x65], bl
pop edx
outsb dx, byte gs:[esi]
je 0x7f12d9
jne str.National_Instruments
and byte [ebp + 0x69], cl
imul esi, dword [edx + 0x6f], 0x65
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword gs:[esi + ebp + 0x28], 0x5a
dec ebp
je 0x7f12a3
sub byte [edx + 0x4d], bl
inc esp
sub dword [eax], eax
push esp
push edx
push edi
add byte [eax + ebp*2 + 0x65], dl
push esp
invalid
jae 0x7f12fd
push 0x73797365
add byte [ebx + 0x6f], dl
push ebx
outsd dx, dword [esi]
jae str.Solbourne_Computer
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
bound ebp, qword [edi + 0x75]
jb 0x7f12fc
and byte gs:[ebx + 0x6f], al
outsd dx, dword [esi]
insd dword es:[edi], dx
jo str.Micro_Linear
je 0x7f12fc
jb str.Allied_Signal
add byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x64], 0x6769532d
sub eax, 0x6e676953
sub eax, 0x6e676953
outsb dx, byte [si]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [ecx + ebp*2 + 0x61], al
inc esp
invalid
popal
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [di + 0x65], cl
dec ebp
invalid
imul esp, dword fs:[ecx + 0x20], 0x69736956
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [esi + 0x75], cl
dec esi
jne 0x7f132b
imul ebp, dword [edi + 0x6e], 0x6d754e00
dec esi
jne 0x7f132b
outsd dx, dword [esi]
outsb dx, byte [esi]
jns 0x7f133a
js 0x7f12e3
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jb 0x7f1337
add byte cs:[ebx + 0x69], al
inc ebx
invalid
jb 0x7f133f
inc ebx
imul esi, dword [edx + 0x72], 0x4c207375
outsd dx, dword [esi]
jne 0x7f1342
and byte [edi + ebp*2 + 0x67], cl
imul esp, dword [ebx], 0x6974614e
dec esi
popal
je 0x7f1343
imul esp, dword [bp + di], 0x6974614e
dec esi
popal
je 0x7f1343
dec esi
popal
je 0x7f1343
imul ebp, dword [edi + 0x6e], 0x49206c61
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [ecx + 0x6e], cl
jae 0x7f1357
jb 0x7f135a
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x7f135d
add byte [ecx + 0x4c], cl
dec ecx
dec esp
inc ebx
and byte [ecx + 0x74], al
popal
and byte [ebp + 0x76], al
imul esp, dword [ebx + 0x65], 0x636c4100
inc ecx
insb byte es:[edi], dx
arpl word [ecx + 0x74], sp
invalid
insb byte es:[edi], dx
arpl word [ecx + 0x74], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebp + 0x69], cl
je 0x7f136d
arpl word [eax], ax
dec ebp
imul esp, dword [ebx + 0x72], 0x694c206f
outsb dx, byte [esi]
popal
jb str.Univ._of_NC
push ebp
outsb dx, byte [esi]
imul esi, dword [esi + 0x2e], 0x20666f20
dec esi
inc ebx
add byte [edx + 0x54], cl
dec edx
push esp
inc ecx
inc edi
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x45414200
inc edx
inc ecx
inc ebp
inc ebp
and byte [ebx + 0x79], dl
jae 0x7f13b1
jns 0x7f13af
je 0x7f13a3
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x7f1361
sub byte [edi + ebp*2 + 0x72], cl
popal
dec esp
outsd dx, dword [esi]
jb 0x7f13a7
insb byte es:[edi], dx
sub dword [eax], eax
dec esi
arpl word [eax + 0x69], bp
jo str.GalileoTech
inc edi
popal
insb byte es:[edi], dx
imul ebp, dword [ebp + 0x6f], 0x68636554
arpl word gs:[eax], bp
inc edx
jae str.Hughes_Aircraft
add byte [edx + 0x65], al
inc edx
invalid
jae str.Hughes_Aircraft
insb byte es:[edi], dx
imul ebp, dword [esi + 0x6b], 0x73795320
outsb dx, byte [esi]
imul esp, dword [eax], 0x53
jns 0x7f13da
jae 0x7f13dc
je 0x7f13ce
insd dword es:[edi], dx
insd dword es:[edi], dx
jae str.Graychip
inc edi
jb 0x7f13d0
jns 0x7f13d4
push 0x47007069
inc edi
inc ebp
dec esi
dec esi
push ebp
dec ebp
add byte [esi + 0x69], dl
push esi
imul esp, dword [ebp + 0x6f], 0x69676f4c
arpl word [eax], ax
push edx
outsd dx, dword [esi]
bound esp, qword [ebp + 0x72]
invalid
and byte [edx + 0x6f], al
jae 0x7f13f5
push 0x69684300
inc ebx
invalid
invalid
jo 0x7f13b9
inc ebp
js 0x7f140c
jb 0x7f1403
jae 0x7f1413
add byte [ecx + eax*2 + 0x54], al
inc esp
inc ecx
push esp
push esp
inc ecx
push edx
inc ecx
dec ebp
add byte [ebp + 0x6e], dl
push ebp
outsb dx, byte [esi]
imul esi, dword [ebp + 0x64], 0x63694d20
jb 0x7f1424
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
imul esp, dword [ebx + 0x72], 0x656c656f
arpl word [eax], sp
insb byte es:[edi], dx
arpl word gs:[eax], sp
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jb str.Eon_Silicon_Devices
add byte cs:[ebx + eax*2 + 0x53], dl
push esp
inc ebx
push ebx
dec ecx
add byte [ebx + 0x6d], dl
push ebx
insd dword es:[edi], dx
popal
jb 0x7f143e
and byte [ebp + 0x6f], cl
jne 0x7f143c
jne 0x7f143c
popal
jb str.Hughes_Aircraft
dec eax
jne 0x7f143d
push 0x41207365
inc ecx
imul esi, dword [edx + 0x63], 0x74666172
add byte [ecx + 0x6e], cl
dec esp
popal
outsb dx, byte [esi]
jb 0x7f1441
jb 0x7f1441
je str.Lanstar_Semiconductor
dec esp
popal
outsb dx, byte [esi]
jae 0x7f145c
popal
jb 0x7f140b
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1466
jb str.Qlogic
add byte [ecx + 0x6c], dl
push ecx
insb byte es:[edi], dx
push ecx
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [bp + di], 0x676e694b
dec ebx
invalid
outsb dx, byte [esi]
jae 0x7f147a
imul ebp, dword [esi + 0x67], 0x6e6f7473
jae 0x7f147a
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x75], cl
dec ebp
invalid
jae 0x7f1476
imul esp, dword [ebx + 0x20], 0x696d6553
arpl word [eax], sp
push ebx
insd dword es:[edi], dx
imul eax, dword [eax], 0x63697245
inc ebp
jb 0x7f1480
arpl word [ebx + 0x73], si
add byte [ebp + 0x72], al
inc ebp
jb 0x7f1480
arpl word [ebx + 0x73], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f1491
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x7f149a
add byte [ebx + 0x70], dl
push ebx
jo 0x7f148c
push ebx
inc ebp
add byte [ebp + 0x6f], al
inc ebp
outsd dx, dword [esi]
inc ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x69], dl
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6544206e
jbe 0x7f14a7
imul esp, dword [ebx + 0x65], 0x72500073
push eax
invalid
arpl word [ebp + 0x73], sp
add byte [eax + 0x72], dl
push eax
invalid
outsd dx, dword [esi]
jb 0x7f14a9
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
bound ebp, qword [ebp + 0x20]
dec ebp
imul esp, dword [ebx + 0x72], 0x6f43206f
jb 0x7f14c9
add byte [edi + ebp*2 + 0x44], al
inc esp
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f14c7
and byte cs:[di + 0x65], cl
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f14d4
jae 0x7f148e
push esp
arpl word gs:[eax + 0x2e], bp
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jb 0x7f14e7
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jb 0x7f14f6
and byte [ecx + 0x6e], cl
arpl word [esi], bp
add byte [ecx + 0x6c], al
inc esp
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0x7f14aa
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
arpl word [edi + 0x6e], bp
jne 0x7f14f7
je 0x7f1505
jb str.Omnivision
dec edi
insd dword es:[edi], dx
outsb dx, byte [esi]
imul esi, dword [esi + 0x69], 0x6e6f6973
add byte [ebp + 0x49], al
inc ebp
dec ecx
push esi
sub byte [ebx + 0x77], dl
push ebx
ja 0x7f1513
imul esi, dword [edx + edi*2 + 0x65], 0x6e616c72
je 0x7f1526
jb 0x7f151b
popal
outsb dx, byte [esi]
sub dword fs:[eax], eax
dec esi
outsd dx, dword [esi]
jbe 0x7f1519
je 0x7f151f
insb byte es:[edi], dx
and byte [edi + 0x69], dl
jb 0x7f1525
insb byte es:[edi], dx
jae 0x7f1537
add byte [edx + 0x61], bl
pop edx
popal
jb 0x7f1535
imul ebp, dword [esi + 0x6b], 0x694d2820
je 0x7f1537
insb byte es:[edi], dx
sub dword [eax], eax
inc ebx
insb byte es:[edi], dx
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
popal
jb 0x7f154b
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x62614300
inc ebx
popal
bound ebp, qword [ebp + 0x74]
invalid
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx + 0x69], dl
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x54206e6f
invalid
arpl word [eax + 0x20], bp
sub byte [ebx + 0x69], dl
push 0x69532820
insd dword es:[edi], dx
jo 0x7f156b
and byte gs:[ebp + 0x63], dl
push 0x6f6c6f6e
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns 0x7f1535
add byte [esi + 0x61], dl
push esi
popal
outsb dx, byte [esi]
jne 0x7f1574
jb 0x7f1579
add byte [eax + 0x61], cl
dec eax
popal
imul esi, dword [bx + 0x61], 0x53206172
imul esi, dword [edi + 0x61], 0x53206172
popal
jb 0x7f157f
and byte [ebx + 0x79], dl
jae 0x7f1550
push ebx
jns 0x7f1595
sub eax, 0x6d6f43
push esi
popal
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [esi + 0x61], dl
push esi
popal
outsb dx, byte [esi]
je 0x7f1595
jae str.Celestica
inc ebx
insb byte es:[edi], dx
jae 0x7f15a8
imul esp, dword [ebx + 0x61], 0x6e654300
inc ebx
outsb dx, byte gs:[esi]
arpl word [ecx], sp
inc ebx
outsb dx, byte gs:[esi]
add byte [ebx + 0x65], al
inc ebx
outsb dx, byte gs:[esi]
je 0x7f15b2
jb 0x7f15b8
add byte [eax + 0x61], cl
dec eax
popal
insb byte es:[edi], dx
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f15be
je 0x7f15b0
jb 0x7f15c0
add byte [edx + 0x6f], dl
push edx
outsd dx, dword [esi]
push 0x6f43206d
insd dword es:[edi], dx
jo 0x7f15b9
outsb dx, byte [esi]
jns 0x7f157b
dec esp
je 0x7f15c2
add byte cs:[edx + 0x75], cl
dec edx
jne 0x7f15d1
imul esi, dword [eax + 0x65], 0x654e2072
je 0x7f15e3
ja 0x7f15dc
outsd dx, dword [esi]
jb 0x7f15da
jae str.Libit_Signal_Processing
dec esp
imul esp, dword [edx + 0x69], 0x69532074
imul esi, dword [eax + 0x53], 0x616e6769
outsb dx, byte [si]
popal
insb byte es:[edi], dx
and byte [eax + 0x72], dl
outsd dx, dword [esi]
jb 0x7f15f0
arpl word [ebp + 0x73], sp
jae 0x7f15ef
outsb dx, byte [esi]
add byte [bx + si], al
add byte [eax], al
dec ebp
jne 0x7f1602
push 0x206e696b
inc ebp
outsb dx, byte [esi]
push 0x65636e61
and byte fs:[ebp + 0x65], cl
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f161c
and byte [eax], ch
push edx
popal
insd dword es:[edi], dx
je 0x7f161c
outsd dx, dword [esi]
outsb dx, byte [esi]
sub dword [eax], eax
push esp
jne 0x7f161f
outsb dx, byte [esi]
jb 0x7f1615
jb 0x7f1615
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
arpl word [edi + 0x6e], bp
jne str.Newport_Digital
arpl word [edi + ebp*2 + 0x72], si
je 0x7f1630
outsd dx, dword [esi]
jb str.Adaptec_Inc.
add byte [ecx + 0x64], al
inc ecx
popal
inc ecx
popal
jo 0x7f163c
arpl word gs:[eax], sp
dec ecx
outsb dx, byte [esi]
arpl word [esi], bp
add byte [ecx + ebp*2 + 0x67], cl
dec esp
imul esp, dword [edi + 0x68], 0x65705374
and byte fs:[ebx + 0x65], dl
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
insd dword es:[edi], dx
imul ebp, dword [esi], 0x50535a00
pop edx
push ebx
push eax
push eax
and byte [ebx + 0x6f], al
jb 0x7f1659
add byte cs:[ecx + 0x4d], al
inc ecx
dec ebp
dec ecx
inc ebx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Adobe_Systems
inc ecx
outsd dx, dword fs:[esi]
bound esp, qword [ebp + 0x20]
push ebx
jns 0x7f1677
je 0x7f166b
insd dword es:[edi], dx
jae str.Dynachip
inc esp
jns 0x7f167a
popal
arpl word [eax + 0x69], bp
jo str.PNY_Electronics
push eax
dec esi
pop ecx
and byte [ebp + 0x6c], al
arpl word gs:[edx + esi*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x77654e00
dec esi
ja 0x7f1696
outsd dx, dword [esi]
arpl word [ebx], si
dec esi
ja 0x7f1696
outsd dx, dword [esi]
jb 0x7f169d
and byte [ecx + ebp*2 + 0x67], al
imul esi, dword [ecx + 0x6c], 0x434d4d00
dec ebp
dec ebp
inc ebx
insb byte es:[edi], dx
add byte [ebp + 0x4d], cl
dec ebp
dec ebp
inc ebx
and byte [esi + 0x65], cl
je 0x7f16b1
outsd dx, dword [esi]
jb 0x7f16a8
imul esi, dword [ebx], 0x54
push esp
jae str.T_Square
push esp
and byte [ebx + 0x71], dl
jne 0x7f16a6
jb 0x7f16ac
add byte [ebx + 0x65], dl
push ebx
imul ebp, dword gs:[ebx + 0x6f], 0x73704520
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edx + 0x72], al
inc edx
jb 0x7f16c6
popal
arpl word fs:[edi + 0x6d], bp
arpl word [edi + 0x6d], bp
add byte [esi + 0x69], dl
push esi
imul ebp, dword [ebx + 0x69], 0x4320676e
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x7f16d8
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x7f16e1
add byte [esi + 0x33], dl
push esi
xor esp, dword [eax]
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x7f16df
jne 0x7f16df
je 0x7f16ed
jb str.Flextronics__Orbit_Semiconductors_
inc esi
insb byte es:[edi], dx
js 0x7f16f9
jb 0x7f16f6
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x724f2820
bound ebp, qword [ecx + 0x74]
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f170e
jb 0x7f1714
sub dword [eax], eax
push ebx
jne 0x7f171d
popal
and byte [ebp + 0x6c], al
inc ebp
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
je 0x7f1720
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x61725400
push esp
jb 0x7f1718
arpl word [ebx], si
push esp
jb 0x7f1718
outsb dx, byte [esi]
jae str.Price_Point
je 0x7f171e
add byte [ebp + 0x69], cl
dec ebp
imul esp, dword [ebx + 0x72], 0x43206e6f
dec ebp
push ebx
add byte [eax], al
add byte [eax], al
inc ecx
insd dword es:[edi], dx
jb 0x7f173a
arpl word [ecx + 0x6e], sp
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f174f
je 0x7f1741
jb 0x7f16fe
and byte es:[ecx + ebp*2 + 0x67], al
and byte [ecx + ebp*2 + 0x67], al
imul esp, dword [edi + 0x69], 0x206c6174
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
imul esi, dword [ecx + 0x6c], 0x6d6f4320
jo 0x7f175c
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x7f1765
and byte [ecx + 0x6e], cl
arpl word [eax], ax
inc ebp
outsb dx, byte [esi]
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
push 0x65636e61
and byte [ebx], dh
xor byte [eax], dh
xor byte [eax], ah
dec ecx
outsb dx, byte [esi]
arpl word [eax], ax
push esp
outsd dx, dword [esi]
ja 0x7f1771
jb 0x7f172e
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsb dx, byte [esi]
jne 0x7f177b
je 0x7f1789
jb str.CPU_Design
inc ebx
push eax
push ebp
and byte [ebp + 0x73], al
imul esp, dword [edi + 0x6e], 0x69725000
push eax
jb 0x7f1793
inc esp
jae 0x7f178d
outsb dx, byte [si]
add byte [eax + 0x72], dl
push eax
jb 0x7f1793
arpl word [ebp + 0x20], sp
push eax
outsd dx, dword [esi]
invalid
outsb dx, byte [esi]
je str.Maxim_Integrated_Product
push eax
jb 0x7f1793
arpl word [ebp + 0x20], sp
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x78614d00
dec ebp
popal
js 0x7f17a0
insd dword es:[edi], dx
and byte [ecx + 0x6e], cl
je 0x7f17a2
dec ebp
popal
js 0x7f17a0
insd dword es:[edi], dx
and byte [ecx + 0x6e], cl
outsb dx, byte [esi]
je 0x7f17a2
jb 0x7f17a1
je str.CKD_Corporation_Ltd.
and byte fs:[eax + 0x72], dl
and byte fs:[eax + 0x72], dl
outsd dx, dword [esi]
jne 0x7f17ad
je str.Tellabs
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
bound esi, qword [ebx]
inc ebx
outsb dx, byte gs:[esi]
je 0x7f17ba
jne 0x7f17cd
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Unigen_Corporation
jns str.Unigen_Corporation
push ebp
outsb dx, byte [esi]
imul esp, dword [edi + 0x65], 0x6f43206e
jb 0x7f17e2
jo 0x7f17e2
outsd dx, dword [esi]
jb str.Aica_Kogyo__Ltd.
je 0x7f17e0
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edx + esi*2 + 0x61], dl
push esp
jb 0x7f17de
jb 0x7f17de
outsb dx, byte [esi]
jae 0x7f17e3
outsb dx, byte gs:[esi]
and byte fs:[ecx + 0x6e], cl
outsw dx, word [esi]
jb 0x7f17f7
insd dword es:[edi], dx
popal
je 0x7f17f6
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x65], cl
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f180f
and byte [ebx + 0x61], al
jb 0x7f17ff
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.CKD_Corporation_Ltd.
inc ebx
dec ebx
inc esp
and byte [ebx + 0x6f], al
jb 0x7f181f
outsd dx, dword [esi]
jb 0x7f1813
je 0x7f181d
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [esp + esi*2 + 0x64], cl
add byte cs:[ebx + 0x61], al
inc ebx
popal
jo 0x7f1829
je 0x7f1823
insb byte es:[edi], dx
and byte [ecx + 0x6e], cl
jae 0x7f183c
jb 0x7f183f
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x7f1842
sub al, 0x20
dec ecx
outsb dx, byte [esi]
arpl word [esi], bp
add byte [ecx + 0x69], al
inc ecx
imul esp, dword [ebx + 0x61], 0x676f4b20
jns 0x7f184f
inc ecx
imul esp, dword [ebx + 0x61], 0x676f4b20
jns 0x7f184f
sub al, 0x20
dec esp
je 0x7f1849
add byte cs:[ecx + ebp*2 + 0x6e], cl
dec esp
invalid
outsb dx, byte [esi]
jbe 0x7f1851
js 0x7f180e
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.MSC_Vertriebs_GmbH
jns str.MSC_Vertriebs_GmbH
dec ebp
push ebx
inc ebx
and byte [esi + 0x65], dl
jb 0x7f1875
jb 0x7f186c
bound esi, qword gs:[ebx + 0x20]
inc edi
insd dword es:[edi], dx
bound ecx, qword [eax]
inc ecx
dec ebx
dec ebp
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f1876
outsb dx, byte [esi]
jns str.Dane_Elec__C_Memory_
and byte [esp + esi*2 + 0x64], cl
add byte cs:[ecx + edi*2 + 0x6e], al
inc esp
jns 0x7f188f
add byte [ecx + edi*2 + 0x6e], al
inc esp
jns 0x7f188f
jns 0x7f188f
popal
insd dword es:[edi], dx
insd dword es:[edi], dx
sub al, 0x20
dec ecx
outsb dx, byte [esi]
arpl word [esi], bp
add byte [esi + 0x45], cl
dec esi
inc ebp
push edx
inc ecx
and byte [ecx + 0x53], al
inc ecx
add byte [edi + 0x53], al
inc edi
push ebx
dec ecx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Dane_Elec__C_Memory_
jns str.Dane_Elec__C_Memory_
inc esp
popal
outsb dx, byte [esi]
sub eax, 0x63656c45
and byte [eax], ch
inc ebp
insb byte es:[edi], dx
arpl word gs:[eax], sp
sub byte [ebx + 0x20], al
inc ebx
and byte [ebp + 0x65], cl
insd dword es:[edi], dx
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f18d0
sub dword [eax], eax
inc ecx
arpl word [edi + 0x72], bp
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f18d9
je 0x7f18cb
jb 0x7f18db
add byte [ecx + 0x72], cl
dec esp
popal
invalid
popal
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsd dx, dword [esi]
jns str.Oak_Technology__Inc.
dec edi
popal
imul esp, dword [eax], 0x54
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns 0x7f18b4
and byte [ecx + 0x6e], cl
arpl word [esi], bp
add byte [ecx + 0x74], cl
dec ecx
je 0x7f18f6
arpl word [eax], sp
je 0x7f18f6
arpl word [eax], sp
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1912
add byte [ecx + 0x6e], dl
push esp
popal
outsb dx, byte [esi]
imul esi, dword [ebx + 0x79], 0x65542073
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Truevision
push esp
jb 0x7f1925
jbe 0x7f191c
jae 0x7f191e
imul ebp, dword [edi + 0x6e], 0x6e695700
push edi
invalid
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + 0x69], dl
push edi
invalid
outsb dx, byte [esi]
je 0x7f1922
arpl word [eax], sp
dec ecx
outsb dx, byte [esi]
jne 0x7f1937
je 0x7f1938
imul esp, dword [ebp + 0x73], 0x70755300
push ebx
jne 0x7f193d
jne 0x7f193d
jb str.Gadzoox_Nteworks
push eax
inc ebx
and byte [ebp + 0x65], cl
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1952
add byte [ebp + 0x47], cl
dec ebp
inc edi
inc edi
push esi
and byte [ebp + 0x65], cl
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f195d
add byte [edi + 0x61], al
inc edi
popal
insb byte es:[edi], dx
jbe str.Goldenram
outsb dx, byte [esi]
je 0x7f1952
arpl word [eax], bp
inc edi
popal
jp 0x7f1964
outsd dx, dword [esi]
js 0x7f1918
dec esi
je 0x7f1960
ja 0x7f196c
jb 0x7f196a
jae str.Multi_Dimensional_Cons.
dec ebp
jne 0x7f1970
je 0x7f196f
and byte [ecx + ebp*2 + 0x6d], al
outsb dx, byte gs:[esi]
jae 0x7f1977
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
and byte [ebx + 0x6f], al
outsb dx, byte [esi]
jae 0x7f1946
add byte [edi + 0x61], al
inc edi
popal
je 0x7f1982
inc esi
inc esi
imul esp, dword [ebp + 0x6c], 0x6e490064
dec ecx
outsb dx, byte [esi]
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f198c
jb 0x7f198b
je str.Advantage_Memory
and byte fs:[ebp + 0x65], cl
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f19ad
and byte [ebx + 0x79], dl
jae 0x7f19ad
je 0x7f199f
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edx + esi*2 + 0x69], dl
push esp
jb 0x7f19a8
jb 0x7f19a8
jae 0x7f19a4
outsb dx, byte gs:[esi]
add byte fs:[eax + 0x61], bl
pop eax
popal
popal
push ecx
je 0x7f19b3
add byte [edi + 0x6f], al
inc edi
outsd dx, dword [esi]
inc edi
outsd dx, dword [esi]
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
jb 0x7f19b4
popal
insd dword es:[edi], dx
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
popal
jb 0x7f197b
dec esp
outsd dx, dword [esi]
imul esp, dword [bp + di], 0x616d6943
inc ebx
invalid
insd dword es:[edi], dx
popal
add byte [ebx + 0x69], al
inc ebx
invalid
insd dword es:[edi], dx
popal
jb 0x7f19d6
outsb dx, byte [esi]
and byte [ebx + 0x6f], al
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f19dd
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Nippon_Steel_Semi._Corp.
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x694e0073
dec esi
invalid
add byte [esi + 0x69], cl
dec esi
invalid
dec esi
imul esi, dword [eax + 0x70], 0x53206e6f
je 0x7f19e7
jo 0x7f19ec
jo 0x7f19ec
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x74], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul ebp, dword [esi], 0x726f4320
jo 0x7f19be
inc ebx
outsd dx, dword [esi]
jb 0x7f19ff
add byte cs:[ecx + 0x64], al
inc ecx
invalid
add byte [ecx + 0x64], al
inc ecx
invalid
inc ecx
jbe 0x7f19f6
jbe 0x7f19f6
outsb dx, byte [esi]
je 0x7f19f9
and byte gs:[di + 0x65], cl
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1a1a
add byte [ecx + 0x4d], al
inc ecx
dec ebp
inc ebx
inc ebx
add byte [ebp + 0x43], cl
dec esp
inc ebx
inc ebx
jb 0x7f1a1b
jns str.Yamaha_Corporation
add byte [ecx + 0x61], bl
pop ecx
popal
pop ecx
popal
insd dword es:[edi], dx
popal
push 0x6f432061
popal
and byte [ebx + 0x6f], al
jb 0x7f1a29
outsd dx, dword [esi]
jb 0x7f1a1d
je 0x7f1a27
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + ebp*2 + 0x67], al
inc esp
imul esp, dword [edi + 0x69], 0x206c6174
dec ebp
invalid
arpl word [edx + 0x6f], si
ja 0x7f1a31
jbe 0x7f1a37
add byte [esi + 0x65], cl
dec esi
je 0x7f1a23
dec esp
outsd dx, dword [esi]
imul esp, dword [bp + di + 0x20], 0x7263694d
outsd dx, dword [esi]
jae 0x7f1a5c
imul esp, dword [ebx + 0x72], 0x7379736f
je 0x7f1a4b
jae str.FOXCONN
insd dword es:[edi], dx
insd dword es:[edi], dx
jae str.MIMOS_Semiconductor
dec ebp
dec ecx
dec ebp
dec edi
push ebx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
jne 0x7f1a5c
je 0x7f1a6a
jb str.Advanced_Fibre
inc ecx
jbe 0x7f1a62
jbe 0x7f1a62
outsb dx, byte [esi]
arpl word [ebp + 0x64], sp
and byte [esi + 0x69], al
bound esi, qword [edx + 0x65]
add byte [edx + 0x46], al
inc edx
inc esi
and byte [edi + 0x6f], al
outsd dx, dword [esi]
jb 0x7f1a7e
arpl word [eax + 0x20], bp
inc esp
popal
je 0x7f1a7d
popal
add byte cs:[ebp + 0x70], al
inc ebp
invalid
add byte [ebp + 0x70], al
inc ebp
invalid
imul esp, dword [edi + 0x72], 0x41006d61
inc ecx
popal
insd dword es:[edi], dx
add byte [ecx + 0x63], al
inc ecx
arpl word [edx + 0x65], sp
insb byte es:[edi], dx
arpl word [edx + 0x65], sp
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [eax + 0x6f], dl
insb byte es:[edi], dx
jns 0x7f1aa5
arpl word gs:[eax + 0x20], bp
dec ecx
outsb dx, byte [esi]
arpl word [esi], bp
add byte [ecx + 0x70], al
inc ecx
jo 0x7f1a9e
arpl word [ebp + 0x72], sp
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.Admor_Memory
add byte [ecx + 0x64], al
inc ecx
insd dword es:[edi], dx
inc ecx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1a72
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1ad1
add byte [esi + 0x4f], al
inc esi
dec edi
inc esi
dec edi
pop eax
inc ebx
dec edi
dec esi
dec esi
add byte [ecx + 0x75], dl
push ecx
jne 0x7f1ac5
jne 0x7f1ac5
jb 0x7f1ac8
je 0x7f1ad2
arpl word [ebx + 0x20], si
jae 0x7f1a8c
push ebx
jne 0x7f1adf
jb 0x7f1ad5
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x7f1ada
je 0x7f1ae8
jb str.3COM
xor eax, dword [ebx + 0x4f]
dec edi
dec ebp
add byte [ebx + 0x61], al
inc ebx
popal
insd dword es:[edi], dx
imul ebp, dword [esi + 0x74], 0x206e6e6f
inc ebx
outsd dx, dword [esi]
jb 0x7f1afe
outsd dx, dword [esi]
jb 0x7f1af2
je 0x7f1afc
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x53], cl
dec ecx
push ebx
dec edi
inc ecx
and byte [ecx + 0x6e], cl
arpl word [edi + 0x72], bp
jo 0x7f1b11
jb 0x7f1b05
je 0x7f1b0b
add byte fs:[ecx + 0x67], al
inc ecx
invalid
add byte fs:[ecx + 0x67], al
inc ecx
invalid
popal
je 0x7f1b12
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1b29
jb str.ADMtek_Incorporated
inc ecx
inc esp
dec ebp
je 0x7f1b26
imul esp, dword [eax], 0x49
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x7f1b39
jb 0x7f1b2d
je str.Allayer_Technologies
add byte fs:[eax + 0x59], cl
dec eax
pop ecx
pop ecx
push eax
inc ebp
push edx
push esp
inc ebp
inc ebx
add byte [ecx + 0x64], al
inc ecx
push 0x5420636f
push 0x5420636f
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x534f4d00
dec ebp
dec edi
push ebx
imul esp, dword [ebp + 0x73], 0x534f4d00
dec ebp
dec edi
push ebx
inc ecx
dec ecx
inc esp
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x64724100
inc ecx
jb 0x7f1b67
imul esp, dword [ebp + 0x73], 0x64724100
inc ecx
jb 0x7f1b67
jae str.Ardent_Technologies
inc ecx
jb 0x7f1b67
outsb dx, byte gs:[esi]
je 0x7f1b27
push esp
arpl word gs:[eax + 0x6e], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x69775300
push ebx
ja 0x7f1b80
jae str.Switchcore
jae str.Switchcore
push ebx
ja 0x7f1b80
je 0x7f1b7c
push 0x65726f63
add byte [ebx + 0x69], al
inc ebx
invalid
jae 0x7f1b86
outsd dx, dword [esi]
and byte [ebx + 0x79], dl
jns 0x7f1b9b
jae 0x7f1b9d
je 0x7f1b8f
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x7f1b59
and byte [ecx + 0x6e], cl
arpl word [esi], bp
add byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jns 0x7f1b9e
jb 0x7f1b5b
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x726f7700
ja 0x7f1bb9
jb 0x7f1bb7
pop eax
and byte [ecx + 0x47], al
add byte [edi + 0x61], cl
dec edi
popal
jae 0x7f1bbe
jae 0x7f1b77
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
arpl word [edi + 0x6e], bp
jne 0x7f1bc4
je str.Delkin_Devices
jb str.Novanet_Semiconductor
dec esi
outsd dx, dword [esi]
jbe 0x7f1bca
outsb dx, byte [esi]
je 0x7f1b8d
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1be8
jb str.E_M_Solutions
inc ebp
sub eax, 0x6f53204d
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x7f1bf8
imul ebp, dword [edi + 0x6e], 0x6f500073
push eax
outsd dx, dword [esi]
outsb dx, byte [esi]
jae str.Power_General
push eax
outsd dx, dword [esi]
ja 0x7f1bf2
jb str.Inova_Semiconductors_GmbH
inc edi
outsb dx, byte gs:[esi]
jb 0x7f1bf6
insb byte es:[edi], dx
add byte [ecx + 0x64], al
inc ecx
jbe 0x7f1bfc
outsb dx, byte [esi]
arpl word [ebp + 0x64], sp
and byte [eax + 0x61], cl
and byte fs:[eax + 0x61], cl
and byte fs:[eax + 0x61], cl
jb 0x7f1c08
ja 0x7f1c07
jb 0x7f1c0d
and byte [ecx + 0x72], al
arpl word [eax + 0x2e], bp
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
outsd dx, dword [esi]
jbe 0x7f1c15
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1c30
arpl word [edi + ebp*2 + 0x72], si
jae 0x7f1be4
jb 0x7f1c36
and byte [edi + 0x6d], al
inc edi
insd dword es:[edi], dx
bound ecx, qword [eax]
push esp
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], bp
jns str.Delkin_Devices
inc esp
insb byte es:[edi], dx
imul ebp, dword [ecx + 0x6e], 0x20
inc esp
jbe 0x7f1c46
arpl word [ebp + 0x73], sp
add byte [ebx + 0x79], dl
push ebx
jns 0x7f1c51
popal
jb 0x7f1c62
jns str.SiberCore_Technologies
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x7f1c6a
dec ebp
imul esp, dword [ebx + 0x72], 0x7379736f
jae 0x7f1c67
je 0x7f1c59
insd dword es:[edi], dx
insd dword es:[edi], dx
jae str.C_Port_Corporation
add byte [ebx + 0x2d], al
inc ebx
sub eax, 0x74726f50
inc ebx
sub eax, 0x74726f50
je 0x7f1c1e
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jb 0x7f1c72
outsd dx, dword [esi]
jb 0x7f1c66
je 0x7f1c70
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x69], dl
push ebx
invalid
bound esp, qword [ebp + 0x72]
inc ebx
push ebx
imul esp, dword [edx + 0x65], 0x726f4372
and byte gs:[ebp + 0x63], dl
jb 0x7f1c53
outsd dx, dword [esi]
jb 0x7f1c78
and byte [ebp + 0x63], dl
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x756f5300
push ebx
outsd dx, dword [esi]
jne 0x7f1c99
invalid
jae str.Southland_Microsystems
push ebx
outsd dx, dword [esi]
jne 0x7f1c99
push 0x646e616c
and byte [ebp + 0x69], cl
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
and byte fs:[ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x7f1cab
jae 0x7f1ca8
insd dword es:[edi], dx
jae str.Malleable_Technologies
dec ebp
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
bound ebp, qword [ebp + 0x20]
push esp
arpl word gs:[eax + 0x6e], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x6e654b00
dec ebx
outsb dx, byte gs:[esi]
imul ebp, dword fs:[esi + 0x20], 0x6d6d6f43
imul ebp, dword [esi + 0x20], 0x6d6d6f43
insd dword es:[edi], dx
jne 0x7f1cca
imul esp, dword [ebx + 0x61], 0x6e6f6974
outsb dx, byte [esi]
jae 0x7f1c65
add byte [eax], al
add byte [eax], al
inc edi
jb 0x7f1cd0
add byte [edi + 0x72], al
inc edi
invalid
popal
popal
je 0x7f1c8e
push esp
arpl word gs:[eax + 0x6e], bp
arpl word [eax + 0x6e], bp
push 0x6f6c6f6e
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns 0x7f1c99
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
arpl word [edi + 0x6d], bp
dec ebp
imul esp, dword [ebx + 0x72], 0x6d6f636f
jo 0x7f1cf8
je 0x7f1cea
jb str.Sanmina_Corporation
push ebx
popal
outsb dx, byte [esi]
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x726f4320
jo 0x7f1d03
and byte [ebx + 0x6f], al
jb 0x7f1d03
outsd dx, dword [esi]
jb 0x7f1cf7
je 0x7f1d01
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 0x41], cl
dec eax
inc ecx
inc esp
inc ebx
dec edi
and byte [ebx + 0x6f], al
jb 0x7f1d15
outsd dx, dword [esi]
jb 0x7f1d09
je 0x7f1d13
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jb 0x7f1d24
popal
imul esi, dword [edx], 0x72746341
inc ecx
arpl word [edx + esi*2 + 0x61], si
outsb dx, byte [esi]
jae 0x7f1cdd
push ebx
jns 0x7f1d33
je 0x7f1d27
insd dword es:[edi], dx
and byte [ecx + 0x6e], cl
arpl word [esi], bp
add byte [ecx + 0x4c], al
inc ecx
dec esp
dec esp
push eax
dec eax
inc ecx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x6c695300
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x4c206e6f
popal
imul ebp, dword [ecx + ebp*2 + 0x63], 0x4c206e6f
popal
bound ebp, qword [edi + 0x72]
popal
je 0x7f1d5b
jb 0x7f1d57
jae 0x7f1d11
sub byte [ebx + 0x79], al
outsb dx, byte [si]
popal
insb byte es:[edi], dx
sub dword [eax], eax
inc ecx
jb 0x7f1d71
jae 0x7f1d79
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x696c4100
inc ecx
insb byte es:[edi], dx
invalid
outsb dx, byte [si]
imul esp, dword [edi + 0x6e], 0x6e614d20
outsb dx, byte [esi]
and byte [ebp + 0x61], cl
dec ebp
popal
outsb dx, byte [esi]
jne 0x7f1d80
popal
arpl word [ebp + esi*2 + 0x72], si
imul ebp, dword [esi + 0x67], 0x72655000
push eax
jb 0x7f1d8c
jb 0x7f1d93
jb 0x7f1d8c
jb 0x7f1d93
outsb dx, byte [esi]
and byte gs:[ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsb dx, byte [esi]
jne 0x7f1d9a
je 0x7f1da8
jb str.Chameleon_Systems
inc ebx
push 0x6c656d61
outsd dx, dword gs:[esi]
outsb dx, byte [esi]
and byte [ebx + 0x79], dl
jae 0x7f1dbd
insd dword es:[edi], dx
jae str.Aplus_Flash_Technology
inc ecx
jo str.Tezzaron_Semiconductor
jne 0x7f1dc5
and byte [esi + 0x6c], al
popal
jae 0x7f1dc0
push 0x63655420
and byte [ebp + 0x63], dl
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
jns str.MIPS_Technologies
dec ebp
dec ecx
push eax
push ebx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x72684300
inc ebx
invalid
invalid
jns 0x7f1dee
popal
insb byte es:[edi], dx
imul esi, dword [ebx + 0x20], 0x535449
inc ecx
inc esp
dec ecx
push esp
push ebx
add byte [ecx + 0x44], al
inc ecx
inc esp
push esp
inc ebp
inc ebx
and byte [ebx + 0x6f], al
jb 0x7f1dfe
outsd dx, dword [esi]
jb 0x7f1df2
je 0x7f1dfc
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x65], cl
dec ebx
outsb dx, byte gs:[esi]
je 0x7f1e0d
jb 0x7f1e0b
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x6e695700
push edi
imul ebp, dword [esi + 0x20], 0x68636554
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jae str.Win_Technologies
push edi
imul ebp, dword [esi + 0x20], 0x68636554
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x7a655400
push esp
jp 0x7f1e3a
popal
push esp
jp 0x7f1e3a
popal
jb str.Benchmark__AVEX_Electronics_
outsb dx, byte [esi]
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f1e40
jb str.Extreme_Packet_Devices
inc ebp
js 0x7f1e4a
jb 0x7f1e3d
insd dword es:[edi], dx
and byte gs:[eax + 0x61], dl
arpl word [ebx + 0x65], bp
je 0x7f1e02
inc esp
jbe str.Legend
arpl word [ebp + 0x73], sp
add byte [edx + 0x46], dl
push edx
inc esi
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
imul esp, dword [ebx + 0x72], 0x6544206f
jbe 0x7f1e60
and byte [ebp + 0x76], al
imul esp, dword [ebx + 0x65], 0x69530073
push ebx
invalid
arpl word [ebp + 0x73], sp
add byte [ebx + 0x69], dl
push ebx
invalid
imul esp, dword [ebp + 0x6d], 0x20736e65
insd dword es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
jae 0x7f1e23
and byte [ecx + 0x47], al
inc ecx
inc edi
add byte [ebx + 0x61], dl
push ebx
popal
jb 0x7f1e78
outsd dx, dword [esi]
and byte [ebx + 0x6f], al
and byte [ebx + 0x6f], al
jb 0x7f1e82
outsd dx, dword [esi]
jb 0x7f1e76
je 0x7f1e80
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x74], cl
dec ecx
je 0x7f1e7e
jne 0x7f1e93
arpl word gs:[eax], sp
push ebx
inc ecx
add byte [edx + 0x61], dl
push edx
popal
imul esp, dword fs:[ecx + 0x74], 0x6e492061
arpl word [esi], bp
add byte [edx + 0x65], al
inc edx
outsb dx, byte gs:[esi]
inc edx
outsb dx, byte gs:[esi]
arpl word [eax + 0x6d], bp
popal
jb 0x7f1ea6
imul esp, dword [eax], 0x28
and byte [eax], ch
inc ecx
push esi
inc ebp
pop eax
and byte [ebp + 0x6c], al
arpl word gs:[edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x654c0029
dec esp
outsb dx, byte gs:[si]
dec esp
outsb dx, byte gs:[si]
add byte fs:[ebx + 0x70], dl
push ebx
jo 0x7f1ebe
arpl word [ebp + 0x6b], dx
and byte [ecx + 0x6e], cl
arpl word [edi + 0x72], bp
jo 0x7f1ed4
jb 0x7f1ec8
je str.Virata_Corporation
add byte fs:[eax + 0x69], cl
dec eax
imul ebp, dword [edi], 0x45006e66
inc ebp
outsb dx, byte [esi]
imul ebp, dword [ebx + 0x69], 0x6e492061
popal
and byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x7f1eee
jb 0x7f1ee2
popal
je 0x7f1ee8
add byte fs:[ebx + 0x77], dl
push ebx
invalid
add byte fs:[ebx + 0x77], dl
push ebx
invalid
imul esi, dword [ebx + 0x68], 0x4e206e4f
je str.DSP_Group
outsd dx, dword [esi]
jb 0x7f1f00
jae str.AANetcom_Incorporated
inc ecx
inc ecx
dec esi
je 0x7f1f00
outsd dx, dword [esi]
insd dword es:[edi], dx
and byte [ecx + 0x6e], cl
arpl word [edi + 0x72], bp
jo 0x7f1f16
outsd dx, dword [esi]
jb 0x7f1f0a
je 0x7f1f10
add byte fs:[ebp + 0x69], cl
dec ebp
imul esp, dword [ebx + 0x72], 0x654d206f
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f1f32
and byte [edx + 0x61], al
outsb dx, byte [esi]
imul eax, dword [eax], 0x45
inc ebp
push ebx
push ebx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Virata_Corporation
push esi
imul esi, dword [edx + 0x61], 0x43206174
outsd dx, dword [esi]
and byte [ebx + 0x6f], al
jb 0x7f1f49
outsd dx, dword [esi]
jb 0x7f1f3d
je 0x7f1f47
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x78], al
inc ebp
js 0x7f1f47
jae 0x7f1f5a
invalid
js 0x7f1f47
jae 0x7f1f5a
and byte [edx + 0x61], al
inc edx
popal
outsb dx, byte [esi]
ja 0x7f1f57
je 0x7f1f59
add byte [edi + 0x65], dl
push edi
jae 0x7f1f6a
and byte [edx + 0x61], ah
jns 0x7f1f1b
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x7f1f68
je 0x7f1f76
jb str.DSP_Group
add byte [ebx + edx*2 + 0x50], al
inc esp
push ebx
push eax
inc esp
push ebx
push eax
and byte [edi + 0x72], al
outsd dx, dword [esi]
jne 0x7f1f82
add byte [esi + 0x65], cl
dec esi
ja 0x7f1f87
jo 0x7f1f87
outsd dx, dword [esi]
jb 0x7f1f8e
and byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f1f8f
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Chip2Chip_Incorporated
inc ebx
push 0x43327069
push 0x49207069
jo str.Intellitech_Corporation
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x7f1faa
jb 0x7f1f9e
je 0x7f1fa4
add byte fs:[eax + 0x68], dl
push eax
push 0x736f626f
and byte [ebx + 0x6f], al
outsd dx, dword [esi]
jb 0x7f1fbc
outsd dx, dword [esi]
jb str.Agilent_Technologies
je 0x7f1fba
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
je 0x7f1fbd
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [ebp + 0x63], 0x6f432068
jb 0x7f1fd4
outsd dx, dword [esi]
jb 0x7f1fc8
je 0x7f1fd2
imul ebp, dword [edi + 0x6e], 0x726f4e00
dec esi
outsd dx, dword [esi]
jb 0x7f1fd4
imul esp, dword [ebx + 0x20], 0x49534c56
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [esi + 0x6f], cl
dec esi
outsd dx, dword [esi]
jb 0x7f1fd4
imul esp, dword [ebx + 0x20], 0x49534c56
dec ecx
and byte [ecx + 0x53], al
inc ecx
add byte [ecx + 0x73], cl
dec ecx
jae 0x7f1fe7
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [eax], 0x7774654e
and byte [esi + 0x65], cl
je 0x7f1ffe
outsd dx, dword [esi]
jb 0x7f1ff5
jae str.Silicon_Spice
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x53206e6f
jo 0x7f2000
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x7053206e
imul esp, dword [ebx + 0x65], 0x636c4100
inc ecx
insb byte es:[edi], dx
arpl word [eax + 0x65], bp
insd dword es:[edi], dx
jns 0x7f1fc2
arpl word [ebp], sp
inc ecx
insb byte es:[edi], dx
arpl word [eax + 0x65], bp
insd dword es:[edi], dx
insd dword es:[edi], dx
jns 0x7f1fc2
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
jne 0x7f200f
je 0x7f201d
jb str.Agilent_Technologies
inc ecx
imul ebp, dword [si + 0x65], 0x5420746e
arpl word gs:[eax + 0x6e], bp
arpl word [eax + 0x6e], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x6e654300
inc ebx
outsb dx, byte gs:[esi]
jae str.Centillium_Communications
inc ebx
outsb dx, byte gs:[esi]
je 0x7f2033
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [ebp + 0x6d], 0x6d6f4320
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2044
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.W.L._Gore
push edi
dec esp
and byte cs:[edi + 0x6f], al
jb 0x7f204d
add byte [eax + 0x61], cl
dec eax
popal
outsb dx, byte [esi]
inc edx
imul esi, dword [eax + 0x45], 0x7463656c
jb str.I__C_Technology
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x6f6c4700
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [esi]
bound esp, qword [ebp + 0x53]
push ebx
jo 0x7f2065
outsb dx, byte [esi]
add byte [ebp + 0x6c], al
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je str.Pycon
push eax
jns 0x7f2074
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x61], dl
push ebx
popal
imul esp, dword [esi + 0x75], 0x6553206e
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f2096
jb 0x7f209c
add byte [ebx + 0x69], dl
push ebx
imul esp, dword [edx + 0x79], 0x202c6574
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x7f20a8
jb 0x7f209c
je 0x7f20a2
add byte fs:[ebp + 0x65], cl
dec ebp
je 0x7f20a4
dec esp
imul ebp, dword [esi + 0x6b], 0x63655420
push 0x6f6c6f6e
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x69654600
inc esi
invalid
invalid
jns 0x7f20bb
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.I__C_Technology
add byte [ecx + 0x20], cl
dec ecx
and byte [esi], ah
and byte [ebx + 0x20], al
dec ecx
and byte [esi], ah
and byte [ebx + 0x20], al
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Shikatronics
push ebx
push 0x74616b69
jb 0x7f20ee
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x656c4500
inc ebp
insb byte es:[edi], dx
imul esi, dword gs:[edx + esi*2 + 0x6f], 0x62
imul esi, dword [eax + eax + 0x4d], 0x63696765
dec ebp
invalid
invalid
invalid
arpl word [eax], ax
inc ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
sub eax, 0x72656954
add byte [ebp + 0x61], cl
dec ebp
popal
jb str.Malaysia_Micro_Solutions
dec ebp
popal
insb byte es:[edi], dx
popal
jns 0x7f2117
imul esp, dword [ecx + 0x20], 0x7263694d
outsd dx, dword [esi]
and byte [ebx + 0x6f], dl
imul esp, dword [ebx + 0x72], 0x6f53206f
insb byte es:[edi], dx
jne 0x7f2126
imul ebp, dword [edi + 0x6e], 0x79480073
dec eax
jns 0x7f212a
invalid
jb 0x7f2120
push 0x47007069
inc edi
insd dword es:[edi], dx
jae 0x7f213a
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f213e
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae 0x7f20d9
add byte [eax], al
add byte [ecx + 0x6e], al
inc ecx
outsb dx, byte [esi]
popal
imul esp, dword fs:[edi + 0x6d], 0x6e412820
popal
jns 0x7f2159
and byte gs:[ebp + 0x69], cl
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
imul esp, dword [ebx + 0x72], 0x656c656f
arpl word [edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x50330029
xor edx, dword [eax + 0x61]
jb 0x7f2148
popal
je 0x7f2168
add byte [ebp + 0x65], cl
dec ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
js 0x7f2131
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x6e655400
push esp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
js 0x7f2143
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x6c654800
dec eax
insb byte es:[edi], dx
insb byte es:[edi], dx
imul edi, dword [eax + 0x20], 0x44004741
inc esp
outsd dx, dword [esi]
insd dword es:[edi], dx
outsd dx, dword [esi]
jae 0x7f21b8
jns 0x7f21b3
jae str.Skyup_Technology
add byte [ebx + 0x6b], dl
push ebx
invalid
push ebx
imul edi, dword [ecx + 0x75], 0x70
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns 0x7f21ba
jo 0x7f2167
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.HiNT_Corporation
dec eax
imul ecx, dword [esi + 0x54], 0x726f4320
jo 0x7f21cb
jb 0x7f21cb
outsd dx, dword [esi]
jb 0x7f21bf
je 0x7f21c9
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + 0x68], al
inc ebx
push 0x6f726169
add byte [ebp + 0x44], cl
dec ebp
inc esp
jb 0x7f21d8
outsd dx, dword [esi]
add byte [ebp + 0x44], cl
dec ebp
inc esp
push esp
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x626d4720
dec eax
and byte [eax], ch
dec ebp
inc ebx
dec ecx
sub dword [eax], eax
inc ebp
js 0x7f21eb
imul esi, dword [eax + 0x54], 0x6e686365
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns 0x7f21b7
inc ecx
das
push ebx
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f2204
jb 0x7f2203
je 0x7f2209
and byte fs:[ebp + 0x63], dl
push 0x6f6c6f6e
jns 0x7f21d1
inc ebp
js 0x7f2224
jo 0x7f2227
jb 0x7f221b
jae 0x7f222b
jae 0x7f222b
jae str.AVED_Memory
add byte [ecx + 0x56], al
inc ecx
push esi
inc ecx
push esi
inc ebp
inc esp
and byte [ebp + 0x65], cl
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f223d
add byte [ebp + 0x67], cl
dec esp
jb str.MultiLink_Technology
jb str.MultiLink_Technology
je 0x7f2246
add byte [edx + 0x61], cl
dec edx
popal
jae 0x7f223f
insd dword es:[edi], dx
imul ebp, dword [esi + 0x65], 0x74654e20
ja 0x7f224a
je 0x7f2251
outsd dx, dword [esi]
jb 0x7f2248
jae str.Caspian_Networks
inc ebx
popal
jae 0x7f2253
imul esp, dword [ecx + 0x6e], 0x74654e20
ja 0x7f225b
outsd dx, dword [esi]
jb 0x7f2259
jae str.nCUBE
outsb dx, byte [esi]
inc ebx
push ebp
inc edx
inc ebp
add byte [ebx + 0x69], dl
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x41206e6f
arpl word [ebx + 0x65], sp
invalid
jae 0x7f2225
and byte [esi + 0x65], cl
je 0x7f2280
dec esi
je 0x7f2280
outsd dx, dword [esi]
jb str.Xstream_Logic
jae str.FDK_Corporation
inc esi
inc esp
dec ebx
and byte [ebx + 0x6f], al
jb 0x7f2286
outsd dx, dword [esi]
jb 0x7f227a
je 0x7f2284
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 0x69], cl
dec eax
imul esp, dword [edi + 0x68], 0x6e614220
popal
outsb dx, byte [esi]
ja 0x7f2292
ja 0x7f2292
je 0x7f2294
push 0x63634120
jae 0x7f22a6
and byte [ecx + 0x63], al
arpl word [ebp + 0x73], sp
jae str.MultiLink_Technology
add byte [ebp + 0x75], cl
dec ebp
jne 0x7f22a3
dec ebp
jne 0x7f22a3
je 0x7f22a2
dec esp
imul ebp, dword [esi + 0x6b], 0x63655420
and byte [ebp + 0x63], dl
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
jns str.BRECIS
add byte [edx + 0x52], al
inc edx
push edx
inc edx
push edx
inc ebp
inc ebx
dec ecx
push ebx
add byte [edi + 0x6f], dl
push edi
outsd dx, dword [esi]
outsd dx, dword [esi]
jb 0x7f22c0
insb byte es:[edi], dx
and byte fs:[edi + 0x69], dl
and byte gs:[eax + 0x61], dl
and byte gs:[eax + 0x61], dl
push eax
popal
arpl word [ebx + 0x65], bp
je 0x7f22d5
add byte [ecx + 0x50], al
push edi
add byte [ebx + 0x68], al
inc ebx
push 0x726f6369
jns str.Zucotto_Wireless
push ebx
jns 0x7f22e5
je 0x7f22d9
insd dword es:[edi], dx
jae str.Xstream_Logic
pop eax
jae 0x7f22ee
jb 0x7f22e1
popal
insd dword es:[edi], dx
and byte [edi + ebp*2 + 0x67], cl
imul esp, dword [ebx], 0x74736146
inc esi
popal
jae 0x7f22fd
outsd dx, dword [esi]
imul esp, dword [bp + di], 0x74736146
inc esi
popal
jae 0x7f22fd
add byte [esi + 0x61], al
inc esi
popal
popal
jae 0x7f22fd
sub eax, 0x70696843
add byte [edx + 0x75], bl
pop edx
jne 0x7f22f5
outsd dx, dword [esi]
invalid
outsd dx, dword [esi]
je 0x7f2309
je str.Solectron
outsd dx, dword [esi]
and byte [edi + 0x69], dl
jb 0x7f2300
insb byte es:[edi], dx
jae 0x7f2312
add byte [edx + 0x65], dl
push edx
invalid
popal
insb byte es:[edi], dx
arpl word [eax + 0x69], bp
jo str.Galaxy_Power
imul esi, dword [eax], 0x616c6147
inc edi
popal
insb byte es:[edi], dx
popal
inc edi
popal
insb byte es:[edi], dx
popal
js 0x7f2328
and byte [eax + 0x6f], dl
ja 0x7f2319
jb str.eSilicon
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x4d006e6f
dec ebp
outsd dx, dword [esi]
jb 0x7f2333
push 0x20736369
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Accelerant_Networks
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
arpl word [ebp + 0x6c], sp
jb 0x7f233c
jb 0x7f233c
outsb dx, byte [esi]
je str.Elpida
dec esi
je 0x7f2359
ja str.Global_Locate
outsd dx, dword [esi]
jb 0x7f2350
jae str.Silicon_Wave
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x57206e6f
popal
and byte [edi + 0x61], dl
jbe 0x7f2358
add byte [ebx + 0x61], dl
push ebx
popal
outsb dx, byte [esi]
inc ebx
jb 0x7f235c
je str.Elpida
add byte [ebp + 0x6c], al
inc ebp
insb byte es:[edi], dx
inc ebp
insb byte es:[edi], dx
jo 0x7f236b
popal
add byte [ebx + 0x6f], dl
push ebx
outsd dx, dword [esi]
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
arpl word [edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
add byte [edi + 0x70], cl
dec edi
jo 0x7f2386
outsd dx, dword [esi]
outsd dx, dword [esi]
jae 0x7f238e
jae 0x7f2337
push esp
arpl word gs:[eax + 0x6e], bp
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x6c654d00
dec ebp
insb byte es:[edi], dx
arpl word [edi], bp
push esp
jb str.Princeton_Technology
outsd dx, dword [esi]
add byte [edx + esi*2 + 0x69], dl
push esp
jb str.Princeton_Technology
dec ebp
imul esp, dword fs:[ecx + 0x20], 0x68636554
push esp
arpl word gs:[eax + 0x6e], bp
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x61794300
inc ebx
jns 0x7f23a4
imul esp, dword [ebp + 0x73], 0x61794300
inc ebx
jns 0x7f23a4
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x6f6c4700
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
jae str.Global_Locate
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
and byte [edi + ebp*2 + 0x63], cl
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
add byte gs:[edi + 0x70], cl
dec edi
invalid
popal
je 0x7f23c4
add byte [edi + 0x70], cl
dec edi
invalid
je 0x7f23cd
insb byte es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [edi + 0x6e], 0x72655400
push esp
jb 0x7f23cf
jb 0x7f23cf
outsd dx, dword [si]
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f23e5
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Ikanos_Communications
dec ecx
imul esp, dword [ecx + 0x6e], 0x6f
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
jae 0x7f23a7
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f23fb
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Princeton_Technology
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x72500073
push eax
jb 0x7f2402
outsb dx, byte [esi]
arpl word [ebp + 0x74], sp
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
jb 0x7f2402
outsb dx, byte [esi]
arpl word [ebp + 0x74], sp
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsd dx, dword [esi]
jns str.Nanya_Technology
dec esi
popal
outsb dx, byte [esi]
jns str.NeoMagic
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.Elite_Flash_Storage
inc ebp
insb byte es:[edi], dx
imul esi, dword [ebp + 0x20], 0x73616c46
push 0x6f745320
popal
jae 0x7f242f
and byte [ebx + 0x74], dl
outsd dx, dword [esi]
jb 0x7f242e
add byte gs:[di + 0x79], cl
dec ebp
invalid
add byte [ebp + 0x79], cl
dec ebp
invalid
jae 0x7f2448
imul esp, dword [ebx + 0x6f], 0x694c006d
dec esp
imul esp, dword [edi + 0x68], 0x6e615374
and byte fs:[ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne str.TeraLogic
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.ATI_Technologies
inc ecx
push esp
dec ecx
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x65674100
inc ecx
jb 0x7f246d
add byte [ecx + 0x67], al
inc ecx
jb 0x7f246d
and byte [ebx + 0x79], dl
jae 0x7f2481
insd dword es:[edi], dx
jae str.NeoMagic
dec esi
outsd dx, dword gs:[esi]
dec ebp
popal
imul esp, dword [bp + di], 0x6f727541
inc ecx
jne 0x7f248f
outsd dx, dword [esi]
jb 0x7f2481
dec esi
je 0x7f248d
arpl word [ebx], si
inc edi
outsd dx, dword [esi]
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [ebp + 0x6d], al
inc ebp
insd dword es:[edi], dx
jo 0x7f249b
jb 0x7f2499
add byte [ebp + 0x75], cl
dec ebp
jne 0x7f24ab
invalid
imul ebp, dword [esi], 0x676f6954
push esp
imul ebp, dword [edi + 0x67], 0x65542061
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x74654e00
dec esi
je 0x7f24bf
imul esi, dword [ebx + 0x74], 0x72655400
push esp
jb 0x7f24bc
push esp
jb 0x7f24bc
dec esp
outsd dx, dword [esi]
imul esp, dword [bp + di], 0x61636943
inc ebx
imul esp, dword [ebx + 0x61], 0x53206164
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x7f24d5
je 0x7f24e3
jb str.Centon_Electronics
inc ebx
outsb dx, byte gs:[esi]
je 0x7f24ea
outsb dx, byte [esi]
and byte [ebp + 0x6c], al
arpl word gs:[edx + esi*2 + 0x6f], si
je 0x7f24f5
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x63795400
push esp
jns 0x7f24ef
outsd dx, dword [esi]
and byte [ebp + 0x6c], al
arpl word gs:[edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x67614d00
dec ebp
popal
imul esi, dword [bp + di + 0x20], 0x6b726f57
add byte [ebp + 0x61], cl
dec ebp
popal
popal
imul esi, dword [bp + di + 0x20], 0x6b726f57
jae str.Zettacom
pop edx
je 0x7f251e
popal
arpl word [edi + 0x6d], bp
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
outsb dx, byte gs:[si]
arpl word [ecx + 0x20], di
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
outsd dx, dword [esi]
outsb dx, byte [esi]
jne 0x7f2524
je 0x7f2532
jb str.Chipcon_AS
inc ebx
push 0x6f637069
outsb dx, byte [esi]
and byte [ecx + 0x53], al
add byte [ecx + 0x73], al
inc ecx
jae 0x7f2543
invalid
js 0x7f24f6
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.F5_Networks
inc esi
xor eax, 0x74654e20
ja 0x7f2558
and byte [esi + 0x65], cl
je 0x7f255f
outsd dx, dword [esi]
jb 0x7f2556
imul esi, dword [ebx], 0
add byte [eax], al
push eax
jb 0x7f2562
jae 0x7f24ed
add byte [eax], al
add byte [eax + 0x72], dl
push eax
jb 0x7f2562
jb str.BitBlitz_Communications
popal
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
bound ebp, qword [ebp + 0x20]
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x53206e6f
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x7f257e
imul ebp, dword [edi + 0x6e], 0x68430073
inc ebx
push 0x72577069
invalid
invalid
invalid
je 0x7f258d
add byte [ecx + 0x63], al
inc ecx
invalid
outsd dx, dword [esi]
jb 0x7f258e
and byte [esi + 0x65], cl
je 0x7f259c
ja 0x7f2595
outsd dx, dword [esi]
jb str.Purple_Ray
jae str.Quicklogic
push ecx
jne 0x7f2596
arpl word [ebx + 0x6c], bp
outsd dx, dword [esi]
imul esp, dword [bp + di], 0x676e694b
dec ebx
invalid
outsb dx, byte [esi]
invalid
imul esp, dword [ebx], 0x676e694b
dec ebx
invalid
outsb dx, byte [esi]
invalid
insd dword es:[edi], dx
popal
js 0x7f255d
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f25b8
jb str.BOPS
inc edx
dec edi
push eax
push ebx
add byte [esi + 0x6c], al
inc esi
insb byte es:[edi], dx
popal
jae 0x7f25ce
jae str.BitBlitz_Communications
add byte [edx + 0x69], al
inc edx
invalid
je 0x7f259d
inc edx
imul esi, dword [edx + eax*2 + 0x6c], 0x207a7469
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esi, dword [edx + edi*2 + 0x20], 0x6d6d6f43
je 0x7f25d9
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne str.Ample_Communications
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.eMemory_Technology
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f25ef
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsd dx, dword [esi]
jns str.Procket_Networks
push eax
jb 0x7f25f4
arpl word [ebx + 0x65], bp
je 0x7f25aa
dec esi
je 0x7f2605
ja 0x7f25fe
outsd dx, dword [esi]
jb 0x7f25fc
jae str.Purple_Ray
push eax
jne 0x7f2608
jb 0x7f2607
jo 0x7f2604
insb byte es:[edi], dx
and byte gs:[edx + 0x61], dl
jns str.Trebia_Networks
add byte [edx + esi*2 + 0x65], dl
push esp
jb 0x7f2606
push esp
jb 0x7f2606
bound ebp, qword [ecx + 0x61]
and byte [esi + 0x65], cl
je 0x7f2620
outsd dx, dword [esi]
jb 0x7f2617
jae str.Delta_Electronics
inc esp
insb byte es:[edi], dx
je 0x7f2614
and byte [ebp + 0x6c], al
arpl word gs:[edx + esi*2 + 0x6f], si
je 0x7f262c
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esp, dword [ebx + 0x73], 0x656e4f00
dec edi
outsb dx, byte [esi]
js 0x7f25e5
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2639
imul esp, dword [ebx + 0x61], 0x6e6f6974
je 0x7f2639
outsd dx, dword [esi]
outsb dx, byte [esi]
jae str.Ample_Communications
inc ecx
insd dword es:[edi], dx
jo 0x7f2644
and byte gs:[ebx + 0x6f], al
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f264e
imul esp, dword [ebx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
jae str.Memory_Experts_Intl
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f2668
and byte [ebp + 0x78], al
jo 0x7f2659
jb 0x7f266a
jae 0x7f2618
dec ecx
outsb dx, byte [esi]
je 0x7f2668
add byte [ecx + 0x73], al
inc ecx
jae 0x7f2674
invalid
jae 0x7f2674
jne 0x7f2676
je 0x7f2668
and byte gs:[esi + 0x65], cl
and byte [esi + 0x65], cl
dec esi
je 0x7f267f
je 0x7f267f
ja 0x7f2678
outsd dx, dword [esi]
jb 0x7f2676
jae str.Azanda_Network_Devices
inc ecx
jp 0x7f2671
outsb dx, byte [esi]
popal
and byte [esi + 0x65], cl
je 0x7f268f
dec esi
je 0x7f268f
ja 0x7f2688
outsd dx, dword [esi]
jb 0x7f2686
and byte [ebp + 0x76], al
imul esp, dword [ebx + 0x65], 0x69440073
inc esp
invalid
bound esp, qword [ebx + 0x6f]
insd dword es:[edi], dx
arpl word [ebp + 0x73], sp
add byte [ecx + ebp*2 + 0x62], al
inc esp
invalid
bound esp, qword [ebx + 0x6f]
insd dword es:[edi], dx
add byte [ebp + 0x6b], dl
push esp
imul ebp, dword gs:[ebp + 0x6f], 0x73
invalid
imul ebp, dword gs:[ebp + 0x6f], 0x73
add byte [ecx + 0x50], al
inc ecx
push eax
inc ecx
push eax
dec ecx
and byte [esi + 0x65], cl
je 0x7f2691
push edi
outsd dx, dword [esi]
jb 0x7f26a8
jae str.Bay_Microsystems
inc edx
popal
jns 0x7f2663
dec ebp
imul esp, dword [ebx + 0x72], 0x7379736f
je 0x7f26b2
insd dword es:[edi], dx
jae str.Firecron_Ltd
inc esi
imul esi, dword [edx + 0x65], 0x6e6f7263
and byte [esp + esi*2 + 0x64], cl
dec esp
je 0x7f26c0
add byte [edx + 0x65], dl
push edx
jae 0x7f26d0
outsb dx, byte [esi]
js 0x7f26d9
js 0x7f26d9
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f26da
imul esp, dword [ebx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
jae str.Tachys_Technologies
add byte [ecx + 0x63], dl
push esp
popal
invalid
push esp
popal
arpl word [eax + 0x79], bp
jae str.Concept_Computer
push 0x54207379
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x75714500
inc ebp
jno 0x7f2701
jae str.Equator_Technology
add byte [ebp + 0x71], al
inc ebp
jno 0x7f2701
popal
inc ebp
jno 0x7f2701
popal
je str.Semicon_Devices_Singapore
jb 0x7f26b1
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Concept_Computer
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
arpl word [ebp + 0x70], sp
je 0x7f26c4
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x7f271e
jne 0x7f271e
je 0x7f2710
jb str.SILCOM
jb str.SILCOM
push ebx
dec ecx
dec esp
inc ebx
dec edi
dec ebp
add byte [ebx], dh
xor eax, dword [esp + ebp*2 + 0x61]
bound esi, qword [ebx]
arpl word [edi], sp
je 0x7f26df
dec ebp
popal
popal
jp 0x7f272e
imul ebp, dword [esi], 0x656e6153
push ebx
popal
outsb dx, byte [esi]
jb 0x7f272e
outsb dx, byte [esi]
add byte [ebx + 0x61], dl
push ebx
popal
outsb dx, byte [esi]
jb 0x7f272e
and byte [ebx + 0x79], dl
jae str.Corrent
insd dword es:[edi], dx
jae str.Silicon_Packets
push ebx
imul ebp, dword [ecx + ebp*2 + 0x63], 0x50206e6f
imul esp, dword [ebx + 0x6f], 0x6150206e
arpl word [edi + 0x6e], bp
and byte [eax + 0x61], dl
popal
arpl word [ebx + 0x65], bp
je 0x7f2758
add byte [esi + 0x69], dl
push esi
invalid
popal
jae 0x7f2764
jae 0x7f2761
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x7f2711
inc edi
jb str.Ritek_Corp
jne 0x7f2766
add byte [ebx + 0x69], dl
push ebx
invalid
insd dword es:[edi], dx
je 0x7f2761
imul eax, dword [eax], 0x53
push ebx
push ebx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6544206e
jbe 0x7f2773
arpl word [ebp + 0x73], sp
and byte [ebx + 0x69], dl
outsb dx, byte [esi]
popal
jo 0x7f2784
jb 0x7f277c
add byte [ebx + 0x61], dl
push ebx
popal
je 0x7f278e
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + 0x61], cl
outsb dx, byte [esi]
insb byte es:[edi], dx
jae 0x7f278e
jae str.Improv_Systems
dec ecx
insd dword es:[edi], dx
jo 0x7f27a0
outsd dx, dword [esi]
jbe 0x7f2751
push ebx
jns 0x7f27a7
je str.PLX_Technology
insd dword es:[edi], dx
jae str.INDUSYS_GmbH
dec ecx
dec esi
inc esp
push ebp
push ebx
pop ecx
push ebx
and byte [edi + 0x6d], al
bound ecx, qword [eax]
inc ebx
outsd dx, dword [esi]
jb 0x7f27bc
outsb dx, byte gs:[esi]
je str.Infrant_Technologies
dec ecx
outsb dx, byte [esi]
jb 0x7f27b4
jb 0x7f27b4
outsb dx, byte [esi]
je 0x7f2776
push esp
arpl word gs:[eax + 0x6e], bp
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x74695200
push edx
invalid
invalid
jae str.Ritek_Corp
push edx
imul esi, dword [ebp + 0x6b], 0x726f4320
jo str.empowerTel_Networks
imul esp, dword gs:[eax], 0x43
outsd dx, dword [esi]
jb 0x7f27dd
add byte [ebp + 0x6d], ah
insd dword es:[edi], dx
insd dword es:[edi], dx
jo 0x7f27e1
ja 0x7f27d9
jb 0x7f27ca
jb 0x7f27ca
insb byte es:[edi], dx
and byte [esi + 0x65], cl
je 0x7f27f4
ja 0x7f27ed
outsd dx, dword [esi]
jb 0x7f27eb
jae str.Hypertec
dec eax
jns 0x7f27f5
jo 0x7f27eb
jb 0x7f27fc
jb 0x7f27fc
arpl word gs:[eax], ax
inc ebx
popal
jbe 0x7f27f8
imul esi, dword [ebp + 0x6d], 0x74654e20
ja 0x7f2806
jne 0x7f27fe
and byte [esi + 0x65], cl
je 0x7f280d
outsd dx, dword [esi]
jb 0x7f2804
jae str.PLX_Technology
push eax
dec esp
pop eax
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Massana_Design
dec ebp
popal
jae 0x7f2821
popal
outsb dx, byte [esi]
popal
and byte [ebp + 0x73], al
imul esp, dword [edi + 0x6e], 0x746e4900
dec ecx
outsb dx, byte [esi]
invalid
jae 0x7f281f
outsb dx, byte [si]
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f282f
jb str.Silverback_Systems
imul ebp, dword [esi + 0x73], 0x797469
push esi
popal
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
arpl word [ebp + 0x20], sp
push ebx
insd dword es:[edi], dx
outsb dx, byte [esi]
jae 0x7f282a
and byte gs:[ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f2847
jb str.Terawave_Communications
add byte [ebp + 0x72], dl
push esp
invalid
invalid
push esp
jb 0x7f283f
popal
ja 0x7f2841
jbe 0x7f2847
and byte gs:[ebx + 0x6f], al
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2857
imul esp, dword [ebx + 0x61], 0x6e6f6974
popal
je 0x7f2857
imul ebp, dword [edi + 0x6e], 0x63490073
dec ecx
invalid
outsd dx, dword [esi]
outsb dx, byte [esi]
jae str.IceFyre_Semiconductor
dec ecx
arpl word [ebp + 0x46], sp
inc esi
inc esi
jns 0x7f286a
and byte gs:[ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
arpl word [edi + 0x6e], bp
jne 0x7f2867
je 0x7f2875
jb str.Primarion
push eax
jb 0x7f2874
insd dword es:[edi], dx
popal
jb 0x7f2878
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 0x69], dl
push eax
imul esp, dword [ebx + 0x6f], 0x70696863
and byte [ebp + 0x73], al
invalid
outsb dx, byte [si]
jae 0x7f2843
dec esp
je 0x7f288a
add byte [ebx + 0x69], dl
push ebx
invalid
insb byte es:[edi], dx
jbe 0x7f2891
push ebx
imul ebp, dword [esi + esi*2 + 0x65], 0x63616272
imul esp, dword [eax], 0x53
jb 0x7f2890
popal
arpl word [ebx + 0x20], bp
push ebx
jns 0x7f28a8
je str.Nazomi_Communications
insd dword es:[edi], dx
jae str.Jade_Star_Technologies
dec edx
popal
and byte gs:[ebx + 0x74], dl
push ebx
je 0x7f28a3
popal
jb 0x7f2864
and byte [ebp + 0x63], dl
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x6a695000
push eax
invalid
push 0x6e
outsb dx, byte gs:[esi]
bound esi, qword [ebp + 0x72]
and byte [bp + di + 0x65], dl
arpl word [ebp + 0x72], si
popal
insb byte es:[edi], dx
imul ebp, dword [esi + 0x6b], 0x6b615400
push esp
popal
invalid
add byte [ecx + 0x6b], dl
push esp
popal
invalid
imul esp, dword [ebp + 0x4d], 0x53
dec ebp
push ebx
and byte [0x746c5520], ch
jb 0x7f28e5
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ecx + 0x47], al
inc ecx
inc edi
add byte [ebx + 0x61], al
inc ebx
popal
insd dword es:[edi], dx
bound esi, qword [edx + 0x69]
and byte gs:[bp + di + 0x69], dl
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6152206e
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [edx + 0x61], dl
imul ebp, dword fs:[edi], 0x73697753
push ebx
ja 0x7f28ff
invalid
imul ebp, dword [edi], 0x73697753
push ebx
ja 0x7f28ff
invalid
outsd dx, dword [esi]
add byte [ebx + 0x77], dl
push ebx
ja 0x7f28ff
jae 0x7f290b
bound ebp, qword [ecx + 0x74]
invalid
jae 0x7f28fb
imul esi, dword [eax + eax + 0x4e], 0x6d6f7a61
dec esi
popal
jp 0x7f290f
insd dword es:[edi], dx
dec esi
popal
jp 0x7f290f
insd dword es:[edi], dx
imul esp, dword [eax], 0x6d6d6f43
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2917
outsb dx, byte [esi]
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.eWave_System
push edi
popal
jbe str.Ericsson_Technology
and byte [ebx + 0x79], dl
jae str.PrairieComm
insd dword es:[edi], dx
add byte [edx + 0x6f], dl
push edx
outsd dx, dword [esi]
arpl word [ebx + 0x77], bp
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebx + 0x6f], al
insb byte es:[edi], dx
insb byte es:[edi], dx
imul ebp, dword [esi + 0x73], 0x63695000
push eax
imul esp, dword [ebx + 0x6f], 0x206c6563
inc ebx
outsd dx, dword [esi]
and byte cs:[eax], ch
push eax
popal
imul ebp, dword [edi + 0x6e], 0x6c410029
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
jo str.Layer_N_Networks
popal
insd dword es:[edi], dx
outsd dx, dword [esi]
jae 0x7f294e
imul esp, dword [ebx + 0x20], 0x64744c
push ebx
popal
outsb dx, byte [esi]
bound esi, qword fs:[ebp + 0x72]
jae 0x7f2971
add byte [ebx + 0x69], dl
push ebx
imul eax, dword [ebx + 0x6f], 0x6956206e
outsd dx, dword gs:[esi]
add byte [esi + 0x61], cl
dec esi
popal
outsb dx, byte [esi]
outsd dx, dword [esi]
inc ecx
insd dword es:[edi], dx
jo 0x7f2932
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x7f298b
imul ebp, dword [edi + 0x6e], 0x72450073
inc ebp
jb 0x7f2988
arpl word [ebx + 0x73], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
inc ebp
jb 0x7f2988
arpl word [ebx + 0x73], si
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.PrairieComm
push eax
jb 0x7f2994
popal
imul esi, dword [edx + 0x69], 0x6d6f4365
insd dword es:[edi], dx
add byte [ebp + 0x69], cl
dec ebp
invalid
je 0x7f29a1
arpl word [eax], sp
dec ecx
outsb dx, byte [esi]
je 0x7f29ab
jb 0x7f29b6
popal
je 0x7f29b4
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [ecx + 0x79], cl
dec esp
popal
jns 0x7f29b9
jb 0x7f2976
dec esp
popal
jns 0x7f29b9
jb 0x7f2976
dec esi
and byte [esi + 0x65], cl
je 0x7f29d3
outsd dx, dword [esi]
jb 0x7f29ca
jae 0x7f2961
add byte [eax], al
add byte [ebp + 0x74], cl
dec ebp
je 0x7f29cc
imul edx, dword [esi + 0x69], 0x73
imul ebp, dword [edi + 0x6e], 0x74412820
jae 0x7f29d5
je 0x7f29e6
popal
outsb dx, byte [esi]
popal
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f29f2
jb str.Netergy_Microelectronic
add byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x7f29fc
jb 0x7f29fc
and byte [esi + 0x65], cl
je 0x7f2a09
outsd dx, dword [esi]
jb 0x7f2a00
imul esi, dword [ebx], 0x4d
dec ebp
jae str.Marvell_Semiconductors
dec ebp
popal
jb 0x7f2a11
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ebx + 0x65], dl
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6f], 0x6375646e
je 0x7f2a1a
jb 0x7f2a20
dec esi
je 0x7f2a17
jb 0x7f2a1b
jns 0x7f29d6
dec ebp
imul esp, dword [ebx + 0x72], 0x656c656f
arpl word [edx + esi*2 + 0x6f], si
jb 0x7f2a2a
insb byte es:[edi], dx
arpl word gs:[edx + esi*2 + 0x6f], si
outsb dx, byte [esi]
imul esp, dword [ebx], 0x4449564e
dec esi
push esi
dec ecx
inc esp
dec ecx
inc ecx
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
je 0x7f2a36
jb 0x7f2a41
je 0x7f29f6
and byte [ebp + 0x61], cl
dec ebp
popal
arpl word [eax + 0x69], bp
outsb dx, byte [esi]
jae str.Memorysolution_GmbH
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x7f2a5e
jae 0x7f2a56
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x7f2a5e
imul ebp, dword [edi + 0x6e], 0x626d4720
dec eax
add byte [ecx + ebp*2 + 0x74], cl
dec esp
invalid
invalid
arpl word [eax + 0x66], bp
imul esp, dword [ebp + 0x6c], 0x6f432064
and byte fs:[ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2a72
imul esp, dword [ebx + 0x61], 0x6e6f6974
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx + 0x63], al
inc ecx
arpl word [ebx + 0x74], sp
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
outsb dx, byte [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns str.Teradiant_Networks
push esp
jb 0x7f2a83
imul esp, dword fs:[ecx + 0x6e], 0x654e2074
je 0x7f2aa3
outsd dx, dword [esi]
jb 0x7f2a9a
jae str.Scaleo_Chip
push ebx
arpl word [ecx + 0x6c], sp
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
and byte [ebx + 0x68], al
imul esi, dword [eax], 0x74726f43
inc ebx
outsd dx, dword [esi]
jb 0x7f2ab5
imul ebp, dword [esi + 0x61], 0x73795320
je str.Astec_International
insd dword es:[edi], dx
jae str.RAM_Components
push edx
inc ecx
dec ebp
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x7f2ac5
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x7f2ace
add byte [edx + 0x61], dl
push edx
popal
jno 0x7f2ac9
popal
and byte [esi + 0x65], cl
je 0x7f2add
add byte fs:[ebp + 0x61], cl
dec ebp
popal
je 0x7f2aed
jne 0x7f2aef
push 0x20617469
inc edx
popal
je 0x7f2af9
jb 0x7f2b01
add byte [eax + 0x65], bl
pop eax
insb byte es:[edi], dx
jb 0x7f2af0
arpl word gs:[eax], bp
push ebp
je 0x7f2b13
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebp + 0x63], dl
push 0x6f6c6f6e
jns str.Astec_International
inc ecx
jae 0x7f2b26
arpl word gs:[eax], sp
dec ecx
outsb dx, byte [esi]
je 0x7f2b1e
jb str.KeyEye_Communications
popal
je 0x7f2b27
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
add byte [ecx + 0x56], al
inc ecx
push esi
dec ebp
and byte [edi + 0x6d], ah
bound ecx, qword [eax]
push edx
jne 0x7f2b49
jne 0x7f2b49
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2b46
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Dot_Hill_Systems
je 0x7f2b54
insd dword es:[edi], dx
jae str.TeraChip
push esp
jb 0x7f2b57
inc ebx
push 0x54007069
push esp
jo str.T_RAM_Incorporated
push esp
sub eax, 0x204d4152
dec ecx
outsb dx, byte [esi]
arpl word [edi + 0x72], bp
jo 0x7f2b77
imul esp, dword [ebx + 0x73], 0x72695720
insb byte es:[edi], dx
jae 0x7f2b92
jae str.Teknovus
add byte [ebp + 0x6b], dl
push esp
imul ebp, dword gs:[esi + 0x6f], 0x76
invalid
push esp
imul ebp, dword gs:[esi + 0x6f], 0x76
jne 0x7f2b9b
jae str.KeyEye_Communications
add byte [ebx + 0x65], cl
dec ebx
jns 0x7f2b72
dec ebx
jns 0x7f2b72
jns 0x7f2b94
and byte [ebx + 0x6f], al
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7f2ba4
imul esp, dword [ebx + 0x61], 0x6e6f6974
jae str.Runcom_Technologies
push edx
jne 0x7f2bb0
push esp
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
push 0x6f6c6f6e
imul esp, dword [di + 0x73], 0x64655200
push edx
push ebx
push ebx
ja 0x7f2bc2
je 0x7f2bbe
popal
imul ebp, dword [esi + 0x20], 0x6f6d654d
jb 0x7f2bf5
add byte [ebx + 0x69], dl
push ebx
imul esp, dword [edi + 0x6e], 0x54206169
arpl word gs:[eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
imul esp, dword [di + 0x73], 0x78695000
push eax
invalid
invalid
imul edi, dword [eax + 0x69], 0x6147006d
inc edi
popal
insb byte es:[edi], dx
popal
imul ebp, dword [ebp], 0x616c6147
inc edi
popal
insb byte es:[edi], dx
popal
jp 0x7f2bfe
popal
jb 0x7f2bbf
dec esi
je 0x7f2c1a
outsd dx, dword [esi]
jb 0x7f2c11
jae str.White_Electronic_Designs
jae str.Patriot_Scientific
push eax
popal
je 0x7f2c37
imul ebp, dword [edi + 0x74], 0x69635320
outsb dx, byte gs:[esi]
je 0x7f2c39
push 0x6f6c6f6e
jns str.Potentia_Power_Systems
push eax
outsd dx, dword [esi]
je 0x7f2c66
outsb dx, byte [esi]
je 0x7f2c6d
popal
and byte [eax + 0x6f], dl
ja 0x7f2c6f
jb 0x7f2c2c
insd dword es:[edi], dx
jae str.C_guys_Incorporated
and byte [ecx + 0x6e], cl
arpl word [edi + 0x72], bp
jo 0x7f2c91
jb 0x7f2c85
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x65542073
arpl word [eax + 0x6e], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jns 0x7f2c6a
jns str.Fulcrum_Microsystems
inc esi
jne 0x7f2cd7
arpl word [edx + 0x75], si
insd dword es:[edi], dx
jne 0x7f2cdc
and byte [ebp + 0x69], cl
arpl word [edx + 0x6f], si
jae 0x7f2cf0
and byte [esp + esi*2 + 0x64], cl
add byte [eax + 0x49], bl
pop eax
dec ecx
dec edi
je 0x7f2d00
outsb dx, byte [esi]
arpl word [esi], bp
add byte [eax + 0x68], dl
push eax
push 0x78656e6f
invalid
push 0x78656e6f
and byte [edx + 0x72], al
outsd dx, dword [esi]
popal
bound esp, qword fs:[ecx + 0x6e]
add byte fs:[ebx + 0x6b], dl
push ebx
invalid
jns 0x7f2d67