Function at 0x50ec20
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2154
call fcn.0059a050
mov eax, dword [0x6314f0]
push ebx
mov ebx, dword [ebp + 0x10]
mov cl, byte [ebx]
mov dword [ebp - 0x18], eax
push esi
xor eax, eax
test cl, cl
push edi
mov edx, ebx
je 0x50ec69
movsx ecx, cl
mov esi, ecx
xor esi, eax
xor esi, 0x946a4f
shl esi, 8
add esi, eax
xor esi, 0x573ed587
add esi, ecx
mov cl, byte [edx + 1]
inc edx
test cl, cl
mov eax, esi
jne 0x50ec45
mov ecx, dword [0x6314ec]
mov ecx, dword [ecx + 0x34]
xor eax, 0x62946a4f
xor edx, edx
div dword [ecx]
mov eax, dword [ecx + 4]
mov edi, dword [eax + edx*4]
test edi, edi
je 0x50ecbe
mov eax, dword [edi + 0x10]
mov esi, ebx
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x50ecae
test cl, cl
je 0x50ecaa
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x50ecae
add eax, 2
add esi, 2
test cl, cl
jne 0x50ec8a
xor eax, eax
jmp 0x50ecb3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x50ecbe
mov edi, dword [edi + 0x18]
test edi, edi
jne 0x50ec85
test edi, edi
mov esi, edi
mov dword [ebp - 0x1c], esi
jne 0x50ee62
push ebx
call fcn.0053f150
mov esi, eax
add esp, 4
test esi, esi
mov dword [ebp - 0x1c], esi
jne 0x50ee62
mov esi, 0x632380
mov dword [ebp + 0x10], esi
mov ecx, dword [ebp + 0x10]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp + 8], edx
mov eax, dword [ebp + 8]
test eax, eax
jne 0x50ed13
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0x9e9
jmp 0x50ed26
push 0x9e9
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push esi
call fcn.0051e0f0
add esp, 0xc
mov edi, dword [ebp - 0x18]
push edi
call fcn.004e7130
mov eax, dword [ebp + 0xc]
push eax
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov edi, dword [ebp - 0x18]
not ecx
push ebx
dec ecx
add ecx, edi
push str._Error_in_foreign_key_constraint_of_table__.500s._nCannot_find_the_table_from_the_internal_data_dictionary_of_InnoDB._nCreate_table_statement:_n_.2000_n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x50edf9
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0x9ef
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x50ee02
mov dword [0x631440], 0
jmp 0x50ee02
mov eax, dword [0x63143c]
test eax, eax
je 0x50ee37
push 0x9ef
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], esi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x50ee56
push esi
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0xb
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0xc]
push str.FOREIGN
push eax
call fcn.0050e800
mov cl, byte [eax]
add esp, 8
test cl, cl
je 0x50f688
lea ecx, [ebp - 4]
push ecx
push str.FOREIGN
push eax
mov dword [ebp + 0xc], eax
call fcn.0050e780
mov ecx, dword [0x62111c]
add esp, 0xc
cmp ecx, 1
mov dword [ebp - 0x10], eax
jle 0x50eeb0
movsx edx, byte [eax]
push 8
push edx
call fcn.0059d764
add esp, 8
jmp 0x50eebf
movsx eax, byte [eax]
mov ecx, dword [str.________________________________H]
mov al, byte [ecx + eax*2]
and eax, 8
test eax, eax
je 0x50f66a
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 4]
push edx
push 0x5ef3fc
push eax
call fcn.0050e780
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50f66a
mov edx, dword [ebp - 0x10]
lea ecx, [ebp - 4]
push ecx
push 0x60ed00
push edx
call fcn.0050e780
mov ecx, dword [ebp - 4]
add esp, 0xc
test ecx, ecx
jne 0x50ef41
lea ecx, [ebp - 4]
push ecx
push eax
call fcn.005105a0
mov ecx, dword [ebp - 4]
add esp, 8
test ecx, ecx
je 0x50f69c
lea edx, [ebp - 4]
push edx
push 0x60ed00
push eax
call fcn.0050e780
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50f66a
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 0x1c]
xor edi, edi
lea ecx, [ebp + edi*4 - 0xfc0]
push ecx
lea edx, [ebp + edi*4 - 0x7f0]
push edx
lea ecx, [ebp + edi*4 - 0x1790]
push ecx
push esi
lea edx, [ebp - 4]
push edx
push eax
call fcn.00510240
mov ebx, eax
mov eax, dword [ebp - 4]
add esp, 0x18
test eax, eax
je 0x50f6b9
lea eax, [ebp - 4]
push eax
push 0x5db338
push ebx
inc edi
call fcn.0050e780
mov ecx, dword [ebp - 4]
add esp, 0xc
test ecx, ecx
jne 0x50ef46
lea ecx, [ebp - 4]
push ecx
push 0x5f0878
push eax
call fcn.0050e780
mov ebx, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50f82c
push 0
push edi
lea edx, [ebp - 0x7f0]
push edx
push esi
call fcn.0050e660
add esp, 0x10
test eax, eax
mov dword [ebp - 0xc], eax
je 0x50f849
lea eax, [ebp - 4]
push eax
push str.REFERENCES
push ebx
call fcn.0050e780
mov ebx, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x10], ebx
je 0x510221
cmp dword [0x62111c], 1
jle 0x50f00b
movsx ecx, byte [ebx]
push 8
push ecx
call fcn.0059d764
add esp, 8
jmp 0x50f01b
movsx edx, byte [ebx]
xor eax, eax
mov eax, dword [str.________________________________H]
mov al, byte [eax + edx*2]
and eax, 8
test eax, eax
je 0x510221
call fcn.00513ef0
mov edx, dword [ebp - 0xc]
mov ebx, eax
mov dword [ebx + 0x10], esi
mov ecx, dword [esi + 0x10]
mov dword [ebx + 0xc], ecx
mov dword [ebx + 0x28], edx
mov edx, dword [ebx]
mov dword [ebx + 0x24], edi
mov eax, dword [edx + 0x18]
mov esi, dword [eax + 0x30]
lea ecx, [edi*4]
lea edi, [ecx + 7]
and edi, 0xfffffff8
add esi, edi
cmp dword [eax + 0x24], esi
jae 0x50f066
push ecx
push edx
call fcn.004edaf0
add esp, 8
test eax, eax
je 0x50f071
mov ecx, dword [eax + 0x30]
lea edx, [ecx + edi]
mov dword [eax + 0x30], edx
add eax, ecx
mov dword [ebx + 0x14], eax
mov eax, dword [ebx + 0x24]
test eax, eax
mov dword [ebp - 0x14], 0
jbe 0x50f113
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0x1790]
mov edi, dword [ecx + 0x10]
mov edx, dword [ebx]
lea eax, [ebp + eax*4 - 0x1790]
mov dword [ebp - 0xc], eax
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
mov eax, dword [edx + 0x18]
mov esi, dword [eax + 0x30]
not ecx
lea edi, [ecx + 7]
and edi, 0xfffffff8
add esi, edi
cmp dword [eax + 0x24], esi
jae 0x50f0c9
push ecx
push edx
call fcn.004edaf0
add esp, 8
test eax, eax
je 0x50f0d4
mov ecx, dword [eax + 0x30]
lea edx, [ecx + edi]
mov dword [eax + 0x30], edx
add eax, ecx
mov ecx, dword [ebx + 0x14]
mov edx, dword [ebp - 0x14]
mov dword [ecx + edx*4], eax
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
mov esi, dword [ecx + 0x10]
or ecx, 0xffffffff
xor eax, eax
mov edi, esi
repne scasb al, byte es:[edi]
mov eax, dword [ebx + 0x14]
mov edi, dword [eax + edx*4]
not ecx
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 eax, dword [ebx + 0x24]
inc edx
cmp edx, eax
mov dword [ebp - 0x14], edx
jb 0x50f086
mov esi, dword [ebp + 0x10]
lea ecx, [ebp - 0x2154]
push ecx
mov ecx, dword [ebp - 0x10]
lea edx, [ebp - 4]
push edx
push esi
lea eax, [ebp - 8]
push eax
push ecx
call fcn.005103a0
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0x14
test eax, eax
je 0x51008a
mov eax, dword [ebp - 8]
test eax, eax
jne 0x50f154
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x18]
test eax, eax
jne 0x51008a
lea eax, [ebp - 4]
push eax
push 0x60ed00
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50f9d3
xor esi, esi
lea ecx, [ebp + esi*4 - 0xfc0]
push ecx
mov ecx, dword [ebp - 8]
lea edx, [ebp + esi*4 - 0x7f0]
push edx
lea eax, [ebp + esi*4 - 0x1790]
push eax
push ecx
lea edx, [ebp - 4]
push edx
push edi
call fcn.00510240
add esp, 0x18
mov edi, eax
mov eax, dword [ebp - 4]
inc esi
test eax, eax
mov dword [ebp - 0x14], esi
je 0x50f9f3
lea eax, [ebp - 4]
push eax
push 0x5db338
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
jne 0x50f175
lea ecx, [ebp - 4]
push ecx
push 0x5f0878
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x510067
cmp dword [ebx + 0x24], esi
jne 0x510067
lea edx, [ebp - 4]
push edx
xor eax, eax
push 0x5e76fc
push edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xc], eax
call fcn.0050e780
mov ecx, dword [ebp - 4]
add esp, 0xc
test ecx, ecx
mov dword [ebp - 0x10], eax
je 0x50f3bd
lea ecx, [ebp - 4]
push ecx
push str.DELETE
push eax
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
jne 0x50f262
lea edx, [ebp - 4]
push edx
push str.UPDATE
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x510067
mov eax, dword [ebp - 0xc]
xor esi, esi
inc eax
mov dword [ebp - 0x10], esi
mov dword [ebp - 0xc], eax
jmp 0x50f271
mov eax, dword [ebp - 0x20]
mov esi, 1
inc eax
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x20], eax
lea eax, [ebp - 4]
push eax
push str.RESTRICT
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
jne 0x50f381
lea ecx, [ebp - 4]
push ecx
push str.CASCADE
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50f2c2
test esi, esi
mov eax, dword [ebx + 8]
je 0x50f2ba
or eax, 1
jmp 0x50f37e
or eax, 4
jmp 0x50f37e
lea edx, [ebp - 4]
push edx
push 0x5ef234
push edi
call fcn.0050e780
mov ecx, dword [ebp - 4]
add esp, 0xc
test ecx, ecx
je 0x50f30b
lea ecx, [ebp - 4]
push ecx
push str.ACTION
push eax
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50fe90
test esi, esi
mov eax, dword [ebx + 8]
je 0x50f306
or eax, 0x10
jmp 0x50f37e
or eax, 0x20
jmp 0x50f37e
lea edx, [ebp - 4]
push edx
push 0x5e99f0
push eax
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x50feb3
lea eax, [ebp - 4]
push eax
push str.NULL
push edi
call fcn.0050e780
mov edi, eax
mov eax, dword [ebp - 4]
add esp, 0xc
test eax, eax
je 0x510067
mov edx, dword [ebx + 0x24]
xor eax, eax
test edx, edx
jbe 0x50f36f
mov ecx, dword [ebx + 0x28]
mov ecx, dword [ecx + 0x38]
mov esi, dword [ecx]
test byte [esi + 0x19], 1
jne 0x50fed6
inc eax
add ecx, 0x10
cmp eax, edx
jb 0x50f358
mov esi, dword [ebp - 0x10]
test esi, esi
mov eax, dword [ebx + 8]
je 0x50f37b
or eax, 2
jmp 0x50f37e
or eax, 8
mov dword [ebx + 8], eax
lea edx, [ebp - 4]
push edx
push 0x5e76fc
push edi
call fcn.0050e780
mov ecx, dword [ebp - 4]
add esp, 0xc
test ecx, ecx
mov dword [ebp - 0x10], eax
jne 0x50f21a
mov eax, dword [ebp - 0x20]
mov esi, 1
cmp eax, esi
ja 0x50fd19
cmp dword [ebp - 0xc], esi
ja 0x50fd19
mov esi, dword [ebp - 0x14]
mov eax, dword [ebp - 8]
test eax, eax
je 0x50f3e6
mov ecx, dword [ebx + 0x28]
push ecx
push esi
lea edx, [ebp - 0x7f0]
push edx
push eax
call fcn.0050e660
add esp, 0x10
test eax, eax
je 0x50fb87
jmp 0x50f4c8
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x18]
mov ecx, dword [0x631438]
xor eax, eax
test edx, edx
sete al
add eax, ecx
jne 0x50f488
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xb60
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_trx__check_foreigns__FALSE
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 0x50f491
mov dword [0x631440], 0
jmp 0x50f491
mov eax, dword [0x63143c]
test eax, eax
je 0x50f4c6
push 0xb60
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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
xor eax, eax
mov edx, dword [ebx]
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 8]
mov dword [ebx + 0x1c], eax
or ecx, 0xffffffff
xor eax, eax
lea edi, [ebp - 0x2154]
repne scasb al, byte es:[edi]
mov eax, dword [edx + 0x18]
mov esi, dword [eax + 0x30]
not ecx
lea edi, [ecx + 7]
and edi, 0xfffffff8
add esi, edi
cmp dword [eax + 0x24], esi
jae 0x50f507
push ecx
push edx
call fcn.004edaf0
add esp, 8
test eax, eax
jne 0x50f507
xor edx, edx
jmp 0x50f513
mov ecx, dword [eax + 0x30]
lea edx, [ecx + edi]
mov dword [eax + 0x30], edx
lea edx, [ecx + eax]
or ecx, 0xffffffff
mov dword [ebx + 0x18], edx
xor eax, eax
lea edi, [ebp - 0x2154]
repne scasb al, byte es:[edi]
not ecx
mov eax, ecx
shr ecx, 2
mov edi, edx
lea esi, [ebp - 0x2154]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebx]
mov eax, dword [edx + 0x18]
mov edi, dword [eax + 0x30]
shl ecx, 2
lea esi, [ecx + 7]
and esi, 0xfffffff8
add edi, esi
cmp dword [eax + 0x24], edi
jae 0x50f564
push ecx
push edx
call fcn.004edaf0
add esp, 8
test eax, eax
je 0x50f56f
mov ecx, dword [eax + 0x30]
lea edx, [ecx + esi]
mov dword [eax + 0x30], edx
add eax, ecx
mov dword [ebx + 0x20], eax
mov eax, dword [ebx + 0x24]
test eax, eax
mov dword [ebp - 0x14], 0
jbe 0x50f60c
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*4 - 0xfc0]
mov edx, dword [ebx]
mov eax, dword [edx + 0x18]
mov edi, dword [eax + 0x30]
inc ecx
lea esi, [ecx + 7]
and esi, 0xfffffff8
add edi, esi
cmp dword [eax + 0x24], edi
jae 0x50f5b6
push ecx
push edx
call fcn.004edaf0
add esp, 8
test eax, eax
jne 0x50f5b6
xor ecx, ecx
jmp 0x50f5c1
mov ecx, dword [eax + 0x30]
lea edx, [ecx + esi]
mov dword [eax + 0x30], edx
add ecx, eax
mov eax, dword [ebp - 0x14]
mov edx, dword [ebx + 0x20]
mov dword [edx + eax*4], ecx
mov edx, dword [ebx + 0x20]
mov ecx, dword [ebp + eax*4 - 0xfc0]
mov edi, dword [edx + eax*4]
mov esi, dword [ebp + eax*4 - 0x7f0]
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 ecx, dword [ebx + 0x20]
mov edx, dword [ecx + eax*4]
mov ecx, dword [ebp + eax*4 - 0xfc0]
mov byte [edx + ecx], 0
mov ecx, dword [ebx + 0x24]
inc eax
cmp eax, ecx
mov dword [ebp - 0x14], eax
jb 0x50f584
mov eax, dword [ebp - 0x1c]
mov edi, dword [eax + 0x38]
mov edx, dword [eax + 0x40]
inc edi
mov dword [eax + 0x38], edi
mov dword [ebx + 0x30], edx
xor edx, edx
mov dword [ebx + 0x34], edx
mov ecx, dword [eax + 0x40]
cmp ecx, edx
je 0x50f62b
mov dword [ecx + 0x34], ebx
cmp dword [eax + 0x3c], edx
mov dword [eax + 0x40], ebx
jne 0x50f636
mov dword [eax + 0x3c], ebx
mov eax, dword [ebp - 8]
cmp eax, edx
je 0x50f66a
inc dword [eax + 0x44]
mov eax, dword [ebp - 8]
mov ecx, dword [eax + 0x4c]
mov dword [ebx + 0x38], ecx
mov dword [ebx + 0x3c], edx
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x4c]
cmp eax, edx
je 0x50f659
mov dword [eax + 0x3c], ebx
mov ecx, dword [ebp - 8]
mov dword [ecx + 0x4c], ebx
mov eax, dword [ebp - 8]
cmp dword [eax + 0x48], edx
jne 0x50f66a
mov dword [eax + 0x48], ebx
mov edx, dword [ebp - 0x10]
push str.FOREIGN
push edx
call fcn.0050e800
mov cl, byte [eax]
add esp, 8
test cl, cl
jne 0x50ee7d
mov esi, dword [ebp - 0x1c]
mov eax, dword [ebp + 8]
push eax
push esi
call fcn.0056f930
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push eax
push ecx
push edx
call fcn.005106b0
add esp, 0xc
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp + 8], 0x632380
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50f6ea
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xa2e
jmp 0x50f701
push 0xa2e
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push 0x632380
call fcn.0051e0f0
add esp, 0xc
mov esi, dword [ebp - 0x18]
push esi
call fcn.004e7130
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
push ebx
push eax
push ecx
or ecx, 0xffffffff
xor eax, eax
mov edi, esi
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, esi
push str._Error_in_foreign_key_constraint_of_table__.500s__n_.500s._nCannot_resolve_column_name_close_to:_n_.500s_n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x18
mov edi, esi
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb edx, edx
neg edx
add edx, eax
jne 0x50f7d8
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xa34
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x50f7e1
mov dword [0x631440], 0
jmp 0x50f7e1
mov eax, dword [0x63143c]
test eax, eax
je 0x50f816
push 0xa34
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], 0x632380
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
jmp 0x5101ff
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push ebx
push ecx
push edx
call fcn.005106b0
add esp, 0xc
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
mov esi, 0x632380
mov dword [ebp + 8], esi
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50f87b
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xa50
jmp 0x50f88e
push 0xa50
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push esi
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov eax, dword [ebp + 0xc]
push eax
mov eax, dword [ebp + 0x10]
push eax
push eax
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s:_nThere_is_no_index_in_the_table__.500s_where_the_columns_appear_nas_the_first_columns._Constraint:_n_.500s_nSee_http:__www.innodb.com_ibman.html_for_correct_foreign_key_definition._n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x18
mov edi, ebx
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x50f966
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xa58
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x50f96f
mov dword [0x631440], 0
jmp 0x50f96f
mov eax, dword [0x63143c]
test eax, eax
je 0x50f9a4
push 0xa58
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], esi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x510232
push esi
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov eax, dword [ebp + 0xc]
push edi
push eax
push esi
call fcn.005106b0
add esp, 0x10
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov esi, 0x632380
add esp, 4
mov dword [ebp + 8], esi
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50fa2e
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xa9f
jmp 0x50fa41
push 0xa9f
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push esi
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push edi
push ecx
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
push edx
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s__n_.500s_nCannot_resolve_column_name_close_to:_n_.500s_n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x18
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x2710
mov ecx, dword [0x631438]
sbb eax, eax
neg eax
add eax, ecx
jne 0x50fb1a
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xaa5
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x50fb23
mov dword [0x631440], 0
jmp 0x50fb23
mov eax, dword [0x63143c]
test eax, eax
je 0x50fb58
push 0xaa5
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], esi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x510232
push esi
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov esi, 0x632380
add esp, 4
mov dword [ebp + 8], esi
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50fbc2
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xb51
jmp 0x50fbd5
push 0xb51
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push esi
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
push edx
push eax
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s:_nCannot_find_an_index_in_the_referenced_table_where_the_nreferenced_columns_appear_as_the_first_columns__or_column_types_nin_the_table_and_the_referenced_table_do_not_match_for_constraint:_n_.500s_nSee_http:__www.innodb.com_ibman.html_for_correct_foreign_key_definition._n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
mov edi, ebx
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x50fcac
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xb5a
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x50fcb5
mov dword [0x631440], 0
jmp 0x50fcb5
mov eax, dword [0x63143c]
test eax, eax
je 0x50fcea
push 0xb5a
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], esi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x510232
push esi
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
add esp, 4
mov dword [ebp + 8], 0x632380
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50fd53
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xb3b
jmp 0x50fd6a
push 0xb3b
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push 0x632380
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
push eax
push ecx
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s__n_.500s._nYou_have_twice_an_ON_DELETE_clause_or_twice_an_ON_UPDATE_clause._n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
mov edi, ebx
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb edx, edx
neg edx
add edx, eax
jne 0x50fe3c
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xb41
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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], esi
mov ecx, dword [eax]
add esp, 0x2c
test ecx, ecx
je 0x50fe45
mov dword [0x631440], 0
jmp 0x50fe45
mov eax, dword [0x63143c]
test eax, eax
je 0x50fe7a
push 0xb41
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], 0x632380
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
jmp 0x5101ff
push ebx
call fcn.0050dd00
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
push edi
push eax
push ecx
call fcn.005106b0
add esp, 0x10
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
push edi
push edx
push eax
call fcn.005106b0
add esp, 0x10
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov esi, 0x632380
add esp, 4
mov dword [ebp + 8], esi
mov ecx, dword [ebp + 8]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x50ff11
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xb20
jmp 0x50ff24
push 0xb20
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push esi
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
push eax
push ecx
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s__n_.500s._nYou_have_defined_a_SET_NULL_condition_though_some_of_the_ncolumns_is_defined_as_NOT_NULL._n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x14
mov edi, ebx
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb edx, edx
neg edx
add edx, eax
jne 0x50fffa
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xb26
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x510003
mov dword [0x631440], 0
jmp 0x510003
mov eax, dword [0x63143c]
test eax, eax
je 0x510038
push 0xb26
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], esi
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x510232
push esi
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 0x10]
push edi
push ecx
push edx
call fcn.005106b0
add esp, 0x10
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
push ebx
call fcn.0050dd00
add esp, 4
mov dword [ebp + 0x10], 0x632380
mov ecx, dword [ebp + 0x10]
mov edx, 1
xchg dword [ecx], edx
mov dword [ebp + 8], edx
mov eax, dword [ebp + 8]
test eax, eax
jne 0x5100c4
mov dword [0x632394], str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
mov dword [0x632398], 0xa7f
jmp 0x5100db
push 0xa7f
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.c
push 0x632380
call fcn.0051e0f0
add esp, 0xc
mov ebx, dword [ebp - 0x18]
push ebx
call fcn.004e7130
mov eax, dword [ebp + 0xc]
push edi
push eax
or ecx, 0xffffffff
xor eax, eax
mov edi, ebx
repne scasb al, byte es:[edi]
not ecx
push esi
dec ecx
add ecx, ebx
push str._Error_in_foreign_key_constraint_of_table__.500s__n_.500s._nCannot_resolve_table_name_close_to:_n_.500s_n
push ecx
call fcn.004e7060
or ecx, 0xffffffff
xor eax, eax
add esp, 0x18
mov edi, ebx
repne scasb al, byte es:[edi]
mov eax, dword [0x631438]
not ecx
dec ecx
cmp ecx, 0x2710
sbb ecx, ecx
neg ecx
add ecx, eax
jne 0x5101b0
push 0x620ad0
call fcn.004e70c0
add esp, 4
push 0xa85
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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:_strlen_buf____DICT_FOREIGN_ERR_BUF_LEN
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 0x5101b9
mov dword [0x631440], 0
jmp 0x5101b9
mov eax, dword [0x63143c]
test eax, eax
je 0x5101ee
push 0xa85
push str.C:4017_buildmysql_4.0.17innobasedictdict0dict.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 [ebp + 0x10], 0x632380
mov edx, 0
mov ecx, dword [ebp + 0x10]
xchg dword [ecx], edx
mov eax, dword [0x632384]
test eax, eax
je 0x510232
push 0x632380
call fcn.0051e330
add esp, 4
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
push ebx
push eax
push ecx
call fcn.005106b0
add esp, 0xc
pop edi
pop esi
mov eax, 0x26
pop ebx
mov esp, ebp
pop ebp
ret