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

Disassembly:
sub esp, 0x4c8
push ebx
push ebp
mov ebp, dword [esp + 0x4d8]
push esi
mov esi, dword [esp + 0x4d8]
mov eax, dword [esi + 0x2c]
xor ebx, ebx
xor ecx, ecx
cmp eax, ebx
push edi
mov dword [esp + 0x10], 0xa
jbe 0x56cc32
mov edx, dword [ebp + 0xc]
add edx, 4
cmp dword [edx], 0xffffffff
je 0x56cda0
inc ecx
add edx, 0x18
cmp ecx, eax
jb 0x56cc21
mov ecx, dword [ebp + 8]
lea edx, [esp + 0x7c]
push edx
push ebx
mov dword [ebp + 8], eax
lea eax, [esp + 0x20]
push eax
push 1
push 2
push ebp
push ebx
push esi
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0x2bc], ebx
mov dword [esp + 0x2c0], ebx
mov dword [esp + 0x4e0], 0x15
mov dword [esp + 0x4d8], ebx
mov dword [esp + 0x4dc], ebx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x74], 0x7514483
mov dword [esp + 0x94], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x70], 1
mov dword [esp + 0x8c], 2
call fcn.005140b0
add esp, 0x20
mov dword [esp + 0x68], 0x7711e160
mov edx, dword [esp + 0x1c]
mov eax, dword [0x631568]
mov ecx, dword [eax + 0x30]
mov esi, edx
and esi, 0xffffc000
cmp esi, ecx
mov edi, edx
jb 0x56ccf8
mov edx, dword [eax + 0x3c]
mov ebp, edx
shl ebp, 6
add ebp, edx
mov edx, dword [eax + 0x38]
cmp esi, dword [edx + ebp*8 - 0x200]
mov ebp, dword [esp + 0x4e0]
jbe 0x56cded
mov edx, dword [esp + 0x1c]
mov eax, dword [eax + 0x3c]
push eax
push ecx
push edx
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
cmp eax, ebx
jne 0x56cdb0
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 ecx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [ecx]
add esp, 0x2c
cmp eax, ebx
je 0x56cdb8
mov dword [0x631440], ebx
jmp 0x56cdb8
pop edi
pop esi
pop ebp
mov eax, 0xa
pop ebx
add esp, 0x4c8
ret
cmp dword [0x63143c], ebx
je 0x56cded
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
lea edx, [esi + 0x65]
cmp edi, edx
je 0x56d043
mov eax, dword [esp + 0x4e4]
mov ecx, dword [esp + 0x4dc]
push eax
push ecx
push edi
push ebx
call fcn.0056c3e0
add esp, 0x10
cmp eax, 0xa
mov dword [esp + 0x10], eax
jne 0x56d0ef
mov eax, dword [0x631568]
mov ecx, dword [eax + 0x30]
cmp esi, ecx
jb 0x56ce4c
mov edx, dword [eax + 0x3c]
mov ebp, edx
shl ebp, 6
add ebp, edx
mov edx, dword [eax + 0x38]
cmp esi, dword [edx + ebp*8 - 0x200]
mov ebp, dword [esp + 0x4e0]
jbe 0x56cf31
mov eax, dword [eax + 0x3c]
push eax
push ecx
push edi
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
cmp eax, ebx
jne 0x56cef4
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 ecx, dword [0x631440]
mov dword [0x63143c], 1
mov eax, dword [ecx]
add esp, 0x2c
cmp eax, ebx
je 0x56cefc
mov dword [0x631440], ebx
jmp 0x56cefc
cmp dword [0x63143c], ebx
je 0x56cf31
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
add esi, 0x74
cmp edi, esi
je 0x56d043
push edi
push ebp
call fcn.0055b070
mov esi, eax
add esp, 8
cmp esi, ebx
jne 0x56cf68
mov edx, dword [esp + 0x4dc]
push edx
push ebp
push edi
call fcn.0056d120
add esp, 0xc
test eax, eax
jne 0x56d0c1
jmp 0x56cf6e
jl 0x56d0ef
mov ecx, dword [0x631438]
xor eax, eax
cmp esi, ebx
sete al
add eax, ecx
jne 0x56d006
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x61c
push str.C:4017_buildmysql_4.0.17innobase_row_row0ins.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:_cmp__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
cmp eax, ebx
je 0x56d00e
mov dword [0x631440], ebx
jmp 0x56d00e
cmp dword [0x63143c], ebx
je 0x56d043
push 0x61c
push str.C:4017_buildmysql_4.0.17innobase_row_row0ins.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 edx, dword [esp + 0x1c]
mov esi, 0x7514483
push edx
mov dword [esp + 0x58], esi
call fcn.004e8c30
lea ecx, [eax + 0x74]
mov eax, dword [esp + 0x20]
add esp, 4
cmp ecx, eax
push eax
jne 0x56d0aa
call fcn.004e8c30
add eax, 0xc
push eax
call fcn.004ed520
add esp, 8
cmp eax, 0xffffffff
jne 0x56d093
mov edx, dword [esp + 0x1c]
push edx
call fcn.004e8c30
mov ecx, dword [esp + 0x20]
add eax, 0x74
add esp, 4
cmp eax, ecx
je 0x56d0ef
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x1c]
push ecx
call fcn.00553e20
add esp, 8
jmp 0x56ccb9
call fcn.004e8d60
mov edx, eax
add esp, 4
mov dword [esp + 0x1c], edx
mov dword [esp + 0x54], esi
jmp 0x56ccbd
mov ebx, dword [esp + 0x4dc]
mov esi, dword [esp + 0x4e4]
push ebx
push ebp
push edi
push esi
call fcn.00466bd0
mov edx, dword [esi + 0x30]
mov eax, dword [edx + 0x34]
add esp, 0x10
mov dword [esp + 0x10], 0x11
mov dword [eax + 0xac], ebx
lea ecx, [esp + 0x7c]
push ecx
call fcn.0054f250
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
add esp, 4
pop edi
pop esi
mov dword [ebp + 8], edx
pop ebp
pop ebx
add esp, 0x4c8
ret