Function at 0x4ea5e0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4a4
push ebx
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx + 0x18]
mov ecx, dword [ebx + 0x64]
mov edx, dword [ebx + 8]
push esi
xor esi, esi
mov dword [ebp - 0x20], eax
mov eax, dword [ebx]
cmp eax, 0x4ae6fef
push edi
mov edi, dword [ebx + 0x58]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x24], edi
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x3c], esi
je 0x4ea718
mov ecx, dword [ebx + 4]
mov edx, dword [ecx + 0x10]
push edx
push eax
push str.InnoDB:_Error:_trying_to_free_a_corrupt_nInnoDB:_table_handle._Magic_n__lu__table_name__s_n
push 0x620ad0
call fcn.00599e71
push ebx
call fcn.004ed740
mov eax, dword [0x631438]
add esp, 0x14
cmp eax, esi
jne 0x4ea6db
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xa9d
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631440]
mov dword [0x63143c], 1
mov ecx, dword [eax]
add esp, 0x2c
cmp ecx, esi
je 0x4ea6e3
mov dword [0x631440], esi
jmp 0x4ea6e3
cmp dword [0x63143c], esi
je 0x4ea718
push 0xa9d
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov ecx, dword [ebp - 0xc]
cmp dword [ecx + 0x84], esi
je 0x4ea8c7
mov eax, dword [0x6321ac]
cmp dword [eax + 4], 0x15e
je 0x4ea8c7
mov esi, eax
lea edi, [esi + 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x1c], edi
mov ecx, dword [ebp - 0x1c]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x4ea76c
mov dword [edi + 0x14], str..._innobase_include_sync0rw.ic
mov dword [edi + 0x18], 0x165
jmp 0x4ea77f
push 0x165
push str..._innobase_include_sync0rw.ic
push edi
call fcn.0051e0f0
add esp, 0xc
mov edx, dword [esi]
mov eax, dword [0x631438]
xor ecx, ecx
cmp ecx, edx
sbb edx, edx
neg edx
add edx, eax
jne 0x4ea81c
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_lock__reader_count___0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631440]
mov dword [0x63143c], 1
mov ecx, dword [eax]
add esp, 0x2c
test ecx, ecx
je 0x4ea825
mov dword [0x631440], 0
jmp 0x4ea825
mov eax, dword [0x63143c]
test eax, eax
je 0x4ea85a
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov edx, dword [esi]
mov ecx, dword [esi + 0x40]
dec edx
test ecx, ecx
mov dword [esi], edx
mov eax, edx
je 0x4ea876
test eax, eax
jne 0x4ea876
mov dword [ebp - 0x2c], 1
mov dword [esi + 0x40], edx
mov dword [ebp - 0x28], edi
mov edx, 0
mov ecx, dword [ebp - 0x28]
xchg dword [ecx], edx
mov eax, dword [edi + 4]
test eax, eax
je 0x4ea893
push edi
call fcn.0051e330
add esp, 4
cmp dword [ebp - 0x2c], 1
jne 0x4ea8a9
mov ecx, dword [0x632290]
push esi
push ecx
call fcn.00544320
add esp, 8
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 0x24]
mov dword [eax + 0x84], 0
mov dword [eax + 0x88], 0x2710
xor esi, esi
mov ecx, eax
mov eax, dword [ebp + 0x18]
cmp eax, esi
jne 0x4ea8fe
mov dword [ecx + 4], str.starting_index_read
cmp dword [ebx + 0x60], esi
mov dword [ebx + 0x7c], esi
mov dword [ebx + 0xa8], esi
mov dword [ebx + 0xa4], esi
jne 0x4eaab5
push ebx
call fcn.004ef260
mov ecx, dword [ebp - 0xc]
add esp, 4
jmp 0x4eaab5
mov dword [ecx + 4], str.fetching_rows
cmp dword [ebx + 0x7c], esi
jne 0x4ea910
mov dword [ebx + 0x80], eax
cmp eax, dword [ebx + 0x80]
mov eax, dword [ebx + 0xa8]
je 0x4eaa2e
cmp eax, esi
jbe 0x4ea9f9
cmp dword [0x631438], esi
jne 0x4ea9b9
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xace
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
cmp eax, esi
je 0x4ea9c1
mov dword [0x631440], esi
jmp 0x4ea9c1
cmp dword [0x63143c], esi
je 0x4ea9f9
push 0xace
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
mov ecx, dword [ebp - 0xc]
add esp, 0x18
mov dword [ebx + 0x7c], esi
mov dword [ebx + 0xa8], esi
mov dword [ebx + 0xa4], esi
mov eax, dword [ebx + 0xa4]
cmp eax, esi
jbe 0x4eaa98
cmp eax, 8
jae 0x4eaa98
pop edi
pop esi
mov dword [ecx + 4], 0x6244e8
mov eax, 0x5dc
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, esi
jbe 0x4eaa08
mov ecx, dword [ebx + 0x78]
mov eax, dword [ebx + 0xa4]
mov esi, dword [ebx + eax*4 + 0x84]
mov edi, dword [ebp + 8]
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebx + 0xa8]
mov edx, dword [ebx + 0xa4]
dec esi
mov eax, esi
inc edx
test eax, eax
mov dword [ebx + 0xa8], esi
mov dword [ebx + 0xa4], edx
jne 0x4eaa79
mov dword [ebx + 0xa4], esi
inc dword [ebx + 0x7c]
inc dword [0x6313d8]
mov eax, dword [ebp - 0xc]
pop edi
pop esi
mov dword [eax + 4], 0x6244e8
mov eax, 0xa
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [ebx + 0x7c]
inc edx
mov eax, edx
cmp eax, 0x3b9aca00
mov dword [ebx + 0x7c], edx
jbe 0x4eaaaf
mov dword [ebx + 0x7c], 0x1dcd6500
mov edx, dword [edi + 0x54]
mov dword [ebp + 0xc], edx
cmp dword [ebp + 0x14], 1
mov eax, dword [ebp - 0x20]
jne 0x4eaaf3
test byte [eax + 0xc], 2
je 0x4eaaf3
mov edx, dword [ebp - 0x34]
mov edx, dword [edx + 4]
cmp edx, dword [eax + 0x2c]
jne 0x4eaaf3
cmp dword [ebp + 0x18], esi
mov dword [ebp - 0x44], 1
je 0x4eaaf3
cmp dword [ebx + 0x20], esi
jne 0x4eaaf3
pop edi
pop esi
mov dword [ecx + 4], 0x6244e8
mov eax, 0x5dc
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x44], esi
mov dword [ebp - 0x4a0], esi
mov dword [ebp - 0x49c], esi
mov dword [ebp - 0x284], esi
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x60], 0x15
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x64], esi
je 0x4eb04f
test byte [eax + 0xc], 1
je 0x4eb04f
cmp dword [ebp + 0x18], esi
jne 0x4eb04f
cmp dword [ebx + 0x34], esi
jne 0x4eb04f
cmp dword [ebx + 0x20], esi
jne 0x4eb04f
cmp dword [ebx + 0x78], 0x800
jae 0x4eb04f
cmp dword [ecx + 0x7c], esi
mov eax, 1
mov dword [ebp + 0xc], 2
mov dword [ebp - 0x48], eax
jne 0x4eb04f
cmp dword [ebx + 0x74], esi
jne 0x4eb04f
cmp dword [ecx + 0x14], eax
jbe 0x4eb04f
cmp dword [ecx + 0x13c], esi
je 0x4eb04f
cmp dword [ecx + 0x84], esi
jne 0x4eac54
mov edi, dword [0x6321ac]
lea esi, [edi + 0x10]
mov dword [ebp - 0x28], esi
mov ecx, dword [ebp - 0x28]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x4eabc5
mov dword [esi + 0x14], str..._innobase_include_sync0rw.ic
mov dword [esi + 0x18], 0xf1
jmp 0x4eabd8
push 0xf1
push str..._innobase_include_sync0rw.ic
push esi
call fcn.0051e0f0
add esp, 0xc
cmp dword [edi + 4], 0x15e
jne 0x4eac10
inc dword [edi]
mov dword [edi + 0x68], str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
mov dword [edi + 0x70], 0xb3d
mov dword [ebp - 0x28], esi
mov edx, 0
mov ecx, dword [ebp - 0x28]
xchg dword [ecx], edx
mov eax, dword [esi + 4]
test eax, eax
je 0x4eac42
push esi
call fcn.0051e330
add esp, 4
jmp 0x4eac42
mov dword [ebp - 0x28], esi
mov edx, 0
mov ecx, dword [ebp - 0x28]
xchg dword [ecx], edx
mov eax, dword [esi + 4]
test eax, eax
je 0x4eac2d
push esi
call fcn.0051e330
add esp, 4
push 0xb3d
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
push 0
push edi
call fcn.00559340
add esp, 0x10
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 0x24]
mov dword [eax + 0x84], 1
xor esi, esi
lea ecx, [ebp - 0x4a4]
push ecx
lea edx, [ebp - 4]
push ebx
push edx
call fcn.004ed550
add esp, 0xc
cmp eax, esi
jne 0x4eae4e
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
push eax
push ebx
push ecx
call fcn.004ec6a0
lea edx, [ebp - 0x4a4]
push edx
call fcn.0054f250
mov edi, dword [0x6313d8]
mov ecx, dword [ebp - 0xc]
add esp, 0x10
inc edi
mov dword [0x6313d8], edi
mov eax, dword [ecx + 0x88]
cmp eax, esi
jbe 0x4eae3b
cmp dword [ecx + 0x84], esi
je 0x4eae3b
dec eax
mov dword [ecx + 0x88], eax
mov esi, dword [0x6321ac]
lea edi, [esi + 0x10]
xor ebx, ebx
mov dword [ebp + 0x10], edi
mov ecx, dword [ebp + 0x10]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp + 0x18], edx
mov eax, dword [ebp + 0x18]
test eax, eax
jne 0x4eacf0
mov dword [edi + 0x14], str..._innobase_include_sync0rw.ic
mov dword [edi + 0x18], 0x165
jmp 0x4ead03
push 0x165
push str..._innobase_include_sync0rw.ic
push edi
call fcn.0051e0f0
add esp, 0xc
mov eax, dword [esi]
mov ecx, dword [0x631438]
xor edx, edx
cmp edx, eax
sbb eax, eax
neg eax
add eax, ecx
jne 0x4eada2
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_lock__reader_count___0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov ecx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [ecx]
add esp, 0x2c
test eax, eax
je 0x4eadab
mov dword [0x631440], 0
jmp 0x4eadab
mov eax, dword [0x63143c]
test eax, eax
je 0x4eade0
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov edx, dword [esi]
mov ecx, dword [esi + 0x40]
dec edx
test ecx, ecx
mov dword [esi], edx
mov eax, edx
je 0x4eadfa
test eax, eax
jne 0x4eadfa
mov ebx, 1
mov dword [esi + 0x40], edx
mov dword [ebp + 0x10], edi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [edi + 4]
test eax, eax
je 0x4eae17
push edi
call fcn.0051e330
add esp, 4
cmp ebx, 1
jne 0x4eae2c
mov edx, dword [0x632290]
push esi
push edx
call fcn.00544320
add esp, 8
mov eax, dword [ebp - 0xc]
mov dword [eax + 0x84], 0
mov ecx, eax
pop edi
pop esi
mov dword [ecx + 4], 0x6244e8
mov eax, 0xa
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 1
jne 0x4eb018
lea ecx, [ebp - 0x4a4]
push ecx
call fcn.0054f250
mov ecx, dword [ebp - 0xc]
mov eax, dword [ecx + 0x88]
add esp, 4
cmp eax, esi
jbe 0x4eb005
cmp dword [ecx + 0x84], esi
je 0x4eb005
dec eax
mov edx, ecx
mov dword [edx + 0x88], eax
mov esi, dword [0x6321ac]
lea edi, [esi + 0x10]
xor ebx, ebx
mov dword [ebp + 0x10], edi
mov ecx, dword [ebp + 0x10]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp + 0x18], edx
mov eax, dword [ebp + 0x18]
test eax, eax
jne 0x4eaebe
mov dword [edi + 0x14], str..._innobase_include_sync0rw.ic
mov dword [edi + 0x18], 0x165
jmp 0x4eaed1
push 0x165
push str..._innobase_include_sync0rw.ic
push edi
call fcn.0051e0f0
add esp, 0xc
mov ecx, dword [esi]
xor eax, eax
cmp eax, ecx
mov eax, dword [0x631438]
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x4eaf6f
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_lock__reader_count___0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4eaf78
mov dword [0x631440], 0
jmp 0x4eaf78
mov eax, dword [0x63143c]
test eax, eax
je 0x4eafad
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov edx, dword [esi]
mov ecx, dword [esi + 0x40]
dec edx
test ecx, ecx
mov dword [esi], edx
mov eax, edx
je 0x4eafc7
test eax, eax
jne 0x4eafc7
mov ebx, 1
mov dword [esi + 0x40], edx
mov dword [ebp + 0x10], edi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [edi + 4]
test eax, eax
je 0x4eafe4
push edi
call fcn.0051e330
add esp, 4
cmp ebx, 1
jne 0x4eaff8
mov eax, dword [0x632290]
push esi
push eax
call fcn.00544320
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword [ecx + 0x84], 0
pop edi
pop esi
mov dword [ecx + 4], 0x6244e8
mov eax, 0x5dc
pop ebx
mov esp, ebp
pop ebp
ret
lea edx, [ebp - 0x4a4]
push edx
call fcn.0054f250
mov ecx, dword [ebp - 0xc]
add esp, 4
mov dword [ebp - 0x4a0], esi
mov dword [ebp - 0x49c], esi
mov dword [ebp - 0x284], esi
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x60], 0x15
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x64], esi
cmp dword [ecx + 0x84], esi
je 0x4eb1e1
mov esi, dword [0x6321ac]
lea edi, [esi + 0x10]
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], edi
mov ecx, dword [ebp - 0x28]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x4eb092
mov dword [edi + 0x14], str..._innobase_include_sync0rw.ic
mov dword [edi + 0x18], 0x165
jmp 0x4eb0a5
push 0x165
push str..._innobase_include_sync0rw.ic
push edi
call fcn.0051e0f0
add esp, 0xc
mov ecx, dword [esi]
xor eax, eax
cmp eax, ecx
mov eax, dword [0x631438]
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x4eb143
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_lock__reader_count___0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4eb14c
mov dword [0x631440], 0
jmp 0x4eb14c
mov eax, dword [0x63143c]
test eax, eax
je 0x4eb181
push 0x169
push str..._innobase_include_sync0rw.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov edx, dword [esi]
mov ecx, dword [esi + 0x40]
dec edx
test ecx, ecx
mov dword [esi], edx
mov eax, edx
je 0x4eb19d
test eax, eax
jne 0x4eb19d
mov dword [ebp - 0x2c], 1
mov dword [esi + 0x40], edx
mov dword [ebp - 0x28], edi
mov edx, 0
mov ecx, dword [ebp - 0x28]
xchg dword [ecx], edx
mov eax, dword [edi + 4]
test eax, eax
je 0x4eb1ba
push edi
call fcn.0051e330
add esp, 4
cmp dword [ebp - 0x2c], 1
jne 0x4eb1cf
mov eax, dword [0x632290]
push esi
push eax
call fcn.00544320
add esp, 8
mov ecx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x24]
mov dword [ecx + 0x84], 0
xor esi, esi
cmp dword [ecx + 0xc], 1
jne 0x4eb1f8
mov edx, dword [ebp - 0xc]
push 0xffffffffffffffff
push edx
call fcn.004e4e50
mov ecx, dword [ebp - 0xc]
add esp, 8
cmp dword [ecx + 0x14], 2
ja 0x4eb228
cmp dword [ebx + 0x74], esi
je 0x4eb228
mov eax, dword [ecx + 0x4c]
cmp eax, esi
je 0x4eb228
mov edx, dword [eax]
lea ecx, [ebp - 0x14]
push ecx
push str.SELECT
push edx
call fcn.0050e780
mov eax, dword [ebp - 0x14]
add esp, 0xc
cmp eax, esi
je 0x4eb228
mov dword [ebp - 0x38], esi
mov eax, dword [ebp + 0x18]
cmp eax, esi
jne 0x4eb23e
mov eax, dword [ebp + 0xc]
cmp eax, 2
je 0x4eb243
cmp eax, 1
jne 0x4eb24a
jmp 0x4eb243
cmp eax, 1
jne 0x4eb24a
mov dword [ebp - 0x30], 1
mov eax, dword [ebx + 0x60]
mov ecx, dword [ebp - 0xc]
mov esi, dword [eax + 0x44]
push ecx
push esi
mov dword [ebp - 0x1c], esi
call fcn.00550c10
mov edx, dword [ebp - 0x20]
mov eax, dword [edx + 0x18]
mov ecx, dword [eax + 0x30]
mov eax, dword [ebp + 0x18]
add esp, 8
test eax, eax
mov dword [ebp - 0x2c], ecx
je 0x4eb29c
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x4a4]
push edx
push eax
push edi
push 1
call fcn.004ecff0
add esp, 0x10
test eax, eax
je 0x4ebe7a
mov ebx, dword [ebp + 0x10]
mov edi, dword [ebp - 0x24]
jmp 0x4eb326
mov ecx, dword [ebp - 0x34]
mov eax, dword [ecx + 4]
test eax, eax
jbe 0x4eb2d3
mov eax, dword [ebp + 0xc]
lea edx, [ebp - 0x4a4]
push edx
push 0
push edi
push 1
push eax
mov dword [edi + 0x54], eax
mov eax, ecx
mov ecx, dword [ebp - 0x20]
push eax
push 0
push ecx
mov dword [edi + 0x38], 1
call fcn.005140b0
add esp, 0x20
jmp 0x4eb318
mov eax, dword [ebp + 0xc]
cmp eax, 1
jne 0x4eb2f1
mov ecx, dword [ebp - 0x20]
lea edx, [ebp - 0x4a4]
push edx
push edi
push eax
push ecx
mov dword [edi + 0x38], eax
mov dword [edi + 0x54], eax
push eax
jmp 0x4eb310
cmp eax, 3
jne 0x4eb326
lea edx, [ebp - 0x4a4]
push edx
push edi
mov dword [edi + 0x54], eax
mov eax, dword [ebp - 0x20]
push 1
push eax
mov dword [edi + 0x38], 1
push 0
call fcn.00514f50
add esp, 0x14
mov dword [edi + 0x50], 0x7711e160
mov dword [edi + 0x3c], 0x7514483
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x4eb379
mov eax, dword [ebx + 0x74]
test eax, eax
jne 0x4eb342
mov ecx, dword [ebp - 0xc]
push ecx
call fcn.004e56b0
add esp, 4
jmp 0x4eb372
cmp eax, 4
push esi
jne 0x4eb353
mov edx, dword [ebp - 0x20]
mov eax, dword [edx + 0x18]
push 2
push eax
jmp 0x4eb35c
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x18]
push 3
push edx
push 0
call fcn.0053b1b0
add esp, 0x10
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
mov dword [ebx + 0xc], 0
mov eax, dword [edi + 4]
mov ecx, dword [0x631568]
mov esi, eax
mov dword [ebp - 4], eax
mov edx, dword [ecx + 0x30]
and esi, 0xffffc000
cmp esi, edx
jb 0x4eb3ae
mov edi, dword [ecx + 0x3c]
mov ebx, edi
shl ebx, 6
add ebx, edi
mov edi, dword [ecx + 0x38]
cmp esi, dword [edi + ebx*8 - 0x200]
jbe 0x4eb4a1
mov ecx, dword [ecx + 0x3c]
push ecx
push edx
push eax
push str.InnoDB:_Error:_trying_to_access_a_stray_pointer__lx_nInnoDB:_buf_pool_start_is_at__lx__number_of_pages__lu_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631438]
add esp, 0x14
test eax, eax
jne 0x4eb45a
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4eb463
mov dword [0x631440], 0
jmp 0x4eb463
mov eax, dword [0x63143c]
test eax, eax
je 0x4eb498
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebp - 4]
mov ecx, dword [0x631568]
add esi, 0x65
cmp eax, esi
je 0x4ebe7a
mov edx, dword [ecx + 0x30]
mov esi, eax
and esi, 0xffffc000
cmp esi, edx
jb 0x4eb4d5
mov edi, dword [ecx + 0x3c]
mov ebx, edi
shl ebx, 6
add ebx, edi
mov edi, dword [ecx + 0x38]
cmp esi, dword [edi + ebx*8 - 0x200]
jbe 0x4eb5ca
mov ecx, dword [ecx + 0x3c]
push ecx
push edx
push eax
push str.InnoDB:_Error:_trying_to_access_a_stray_pointer__lx_nInnoDB:_buf_pool_start_is_at__lx__number_of_pages__lu_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631438]
add esp, 0x14
test eax, eax
jne 0x4eb581
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4eb58a
mov dword [0x631440], 0
jmp 0x4eb58a
mov eax, dword [0x63143c]
test eax, eax
je 0x4eb5bf
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebp - 4]
mov edi, dword [ebp - 0x20]
mov ebx, dword [ebp + 0x10]
jmp 0x4eb5d0
mov ebx, dword [ebp + 0x10]
mov edi, dword [ebp - 0x20]
add esi, 0x74
cmp eax, esi
jne 0x4eb61e
mov ecx, dword [ebx + 0x74]
test ecx, ecx
je 0x4ebe7a
mov edx, dword [ebp - 0x38]
test edx, edx
je 0x4ebe7a
test byte [edi + 0xc], 1
mov edx, dword [ebp - 0x1c]
push edx
push 0
push ecx
push edi
push eax
push 0
je 0x4eb605
call fcn.0053e080
jmp 0x4eb60a
call fcn.0053dd10
add esp, 0x18
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
jmp 0x4ebe7a
xor ecx, ecx
mov cl, byte [eax - 1]
xor edx, edx
mov dl, byte [eax - 2]
mov esi, ecx
shl edx, 8
add esi, edx
and esi, 0xffff
cmp esi, 0x4000
mov dword [ebp + 0x18], esi
jae 0x4ebcf2
cmp esi, 0x74
jb 0x4ebcf2
mov ecx, dword [0x6313a0]
test ecx, ecx
jbe 0x4eb7e0
push eax
call fcn.005588a0
add esp, 4
test eax, eax
je 0x4eb67f
mov eax, dword [ebp - 4]
push 0
push edi
push eax
call fcn.00560b40
add esp, 0xc
test eax, eax
jne 0x4eb7dd
mov ecx, dword [ebp - 4]
push ecx
call fcn.004ec3a0
mov edx, dword [eax + 0x10]
mov eax, dword [ebp - 4]
mov ecx, dword [0x631568]
mov esi, eax
mov dword [ebp + 0xc], edx
mov edx, dword [ecx + 0x30]
and esi, 0xffffc000
add esp, 4
cmp esi, edx
jb 0x4eb6c3
mov edi, dword [ecx + 0x3c]
mov ebx, edi
shl ebx, 6
add ebx, edi
mov edi, dword [ecx + 0x38]
cmp esi, dword [edi + ebx*8 - 0x200]
jbe 0x4eb7b0
mov ecx, dword [ecx + 0x3c]
push ecx
push edx
push eax
push str.InnoDB:_Error:_trying_to_access_a_stray_pointer__lx_nInnoDB:_buf_pool_start_is_at__lx__number_of_pages__lu_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631438]
add esp, 0x14
test eax, eax
jne 0x4eb76f
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4eb778
mov dword [0x631440], 0
jmp 0x4eb778
mov eax, dword [0x63143c]
test eax, eax
je 0x4eb7ad
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 0x18]
push edx
push ecx
sub eax, esi
push eax
push str.InnoDB:_Index_record_corruption:_rec_offs__lu_next_offs__lu__page_no__lu__nInnoDB:_index__s__table__s._We_try_to_skip_the_record._n
push 0x620ad0
call fcn.00599e71
add esp, 0x1c
jmp 0x4ebe7a
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 0x14]
cmp ecx, 1
jne 0x4eb7fb
mov edx, dword [ebp - 0x34]
push eax
push edx
call fcn.0055b070
add esp, 8
test eax, eax
je 0x4eb873
jmp 0x4eb811
cmp ecx, 2
jne 0x4eb876
mov edx, dword [ebp - 0x34]
push eax
push edx
call fcn.0055b0a0
add esp, 8
test eax, eax
jne 0x4eb873
mov eax, dword [ebx + 0x74]
test eax, eax
je 0x4eb856
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x4eb856
mov cl, byte [edi + 0xc]
mov edx, dword [ebp - 4]
test cl, 1
mov ecx, dword [ebp - 0x1c]
push ecx
push 0x200
push eax
push edi
push edx
push 0
je 0x4eb83f
call fcn.0053e080
jmp 0x4eb844
call fcn.0053dd10
add esp, 0x18
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
mov ebx, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x4a4]
push eax
push ecx
call fcn.00552b20
add esp, 8
mov esi, 0x5dc
jmp 0x4ec0fe
mov eax, dword [ebp - 4]
mov ecx, dword [ebx + 0x74]
test ecx, ecx
mov dword [ebp + 0x18], 0
je 0x4eb8e1
mov edx, dword [ebp - 0x38]
test edx, edx
je 0x4eb8a4
mov edx, dword [ebp - 0x44]
test edx, edx
je 0x4eb898
test byte [eax - 6], 0x20
je 0x4eb8a4
test byte [edi + 0xc], 1
mov edx, dword [ebp - 0x1c]
push edx
push 0
jmp 0x4eb8b1
test byte [edi + 0xc], 1
mov edx, dword [ebp - 0x1c]
push edx
push 0x400
push ecx
push edi
push eax
push 0
je 0x4eb8bf
call fcn.0053e080
jmp 0x4eb8c4
call fcn.0053dd10
add esp, 0x18
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
mov eax, dword [ebp - 4]
mov edi, dword [ebp - 0x20]
mov ebx, dword [ebp + 0x10]
jmp 0x4eb975
mov esi, dword [ebp - 0xc]
cmp dword [esi + 0x14], 1
je 0x4eb975
cmp edi, dword [ebp - 0x2c]
jne 0x4eb956
cmp dword [0x6313a0], 5
jae 0x4eb975
mov ecx, dword [esi + 0x13c]
push ecx
push edi
push eax
call fcn.00535d10
add esp, 0xc
test eax, eax
jne 0x4eb972
mov ecx, dword [ebp - 4]
lea edx, [ebp - 0x4a4]
push edx
mov edx, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esi + 0x13c]
push ecx
push ebx
push edx
push eax
call fcn.004ecc80
add esp, 0x18
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x4ebe7a
mov edi, dword [ebp - 0x20]
mov ebx, dword [ebp + 0x10]
mov dword [ebp - 4], eax
jmp 0x4eb975
mov ecx, dword [esi + 0x13c]
push ecx
push edi
push eax
call fcn.00535de0
add esp, 0xc
test eax, eax
jne 0x4eb972
mov dword [ebp + 0x18], 1
mov eax, dword [ebp - 4]
test byte [eax - 6], 0x20
je 0x4eb986
mov ecx, dword [ebp + 0x18]
test ecx, ecx
je 0x4ebe7a
cmp edi, dword [ebp - 0x2c]
mov dword [ebp + 0xc], eax
je 0x4eb9f0
mov ecx, dword [ebp + 0x18]
test ecx, ecx
jne 0x4eb99c
mov ecx, dword [ebx + 0x30]
test ecx, ecx
je 0x4eb9f0
lea edx, [ebp - 0x4a4]
push edx
mov edx, dword [ebp - 0x1c]
lea ecx, [ebp - 0x10]
push ecx
push edx
push eax
push edi
push ebx
mov dword [ebp - 0x40], 1
call fcn.004ecd60
add esp, 0x18
cmp eax, 0xa
mov dword [ebp - 8], eax
jne 0x4ec2fa
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x4ebe81
test byte [eax - 6], 0x20
jne 0x4ebe81
mov ebx, dword [ebp + 0x10]
mov ecx, dword [ebx + 0x30]
test ecx, ecx
je 0x4eb9ed
mov dword [ebp - 4], eax
jmp 0x4eb9f0
mov eax, dword [ebp - 4]
cmp dword [ebx + 0x7c], 4
jb 0x4ebb9c
mov ecx, dword [ebx + 0x74]
test ecx, ecx
jne 0x4ebb9c
mov ecx, dword [ebx + 0x34]
test ecx, ecx
jne 0x4ebb9c
mov ecx, dword [ebx + 0x14]
test ecx, ecx
jne 0x4ebb9c
mov ecx, dword [ebx + 0x20]
test ecx, ecx
jne 0x4ebb9c
cmp dword [ebx + 0x24], 3
je 0x4ebba6
mov dword [ebp + 0x18], eax
mov eax, dword [0x631438]
inc eax
test eax, eax
jne 0x4ebac8
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x9f6
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:__prebuilt__templ_contains_blob
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov ecx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [ecx]
add esp, 0x2c
test eax, eax
je 0x4ebad1
mov dword [0x631440], 0
jmp 0x4ebad1
mov eax, dword [0x63143c]
test eax, eax
je 0x4ebb06
push 0x9f6
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebx + 0x84]
test eax, eax
lea esi, [ebx + 0x84]
jne 0x4ebb64
mov edi, 8
mov edx, dword [ebx + 0x78]
push 0xa01
add edx, 8
push str.C:4017_buildmysql_4.0.17innobase_row_row0sel.c
push edx
call fcn.004e0680
lea ecx, [eax + 4]
mov dword [esi], ecx
mov byte [eax], 0x1b
mov byte [eax + 1], 0xc3
mov byte [eax + 2], 5
mov byte [eax + 3], 0x37
mov edx, dword [ebx + 0x78]
lea eax, [eax + edx + 4]
add esp, 0xc
add esi, 4
dec edi
mov byte [eax], 0x1b
mov byte [eax + 1], 0xc3
mov byte [eax + 2], 5
mov byte [eax + 3], 0x37
jne 0x4ebb1b
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebx + 0xa8]
mov edx, dword [ebx + ecx*4 + 0x84]
push eax
push ebx
push edx
call fcn.004ec6a0
mov ecx, dword [ebx + 0xa8]
add esp, 0xc
inc ecx
mov eax, ecx
cmp eax, 8
mov dword [ebx + 0xa8], ecx
je 0x4ebcbe
jmp 0x4ebe7a
cmp dword [ebx + 0x24], 3
jne 0x4ebc95
mov bl, byte [eax - 3]
xor ecx, ecx
mov cl, byte [eax - 3]
xor edx, edx
mov dl, byte [eax - 4]
shl edx, 8
add ecx, edx
shr ecx, 1
and ecx, 0x3ff
and bl, 1
je 0x4ebbe6
test ecx, ecx
jne 0x4ebbd1
xor edx, edx
lea esi, [edx + ecx + 6]
jmp 0x4ebc10
mov esi, eax
sub esi, ecx
xor edx, edx
mov dl, byte [esi - 6]
and edx, 0xffffff7f
lea esi, [edx + ecx + 6]
jmp 0x4ebc10
test ecx, ecx
jne 0x4ebbee
xor esi, esi
jmp 0x4ebc0c
lea edx, [ecx + ecx + 6]
mov edi, eax
sub edi, edx
xor edx, edx
mov dl, byte [edi + 1]
mov esi, edx
xor edx, edx
mov dl, byte [edi]
shl edx, 8
add esi, edx
and esi, 0xffff3fff
lea esi, [esi + ecx*2 + 6]
xor edx, edx
mov dl, byte [eax - 3]
xor ecx, ecx
mov cl, byte [eax - 4]
shl ecx, 8
add edx, ecx
shr edx, 1
and edx, 0x3ff
test bl, bl
je 0x4ebc30
add edx, 6
jmp 0x4ebc34
lea edx, [edx + edx + 6]
mov ecx, esi
mov ebx, ecx
shr ecx, 2
mov esi, eax
sub esi, edx
mov edx, dword [ebp + 8]
lea edi, [edx + 4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor ebx, ebx
mov bl, byte [eax - 4]
xor ecx, ecx
mov cl, byte [eax - 3]
shl ebx, 8
add ecx, ebx
mov bl, byte [eax - 3]
shr ecx, 1
and ecx, 0x3ff
test bl, 1
je 0x4ebc72
add ecx, 6
jmp 0x4ebc76
lea ecx, [ecx + ecx + 6]
lea eax, [ecx + 4]
mov ecx, eax
shr ecx, 0x18
mov byte [edx], cl
mov ecx, eax
shr ecx, 0x10
mov byte [edx + 1], cl
mov ecx, eax
shr ecx, 8
mov byte [edx + 2], cl
mov byte [edx + 3], al
jmp 0x4ebca3
mov edx, dword [ebp + 8]
push eax
push ebx
push edx
call fcn.004ec6a0
add esp, 0xc
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x4ebcbe
mov ecx, dword [ebp - 0x20]
mov edx, dword [ebp + 0xc]
push ecx
push edx
push eax
call fcn.004ec4d0
add esp, 0xc
mov eax, dword [ebp - 0x48]
test eax, eax
je 0x4ebcd5
mov eax, dword [ebp + 0x10]
cmp dword [eax + 0x74], 5
je 0x4ebcd5
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x4ebce8
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x4a4]
push eax
push ecx
call fcn.00552b20
add esp, 8
mov esi, 0xa
jmp 0x4ec0fb
mov ecx, dword [0x6313a0]
test ecx, ecx
je 0x4ec190
mov ecx, dword [ebp - 0x30]
test ecx, ecx
je 0x4ec190
push eax
call fcn.004ec3a0
mov edx, dword [eax + 0x10]
mov eax, dword [ebp - 4]
mov ecx, dword [0x631568]
mov esi, eax
mov dword [ebp + 0xc], edx
mov edx, dword [ecx + 0x30]
and esi, 0xffffc000
add esp, 4
cmp esi, edx
jb 0x4ebd4c
mov edi, dword [ecx + 0x3c]
mov ebx, edi
shl ebx, 6
add ebx, edi
mov edi, dword [ecx + 0x38]
cmp esi, dword [edi + ebx*8 - 0x200]
jbe 0x4ebe39
mov ecx, dword [ecx + 0x3c]
push ecx
push edx
push eax
push str.InnoDB:_Error:_trying_to_access_a_stray_pointer__lx_nInnoDB:_buf_pool_start_is_at__lx__number_of_pages__lu_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631438]
add esp, 0x14
test eax, eax
jne 0x4ebdf8
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4ebe01
mov dword [0x631440], 0
jmp 0x4ebe01
mov eax, dword [0x63143c]
test eax, eax
je 0x4ebe36
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 0x18]
push edx
push ecx
sub eax, esi
push eax
push str.InnoDB:_Index_corruption:_rec_offs__lu_next_offs__lu__page_no__lu__nInnoDB:_index__s__table__s._We_try_to_skip_the_rest_of_the_page._n
push 0x620ad0
call fcn.00599e71
mov esi, dword [ebp - 0x24]
mov eax, dword [esi + 4]
push eax
call fcn.004e8c30
add esp, 0x20
add eax, 0x74
mov dword [esi + 4], eax
mov dword [esi + 0x3c], 0x7514483
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x4ebef0
mov ebx, dword [ebp - 0x24]
lea edx, [ebp - 0x4a4]
push edx
push ebx
call fcn.00552b20
lea eax, [ebp - 0x4a4]
push eax
call fcn.0054f250
mov edx, dword [ebp - 0x30]
lea ecx, [ebp - 0x4a4]
push ecx
xor eax, eax
push edx
push ebx
push 1
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], eax
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x60], 0x15
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
call fcn.004ecff0
add esp, 0x1c
test eax, eax
je 0x4ebef3
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x3c], eax
jmp 0x4eb379
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x4ec0c6
mov dword [ebx + 0x3c], 0x7514483
mov eax, dword [ebx + 4]
push eax
call fcn.004e8c30
mov ecx, dword [ebx + 4]
add eax, 0x74
add esp, 4
cmp eax, ecx
jne 0x4ebf88
push ecx
call fcn.004e8c30
xor edx, edx
mov dl, byte [eax + 0xc]
add eax, 0xc
xor ecx, ecx
mov cl, byte [eax + 1]
add esp, 4
shl edx, 8
add edx, ecx
xor ecx, ecx
mov cl, byte [eax + 2]
shl edx, 8
add edx, ecx
xor ecx, ecx
mov cl, byte [eax + 3]
shl edx, 8
add edx, ecx
cmp edx, 0xffffffff
jne 0x4ebf69
mov edx, dword [ebx + 4]
push edx
call fcn.004e8c30
mov ecx, dword [ebx + 4]
add eax, 0x74
add esp, 4
cmp eax, ecx
je 0x4ec0de
lea eax, [ebp - 0x4a4]
push eax
push ebx
call fcn.00553e20
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x24]
add esp, 8
inc eax
mov dword [ebp - 0x3c], eax
jmp 0x4eb379
mov edi, dword [ebx + 4]
push edi
call fcn.004e8c30
xor ecx, ecx
mov cl, byte [edi - 1]
xor edx, edx
mov dl, byte [edi - 2]
add esp, 4
mov dword [ebp + 0x18], eax
mov esi, ecx
mov ecx, dword [0x631438]
shl edx, 8
add esi, edx
and esi, 0xffff
cmp esi, 0x4000
sbb eax, eax
neg eax
add eax, ecx
jne 0x4ec04d
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x1e2
push str..._innobase_includepage0page.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_offs___UNIV_PAGE_SIZE
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov ecx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [ecx]
add esp, 0x2c
test eax, eax
je 0x4ec056
mov dword [0x631440], 0
jmp 0x4ec056
mov eax, dword [0x63143c]
test eax, eax
je 0x4ec08b
push 0x1e2
push str..._innobase_includepage0page.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
test esi, esi
jne 0x4ec0a8
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x24]
inc eax
mov dword [ebx + 4], esi
mov dword [ebx + 0x3c], 0x7514483
mov dword [ebp - 0x3c], eax
jmp 0x4eb379
mov edx, dword [ebp + 0x18]
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x24]
add esi, edx
inc eax
mov dword [ebx + 4], esi
mov dword [ebx + 0x3c], 0x7514483
mov dword [ebp - 0x3c], eax
jmp 0x4eb379
lea eax, [ebp - 0x4a4]
push eax
push ebx
call fcn.00554600
add esp, 8
test eax, eax
jne 0x4ebee1
lea ecx, [ebp - 0x4a4]
push ecx
push ebx
call fcn.00552b20
mov esi, dword [ebp + 0x14]
add esp, 8
neg esi
sbb esi, esi
add esi, 0x5dd
mov ebx, dword [ebp + 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x1c]
push edx
push eax
call fcn.00550d30
lea ecx, [ebp - 0x4a4]
push ecx
call fcn.0054f250
mov eax, dword [ebx + 0xa8]
add esp, 0xc
test eax, eax
jbe 0x4ec172
mov ecx, dword [ebx + 0x78]
mov edx, dword [ebx + 0xa4]
mov esi, dword [ebx + edx*4 + 0x84]
mov edi, dword [ebp + 8]
mov eax, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebx + 0xa8]
mov edx, dword [ebx + 0xa4]
dec esi
mov eax, esi
inc edx
test eax, eax
mov dword [ebx + 0xa8], esi
mov dword [ebx + 0xa4], edx
jne 0x4ec16b
mov dword [ebx + 0xa4], esi
mov esi, 0xa
jmp 0x4ec177
cmp esi, 0xa
jne 0x4ec17d
inc dword [0x6313d8]
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
mov dword [ecx + 4], 0x6244e8
pop ebx
mov esp, ebp
pop ebp
ret
push 0x620ad0
call fcn.004e70c0
mov edx, dword [ebp - 4]
push edx
call fcn.004ec3a0
mov eax, dword [eax + 0x10]
mov ecx, dword [0x631568]
mov edx, dword [ecx + 0x30]
mov dword [ebp + 0xc], eax
mov eax, dword [ebp - 4]
mov esi, eax
and esi, 0xffffc000
add esp, 8
cmp esi, edx
jb 0x4ec1de
mov edi, dword [ecx + 0x3c]
mov ebx, edi
shl ebx, 6
add ebx, edi
mov edi, dword [ecx + 0x38]
cmp esi, dword [edi + ebx*8 - 0x200]
jbe 0x4ec2cb
mov ecx, dword [ecx + 0x3c]
push ecx
push edx
push eax
push str.InnoDB:_Error:_trying_to_access_a_stray_pointer__lx_nInnoDB:_buf_pool_start_is_at__lx__number_of_pages__lu_n
push 0x620ad0
call fcn.00599e71
mov eax, dword [0x631438]
add esp, 0x14
test eax, eax
jne 0x4ec28a
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.__InnoDB:_Assertion_failure_in_thread__lu_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Failing_assertion:_0
push 0x620ad0
call fcn.00599e71
push str._nInnoDB:_We_intentionally_generate_a_memory_trap._n
push 0x620ad0
call fcn.00599e71
push str.InnoDB:_Send_a_detailed_bug_report_to_mysql_lists.mysql.com_n
push 0x620ad0
call fcn.00599e71
mov edx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [edx]
add esp, 0x2c
test eax, eax
je 0x4ec293
mov dword [0x631440], 0
jmp 0x4ec293
mov eax, dword [0x63143c]
test eax, eax
je 0x4ec2c8
push 0x11c
push str..._innobase_include_buf0buf.ic
call sub.KERNEL32.dll_GetCurrentThreadId
push eax
call fcn.004d1950
add esp, 4
push eax
push str.InnoDB:_Thread__lu_stopped_in_file__s_line__lu_n
push 0x620ad0
call fcn.00599e71
push 0x3b9aca00
call fcn.004e7040
add esp, 0x18
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x10]
push edx
mov edx, dword [ebp + 0xc]
push ecx
mov ecx, dword [ebp + 0x18]
push edx
push ecx
sub eax, esi
push eax
push str.__InnoDB:_Index_corruption:_rec_offs__lu_next_offs__lu__page_no__lu__nInnoDB:_index__s__table__s._Run_CHECK_TABLE_to_table._You_may_need_to_nInnoDB:_restore_from_a_backup__or_dump__drop__reimport_the_table._n
push 0x620ad0
call fcn.00599e71
add esp, 0x1c
mov dword [ebp - 8], 0x27
mov edi, dword [ebp - 0x24]
lea edx, [ebp - 0x4a4]
push edx
push edi
call fcn.00552b20
lea eax, [ebp - 0x4a4]
push eax
call fcn.0054f250
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 8]
mov ebx, dword [ebp - 0xc]
xor esi, esi
push edx
mov dword [ebp - 0x40], esi
mov dword [ebx + 0xa8], ecx
call fcn.00550b40
mov eax, dword [ebp - 0x1c]
push esi
push eax
lea ecx, [ebp - 8]
push ebx
push ecx
call fcn.004ee150
add esp, 0x20
test eax, eax
je 0x4ec386
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x4a4]
push edx
push eax
push edi
push 1
mov dword [ebp - 0x4a0], esi
mov dword [ebp - 0x49c], esi
mov dword [ebp - 0x284], esi
mov dword [ebp - 0x280], esi
mov dword [ebp - 0x60], 0x15
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x64], esi
call fcn.004ecff0
add esp, 0x10
jmp 0x4eb379
pop edi
mov dword [ebx + 4], 0x6244e8
mov eax, dword [ebp - 8]
pop esi
pop ebx
mov esp, ebp
pop ebp
ret