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

Disassembly:
push ebp
mov ecx, 0x38
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xbac
mov edi, dword [ebp + 8]
mov eax, dword [0x5398d0]
mov dword [ebp - 0x1c], eax
mov eax, dword [edi + 0x6c]
mov edx, dword [edi + 0x70]
mov ebx, dword [edi + 0x64]
mov esi, dword [edi + 0x68]
mov dword [ebp - 0xb4c], edx
mov dword [ebp - 0xb48], ebx
xor ebx, ebx
mov dword [ebp - 0xb44], esi
mov esi, edi
mov dword [ebp - 0xb50], eax
lea esi, [esi]
mov edx, dword [ebp - 0xb4c]
mov eax, dword [ebp - 0xb50]
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
mov edx, eax
mov dword [ebp - 0xb40], eax
lea eax, [edx - 0x20]
cmp al, 0x5e
ja 0x42a9d2
movzx eax, byte [ebp - 0xb40]
movzx edi, bl
add ebx, 1
mov byte [ebp + edi - 0x11f], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42a998
movzx ebx, bl
lea eax, [ebp - 0x11f]
mov edi, esi
mov byte [ebp + ebx - 0x11f], 0
lea ebx, [ebp - 0x11f]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [ebp - 0xb50], edi
mov ecx, 0x38
lea esi, [ebx + eax]
xor ebx, ebx
lea esi, [esi]
nop
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
lea edi, [edx - 0x20]
mov dword [ebp - 0xb40], eax
mov eax, edi
cmp al, 0x5e
ja 0x42aa53
movzx eax, byte [ebp - 0xb40]
movzx edx, bl
add ebx, 1
mov byte [esi + edx], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42aa10
mov edi, dword [ebp - 0xb50]
movzx ebx, bl
mov byte [esi + ebx], 0
mov eax, dword [edi + 0x74]
mov edx, dword [edi + 0x78]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], edx
mov eax, dword [edi + 0x7c]
mov edx, dword [edi + 0x80]
mov dword [esp + 8], str.0x_llx_llx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xdc]
mov dword [esp + 0x10], edx
mov dword [esp + 4], 0x40
mov dword [esp], eax
call fcn.0048cd90
mov eax, dword [edi + 0xcc]
mov ecx, 0x38
mov edx, dword [edi + 0xd0]
mov ebx, dword [edi + 0xc4]
mov esi, dword [edi + 0xc8]
mov dword [ebp - 0xb50], eax
mov dword [ebp - 0xb4c], edx
mov dword [ebp - 0xb48], ebx
xor ebx, ebx
mov dword [ebp - 0xb44], esi
mov esi, edi
nop
mov edx, dword [ebp - 0xb4c]
mov eax, dword [ebp - 0xb50]
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
mov edx, eax
mov dword [ebp - 0xb40], eax
lea eax, [edx - 0x20]
cmp al, 0x5e
ja 0x42ab1a
movzx eax, byte [ebp - 0xb40]
movzx edi, bl
add ebx, 1
mov byte [ebp + edi - 0x10e], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42aae0
movzx ebx, bl
lea eax, [ebp - 0x10e]
mov edi, esi
mov byte [ebp + ebx - 0x10e], 0
lea esi, [ebp - 0x10e]
xor ebx, ebx
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [ebp - 0xb50], edi
mov ecx, 0x38
add esi, eax
lea esi, [esi]
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
lea edi, [edx - 0x20]
mov dword [ebp - 0xb40], eax
mov eax, edi
cmp al, 0x5e
ja 0x42ab9b
movzx eax, byte [ebp - 0xb40]
movzx edx, bl
add ebx, 1
mov byte [esi + edx], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42ab58
mov eax, dword [ebp - 0xb50]
movzx ebx, bl
mov ecx, 0x38
mov byte [esi + ebx], 0
xor ebx, ebx
mov esi, eax
mov eax, dword [eax + 0x84]
mov edx, dword [esi + 0x88]
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], edx
lea esi, [esi]
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
mov dword [ebp - 0xb40], eax
lea eax, [edx - 0x20]
cmp al, 0x5e
ja 0x42ac1d
movzx eax, byte [ebp - 0xb40]
movzx edi, bl
add ebx, 1
mov byte [ebp + edi - 0x131], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42abd8
mov eax, dword [esi + 0x144]
mov edx, dword [esi + 0x148]
movzx ebx, bl
mov ecx, 0x38
mov byte [ebp + ebx - 0x131], 0
xor ebx, ebx
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], edx
nop
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
mov dword [ebp - 0xb40], eax
lea eax, [edx - 0x20]
cmp al, 0x5e
ja 0x42ac95
movzx eax, byte [ebp - 0xb40]
movzx edi, bl
add ebx, 1
mov byte [ebp + edi - 0x128], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42ac50
mov eax, dword [esi + 0xb4]
mov ecx, 4
movzx ebx, bl
mov dword [ebp - 0xb5c], 0
mov edx, dword [ebp - 0xb5c]
mov dword [ebp - 0xb40], esi
mov dword [ebp - 0xb48], eax
and eax, 0xf
mov dword [ebp - 0xb60], eax
mov eax, dword [ebp - 0xb60]
mov byte [ebp + ebx - 0x128], 0
mov dword [ebp - 0xb6c], 0
add eax, 0xffffffff
adc edx, 0xffffffff
cmp ecx, eax
mov ecx, 0
sbb ecx, edx
jb 0x42ad06
mov eax, dword [eax*4 + 0x4d134c]
mov dword [ebp - 0xb6c], eax
mov dword [ebp - 0xb54], 0
mov eax, dword [ebp - 0xb40]
mov dword [ebp - 0xb68], 0x4cdc8a
mov esi, dword [ebp - 0xb54]
mov eax, dword [eax + 0x4c8]
mov dword [ebp - 0xb48], eax
and eax, 3
mov dword [ebp - 0xb58], eax
mov ebx, dword [ebp - 0xb58]
mov eax, ebx
xor eax, 1
or eax, esi
je 0x42ad64
mov eax, ebx
mov edx, 0x4cdc8e
xor eax, 2
or eax, esi
mov eax, str.UNKNOWN
cmove eax, edx
mov dword [ebp - 0xb68], eax
mov esi, dword [ebp - 0xb40]
mov ecx, 0x38
xor ebx, ebx
mov eax, dword [esi + 0x4a8]
mov edx, dword [esi + 0x4ac]
mov dword [ebp - 0xb48], eax
mov dword [ebp - 0xb44], edx
lea esi, [esi]
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
mov dword [ebp - 0xb40], eax
lea eax, [edx - 0x20]
cmp al, 0x5e
ja 0x42add5
movzx eax, byte [ebp - 0xb40]
movzx edi, bl
add ebx, 1
mov byte [ebp + edi - 0xfd], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42ad90
mov eax, dword [esi + 0x4b0]
mov edx, dword [esi + 0x4b4]
movzx ebx, bl
mov edi, esi
mov byte [ebp + ebx - 0xfd], 0
lea ebx, [ebp - 0xfd]
mov dword [ebp - 0xb48], eax
lea eax, [ebp - 0xfd]
mov dword [ebp - 0xb44], edx
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [ebp - 0xb50], edi
mov ecx, 0x38
lea esi, [ebx + eax]
xor ebx, ebx
lea esi, [esi]
lea esi, [esi]
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
lea edi, [edx - 0x20]
mov dword [ebp - 0xb40], eax
mov eax, edi
cmp al, 0x5e
ja 0x42ae73
movzx eax, byte [ebp - 0xb40]
movzx edx, bl
add ebx, 1
mov byte [esi + edx], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42ae30
mov edi, dword [ebp - 0xb50]
movzx ebx, bl
mov byte [esi + ebx], 0
lea esi, [ebp - 0xfd]
xor ebx, ebx
mov eax, dword [edi + 0x4b8]
mov edx, dword [edi + 0x4bc]
mov dword [ebp - 0xb48], eax
lea eax, [ebp - 0xfd]
mov dword [ebp - 0xb44], edx
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov ecx, 0x38
add esi, eax
lea esi, [esi]
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
lea edi, [edx - 0x20]
mov dword [ebp - 0xb40], eax
mov eax, edi
cmp al, 0x5e
ja 0x42af03
movzx eax, byte [ebp - 0xb40]
movzx edx, bl
add ebx, 1
mov byte [esi + edx], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42aec0
mov edi, dword [ebp - 0xb50]
movzx ebx, bl
mov byte [esi + ebx], 0
lea ebx, [ebp - 0xfd]
mov eax, dword [edi + 0x4c0]
mov edx, dword [edi + 0x4c4]
mov dword [ebp - 0xb48], eax
lea eax, [ebp - 0xfd]
mov dword [ebp - 0xb44], edx
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov ecx, 0x38
lea esi, [ebx + eax]
xor ebx, ebx
nop
mov edx, dword [ebp - 0xb44]
mov eax, dword [ebp - 0xb48]
xor edi, edi
shrd eax, edx, cl
shr edx, cl
test cl, 0x20
cmovne eax, edx
cmovne edx, edi
mov dword [ebp - 0xb3c], edx
mov edx, eax
lea edi, [edx - 0x20]
mov dword [ebp - 0xb40], eax
mov eax, edi
cmp al, 0x5e
ja 0x42af93
movzx eax, byte [ebp - 0xb40]
movzx edx, bl
add ebx, 1
mov byte [esi + edx], al
sub ecx, 8
cmp ecx, 0xfffffff8
jne 0x42af50
mov edi, dword [ebp - 0xb50]
movzx ebx, bl
mov byte [esi + ebx], 0
mov dword [ebp - 0xb40], edi
lea esi, [edi + 0xba8]
mov dword [esp], str._nSeagate_Field_Access_Reliability_Metrics_log__FARM___SCSI_Log_page_0x3d__sub_page_0x3__n
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_0:_Log_Header_n
call fcn.00402860
mov eax, dword [edi + 0x18]
mov edx, dword [edi + 0x1c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov eax, dword [edi + 0x10]
mov edx, dword [edi + 0x14]
mov dword [esp], str._t_tFARM_Log_Version:__llu._llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x20]
mov edx, dword [edi + 0x24]
mov dword [esp], str._t_tPages_Supported:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x28]
mov edx, dword [edi + 0x2c]
mov dword [esp], str._t_tLog_Size:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x3c]
mov dword [esp], str._t_tHeads_Supported:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov edx, dword [edi + 0x4c]
mov eax, dword [edi + 0x48]
mov dword [esp], str._t_tReason_for_Frame_Capture:__llu_n
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_1:_Drive_Information_n
call fcn.00402860
lea eax, [ebp - 0x11f]
mov dword [esp], str._t_tSerial_Number:__s_n
mov dword [esp + 4], eax
call fcn.00402860
lea eax, [ebp - 0xdc]
mov dword [esp], str._t_tWorld_Wide_Name:__s_n
mov dword [esp + 4], eax
call fcn.00402860
lea eax, [ebp - 0x10e]
mov dword [esp], str._t_tFirmware_Rev:__s_n
mov dword [esp + 4], eax
call fcn.00402860
lea eax, [ebp - 0x131]
mov dword [esp], str._t_tDevice_Interface:__s_n
mov dword [esp + 4], eax
call fcn.00402860
mov eax, dword [edi + 0x8c]
mov edx, dword [edi + 0x90]
mov dword [esp], str._t_tDevice_Capacity_in_Sectors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x94]
mov edx, dword [edi + 0x98]
mov dword [esp], str._t_tReason_for_Frame_Capture:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x9c]
mov edx, dword [edi + 0xa0]
mov dword [esp], str._t_tLogical_Sector_Size:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0xa4]
mov edx, dword [edi + 0xa8]
mov dword [esp], str._t_tDevice_Buffer_Size:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov edx, dword [edi + 0xb0]
mov eax, dword [edi + 0xac]
mov dword [esp], str._t_tNumber_of_heads:__llu_n
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.00402860
mov eax, dword [ebp - 0xb6c]
mov dword [esp], str._t_tDevice_form_factor:__s_n
mov dword [esp + 4], eax
call fcn.00402860
mov eax, dword [edi + 0xbc]
mov edx, dword [edi + 0xc0]
mov dword [esp], str._t_tRotation_Rate:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0xec]
mov edx, dword [edi + 0xf0]
mov dword [esp], str._t_tPower_on_Hour:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x10c]
mov edx, dword [edi + 0x110]
mov dword [esp], str._t_tPower_Cycle_count:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov edx, dword [edi + 0x118]
mov eax, dword [edi + 0x114]
mov dword [esp], str._t_tHardware_Reset_count:__llu_n
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.00402860
lea eax, [ebp - 0x128]
mov dword [esp], str._t_tDate_of_Assembled:__s_n
mov dword [esp + 4], eax
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_2:_Workload_Statistics_n
call fcn.00402860
mov eax, dword [edi + 0x168]
mov edx, dword [edi + 0x16c]
mov dword [esp], str._t_tTotal_Number_of_Read_Commands:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x170]
mov edx, dword [edi + 0x174]
mov dword [esp], str._t_tTotal_Number_of_Write_Commands:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x178]
mov edx, dword [edi + 0x17c]
mov dword [esp], str._t_tTotal_Number_of_Random_Read_Cmds:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x180]
mov edx, dword [edi + 0x184]
mov dword [esp], str._t_tTotal_Number_of_Random_Write_Cmds:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x188]
mov edx, dword [edi + 0x18c]
mov dword [esp], str._t_tTotal_Number_of_Other_Commands:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x190]
mov edx, dword [edi + 0x194]
mov dword [esp], str._t_tLogical_Sectors_Written:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x198]
mov edx, dword [edi + 0x19c]
mov dword [esp], str._t_tLogical_Sectors_Read:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1a0]
mov edx, dword [edi + 0x1a4]
mov dword [esp], str._t_tNumber_of_Read_commands_from_0_3.125___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1a8]
mov edx, dword [edi + 0x1ac]
mov dword [esp], str._t_tNumber_of_Read_commands_from_3.125_25___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1b0]
mov edx, dword [edi + 0x1b4]
mov dword [esp], str._t_tNumber_of_Read_commands_from_25_50___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1b8]
mov edx, dword [edi + 0x1bc]
mov dword [esp], str._t_tNumber_of_Read_commands_from_50_100___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1c0]
mov edx, dword [edi + 0x1c4]
mov dword [esp], str._t_tNumber_of_Write_commands_from_0_3.125___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1c8]
mov edx, dword [edi + 0x1cc]
mov dword [esp], str._t_tNumber_of_Write_commands_from_3.125_25___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1d0]
mov edx, dword [edi + 0x1d4]
mov dword [esp], str._t_tNumber_of_Write_commands_from_25_50___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1d8]
mov edx, dword [edi + 0x1dc]
mov dword [esp], str._t_tNumber_of_Write_commands_from_50_100___of_LBA_space:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_3:_Error_Statistics_n
call fcn.00402860
mov eax, dword [edi + 0x1f4]
mov edx, dword [edi + 0x1f8]
mov dword [esp], str._t_tUnrecoverable_Read_Errors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x1fc]
mov edx, dword [edi + 0x200]
mov dword [esp], str._t_tUnrecoverable_Write_Errors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x214]
mov edx, dword [edi + 0x218]
mov dword [esp], str._t_tNumber_of_Mechanical_Start_Failures:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x284]
mov edx, dword [edi + 0x288]
mov dword [esp], str._t_tFRU_code_if_smart_trip_from_most_recent_SMART_Frame:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x28c]
mov edx, dword [edi + 0x290]
mov dword [esp], str._t_tInvalid_DWord_Count_Port_A:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x294]
mov edx, dword [edi + 0x298]
mov dword [esp], str._t_tInvalid_DWord_Count_Port_B:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x29c]
mov edx, dword [edi + 0x2a0]
mov dword [esp], str._t_tDisparity_Error_Count_Port_A:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2a4]
mov edx, dword [edi + 0x2a8]
mov dword [esp], str._t_tDisparity_Error_Count_Port_B:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2ac]
mov edx, dword [edi + 0x2b0]
mov dword [esp], str._t_tLoss_Of_DWord_Sync_Port_A:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2b4]
mov edx, dword [edi + 0x2b8]
mov dword [esp], str._t_tLoss_Of_DWord_Sync_Port_B:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2bc]
mov edx, dword [edi + 0x2c0]
mov dword [esp], str._t_tPhy_Reset_Problem_Port_A:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2c4]
mov edx, dword [edi + 0x2c8]
mov dword [esp], str._t_tPhy_Reset_Problem_Port_B:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_4:_Environment_Statistics_n
call fcn.00402860
mov eax, dword [edi + 0x2e0]
mov edx, dword [edi + 0x2e4]
mov dword [esp], str._t_tCurrent_Temperature__Celsius_:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2e8]
mov edx, dword [edi + 0x2ec]
mov dword [esp], str._t_tHighest_Temperature:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x2f0]
mov edx, dword [edi + 0x2f4]
mov dword [esp], str._t_tLowest_Temperature:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x338]
mov edx, dword [edi + 0x33c]
mov dword [esp], str._t_tSpecified_Max_Operating_Temperature:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x340]
mov edx, dword [edi + 0x344]
mov dword [esp], str._t_tSpecified_Min_Operating_Temperature:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x358]
mov edx, dword [edi + 0x35c]
mov dword [esp], str._t_tCurrent_Relative_Humidity:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x368]
mov edx, dword [edi + 0x36c]
mov dword [esp], str._t_tCurrent_Motor_Power:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x370]
mov edx, dword [edi + 0x374]
mov dword [esp], str._t_t12V_Power_Average:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x378]
mov edx, dword [edi + 0x37c]
mov dword [esp], str._t_t12V_Power_Minimum:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x380]
mov edx, dword [edi + 0x384]
mov dword [esp], str._t_t12V_Power_Maximum:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x388]
mov edx, dword [edi + 0x38c]
mov dword [esp], str._t_t5V_Power_Average:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x390]
mov edx, dword [edi + 0x394]
mov dword [esp], str._t_t5V_Power_Minimum:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x398]
mov edx, dword [edi + 0x39c]
mov dword [esp], str._t_t5V_Power_Maximum:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_5:_Reliability_Statistics_n
call fcn.00402860
mov eax, dword [edi + 0x46c]
mov edx, dword [edi + 0x470]
mov dword [esp], str._t_tHelium_Pressure_Threshold_Tripped:__lli_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_6:_Drive_Information_Continued_n
call fcn.00402860
mov edx, dword [edi + 0x4a4]
mov eax, dword [edi + 0x4a0]
mov dword [esp], str._t_tDepopulation_Head_Mask:__llu_n
mov dword [esp + 8], edx
mov dword [esp + 4], eax
call fcn.00402860
lea eax, [ebp - 0xfd]
mov dword [esp], str._t_tProduct_ID:__s_n
mov dword [esp + 4], eax
call fcn.00402860
mov eax, dword [ebp - 0xb68]
mov dword [esp], str._t_tDrive_Recording_Type:__s_n
mov dword [esp + 4], eax
call fcn.00402860
mov eax, dword [edi + 0x4d0]
mov edx, dword [edi + 0x4d4]
mov dword [esp], str._t_tHas_Drive_been_Depopped:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x4d8]
mov edx, dword [edi + 0x4dc]
mov dword [esp], str._t_tMax_Number_of_Available_Sectors_for_Reassignment:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x4e0]
mov edx, dword [edi + 0x4e4]
mov dword [esp], str._t_tTime_to_ready_of_the_last_power_cycle__sec_:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x4e8]
mov edx, dword [edi + 0x4ec]
mov dword [esp], str._t_tTime_drive_is_held_in_staggered_spin__sec_:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x4f0]
mov edx, dword [edi + 0x4f4]
mov dword [esp], str._t_tLast_Servo_Spin_up_Time__sec_:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log_Parameter_7:_Environment_Information_Continued_n
call fcn.00402860
mov eax, dword [edi + 0x50c]
mov edx, dword [edi + 0x510]
mov dword [esp], str._t_tCurrent_12_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x514]
mov edx, dword [edi + 0x518]
mov dword [esp], str._t_tMinimum_12_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x51c]
mov edx, dword [edi + 0x520]
mov dword [esp], str._t_tMaximum_12_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x524]
mov edx, dword [edi + 0x528]
mov dword [esp], str._t_tCurrent_5_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x52c]
mov edx, dword [edi + 0x530]
mov dword [esp], str._t_tMinimum_5_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [edi + 0x534]
mov edx, dword [edi + 0x538]
mov dword [esp], str._t_tMaximum_5_volts:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov dword [esp], str._tFARM_Log__By_Head__Information_n
call fcn.00402860
mov eax, dword [edi + 0xac]
mov dword [ebp - 0xb74], esi
lea esi, [edi + 0x1024]
mov dword [ebp - 0xb88], esi
test al, al
je 0x42e443
xor edx, edx
mov edi, dword [ebp - 0xb40]
mov esi, eax
mov ebx, edx
lea esi, [esi]
nop
mov eax, dword [edi + ebx*8 + 0xba8]
mov edx, dword [edi + ebx*8 + 0xbac]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.MR_Head_Resistance
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42b960
mov eax, dword [edi + 0xac]
mov dword [ebp - 0xb40], edi
test al, al
je 0x42e4a2
xor edx, edx
mov edi, dword [ebp - 0xb40]
mov esi, eax
mov ebx, edx
lea esi, [esi]
nop
mov eax, dword [edi + ebx*8 + 0x1024]
mov edx, dword [edi + ebx*8 + 0x1028]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Number_of_Reallocated_Sectors
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42b9c0
lea eax, [edi + 0x10c8]
mov dword [ebp - 0xb40], edi
mov dword [ebp - 0xb70], eax
mov eax, dword [edi + 0xac]
test al, al
je 0x42e454
xor esi, esi
mov ebx, esi
mov esi, eax
lea esi, [esi]
mov eax, dword [edi + ebx*8 + 0x10c8]
mov edx, dword [edi + ebx*8 + 0x10cc]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Number_of_Reallocation_Candidate_Sectors
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42ba20
lea eax, [edi + 0x1358]
mov dword [ebp - 0xb40], edi
mov dword [ebp - 0xb78], eax
mov eax, dword [edi + 0xac]
test al, al
je 0x42e465
xor esi, esi
mov ebx, esi
mov esi, eax
lea esi, [esi]
mov eax, dword [edi + ebx*8 + 0x1358]
mov edx, dword [edi + ebx*8 + 0x135c]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Write_Power_On__hrs_
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42ba80
lea eax, [edi + 0x14a0]
mov dword [ebp - 0xb40], edi
mov dword [ebp - 0xb7c], eax
mov eax, dword [edi + 0xac]
test al, al
je 0x42e476
xor esi, esi
mov ebx, esi
mov esi, eax
lea esi, [esi]
mov eax, dword [edi + ebx*8 + 0x14a0]
mov edx, dword [edi + ebx*8 + 0x14a4]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Cum_Lifetime_Unrecoverable_Read_Repeating
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42bae0
lea eax, [edi + 0x1544]
mov dword [ebp - 0xb40], edi
mov dword [ebp - 0xb80], eax
mov eax, dword [edi + 0xac]
test al, al
je 0x42e487
xor esi, esi
mov ebx, esi
mov esi, eax
lea esi, [esi]
mov eax, dword [edi + ebx*8 + 0x1544]
mov edx, dword [edi + ebx*8 + 0x1548]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Cum_Lifetime_Unrecoverable_Read_Unique
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42bb40
lea eax, [edi + 0x1bac]
mov dword [ebp - 0xb40], edi
mov dword [ebp - 0xb84], eax
mov eax, dword [edi + 0xac]
test al, al
je 0x42bbdd
xor esi, esi
mov ebx, esi
mov esi, eax
lea esi, [esi]
mov eax, dword [edi + ebx*8 + 0x1bac]
mov edx, dword [edi + ebx*8 + 0x1bb0]
mov dword [esp + 8], ebx
add ebx, 1
mov dword [esp + 4], str.Second_MR_Head_Resistance
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_s__u:__llu_n
call fcn.00402860
mov eax, esi
cmp bl, al
jb 0x42bba0
mov dword [ebp - 0xb40], edi
mov edx, dword [ebp - 0xb40]
mov ecx, 0xffffffff
lea edi, [ebp - 0x7d0]
mov eax, dword [edx + 0x2358]
lea esi, [edx + 0x2358]
sub esi, ecx
add ecx, 0xbc
mov dword [ebp - 0x7d1], eax
mov eax, dword [edx + 0x2410]
shr ecx, 2
mov dword [ebp - 0x719], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x25a4]
lea edi, [ebp - 0x714]
sub esi, ecx
add ecx, 0xbc
mov eax, dword [edx + 0x25a4]
shr ecx, 2
mov dword [ebp - 0x715], eax
mov eax, dword [edx + 0x265c]
mov dword [ebp - 0x65d], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x27f0]
lea edi, [ebp - 0x658]
sub esi, ecx
add ecx, 0xbc
mov eax, dword [edx + 0x27f0]
shr ecx, 2
mov dword [ebp - 0x659], eax
mov eax, dword [edx + 0x28a8]
mov dword [ebp - 0x5a1], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x2a3c]
lea edi, [ebp - 0x59c]
sub esi, ecx
add ecx, 0xbc
mov eax, dword [edx + 0x2a3c]
shr ecx, 2
mov dword [ebp - 0x59d], eax
mov eax, dword [edx + 0x2af4]
mov dword [ebp - 0x4e5], eax
lea eax, [ebp - 0x7d1]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb48], eax
mov ebx, eax
mov esi, edx
mov eax, dword [ebx + 0x14]
mov edx, dword [ebx + 0x18]
mov dword [esp], str._tFARM_Log_Actuator_Information_0x_llx_n
add ebx, 0xbc
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0xa0]
mov edx, dword [ebx - 0x9c]
mov dword [esp], str._t_tHead_Load_Events:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x88]
mov edx, dword [ebx - 0x84]
mov dword [esp], str._t_tTimeStamp_of_last_IDD_test:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x80]
mov edx, dword [ebx - 0x7c]
mov dword [esp], str._t_tSub_Command_of_Last_IDD_Test:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x78]
mov edx, dword [ebx - 0x74]
mov dword [esp], str._t_tNumber_of_Reallocated_Sector_Reclamations:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x70]
mov edx, dword [ebx - 0x6c]
mov dword [esp], str._t_tServo_Status:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x68]
mov edx, dword [ebx - 0x64]
mov dword [esp], str._t_tNumber_of_Slipped_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x60]
mov edx, dword [ebx - 0x5c]
mov dword [esp], str._t_tNumber_of_Slipped_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x58]
mov edx, dword [ebx - 0x54]
mov dword [esp], str._t_tNumber_of_Resident_Reallocated_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x50]
mov edx, dword [ebx - 0x4c]
mov dword [esp], str._t_tNumber_of_Resident_Reallocated_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x48]
mov edx, dword [ebx - 0x44]
mov dword [esp], str._t_tSuccessfully_Scrubbed_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x40]
mov edx, dword [ebx - 0x3c]
mov dword [esp], str._t_tSuccessfully_Scrubbed_Sectors_Before_IDD_Scan:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x38]
mov edx, dword [ebx - 0x34]
mov dword [esp], str._t_tNumber_of_DOS_Scans_Performed:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x30]
mov edx, dword [ebx - 0x2c]
mov dword [esp], str._t_tNumber_of_LBAs_Corrected_by_ISP:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x28]
mov edx, dword [ebx - 0x24]
mov dword [esp], str._t_tNumber_of_Valid_Parity_Sectors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 8]
mov edx, dword [ebx - 4]
mov dword [esp], str._t_tNumber_of_LBAs_Corrected_by_Parity_Sector:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
lea eax, [ebp - 0x4e1]
cmp eax, ebx
jne 0x42bccb
mov edx, esi
lea edi, [ebp - 0x4e0]
lea ecx, [ebp - 0x4e1]
mov eax, dword [edx + 0x2414]
sub ecx, edi
lea esi, [esi + 0x2414]
sub esi, ecx
add ecx, 0xec
mov dword [ebp - 0x4e1], eax
mov eax, dword [edx + 0x24fc]
shr ecx, 2
mov dword [ebp - 0x3f9], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x2660]
lea edi, [ebp - 0x3f4]
sub esi, ecx
add ecx, 0xec
mov eax, dword [edx + 0x2660]
shr ecx, 2
mov dword [ebp - 0x3f5], eax
mov eax, dword [edx + 0x2748]
mov dword [ebp - 0x30d], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x28ac]
lea edi, [ebp - 0x308]
sub esi, ecx
add ecx, 0xec
mov eax, dword [edx + 0x28ac]
shr ecx, 2
mov dword [ebp - 0x309], eax
mov eax, dword [edx + 0x2994]
mov dword [ebp - 0x221], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x2af8]
lea edi, [ebp - 0x21c]
sub esi, ecx
add ecx, 0xec
mov eax, dword [edx + 0x2af8]
shr ecx, 2
mov dword [ebp - 0x21d], eax
mov eax, dword [edx + 0x2be0]
mov dword [ebp - 0x135], eax
lea eax, [ebp - 0x4e1]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb64], eax
mov ebx, eax
mov dword [ebp - 0xb58], 0
mov dword [ebp - 0xb8c], edx
mov eax, dword [ebx + 0x14]
mov edx, dword [ebx + 0x18]
mov dword [esp], str._tFARM_Log_Actuator_0x_llx_Flash_LED_Information_n
xor edi, edi
mov esi, 8
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x20]
mov dword [esp], str._t_tTotal_Flash_LED_Events:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx + 0x24]
mov edx, dword [ebx + 0x28]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [ebp - 0xb40], eax
mov dword [ebp - 0xb3c], edx
mov dword [esp], str._t_tIndex_of_Last_Flash_LED:__llu_n
call fcn.00402860
mov eax, dword [ebp - 0xb40]
mov edx, dword [ebp - 0xb3c]
mov dword [ebp - 0xb60], ebx
sub esi, eax
sbb edi, edx
mov dword [ebp - 0xb50], esi
xor esi, esi
imul eax, dword [ebp - 0xb58], 0xec
mov dword [ebp - 0xb4c], edi
xor edi, edi
mov ebx, eax
lea esi, [esi]
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp], str._t_tEvent__llu:_n
call fcn.00402860
mov eax, dword [ebp - 0xb50]
sub eax, esi
and eax, 7
mov dword [ebp - 0xb40], eax
lea eax, [ebx + eax*8 + 0x20]
mov edx, dword [ebp + eax - 0x4d1]
mov eax, dword [ebp + eax - 0x4d5]
mov dword [esp], str._t_t_tEvent_Information:_0x_016llx_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebp - 0xb40]
lea eax, [ebx + eax*8 + 0x60]
mov edx, dword [ebp + eax - 0x4d1]
mov eax, dword [ebp + eax - 0x4d5]
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_tTimestamp_of_Event__llu__hours_:__llu_n
call fcn.00402860
mov eax, dword [ebp - 0xb40]
lea eax, [ebx + eax*8 + 0xa0]
mov edx, dword [ebp + eax - 0x4d1]
mov eax, dword [ebp + eax - 0x4d5]
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], str._t_t_tPower_Cycle_Event__llu:__llx_n
call fcn.00402860
add esi, 1
mov eax, esi
adc edi, 0
xor eax, 8
or eax, edi
jne 0x42c020
add dword [ebp - 0xb58], 1
mov ebx, dword [ebp - 0xb60]
mov eax, dword [ebp - 0xb58]
add ebx, 0xec
cmp eax, 4
jne 0x42bf86
mov edx, dword [ebp - 0xb8c]
mov ecx, 0xffffffff
lea edi, [ebp - 0xa60]
mov eax, dword [edx + 0x2500]
lea esi, [edx + 0x2500]
sub esi, ecx
add ecx, 0xa4
mov dword [ebp - 0xa61], eax
mov eax, dword [edx + 0x25a0]
shr ecx, 2
mov dword [ebp - 0x9c1], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x274c]
lea edi, [ebp - 0x9bc]
sub esi, ecx
add ecx, 0xa4
mov eax, dword [edx + 0x274c]
shr ecx, 2
mov dword [ebp - 0x9bd], eax
mov eax, dword [edx + 0x27ec]
mov dword [ebp - 0x91d], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x2998]
lea edi, [ebp - 0x918]
sub esi, ecx
add ecx, 0xa4
mov eax, dword [edx + 0x2998]
shr ecx, 2
mov dword [ebp - 0x919], eax
mov eax, dword [edx + 0x2a38]
mov dword [ebp - 0x879], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0xffffffff
lea esi, [edx + 0x2be4]
lea edi, [ebp - 0x874]
sub esi, ecx
add ecx, 0xa4
mov eax, dword [edx + 0x2be4]
shr ecx, 2
mov dword [ebp - 0x875], eax
mov eax, dword [edx + 0x2c84]
mov dword [ebp - 0x7d5], eax
lea eax, [ebp - 0xa61]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb60], eax
mov ebx, eax
mov esi, edx
mov eax, dword [ebx + 0x14]
mov edx, dword [ebx + 0x18]
mov dword [esp], str._tFARM_Log_Actuator_0x_llx_Reallocation_n
add ebx, 0xa4
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x88]
mov edx, dword [ebx - 0x84]
mov dword [esp], str._t_tNumber_of_Reallocated_Sectors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
mov eax, dword [ebx - 0x80]
mov edx, dword [ebx - 0x7c]
mov dword [esp], str._t_tNumber_of_Reallocated_Candidate_Sectors:__llu_n
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00402860
lea eax, [ebp - 0x7d1]
cmp eax, ebx
jne 0x42c1f9
mov dword [esp + 4], 0x4cf1a5
lea ecx, [ebp - 0xb34]
mov ebx, esi
mov dword [esp], 0x526080
call fcn.004303c0
lea eax, [ebp - 0xb34]
lea ecx, [ebp - 0xb24]
sub esp, 8
mov dword [esp + 4], str.log_header
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xb24]
mov esi, dword [esi + 0x18]
mov edi, dword [ebx + 0x1c]
mov dword [esp + 4], str.farm_log_version
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb24]
mov esi, dword [ebx + 0x20]
mov edi, dword [ebx + 0x24]
mov dword [esp + 4], str.pages_supported
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb24]
mov esi, dword [ebx + 0x28]
mov edi, dword [ebx + 0x2c]
mov dword [esp + 4], str.log_size
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb24]
mov esi, dword [ebx + 0x38]
mov edi, dword [ebx + 0x3c]
mov dword [esp + 4], str.heads_supported
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb24]
mov esi, dword [ebx + 0x48]
mov edi, dword [ebx + 0x4c]
mov dword [esp + 4], str.reason_for_frame_capture
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.drive_information
lea ecx, [ebp - 0xb14]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xb14]
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], 0x4cf24f
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0x11f]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov dword [esp + 4], str.world_wide_name
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xdc]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov dword [esp + 4], str.firmware_rev
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0x10e]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov dword [esp + 4], str.device_interface
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0x131]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0x8c]
mov edi, dword [ebx + 0x90]
mov dword [esp + 4], str.device_capacity_in_sectors
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0x94]
mov edi, dword [ebx + 0x98]
mov dword [esp + 4], str.reason_for_frame_capture
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0x9c]
mov edi, dword [ebx + 0xa0]
mov dword [esp + 4], str.logical_sector_size
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0xa4]
mov edi, dword [ebx + 0xa8]
mov dword [esp + 4], str.device_buffer_size
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0xac]
mov edi, dword [ebx + 0xb0]
mov dword [esp + 4], str.number_of_heads
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov dword [esp + 4], str.device_form_factor
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
mov eax, dword [ebp - 0xb6c]
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0xbc]
mov edi, dword [ebx + 0xc0]
mov dword [esp + 4], 0x4cf2f1
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0xec]
mov edi, dword [ebx + 0xf0]
mov dword [esp + 4], str.power_on_hour
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0x10c]
mov edi, dword [ebx + 0x110]
mov dword [esp + 4], 0x4cf338
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov esi, dword [ebx + 0x114]
mov edi, dword [ebx + 0x118]
mov dword [esp + 4], str.hardware_reset_count
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb14]
mov dword [esp + 4], str.date_of_assembled
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0x128]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.workload_statistics
lea ecx, [ebp - 0xb04]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x168]
mov edi, dword [ebx + 0x16c]
mov dword [esp + 4], str.total_number_of_read_commands
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x170]
mov edi, dword [ebx + 0x174]
mov dword [esp + 4], str.total_number_of_write_commands
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x178]
mov edi, dword [ebx + 0x17c]
mov dword [esp + 4], str.total_number_of_random_read_cmds
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x180]
mov edi, dword [ebx + 0x184]
mov dword [esp + 4], str.total_number_of_random_write_cmds
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x188]
mov edi, dword [ebx + 0x18c]
mov dword [esp + 4], str.total_number_of_other_commands
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x190]
mov edi, dword [ebx + 0x194]
mov dword [esp + 4], str.logical_sectors_written
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x198]
mov edi, dword [ebx + 0x19c]
mov dword [esp + 4], str.logical_sectors_read
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1a0]
mov edi, dword [ebx + 0x1a4]
mov dword [esp + 4], str.number_of_read_commands_from_0_to_3_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1a8]
mov edi, dword [ebx + 0x1ac]
mov dword [esp + 4], str.number_of_read_commands_from_3_to_25_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1b0]
mov edi, dword [ebx + 0x1b4]
mov dword [esp + 4], str.number_of_read_commands_from_25_to_50_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1b8]
mov edi, dword [ebx + 0x1bc]
mov dword [esp + 4], str.number_of_read_commands_from_50_to_100_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1c0]
mov edi, dword [ebx + 0x1c4]
mov dword [esp + 4], str.number_of_write_commands_from_0_to_3_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1c8]
mov edi, dword [ebx + 0x1cc]
mov dword [esp + 4], str.number_of_write_commands_from_3_to_25_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1d0]
mov edi, dword [ebx + 0x1d4]
mov dword [esp + 4], str.number_of_write_commands_from_25_to_50_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb04]
mov esi, dword [ebx + 0x1d8]
mov edi, dword [ebx + 0x1dc]
mov dword [esp + 4], str.number_of_write_commands_from_50_to_100_percent_of_lba_space
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.error_statistics
lea ecx, [ebp - 0xaf4]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x1f4]
mov edi, dword [ebx + 0x1f8]
mov dword [esp + 4], str.unrecoverable_read_errors
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x1fc]
mov edi, dword [ebx + 0x200]
mov dword [esp + 4], str.unrecoverable_write_errors
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x214]
mov edi, dword [ebx + 0x218]
mov dword [esp + 4], str.number_of_mechanical_start_failures
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x284]
mov edi, dword [ebx + 0x288]
mov dword [esp + 4], str.fru_code_if_smart_trip_from_most_recent_smart_frame
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x28c]
mov edi, dword [ebx + 0x290]
mov dword [esp + 4], str.invalid_dword_count_port_a
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x294]
mov edi, dword [ebx + 0x298]
mov dword [esp + 4], str.invalid_dword_count_port_b
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x29c]
mov edi, dword [ebx + 0x2a0]
mov dword [esp + 4], str.disparity_error_count_port_a
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x2a4]
mov edi, dword [ebx + 0x2a8]
mov dword [esp + 4], str.disparity_error_count_port_b
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x2ac]
mov edi, dword [ebx + 0x2b0]
mov dword [esp + 4], str.loss_of_dword_sync_port_a
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x2b4]
mov edi, dword [ebx + 0x2b8]
mov dword [esp + 4], str.loss_of_dword_sync_port_b
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x2bc]
mov edi, dword [ebx + 0x2c0]
mov dword [esp + 4], str.phy_reset_problem_port_a
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xaf4]
mov esi, dword [ebx + 0x2c4]
mov edi, dword [ebx + 0x2c8]
mov dword [esp + 4], str.phy_reset_problem_port_b
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.environment_statistics
lea ecx, [ebp - 0xae4]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x2e0]
mov edi, dword [ebx + 0x2e4]
mov dword [esp + 4], str.current_temperature__celsius_
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x2e8]
mov edi, dword [ebx + 0x2ec]
mov dword [esp + 4], str.highest_temperature
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x2f0]
mov edi, dword [ebx + 0x2f4]
mov dword [esp + 4], str.lowest_temperature
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x338]
mov edi, dword [ebx + 0x33c]
mov dword [esp + 4], str.specified_max_operating_temperature
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x340]
mov edi, dword [ebx + 0x344]
mov dword [esp + 4], str.specified_min_operating_temperature
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x358]
mov edi, dword [ebx + 0x35c]
mov dword [esp + 4], str.current_relative_humidity
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x368]
mov edi, dword [ebx + 0x36c]
mov dword [esp + 4], str.current_motor_power
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x370]
mov edi, dword [ebx + 0x374]
mov dword [esp + 4], str.12v_power_average
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x378]
mov edi, dword [ebx + 0x37c]
mov dword [esp + 4], str.12v_power_minimum
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x380]
mov edi, dword [ebx + 0x384]
mov dword [esp + 4], str.12v_power_maximum
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x388]
mov edi, dword [ebx + 0x38c]
mov dword [esp + 4], str.5v_power_average
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x390]
mov edi, dword [ebx + 0x394]
mov dword [esp + 4], str.5v_power_minimum
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xae4]
mov esi, dword [ebx + 0x398]
mov edi, dword [ebx + 0x39c]
mov dword [esp + 4], str.5v_power_maximum
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.reliability_statistics
lea ecx, [ebp - 0xad4]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xad4]
mov esi, dword [ebx + 0x46c]
mov edi, dword [ebx + 0x470]
mov dword [esp + 4], str.helium_pressure_threshold_tripped
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d40
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.drive_information_continued
lea ecx, [ebp - 0xac4]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4a0]
mov edi, dword [ebx + 0x4a4]
mov dword [esp + 4], str.depopulation_head_mask
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov dword [esp + 4], str.product_id
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xfd]
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov dword [esp + 4], str.drive_recording_type
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
mov eax, dword [ebp - 0xb68]
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.004314d0
sub esp, 4
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4d0]
mov edi, dword [ebx + 0x4d4]
mov dword [esp + 4], str.has_drive_been_depopped
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4d8]
mov edi, dword [ebx + 0x4dc]
mov dword [esp + 4], str.max_number_of_available_sectors_for_reassignment
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4e0]
mov edi, dword [ebx + 0x4e4]
mov dword [esp + 4], str.time_to_ready_of_the_last_power_cycle__sec_
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4e8]
mov edi, dword [ebx + 0x4ec]
mov dword [esp + 4], str.time_drive_is_held_in_staggered_spin__sec_
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xac4]
mov esi, dword [ebx + 0x4f0]
mov edi, dword [ebx + 0x4f4]
mov dword [esp + 4], str.last_servo_spin_up_time__sec_
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.environment_information_continued
lea ecx, [ebp - 0xab4]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xab4]
mov esi, dword [ebx + 0x50c]
mov edi, dword [ebx + 0x510]
mov dword [esp + 4], str.current_12_volts
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xab4]
mov esi, dword [ebx + 0x514]
mov edi, dword [ebx + 0x518]
mov dword [esp + 4], str.minimum_12_volts
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xab4]
mov esi, dword [ebx + 0x51c]
mov edi, dword [ebx + 0x520]
mov dword [esp + 4], str.maximum_12_volts
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xab4]
mov esi, dword [ebx + 0x524]
mov edi, dword [ebx + 0x528]
mov dword [esp + 4], str.current_5_volts
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xab4]
mov esi, dword [ebx + 0x52c]
mov edi, dword [ebx + 0x530]
mov dword [esp + 4], str.minimum_5_volts
lea ecx, [ebp - 0xa74]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xab4]
mov dword [ebp - 0xb40], ebx
mov esi, dword [ebx + 0x534]
mov edi, dword [ebx + 0x538]
mov dword [esp], eax
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.maximum_5_volts
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea eax, [ebp - 0xb34]
mov dword [esp + 4], str.head_information
lea ecx, [ebp - 0xaa4]
mov dword [esp], eax
call fcn.00430470
mov edi, dword [ebp - 0xb40]
sub esp, 8
lea ebx, [ebp - 0x9c]
mov ecx, str.mr_head_resistance
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [ebp - 0xb74]
mov edx, ebx
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.number_of_reallocated_sectors
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb88]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.number_of_reallocation_candidate_sectors
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb70]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.write_power_on__hrs_
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb78]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.cum_lifetime_unrecoverable_read_repeating
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb7c]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.cum_lifetime_unrecoverable_read_unique
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb80]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov eax, dword [edi + 0xac]
mov edx, dword [edi + 0xb0]
mov ecx, str.second_mr_head_resistance
mov dword [esp + 8], edx
mov edx, ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xb84]
mov dword [esp], eax
lea eax, [ebp - 0xaa4]
call fcn.00426410
mov edi, dword [ebp - 0xb48]
mov eax, dword [edi + 0x14]
mov edx, dword [edi + 0x18]
mov dword [esp + 8], str.actuator_information__llx
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], ebx
call fcn.0048cd90
lea eax, [ebp - 0xb34]
mov dword [esp + 4], ebx
lea ecx, [ebp - 0xa84]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xa84]
mov dword [ebp - 0xb48], edi
mov esi, dword [edi + 0x1c]
mov edi, dword [edi + 0x20]
mov dword [esp], eax
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.head_load_events
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x34]
mov edi, dword [edi + 0x38]
mov dword [esp + 4], str.timestamp_of_last_idd_test
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x3c]
mov edi, dword [edi + 0x40]
mov dword [esp + 4], str.sub_command_of_last_idd_test
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x44]
mov edi, dword [edi + 0x48]
mov dword [esp + 4], str.number_of_reallocated_sector_reclamations
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x4c]
mov edi, dword [edi + 0x50]
mov dword [esp + 4], str.servo_status
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x54]
mov edi, dword [edi + 0x58]
mov dword [esp + 4], str.number_of_slipped_sectors_before_idd_scan
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x5c]
mov edi, dword [edi + 0x60]
mov dword [esp + 4], str.number_of_slipped_sectors_before_idd_scan
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x64]
mov edi, dword [edi + 0x68]
mov dword [esp + 4], str.number_of_resident_reallocated_sectors_before_idd_scan
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x6c]
mov edi, dword [edi + 0x70]
mov dword [esp + 4], str.number_of_resident_reallocated_sectors_before_idd_scan
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x74]
mov edi, dword [edi + 0x78]
mov dword [esp + 4], str.successfully_scrubbed_sectors_before_idd_scan
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x7c]
mov edi, dword [edi + 0x80]
mov dword [esp], eax
mov dword [esp + 4], str.successfully_scrubbed_sectors_before_idd_scan
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x84]
mov edi, dword [edi + 0x88]
mov dword [esp], eax
mov dword [esp + 4], str.number_of_dos_scans_performed
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x8c]
mov edi, dword [edi + 0x90]
mov dword [esp], eax
mov dword [esp + 4], str.number_of_lbas_corrected_by_isp
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0x94]
mov edi, dword [edi + 0x98]
mov dword [esp], eax
mov dword [esp + 4], str.number_of_valid_parity_sectors
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov edi, dword [ebp - 0xb48]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov esi, dword [edi + 0xb4]
mov edi, dword [edi + 0xb8]
mov dword [esp], eax
mov dword [esp + 4], str.number_of_lbas_corrected_by_parity_sector
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea ecx, [ebp - 0xa84]
call fcn.0042ee40
lea eax, [ebp - 0x4e1]
add dword [ebp - 0xb48], 0xbc
mov edi, dword [ebp - 0xb48]
cmp eax, edi
jne 0x42da79
mov dword [ebp - 0xb68], 0
mov esi, dword [ebp - 0xb64]
mov eax, dword [esi + 0x14]
mov edx, dword [esi + 0x18]
mov dword [ebp - 0xb40], eax
mov dword [ebp - 0xb3c], edx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 8], str.actuator_flash_led_information__llx
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], ebx
call fcn.0048cd90
lea edx, [ebp - 0xb34]
mov dword [esp + 4], ebx
lea ecx, [ebp - 0xa94]
mov dword [esp], edx
call fcn.00430470
sub esp, 8
lea edx, [ebp - 0xa94]
mov dword [ebp - 0xb64], esi
mov edi, dword [esi + 0x20]
mov esi, dword [esi + 0x1c]
mov dword [esp], edx
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.total_flash_led_events
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov esi, dword [ebp - 0xb64]
lea edx, [ebp - 0xa94]
lea ecx, [ebp - 0xa74]
mov edi, dword [esi + 0x28]
mov esi, dword [esi + 0x24]
mov dword [esp + 4], str.index_of_last_flash_led
mov dword [esp], edx
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov eax, dword [ebp - 0xb40]
mov edx, dword [ebp - 0xb3c]
mov dword [esp], ebx
mov dword [esp + 8], str.event__llx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp + 4], pe_nt_image_headers32
call fcn.0048cd90
mov eax, 8
xor edx, edx
sub eax, esi
sbb edx, edi
neg esi
mov dword [ebp - 0xb40], eax
adc edi, 0
mov dword [ebp - 0xb3c], edx
imul eax, dword [ebp - 0xb68], 0xec
neg edi
mov dword [ebp - 0xb58], esi
mov dword [ebp - 0xb54], edi
mov dword [ebp - 0xb48], eax
lea esi, [esi]
mov edi, dword [ebp - 0xb40]
mov edx, dword [ebp - 0xb48]
lea ecx, [ebp - 0xa94]
and edi, 7
lea eax, [edx + edi*8 + 0x20]
mov dword [ebp - 0xb50], edi
mov esi, dword [ebp + eax - 0x4d5]
mov edi, dword [ebp + eax - 0x4d1]
mov dword [esp], ecx
lea ecx, [ebp - 0xa84]
mov dword [esp + 4], ebx
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa84]
mov dword [esp], ecx
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.event_information
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea ecx, [ebp - 0xa84]
call fcn.0042ee40
mov edi, dword [ebp - 0xb50]
mov edx, dword [ebp - 0xb48]
lea ecx, [ebp - 0xa94]
lea eax, [edx + edi*8 + 0x60]
mov esi, dword [ebp + eax - 0x4d5]
mov edi, dword [ebp + eax - 0x4d1]
mov dword [esp], ecx
lea ecx, [ebp - 0xa84]
mov dword [esp + 4], ebx
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa84]
mov dword [esp], ecx
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.timestamp_of_event
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea ecx, [ebp - 0xa84]
call fcn.0042ee40
mov edx, dword [ebp - 0xb48]
mov edi, dword [ebp - 0xb50]
lea ecx, [ebp - 0xa84]
lea eax, [edx + edi*8 + 0xa0]
lea edx, [ebp - 0xa94]
mov esi, dword [ebp + eax - 0x4d5]
mov edi, dword [ebp + eax - 0x4d1]
mov dword [esp + 4], ebx
mov dword [esp], edx
call fcn.00430470
sub esp, 8
lea edx, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.power_cycle_event
mov dword [esp], edx
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea ecx, [ebp - 0xa84]
call fcn.0042ee40
add dword [ebp - 0xb40], 0xffffffff
mov esi, dword [ebp - 0xb58]
mov eax, dword [ebp - 0xb40]
adc dword [ebp - 0xb3c], 0xffffffff
mov edi, dword [ebp - 0xb54]
mov edx, dword [ebp - 0xb3c]
xor esi, eax
xor edi, edx
mov eax, esi
or eax, edi
jne 0x42e0c8
lea ecx, [ebp - 0xa94]
call fcn.0042ee40
add dword [ebp - 0xb68], 1
mov eax, dword [ebp - 0xb68]
add dword [ebp - 0xb64], 0xec
cmp eax, 4
jne 0x42df73
mov esi, dword [ebp - 0xb60]
mov eax, dword [esi + 0x14]
mov edx, dword [esi + 0x18]
mov dword [esp + 8], str.actuator_reallocation_information__llx
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edx
mov dword [esp], ebx
call fcn.0048cd90
lea eax, [ebp - 0xb34]
mov dword [esp + 4], ebx
lea ecx, [ebp - 0xa84]
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea eax, [ebp - 0xa84]
mov dword [ebp - 0xb60], esi
mov edi, dword [esi + 0x20]
mov esi, dword [esi + 0x1c]
mov dword [esp], eax
lea ecx, [ebp - 0xa74]
mov dword [esp + 4], str.number_of_reallocated_sectors
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
mov esi, dword [ebp - 0xb60]
lea eax, [ebp - 0xa84]
lea ecx, [ebp - 0xa74]
mov edi, dword [esi + 0x28]
mov esi, dword [esi + 0x24]
mov dword [esp + 4], str.number_of_reallocated_candidate_sectors
mov dword [esp], eax
call fcn.00430470
sub esp, 8
lea ecx, [ebp - 0xa74]
mov dword [esp], esi
mov dword [esp + 4], edi
call fcn.00430d80
sub esp, 8
lea ecx, [ebp - 0xa74]
call fcn.0042ee40
lea ecx, [ebp - 0xa84]
call fcn.0042ee40
lea eax, [ebp - 0x7d1]
add dword [ebp - 0xb60], 0xa4
mov esi, dword [ebp - 0xb60]
cmp eax, esi
jne 0x42e2bc
lea ecx, [ebp - 0xaa4]
call fcn.0042ee40
lea ecx, [ebp - 0xab4]
call fcn.0042ee40
lea ecx, [ebp - 0xac4]
call fcn.0042ee40
lea ecx, [ebp - 0xad4]
call fcn.0042ee40
lea ecx, [ebp - 0xae4]
call fcn.0042ee40
lea ecx, [ebp - 0xaf4]
call fcn.0042ee40
lea ecx, [ebp - 0xb04]
call fcn.0042ee40
lea ecx, [ebp - 0xb14]
call fcn.0042ee40
lea ecx, [ebp - 0xb24]
call fcn.0042ee40
lea ecx, [ebp - 0xb34]
call fcn.0042ee40
mov eax, dword [ebp - 0x1c]
sub eax, dword [0x5398d0]
jne 0x42e49d
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp - 0xb40]
add eax, 0x10c8
mov dword [ebp - 0xb70], eax
mov eax, dword [ebp - 0xb40]
add eax, 0x1358
mov dword [ebp - 0xb78], eax
mov eax, dword [ebp - 0xb40]
add eax, 0x14a0
mov dword [ebp - 0xb7c], eax
mov eax, dword [ebp - 0xb40]
add eax, 0x1544
mov dword [ebp - 0xb80], eax
mov eax, dword [ebp - 0xb40]
add eax, 0x1bac
mov dword [ebp - 0xb84], eax
jmp 0x42bbdd
call fcn.00485600
mov eax, edi
add eax, 0x10c8
mov dword [ebp - 0xb70], eax
jmp 0x42e454