joyce8/EMBER2024-capa huggingface dataset:
Function at 0x504d30
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40c
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x5f3a94], 0
push edi
jne 0x504daa
push 0
push str.sCurrentThread
push 0x66d
push str.........CommonClassLibRuntimeThread.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x408]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x408]
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x504daa
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
push 0
call fcn.00503eb0
add esp, 4
test eax, eax
je 0x504dbf
mov edi, eax
call fcn.00504e10
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop edi
call fcn.00566120
mov esp, ebp
pop ebp
ret

Function at 0x505060
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x410
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 8], eax
push esi
mov esi, dword [ebp + 8]
test esi, esi
jne 0x5050d3
push esi
push str.thread
push 0x75a
push str.........CommonClassLibRuntimeThread.cpp
lea eax, [esi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x40c]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x40c]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x5050d3
push esi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
cmp dword [esi + 0x18], 0
je 0x50510d
mov eax, dword [esi + 0x18]
add dword [eax + 0x24], 0xffffffff
mov eax, dword [esi + 0x18]
and dword [eax + 0x30], 0xfffffffc
call fcn.00503b90
mov edx, dword [esi + 0x18]
add eax, 0xffffffff
mov dword [edx + 0x1c], eax
mov ecx, dword [esi + 0x18]
mov dword [ecx + 0x20], eax
mov edx, dword [esi + 0x18]
cmp dword [edx + 0x24], 0
jge 0x50510d
mov eax, edx
mov dword [eax + 0x24], 0
mov ecx, dword [ebp - 8]
xor ecx, ebp
pop esi
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x505250
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [0x5f3a94], 0
push esi
mov esi, dword [0x5f2964]
jne 0x5052d0
push 0
push str.sCurrentThread
push 0x810
push str.........CommonClassLibRuntimeThread.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x5052d0
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov edx, dword [0x5f3a94]
mov ecx, dword [ebp - 4]
mov dword [edx + 0x10], esi
xor ecx, ebp
pop esi
call fcn.00566120
mov esp, ebp
pop ebp
ret

Function at 0x505700
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
push esi
mov esi, dword [sym.imp.USER32.dll_MessageBoxA]
jne 0x505779
push 0
push str.file
push 0x9ef
push str.........CommonClassLibRuntimeThread.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call esi
cmp eax, 2
jne 0x505779
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
test edi, edi
jne 0x5057d1
push edi
push str.mutex
push 0x9f0
push str.........CommonClassLibRuntimeThread.cpp
lea eax, [edi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea edx, [ebp - 0x404]
push 0x400
push edx
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea eax, [ebp - 0x404]
push eax
push edi
call esi
cmp eax, 2
jne 0x5057d1
push edi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov ecx, dword [edi + 0x28]
test ecx, ecx
pop esi
je 0x5057f6
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ecx, dword [edi + 0x28]
test ecx, ecx
je 0x5057ef
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov dword [edi + 0x28], 0
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x505810
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
test esi, esi
push edi
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
jne 0x505887
push 0
push str.file
push 0xa0b
push str.........CommonClassLibRuntimeThread.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call edi
cmp eax, 2
jne 0x505887
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
test ebx, ebx
jne 0x5058df
push ebx
push str.mutex
push 0xa0c
push str.........CommonClassLibRuntimeThread.cpp
lea eax, [ebx + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea edx, [ebp - 0x404]
push 0x400
push edx
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea eax, [ebp - 0x404]
push eax
push ebx
call edi
cmp eax, 2
jne 0x5058df
push ebx
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov ecx, dword [esi + 0x18]
mov edx, dword [ecx]
mov eax, dword [edx + 0xb8]
push 1
push 1
call eax
test eax, eax
pop edi
jne 0x505905
xor al, al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
mov dword [ebx + 0x28], eax
xor ecx, ebp
mov al, 1
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x507950
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0
jne 0x5079c6
push 0
push str.window
push 0x3a9
push str.........CommonClassLibRuntimeWindow.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x5079c6
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x508610
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x410
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 8], eax
push esi
mov esi, dword [ebp + 8]
test esi, esi
jne 0x508683
push esi
push str.view
push 0x597
push str.........CommonClassLibRuntimeWindow.cpp
lea eax, [esi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x40c]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x40c]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x508683
push esi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
cmp dword [esi + 0x3c], 0
jne 0x5086a1
mov dl, byte [ebp + 0x10]
mov byte [esi + 0x87], dl
pop esi
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
mov al, byte [ebp + 0x10]
cmp byte [esi + 0x86], al
je 0x5086d6
test al, al
mov byte [esi + 0x86], al
push esi
je 0x5086ce
call fcn.00508170
add esp, 4
pop esi
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
call fcn.00508410
add esp, 4
mov ecx, dword [ebp - 8]
xor ecx, ebp
pop esi
call fcn.00566120
mov esp, ebp
pop ebp
ret

