Function at 0x568c20
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov eax, dword [0x631438]
push esi
mov esi, dword [ebp + 8]
add eax, esi
test eax, eax
push edi
jne 0x568cc1
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x214
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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:_sym_node
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 0x568cca
mov dword [0x631440], 0
jmp 0x568cca
mov eax, dword [0x63143c]
test eax, eax
je 0x568cff
push 0x214
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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 [esi]
mov eax, dword [0x631438]
xor edx, edx
cmp ecx, 0x10
sete dl
add edx, eax
jne 0x568d9c
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x215
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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:_que_node_get_type_sym_node___QUE_NODE_SYMBOL
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 0x568da5
mov dword [0x631440], 0
jmp 0x568da5
mov eax, dword [0x63143c]
test eax, eax
je 0x568dda
push 0x215
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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 dword [esi + 0x44], 1
mov dword [esi + 0x48], 0x61
mov eax, dword [0x6314ec]
push ebx
mov ebx, dword [esi + 0x4c]
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 8]
test ecx, ecx
jne 0x568e18
mov dword [eax + 0x14], str..._innobase_includedict0dict.ic
mov dword [eax + 0x18], 0x253
jmp 0x568e2b
push 0x253
push str..._innobase_includedict0dict.ic
push eax
call fcn.0051e0f0
add esp, 0xc
mov cl, byte [ebx]
xor eax, eax
test cl, cl
mov edx, ebx
je 0x568e59
movsx ecx, cl
mov edi, ecx
xor edi, eax
xor edi, 0x946a4f
shl edi, 8
add edi, eax
xor edi, 0x573ed587
add edi, ecx
mov cl, byte [edx + 1]
inc edx
test cl, cl
mov eax, edi
jne 0x568e35
mov ecx, dword [0x6314ec]
mov ecx, dword [ecx + 0x40]
xor eax, 0x62946a4f
xor edx, edx
div dword [ecx]
mov eax, dword [ecx + 4]
mov edi, dword [eax + edx*4]
test edi, edi
je 0x568eba
mov eax, dword [edi + 4]
mov esi, ebx
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x568e9e
test cl, cl
je 0x568e9a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x568e9e
add eax, 2
add esi, 2
test cl, cl
jne 0x568e7a
xor eax, eax
jmp 0x568ea3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x568eb0
mov edi, dword [edi + 0xc]
test edi, edi
jne 0x568e75
jmp 0x568eb7
test edi, edi
je 0x568eb7
inc dword [edi + 0x1c]
mov esi, dword [ebp + 8]
mov eax, dword [0x6314ec]
mov dword [ebp + 8], eax
mov edx, 0
mov ecx, dword [ebp + 8]
xchg dword [ecx], edx
mov ecx, dword [eax + 4]
test ecx, ecx
pop ebx
je 0x568edd
push eax
call fcn.0051e330
add esp, 4
mov dword [esi + 0x58], edi
mov eax, dword [0x631438]
add eax, edi
test eax, eax
pop edi
pop esi
jne 0x568f78
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x21c
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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:_sym_node__procedure_def
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 0x568f81
mov dword [0x631440], 0
jmp 0x568f81
mov eax, dword [0x63143c]
test eax, eax
je 0x568fb6
push 0x21c
push str.C:4017_buildmysql_4.0.17innobaseparspars0pars.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 esp, ebp
pop ebp
ret