Function at 0x68afe0
Capabilities:
Terminate process

Disassembly:
push ecx
mov ecx, dword [0x977b10]
push ebx
push esi
mov esi, dword [esp + 0x10]
mov edx, dword [esi + 4]
xor eax, eax
cmp edx, 0xd5
sete al
push edi
add eax, ecx
jne 0x68b02d
push 0x74d
push str.._buf_buf0buf.c
push str.block__state__BUF_BLOCK_FILE_PAGE
call fcn.00651650
mov ecx, dword [0x977b18]
mov eax, dword [ecx]
add esp, 0xc
test eax, eax
je 0x68b02d
mov dword [0x977b18], 0
mov eax, dword [0x977b14]
test eax, eax
je 0x68b048
push 0x74d
push str.._buf_buf0buf.c
call fcn.006516c0
add esp, 8
mov ebx, dword [esi + 0x10c]
cmp ebx, 0x231
jne 0x68b17f
mov eax, dword [esi + 8]
movzx edi, byte [eax + 4]
movzx edx, byte [eax + 5]
movzx ecx, byte [eax + 6]
add eax, 4
shl edi, 8
add edi, edx
movzx edx, byte [eax + 3]
shl edi, 8
add edi, ecx
shl edi, 8
add edi, edx
je 0x68b0a9
push edi
call fcn.00674950
add esp, 4
test eax, eax
jne 0x68b0a9
mov eax, dword [esi + 0x14]
cmp edi, eax
je 0x68b0a9
push eax
push edi
push str.InnoDB:_Error:_page_n:o_stored_in_the_page_read_in_is__lu__should_be__lu__n
push 0x93e408
call fcn.006cf108
add esp, 0x10
mov eax, dword [esi + 8]
push eax
call fcn.00688cd0
add esp, 4
test eax, eax
je 0x68b13f
mov ecx, dword [esi + 0x14]
push ecx
push str.InnoDB:_Database_page_corruption_on_disk_or_a_failed_nInnoDB:_file_read_of_page__lu._n
push 0x93e408
call fcn.006cf108
push 0x93e408
push str.InnoDB:_You_may_have_to_recover_from_a_backup._n
call fcn.006d079c
mov edx, dword [esi + 8]
push edx
call fcn.00688ea0
mov eax, dword [esi + 0x14]
push eax
push str.InnoDB:_Database_page_corruption_on_disk_or_a_failed_nInnoDB:_file_read_of_page__lu._n
push 0x93e408
call fcn.006cf108
push 0x93e408
push str.InnoDB:_You_may_have_to_recover_from_a_backup._n
call fcn.006d079c
push 0x93e408
push str.InnoDB:_It_is_also_possible_that_your_operating_nInnoDB:_system_has_corrupted_its_own_file_cache_nInnoDB:_and_rebooting_your_computer_removes_the_nInnoDB:_error._nInnoDB:_If_the_corrupt_page_is_an_index_page_nInnoDB:_you_can_also_try_to_fix_the_corruption_nInnoDB:_by_dumping__dropping__and_reimporting_nInnoDB:_the_corrupt_table._You_can_use_CHECK_nInnoDB:_TABLE_to_scan_your_table_for_corruption._nInnoDB:_See_also_InnoDB:_http:__dev.mysql.com_doc_refman_5.0_en_forcing_recovery.html_nInnoDB:_about_forcing_recovery._n
call fcn.006d079c
mov eax, dword [0x977a44]
add esp, 0x34
cmp eax, 1
jae 0x68b13f
push 0x93e408
push str.InnoDB:_Ending_processing_because_of_a_corrupt_database_page._n
call fcn.006d079c
add esp, 8
push 1
call fcn.006cf0c8
mov eax, dword [0x979808]
test eax, eax
je 0x68b160
mov ecx, dword [esi + 0x14]
mov edx, dword [esi + 0x10]
mov eax, dword [esi + 8]
push ecx
push edx
push eax
push 1
push 0
call fcn.006bf2f0
add esp, 0x14
mov eax, dword [0x979818]
test eax, eax
jne 0x68b17f
mov ecx, dword [esi + 0x14]
mov edx, dword [esi + 0x10]
mov eax, dword [esi + 8]
push 1
push ecx
push edx
push eax
call fcn.00694820
add esp, 0x10
mov eax, dword [0x978f58]
lea ecx, [eax + 4]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x14]
mov edx, 1
xchg dword [ecx], edx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x68b1b5
push 0x799
push str.._buf_buf0buf.c
push eax
call fcn.00656980
add esp, 0xc
lea edi, [esi + 0x1c]
lea edx, [edi + 4]
mov dword [esp + 0x14], edx
mov ecx, dword [esp + 0x14]
mov edx, 1
xchg dword [ecx], edx
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0xc]
test eax, eax
je 0x68b1e9
push 0x79a
push str.._buf_buf0buf.c
push edi
call fcn.00656980
add esp, 0xc
cmp ebx, 0x231
mov dword [esi + 0x10c], 0
jne 0x68b21d
mov eax, dword [0x978f58]
dec dword [eax + 0x50]
mov eax, dword [0x978f58]
mov edx, dword [eax + 0x58]
inc edx
add esi, 0x44
push esi
mov dword [eax + 0x58], edx
call fcn.0064bb30
add esp, 4
jmp 0x68b23b
push esi
call fcn.006998b0
add esi, 0x44
push esi
call fcn.006484c0
mov eax, dword [0x978f58]
mov ecx, dword [eax + 0x5c]
add esp, 8
inc ecx
mov dword [eax + 0x5c], ecx
lea eax, [edi + 4]
mov dword [esp + 0x14], eax
mov edx, 0
mov ecx, dword [esp + 0x14]
xchg dword [ecx], edx
mov eax, dword [edi + 8]
test eax, eax
je 0x68b25d
push edi
call fcn.00656b20
add esp, 4
mov eax, dword [0x978f58]
lea ecx, [eax + 4]
mov dword [esp + 0x14], ecx
mov edx, 0
mov ecx, dword [esp + 0x14]
xchg dword [ecx], edx
mov ecx, dword [eax + 8]
test ecx, ecx
pop edi
pop esi
pop ebx
je 0x68b28a
add esp, 4
mov dword [esp + 4], eax
jmp fcn.00656b20
pop ecx
ret