Function at 0x509f00
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x408
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
test esi, esi
jne 0x509f6f
push esi
push str.form
push 0x97f
push str.........CommonClassLibRuntimeWindow.cpp
lea eax, [esi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x509f6f
push esi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
xor al, al
cmp byte [ebp + 8], al
mov byte [ebp - 0x408], al
je 0x509f83
mov byte [ebp - 0x408], 1
test esi, esi
je 0x509fb9
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x509fb9
mov edx, dword [esi + 4]
cmp dword [edx + 0x28], 0
jle 0x509fb9
mov edx, dword [0x5b2928]
mov edx, dword [edx + 0x20]
mov ecx, dword [ecx + edx*8]
test ecx, ecx
je 0x509fb9
mov eax, dword [ebp - 0x408]
push eax
push esi
call ecx
add esp, 8
cmp al, 1
sete al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x50e5a0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x410
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
cmp dword [esi + 8], 4
push ebx
push edi
je 0x50e618
push 0
push str.points.size____4
push 0xa2
push str.........CommonGraphics2DShapePlotter.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x408]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x408]
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x50e618
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov eax, dword [esi + 4]
fld qword [ebp + 8]
xor ecx, ecx
mov dword [ebp - 0x40c], eax
lea edi, [ecx + 1]
mov eax, edi
and eax, 0x80000003
jns 0x50e637
dec eax
or eax, 0xfffffffc
inc eax
cmp ecx, dword [esi + 8]
jb 0x50e63f
mov dword [esi + 8], edi
cmp eax, dword [esi + 8]
jb 0x50e64a
lea edx, [eax + 1]
mov dword [esi + 8], edx
mov edx, dword [esi + 4]
mov ebx, eax
shl ebx, 4
add edx, ebx
cmp ecx, dword [esi + 8]
mov ebx, dword [ebp - 0x40c]
fld qword [ebx]
fsub qword [edx]
jb 0x50e666
mov dword [esi + 8], edi
cmp eax, dword [esi + 8]
jb 0x50e671
add eax, 1
mov dword [esi + 8], eax
fld qword [ebx + 8]
fsub qword [edx + 8]
fxch st(1)
fcom st(2)
fnstsw ax
test ah, 0x41
je 0x50e6b5
fld st(2)
fchs
fcompp
fnstsw ax
test ah, 0x41
je 0x50e6b7
fstp st(0)
mov ecx, edi
add ebx, 0x10
cmp ecx, 4
mov dword [ebp - 0x40c], ebx
jl 0x50e626
fstp st(0)
mov al, 1
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
fstp st(0)
fcom st(1)
fnstsw ax
test ah, 0x41
je 0x50e6cf
fld st(1)
fchs
fcompp
fnstsw ax
test ah, 0x41
je 0x50e6d1
jmp 0x50e691
fstp st(1)
mov ecx, dword [ebp - 4]
fstp st(0)
pop edi
xor ecx, ebp
xor al, al
pop ebx
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x511010
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x420
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
test esi, esi
jne 0x51107c
push esi
push 0x59a338
push 0x7e
push str.........CommonGraphics2DShapes2D.cpp
lea eax, [esi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x408]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x408]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x51107c
push esi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
fld qword [esi]
fsub qword [edi + 0x2c]
fstp qword [esi]
fld qword [esi + 8]
fsub qword [edi + 0x34]
fst qword [ebp - 0x410]
fstp qword [esi + 8]
fld qword [0x5a1120]
fcomp qword [edi + 0x3c]
fnstsw ax
test ah, 5
jnp 0x5110b2
fld qword [0x5a1118]
fcomp qword [edi + 0x3c]
fnstsw ax
test ah, 0x41
jne 0x5110fa
fld qword [edi + 0x3c]
fchs
fst qword [ebp - 0x420]
call fcn.00573710
fstp qword [ebp - 0x418]
fld qword [ebp - 0x420]
call fcn.005735e0
fld qword [ebp - 0x410]
fld st(0)
fld qword [ebp - 0x418]
fmul st(1), st(0)
fld qword [esi]
fmul st(4)
faddp st(2)
fmul qword [esi]
fxch st(2)
fmulp st(3)
fxch st(1)
fsubrp st(2)
fxch st(1)
fstp qword [esi]
fstp qword [esi + 8]
fld1
mov ecx, dword [ebp - 4]
fdiv qword [edi + 0x44]
xor ecx, ebp
fld qword [esi]
fmul st(1)
fstp qword [esi]
fmul qword [esi + 8]
fstp qword [esi + 8]
call fcn.00566120
mov esp, ebp
pop ebp
ret

Function at 0x516d20
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
test esi, esi
jne 0x516d8c
push esi
push 0x588284
push 0x51
push str.........CommonStaticText.cpp
lea eax, [esi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x516d8c
push esi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
call fcn.0041a460
test al, al
je 0x516dbc
mov edx, dword [esi + 0x68]
push 0
push 0
push 0x129
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
test al, 2
je 0x516dbc
xor al, al
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor ecx, ebp
mov al, 1
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x51b250
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x418
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, ecx
mov dword [edi], 0x59af50
xor ebx, ebx
mov dword [ebp - 0x408], edi
add edi, 4
mov dword [edi], ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [edi + 0xc], ebx
call fcn.004ab2e0
mov esi, eax
call fcn.00479330
mov esi, eax
cmp esi, ebx
jne 0x51b2eb
push ebx
push str.newSrd
push 0x32
push str.........CommonStyledTextBaseImp.cpp
lea eax, [ebx + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 2
jne 0x51b2eb
push ebx
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov dword [ebp - 0x418], esi
mov dword [ebp - 0x414], ebx
mov dword [ebp - 0x410], ebx
mov dword [ebp - 0x40c], ebx
lea ebx, [ebp - 0x418]
mov esi, edi
call fcn.0051cd70
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x408]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00566120
mov esp, ebp
pop ebp
ret
Function at 0x51b990
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x410
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
test ebx, ebx
push edi
mov edi, dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x408], ecx
jne 0x51ba13
push 0
push str.beginIndex
push 0x10c
push str.........CommonStyledTextBaseImp.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call edi
cmp eax, 2
jne 0x51ba0d
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov ecx, dword [ebp - 0x408]
test ecx, ecx
jne 0x51ba73
push ecx
push str.endIndex
push 0x10d
push str.........CommonStyledTextBaseImp.cpp
lea eax, [ecx + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea edx, [ebp - 0x404]
push 0x400
push edx
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea eax, [ebp - 0x404]
push eax
push 0
call edi
cmp eax, 2
jne 0x51ba6d
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov ecx, dword [ebp - 0x408]
mov edx, dword [ebp + 8]
test edx, edx
jl 0x51bb48
mov eax, dword [ebp + 0xc]
test eax, eax
jl 0x51bb48
add edx, eax
mov dword [ebx], 0xffffffff
xor eax, eax
mov dword [ecx], 0xffffffff
cmp dword [esi + 0xc], eax
mov dword [ebp - 0x410], edx
jbe 0x51bb22
xor ecx, ecx
cmp eax, dword [esi + 0xc]
mov dword [ebp - 0x40c], ecx
jb 0x51bab7
lea edx, [eax + 1]
mov dword [esi + 0xc], edx
cmp eax, dword [esi + 0xc]
mov edx, dword [esi + 8]
mov edx, dword [edx + ecx + 4]
jb 0x51bac9
lea edi, [eax + 1]
mov dword [esi + 0xc], edi
mov edi, dword [esi + 8]
mov ecx, dword [edi + ecx + 8]
mov edi, dword [ebp + 8]
add ecx, edx
cmp edi, edx
jl 0x51badf
cmp edi, ecx
jg 0x51badf
mov dword [ebx], eax
mov edi, dword [ebp - 0x410]
cmp edi, edx
jl 0x51baf5
cmp edi, ecx
jg 0x51baf5
mov ecx, dword [ebp - 0x408]
mov dword [ecx], eax
cmp dword [ebx], 0xffffffff
je 0x51bb05
mov edx, dword [ebp - 0x408]
cmp dword [edx], 0xffffffff
jne 0x51bb54
mov ecx, dword [ebp - 0x40c]
add eax, 1
add ecx, 0x10
cmp eax, dword [esi + 0xc]
mov dword [ebp - 0x40c], ecx
jb 0x51bab7
mov ecx, dword [ebp - 0x408]
cmp dword [ebx], 0xffffffff
jne 0x51bb2d
mov dword [ebx], 0
cmp dword [ecx], 0xffffffff
jne 0x51bb54
mov eax, dword [esi + 0xc]
mov dword [ecx], eax
pop edi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00566120
mov esp, ebp
pop ebp
ret 8
mov dword [ebx], 0
mov dword [ecx], 0xffffffff
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop edi
call fcn.00566120
mov esp, ebp
pop ebp
ret 8
Function at 0x51bb70
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40c
mov eax, dword [0x5b00cc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [sym.imp.USER32.dll_MessageBoxA]
push esi
mov esi, ecx
test esi, esi
push edi
mov edi, edx
mov dword [ebp - 0x40c], esi
mov dword [ebp - 0x408], edi
jne 0x51bbf9
push 0
push str.from
push 0x150
push str.........CommonStyledTextBaseImp.cpp
mov eax, 4
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea ecx, [ebp - 0x404]
push ecx
push 0
call ebx
cmp eax, 2
jne 0x51bbf9
push 0
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
test edi, edi
jne 0x51bc51
push edi
push 0x59ae30
push 0x151
push str.........CommonStyledTextBaseImp.cpp
lea eax, [edi + 4]
call fcn.004f1f50
push eax
push 4
push str.Runtime_Error__d:__s_nPress_OK_to_Continue_nPress_Cancel_to_Quit._n_nPlease_report_what_caused_this_error_nalong_with_the_information_below._n_n_s:__d_nFailure_Condition:__s_n_s
lea edx, [ebp - 0x404]
push 0x400
push edx
call fcn.00567446
add esp, 0x24
push 0x111
push str.Runtime_Error
lea eax, [ebp - 0x404]
push eax
push edi
call ebx
cmp eax, 2
jne 0x51bc51
push edi
call dword [sym.imp.KERNEL32.DLL_ExitProcess]
mov cl, byte [esi + 0x18]
mov byte [edi + 0x18], cl
mov dl, byte [esi + 0x19]
mov byte [edi + 0x19], dl
mov al, byte [esi + 0x1a]
mov byte [edi + 0x1a], al
lea ebx, [esi + 0x20]
add edi, 0x20
call fcn.004abdf0
mov ecx, dword [esi + 0x24]
mov edi, dword [ebp - 0x408]
mov eax, dword [ebp + 8]
cmp eax, 0xffffffff
mov dword [edi + 0x24], ecx
mov edx, dword [esi + 0x1c]
mov dword [edi + 0x1c], edx
je 0x51bced
mov ecx, dword [ebp + 0xc]
cmp ecx, 0xffffffff
jne 0x51bc9c
push eax
mov eax, dword [esi + 0x28]
push eax
call fcn.004053f0
jmp 0x51bcab
cmp ecx, 1
jne 0x51bcc9
mov ecx, dword [esi + 0x28]
push eax
push ecx
call fcn.00405550
mov ebx, eax
mov eax, dword [edi + 0x28]
add esp, 8
test eax, eax
je 0x51bcc4
mov esi, eax
call fcn.004ab850
mov esi, dword [ebp - 0x40c]
mov dword [edi + 0x28], ebx
jmp 0x51bcfe
xor esi, esi
push 0x15f
push str.........CommonStyledTextBaseImp.cpp
mov edx, 0x57e0a8
lea ecx, [esi + 4]
call fcn.004f1fc0
mov esi, dword [ebp - 0x40c]
add esp, 8
jmp 0x51bcfe
lea ebx, [esi + 0x28]
add edi, 0x28
call fcn.004abdf0
mov edi, dword [ebp - 0x408]
mov esi, dword [esi + 0x28]
test esi, esi
je 0x51bd0a
mov esi, dword [esi + 0x10]
jmp 0x51bd0f
mov esi, 0x600
mov edi, dword [edi + 0x28]
test edi, edi
je 0x51bd19
mov dword [edi + 0x10], esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00566120
mov esp, ebp
pop ebp
ret 8