Function at 0x632fb8b2
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x6330309b
call fcn.63301000
sub esp, 0x7f4
mov eax, dword [0x6331ab78]
mov edx, dword [ebp + 0xc]
push ebx
xor eax, ebp
push esi
mov ebx, ecx
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x10], eax
push edi
mov edi, dword [ebp + 0x10]
mov eax, 0x116
cmp ecx, eax
mov dword [ebp - 0x4e0], ebx
mov dword [ebp - 0x4e8], edx
mov dword [ebp - 0x4f8], edi
ja 0x632fd70b
je 0x632fd6f7
cmp ecx, 7
ja 0x632fba59
je 0x632fb9b6
dec ecx
je 0x632fb968
dec ecx
je 0x632fb955
dec ecx
je 0x632fb946
dec ecx
dec ecx
jne 0x632fdf52
xor edi, edi
push edi
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::CloseSTEditControl_int_
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SizeEditControls_void_
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::STScrollMonitor_struct_HWND____
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SetErrorAndBrowseInfo_void_
jmp 0x632fba1d
push edx
push edi
push 3
push dword [ebx + 0xa8]
jmp 0x632fbdfd
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
call dword [eax + 0x9c]
jmp 0x632fdf52
mov eax, dword [ebx]
push edi
push edx
push 1
mov ecx, ebx
call dword [eax + 0x70]
push dword [ebx + 0xc]
mov esi, eax
call dword [sym.imp.USER32.dll_UpdateWindow]
push 0
push 0
push 0x429
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_SendMessageW]
push ebx
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CGIDWndMng::CalcMenuState_class_MDIWIN__]
lea eax, [ebx + 0x9c]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.ole32.dll_RegisterDragDrop]
mov eax, esi
jmp 0x632fdf91
xor edi, edi
cmp edx, edi
je 0x632fb9c9
call dword [sym.imp.sc_app.dll_public:_static_class_CGIDCmpCommon____cdecl_CGIDCmpCommon::Get_void_]
push 0x2f02
jmp 0x632fb9d0
call dword [sym.imp.sc_app.dll_public:_static_class_CGIDCmpCommon____cdecl_CGIDCmpCommon::Get_void_]
push edi
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x18]
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
jne 0x632fb9ff
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4f0], esp
push 0x63305810
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_wchar_t_const__]
mov ecx, ebx
call sym.ed_st.dll_public:_void___thiscall_STWIN::SetStatusBarCursorPosition_class_CSCString_
mov eax, dword [ebx + 0xa8]
cmp eax, edi
je 0x632fba10
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 1
push dword [ebx + 0xc]
call dword [sym.imp.basiclib.dll_void___cdecl_VarselNotifyEditor_struct_HWND_____int_]
pop ecx
pop ecx
or esi, 0xffffffff
push esi
push edi
lea ecx, [ebx + 0x2d8]
call sub.MFC71U.DLL_CPtrArray::SetSize
push esi
push edi
lea ecx, [ebx + 0x2ec]
call sub.MFC71U.DLL_CPtrArray::SetSize
push esi
push edi
lea ecx, [ebx + 0x308]
call fcn.632f5ea2
push esi
push edi
lea ecx, [ebx + 0x31c]
call fcn.632f5ea2
jmp 0x632fdf52
mov edx, 0x111
sub ecx, edx
je 0x632fbe26
dec ecx
dec ecx
je 0x632fbd4d
dec ecx
je 0x632fbc30
dec ecx
jne 0x632fdf52
push dword [ebp - 0x4f8]
mov ecx, ebx
push dword [ebp - 0x4e8]
push 0x115
call dword [sym.imp.sc_mdi.dll_protected_virtual:_long_int___thiscall_BODYMDIWIN::_WndProc_unsigned_int__unsigned_int__long_int_]
mov ecx, ebx
mov dword [ebp - 0x4e0], eax
call sym.ed_st.dll_public:_int___thiscall_STWIN::OpenSTEditControl_void_
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_SetFocus]
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
mov esi, eax
lea eax, [ebp - 0x50c]
push eax
push 0
push 0xb2
push dword [esi + 0x20]
mov dword [ebp - 0x4ec], esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CHHEditCtrl::GetLineHeight_void_const]
mov edi, eax
mov eax, dword [ebp - 0x500]
sub eax, dword [ebp - 0x508]
xor ecx, ecx
cdq
idiv edi
inc ecx
cmp eax, ecx
mov dword [ebp - 0x4e4], eax
jg 0x632fbb00
mov dword [ebp - 0x4e4], ecx
mov ecx, dword [ebp - 0x4ec]
call fcn.632e11c3
mov ecx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4f8], eax
call fcn.632e115a
movzx edx, word [ebp - 0x4e8]
mov ecx, eax
sub ecx, dword [ebp - 0x4e4]
mov eax, dword [ebp - 0x4f8]
xor esi, esi
cmp edx, 8
ja case.default.0x632fbb43
movzx edx, word [ebp - 0x4e8]
jmp dword [edx*4 + 0x632fdfae]
xor eax, eax
cmp dword [ebx + 0x5c], 1
setne al
add eax, 3
shl eax, 4
mov eax, dword [eax + ebx]
lea eax, [eax + edi - 1]
cdq
idiv edi
cmp eax, ecx
jl 0x632fbbd0
mov eax, ecx
jmp 0x632fbbd0
mov eax, dword [ebp - 0x4f8]
dec eax
test eax, eax
jg 0x632fbbd0
xor eax, eax
jmp 0x632fbbd0
mov eax, dword [ebp - 0x4f8]
inc eax
jmp 0x632fbb63
mov eax, dword [ebp - 0x4f8]
sub eax, dword [ebp - 0x4e4]
jmp 0x632fbb72
mov eax, dword [ebp - 0x4f8]
mov edx, dword [ebp - 0x4e4]
add eax, edx
jmp 0x632fbb63
mov edx, dword [ebx + 0x114]
test edx, edx
je 0x632fbbd0
mov eax, dword [ebp - 0x4f8]
jle 0x632fbbc1
add edx, eax
cmp edx, ecx
jge 0x632fbbbd
mov eax, edx
jmp 0x632fbbc9
mov eax, ecx
jmp 0x632fbbc9
add edx, eax
test edx, edx
jg 0x632fbbb9
xor eax, eax
and dword [ebx + 0x114], 0
xor esi, esi
inc esi
sub eax, dword [ebp - 0x4f8]
mov ecx, dword [ebp - 0x4ec]
push 0
push eax
call sub.MFC71U.DLL_CRichEditCtrl::LineLength
test esi, esi
je 0x632fbbf8
push dword [ebp - 0x4ec]
mov ecx, ebx
call sym.ed_st.dll_public:_void___thiscall_STWIN::SetScrollPos_class_SCEDITCTRL__
cmp dword [ebx + 0xd4], 0
je 0x632fbc08
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::InvalidateEditControls_void_
movzx eax, word [ebp - 0x4e8]
cmp eax, 8
jne 0x632fbc1e
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::STScrollMonitor_struct_HWND____
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SetErrorAndBrowseInfo_void_
mov eax, dword [ebp - 0x4e0]
jmp 0x632fdf91
push edi
push dword [ebp - 0x4e8]
mov edi, 0x114
push edi
mov ecx, ebx
call dword [sym.imp.sc_mdi.dll_protected_virtual:_long_int___thiscall_BODYMDIWIN::_WndProc_unsigned_int__unsigned_int__long_int_]
mov ecx, ebx
mov dword [ebp - 0x4f4], eax
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
mov dword [ebp - 0x4e4], eax
je 0x632fbd42
cmp word [ebp - 0x4e8], 5
je 0x632fbc88
cmp word [ebp - 0x4e8], 4
je 0x632fbc88
push dword [ebp - 0x4f8]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push dword [ebp - 0x4e8]
jmp 0x632fbcf8
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
lea eax, [ebp - 0x524]
push eax
mov eax, dword [ebp - 0x4e4]
push 0xd6
push dword [eax + 0x20]
call esi
mov eax, dword [ebp - 0x4e8]
shr eax, 0x10
cmp ax, 1
jne 0x632fbceb
lea eax, [ebp - 0x50c]
push eax
mov eax, dword [ebp - 0x4e4]
push 0
push 0xb2
push dword [eax + 0x20]
call esi
mov ecx, dword [ebp - 0x504]
sub ecx, dword [ebp - 0x50c]
mov eax, dword [ebx + 0x58]
sub eax, dword [ebx + 0x54]
shl ecx, 1
cmp eax, ecx
jle 0x632fbceb
and dword [ebx + 0x50], 0
movzx eax, word [ebx + 0x50]
shl eax, 0x10
push 0
or eax, 4
push eax
mov eax, dword [ebp - 0x4e4]
push edi
push dword [eax + 0x20]
call esi
cmp word [ebp - 0x4e8], 7
jne 0x632fbd1e
mov eax, dword [ebp - 0x4e4]
push 0
push 2
push edi
push dword [eax + 0x20]
call esi
push dword [ebp - 0x4e4]
mov ecx, ebx
call sym.ed_st.dll_public:_void___thiscall_STWIN::SetScrollPos_class_SCEDITCTRL__
cmp dword [ebx + 0xd4], 0
je 0x632fbd3b
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::InvalidateEditControls_void_
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SetErrorAndBrowseInfo_void_
mov eax, dword [ebp - 0x4f4]
jmp 0x632fdf91
xor edi, edi
cmp dword [ebx + 0xd8], edi
je 0x632fbd79
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::StartSTMonitoring_struct_HWND____
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SizeEditControls_void_
push 0x16
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_KillTimer]
mov dword [ebx + 0xd8], edi
mov ecx, dword [ebx + 0x5c]
xor esi, esi
inc esi
xor eax, eax
cmp ecx, esi
jne 0x632fbd89
mov eax, esi
jmp 0x632fbd94
cmp ecx, 2
jne 0x632fdf52
mov edi, esi
mov ecx, dword [ebp - 0x4e8]
cmp ecx, 0x29a
jne 0x632fbdbe
mov ecx, dword [ebx + eax*4 + 0xc4]
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::RemoveDragInsertPos_void_
shl edi, 4
push dword [edi + ebx + 0x2c]
push 0
push 0x115
jmp 0x632fbdfa
cmp ecx, 0x309
jne 0x632fbddc
mov ecx, dword [ebx + eax*4 + 0xc4]
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::RemoveDragInsertPos_void_
shl edi, 4
push dword [edi + ebx + 0x2c]
push esi
jmp 0x632fbdb7
cmp ecx, 0x378
jne 0x632fbe08
mov ecx, dword [ebx + eax*4 + 0xc4]
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::RemoveDragInsertPos_void_
push dword [ebx + 0x4c]
push 0
push 0x114
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x632fdf52
cmp ecx, 0x3e7
jne 0x632fdf52
mov ecx, dword [ebx + eax*4 + 0xc4]
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::RemoveDragInsertPos_void_
push dword [ebx + 0x4c]
push esi
jmp 0x632fbdf5
movzx eax, word [ebp - 0x4e8]
mov ecx, 0x60f
cmp eax, ecx
jg 0x632fceac
je 0x632fcabc
mov ecx, 0x4e5
cmp eax, ecx
jg 0x632fc188
je 0x632fc164
mov ecx, 0x446
cmp eax, ecx
jg 0x632fc00d
je 0x632fbf12
xor ecx, ecx
sub eax, ecx
je 0x632fbee2
sub eax, 0x203
je 0x632fbea8
sub eax, 0x1e5
je 0x632fbe9c
dec eax
je 0x632fbe90
dec eax
jne 0x632fc036
push ecx
push ecx
push 0x302
jmp 0x632fd016
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::CopyToClipboard_void_
jmp 0x632fdf8e
push ecx
push ecx
push 0x300
jmp 0x632fd016
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xe0]
test eax, eax
je 0x632fd6d6
call dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
call dword [sym.imp.basiclib.dll_public:_static_class_CGD2DataMng____cdecl_SCNAVIOBJECTMAN::GetDataManager_void_]
mov ecx, eax
call dword [sym.imp.GD2DataMng.dll_public:_int___thiscall_CGD2DataMng::IsMonitorConditionSetAvailable_void_]
test eax, eax
je 0x632fd6d6
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SetMonitorCondition_void_
jmp 0x632fd6d6
shr edi, 0x10
cmp di, 0x500
je 0x632fbef7
cmp di, 0x501
jne 0x632fdf8e
push ecx
push ecx
push 0x40
push 0x80
push 0x21a2
call fcn.632f0e7a
add esp, 0x14
jmp 0x632fdf8e
lea ecx, [ebp - 0x4dc]
call fcn.632e11ed
lea ecx, [ebp - 0x4a8]
call fcn.632e11ed
lea ecx, [ebp - 0x508]
call fcn.632ee03c
mov dword [ebp - 4], 9
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
test eax, eax
mov dword [ebp - 0x4e0], eax
je 0x632fc154
xor edi, edi
mov dword [ebp - 0x4f4], 1
call dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
mov esi, dword [sym.imp.basiclib.dll_public:_static_struct_ID___cdecl_SCNAVIOBJECTMAN::GetProjectId_void_]
lea eax, [ebp - 0x4f4]
push eax
lea eax, [ebp - 0x6d4]
push eax
call esi
sub esp, 0x2c
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
call fcn.632e1215
call dword [sym.imp.basiclib.dll_public:_static_class_CGD2DataMng____cdecl_SCNAVIOBJECTMAN::GetDataManager_void_]
mov ecx, eax
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::IsConstSearch_struct_STOBJECTID__int__]
test eax, eax
jne 0x632fbfc0
push dword [ebp - 0x4f4]
lea eax, [ebp - 0x4dc]
push 1
push eax
lea eax, [ebp - 0x508]
push eax
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::GetInfoForCrossReference_struct__ST_CROSSREFERENCE_OBJECT_WRAP___struct_ST_JUMP_INFORMATION___int__int_
mov edi, eax
push edi
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x704]
push eax
call esi
sub esp, 0x2c
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
call fcn.632e1215
mov ecx, dword [ebp - 0x4e0]
call dword [sym.imp.GD2WndOprCommon.dll_public:_unsigned_long_int___thiscall_CGD2WndOprCtrlIF::CreateCrossRefData_struct_STOBJECTID__struct__ST_CROSSREFERENCE_OBJECT_WRAP___struct_ST_JUMP_INFORMATION___int_]
test eax, eax
jne 0x632fc154
lea ecx, [ebp - 0x508]
call fcn.632ef1e0
jmp 0x632fd6d6
sub eax, 0x448
je 0x632fc0eb
sub eax, 0x40
je 0x632fc0de
dec eax
je 0x632fc0da
sub eax, 0x15
je 0x632fc043
sub eax, 0x44
je 0x632fdf8e
push edi
push dword [ebp - 0x4e8]
push edx
jmp 0x632fdf61
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
xor esi, esi
cmp eax, esi
je 0x632fc0b2
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov edi, eax
cmp edi, esi
je 0x632fc0b2
mov dword [ebp - 0x510], 0x6330683c
mov dword [ebp - 0x50c], esi
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x504], esi
mov dword [ebp - 0x508], esi
lea eax, [ebp - 0x510]
push eax
mov ecx, ebx
mov dword [ebp - 4], 8
call sym.ed_st.dll_protected:_int___thiscall_STWIN::FillWatchObjectArray_class_CArray_struct__STWATCHOBJECT__struct__STWATCHOBJECT____
test eax, eax
je 0x632fc0a7
lea eax, [ebp - 0x510]
push eax
mov ecx, edi
call dword [sym.imp.GD2WndOprCommon.dll_public:_unsigned_long_int___thiscall_CGD2WndOprCtrlIF::RegisterAllDev_class_CArray_struct__STWATCHOBJECT__struct__STWATCHOBJECT____]
lea ecx, [ebp - 0x510]
call fcn.632f7f0e
or dword [ebx + 0x10c], 0xffffffff
or dword [ebx + 0x110], 0xffffffff
lea eax, [ebp - 0x514]
push eax
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::GetFocusControl_class_SCEDITCTRL___
push 1
push 0
push dword [ebx + 0xc]
jmp 0x632fdcb0
push 0
jmp 0x632fc0e0
push 1
call dword [sym.imp.us_adapt.dll_void___cdecl_SetMonitorIndicationIsDec_int_]
jmp 0x632fcfe1
lea ecx, [ebp - 0x4dc]
call fcn.632e11ed
lea ecx, [ebp - 0x4a8]
call fcn.632e11ed
lea ecx, [ebp - 0x508]
call fcn.632ee03c
mov dword [ebp - 4], 0xa
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov esi, eax
test esi, esi
je 0x632fc154
push 0
push 1
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x508]
push eax
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::GetInfoForCrossReference_struct__ST_CROSSREFERENCE_OBJECT_WRAP___struct_ST_JUMP_INFORMATION___int__int_
push eax
push dword [ebp - 0x504]
mov ecx, esi
call dword [sym.imp.GD2WndOprCommon.dll_public:_unsigned_long_int___thiscall_CGD2WndOprCtrlIF::CreateDeviceUsedListData_wchar_t_const___int_]
jmp 0x632fbff5
lea ecx, [ebp - 0x508]
call fcn.632ef1e0
jmp 0x632fc0c0
push 0
push 0
push 0x3ea
push dword [ebx + 0xc]
call dword [sym.imp.us_adapt.dll_int___cdecl_TitleBarBlinkMode_struct_HWND_____unsigned_int__int__int_]
add esp, 0x10
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStopMonitor_struct_HWND____
jmp 0x632fc0c0
mov ecx, 0x604
cmp eax, ecx
jg 0x632fc3a5
je 0x632fc387
sub eax, 0x4f9
je 0x632fc252
sub eax, 0x1e
je 0x632fc0c0
sub eax, 0xea
je 0x632fc211
dec eax
je 0x632fc1d6
dec eax
jne 0x632fc036
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
je 0x632fdf8e
push 1
jmp 0x632fc398
push 0
lea ecx, [ebp - 0x800]
call fcn.632fe284
mov ecx, ebx
mov dword [ebp - 4], 0xb
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
push eax
lea ecx, [ebp - 0x800]
call fcn.632fe32c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x800]
call fcn.632fe2d6
jmp 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::IsWriteAccessible_void_
test eax, eax
je 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
je 0x632fdf8e
mov ecx, eax
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::SCToggleBookmark_void_
mov ecx, dword [ebx + 0xd0]
xor eax, eax
inc eax
mov dword [ecx + 0x140], eax
mov edx, dword [ebx]
push eax
mov ecx, ebx
call dword [edx + 0x24]
jmp 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrlAll_void_
mov esi, eax
test esi, esi
je 0x632fc2d2
lea eax, [ebp - 0x518]
push eax
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_void___thiscall_CHHEditCtrl::GetSelForRestore_struct__charrange__]
push dword [ebp - 0x518]
lea eax, [ebp - 0x5b4]
push eax
mov ecx, esi
call fcn.632e1197
mov ecx, dword [eax]
mov dword [ebp - 0x524], ecx
mov eax, dword [eax + 4]
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x524]
push eax
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_ClientToScreen]
lea eax, [ebp - 0x524]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_ScreenToClient]
push 0
push 1
push dword [ebp - 0x520]
mov ecx, ebx
push dword [ebp - 0x524]
call sym.ed_st.dll_public:_int___thiscall_STWIN::ModifyVariableValue_struct_tagPOINT__int__int_
test eax, eax
jne 0x632fc0c0
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov ecx, eax
mov dword [ebp - 0x4e0], ecx
call dword [sym.imp.GD2WndOprCommon.dll_public:_int___thiscall_CGD2WndOprCtrlIF::IsModifyValueDlg_void_]
test eax, eax
jne 0x632fc0c0
mov ecx, dword [ebx + 0xd0]
xor esi, esi
cmp ecx, esi
jne 0x632fc309
mov edi, 0xffff
jmp 0x632fc310
mov eax, dword [ecx]
call dword [eax + 0x64]
mov edi, eax
lea ecx, [ebp - 0x4dc]
call fcn.632e11ed
lea ecx, [ebp - 0x4a8]
call fcn.632e11ed
mov dword [ebp - 0x510], 0x63306828
mov dword [ebp - 0x50c], esi
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x504], esi
mov dword [ebp - 0x508], esi
push esi
mov dword [ebp - 4], 0x1e
call dword [sym.imp.us_adapt.dll_int___cdecl_GetMonitorIndicationIsDec_void_]
mov ecx, dword [ebp - 0x4e0]
neg eax
sbb eax, eax
inc eax
push eax
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x4dc]
push eax
push edi
call dword [sym.imp.GD2WndOprCommon.dll_public:_void___thiscall_CGD2WndOprCtrlIF::ShowModifyValueDlg_unsigned_short_int__struct_ST_JUMP_INFORMATION_const___class_CArray_struct_STMODVALIDENTIFIER__struct_STMODVALIDENTIFIER___const___int__class_CWnd__]
lea ecx, [ebp - 0x510]
call fcn.632f5d65
jmp 0x632fc0c0
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
je 0x632fdf8e
push 0
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_void___thiscall_CHHEditCtrlEx::GotoNextBookmark_int_]
jmp 0x632fdf8e
cmp eax, 0x605
je 0x632fcab0
cmp eax, 0x606
je 0x632fc9d2
mov ecx, 0x60c
cmp eax, ecx
je 0x632fc036
jle 0x632fc036
cmp eax, 0x60e
jg 0x632fc036
cmp dword [ebx + 0xa8], 0
je 0x632fc0c0
mov esi, dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_void_]
lea ecx, [ebp - 0x538]
call esi
lea ecx, [ebp - 0x508]
mov dword [ebp - 4], 0x17
call esi
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x18
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CPouRef::constructor_void_]
mov byte [ebp - 4], 0x19
call dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
mov ebx, 0x7f02
mov dword [ebp - 0x4f4], eax
call fcn.632ee2fa
push eax
call dword [sym.imp.USER32.dll_SetCursor]
mov ebx, dword [ebp - 0x4e0]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x4f0], eax
lea eax, [ebp - 0x524]
push eax
push 0
push 0x434
push dword [ebx + 0xa8]
call esi
cmp dword [ebp - 0x520], 0xffffffff
jne 0x632fc474
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
mov dword [ebp - 0x520], eax
push dword [ebp - 0x524]
push 0
push 0x436
push dword [ebx + 0xa8]
call esi
push dword [ebx + 0xa8]
mov edi, eax
call sub.MFC71U.DLL_CMenu::FromHandle
push edi
lea ecx, [ebp - 0x588]
push ecx
mov ecx, eax
call sym.ed_st.dll_public:_class_CSCString___thiscall_SCEDITCTRL::GetTextAtLine_long_int_
push eax
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0x1a
call dword [sym.imp.sc_base.dll_public:_class_CSCString_const____thiscall_CSCString::operator_class_CSCString_const__]
lea ecx, [ebp - 0x588]
mov byte [ebp - 4], 0x19
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
push 0
push edi
push 0xbb
push dword [ebx + 0xa8]
call esi
mov esi, dword [ebp - 0x524]
mov edi, dword [ebp - 0x520]
sub esi, eax
cmp dword [ebp - 0x524], edi
je 0x632fc53d
sub edi, dword [ebp - 0x524]
cmp edi, 0x20
jle 0x632fc4fa
push 0x20
pop edi
mov eax, dword [ebp - 0x504]
push edi
lea eax, [eax + esi*2]
push eax
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::Append_wchar_t_const___int_]
lea esi, [edi - 1]
push esi
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public:_wchar_t___thiscall_CSCString::operator___int_const]
cmp ax, 9
jne 0x632fc5fb
push esi
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public:_int___thiscall_CSCString::Truncate_int_]
jmp 0x632fc5fb
and dword [ebp - 0x4ec], 0
and dword [ebp - 0x4e4], 0
test esi, esi
mov edi, dword [sym.imp.basiclib.dll_int___cdecl_IsValidVariableChar_wchar_t__int_]
jl 0x632fc58c
mov dword [ebp - 0x4f8], esi
push 0
push dword [ebp - 0x4f8]
lea ecx, [ebp - 0x508]
call dword [sym.imp.sc_base.dll_public:_wchar_t___thiscall_CSCString::operator___int_const]
push eax
call edi
test eax, eax
pop ecx
pop ecx
je 0x632fc58c
inc dword [ebp - 0x4ec]
dec dword [ebp - 0x4f8]
cmp dword [ebp - 0x4ec], esi
jle 0x632fc55b
push 0
push esi
jmp 0x632fc5a2
inc dword [ebp - 0x4e4]
mov eax, dword [ebp - 0x4e4]
push 0
add eax, esi
push eax
lea ecx, [ebp - 0x508]
call dword [sym.imp.sc_base.dll_public:_wchar_t___thiscall_CSCString::operator___int_const]
push eax
call edi
test eax, eax
pop ecx
pop ecx
jne 0x632fc591
mov eax, dword [ebp - 0x4ec]
test eax, eax
jne 0x632fc5d7
cmp dword [ebp - 0x4e4], eax
jne 0x632fc5d7
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::Empty_void_]
jmp 0x632fc5fb
mov ecx, dword [ebp - 0x4e4]
lea ecx, [ecx + eax - 1]
sub esi, eax
mov eax, dword [ebp - 0x504]
push ecx
lea eax, [eax + esi*2 + 2]
push eax
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::Append_wchar_t_const___int_]
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
sub esp, 0x30
mov edx, esp
mov dword [ebp - 0x4ec], esp
push edx
call dword [eax + 0x90]
mov ecx, dword [ebp - 0x4f4]
mov esi, dword [sym.imp.basiclib.dll_public:_class_SCNAVIOBJECT____thiscall_SCNAVIOBJECTMAN::Get_struct_ID_]
call esi
push dword [ebp - 0x534]
mov edi, dword [sym.imp.basiclib.dll_struct_ID___cdecl_FindPOUByName_wchar_t_const__]
mov dword [ebp - 0x4ec], eax
lea eax, [ebp - 0x56c]
push eax
mov dword [ebp - 0x4f8], 1
call edi
lea eax, [ebp - 0x56c]
push eax
push 0x6331bd0c
call dword [sym.imp.basiclib.dll_int___cdecl_operator_struct_ID_const___struct_ID_const__]
add esp, 0x10
test eax, eax
je 0x632fc70e
lea ecx, [ebp - 0x51c]
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_void_]
mov eax, dword [ebp - 0x534]
mov ecx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4e4], eax
lea eax, [ebp - 0x51c]
push eax
mov eax, dword [ecx]
mov byte [ebp - 4], 0x1b
call dword [eax + 0x2c]
push eax
push dword [ebp - 0x4e4]
call dword [sym.imp.sc_data.dll_int___cdecl_FindFBName_wchar_t_const___wchar_t_const___class_CSCString__]
add esp, 0xc
test eax, eax
je 0x632fc6fe
push dword [ebp - 0x518]
lea ecx, [ebp - 0x74]
call dword [sym.imp.sc_mdi.dll_public:_int___thiscall_CPouRef::Fill_wchar_t_const__]
test eax, eax
je 0x632fc6fe
push dword [ebp - 0x518]
and dword [ebp - 0x4f8], 0
lea eax, [ebp - 0x5e4]
push eax
call edi
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x56c]
call fcn.632e1215
mov ecx, dword [ebx + 0x10]
mov edi, dword [ebp - 0x534]
call dword [sym.imp.sc_mdi.dll_public:_wchar_t_const____thiscall_CPouRef::GetInstPath_void_const]
push eax
push edi
push dword [ebp - 0x4ec]
lea ecx, [ebp - 0x74]
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CPouRef::SetInstPath_class_SCPOU___wchar_t_const___wchar_t_const__]
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 0x19
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
lea eax, [ebp - 0x56c]
push eax
push 0x6331bd0c
call dword [sym.imp.basiclib.dll_int___cdecl_operator__struct_ID_const___struct_ID_const__]
test eax, eax
pop ecx
pop ecx
je 0x632fc932
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
xor edi, edi
cmp eax, edi
mov dword [ebp - 0x4ec], eax
je 0x632fc934
sub esp, 0x30
cmp word [ebp - 0x4e8], 0x60e
lea eax, [ebp - 0x56c]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
jne 0x632fc8e4
mov dword [ebp - 0x4e4], edi
call fcn.632e1215
mov ecx, dword [ebp - 0x4f4]
call esi
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCBODY____thiscall_SCPOU::GetBody_void_]
mov esi, eax
cmp esi, edi
jne 0x632fc79d
push edi
push edi
push 0x40
push 0x80
push 0x19b0
call fcn.632f0e7a
add esp, 0x14
jmp 0x632fc934
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_int___thiscall_SCNAVIOBJECT::IsAccessible_void_]
test eax, eax
je 0x632fc876
mov eax, dword [esi]
push 0x6331bd0c
lea ecx, [ebp - 0x4e4]
push ecx
lea ecx, [ebp - 0x674]
push ecx
mov ecx, esi
call dword [eax + 0x5c]
push eax
call dword [sym.imp.basiclib.dll_int___cdecl_operator_struct_ID_const___struct_ID_const__]
test eax, eax
pop ecx
pop ecx
jne 0x632fc7e0
cmp dword [ebp - 0x4e4], edi
je 0x632fc876
cmp dword [ebp - 0x4f8], edi
mov ecx, esi
je 0x632fc7ed
push edi
jmp 0x632fc7f1
lea eax, [ebp - 0x74]
push eax
sub esp, 0x30
mov eax, esp
mov dword [ebp - 0x514], esp
push eax
call dword [sym.imp.basiclib.dll_public:_struct_ID___thiscall_SCOBJECT::GetId_void_]
mov ecx, dword [ebp - 0x4ec]
call dword [sym.imp.sc_mdi.dll_public:_int___thiscall_CGIDWndMng::OpenWindow_struct_ID__class_CPouRef__]
call dword [sym.imp.sc_app.dll_public:_static_class_CGIDCmpCommon____cdecl_CGIDCmpCommon::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_app.dll_public:_int___thiscall_CGIDCmpCommon::IsOnline_void_]
test eax, eax
je 0x632fc934
cmp dword [ebx + 0xd4], edi
je 0x632fc934
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov ebx, eax
cmp ebx, edi
je 0x632fc934
lea eax, [ebp - 0x734]
push eax
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_struct_ID___thiscall_SCOBJECT::GetId_void_]
sub esp, 0x30
mov dword [ebp - 0x514], esp
mov ecx, esp
push eax
call fcn.632e1215
mov ecx, ebx
call dword [sym.imp.GD2WndOprCommon.dll_public:_unsigned_long_int___thiscall_CGD2WndOprCtrlIF::StartMonitor_struct_STOBJECTID_]
jmp 0x632fc934
or dword [ebp - 0x4f4], 0xffffffff
mov ebx, 0x1a27
push ebx
lea ecx, [ebp - 0x51c]
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_wchar_t_const__]
lea eax, [ebp - 0x4f4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1c
call dword [sym.imp.basiclib.dll_public:_int___thiscall_SCNAVIOBJECT::GetDataType_long_int__]
test eax, eax
je 0x632fc8c4
xor eax, eax
cmp dword [ebp - 0x4f4], 0x30d
lea ecx, [ebp - 0x51c]
sete al
add eax, ebx
push eax
call dword [sym.imp.sc_base.dll_public:_int___thiscall_CSCString::LoadStringW_unsigned_int_]
push edi
push 0x40
push dword [ebp - 0x518]
call sub.MFC71U.DLL_AfxMessageBox
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 0x19
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
jmp 0x632fc934
call fcn.632e1215
mov ecx, dword [ebp - 0x4f4]
call esi
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCHEADER____thiscall_SCPOU::GetHeader_void_]
cmp eax, edi
push edi
jne 0x632fc910
push edi
push 0x40
push 0x80
push 0x19b2
jmp 0x632fc790
sub esp, 0x30
mov ecx, esp
mov dword [ebp - 0x514], esp
push ecx
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_struct_ID___thiscall_SCOBJECT::GetId_void_]
mov ecx, dword [ebp - 0x4ec]
call dword [sym.imp.sc_mdi.dll_public:_int___thiscall_CGIDWndMng::OpenWindow_struct_ID__class_CPouRef__]
jmp 0x632fc934
xor edi, edi
push dword [ebp - 0x4f0]
call dword [sym.imp.USER32.dll_SetCursor]
lea eax, [ebp - 0x56c]
push 0x6331bd0c
push eax
call dword [sym.imp.basiclib.dll_int___cdecl_operator_struct_ID_const___struct_ID_const__]
test eax, eax
pop ecx
pop ecx
je 0x632fc997
cmp word [ebp - 0x4e8], 0x60e
mov esi, 0x19b3
jne 0x632fc97a
push edi
push edi
push 0x40
push 0x80
push esi
call fcn.632f0e7a
add esp, 0x14
cmp word [ebp - 0x4e8], 0x60d
jne 0x632fc997
push edi
push edi
push 0x40
push 0x80
push esi
call fcn.632f0e7a
add esp, 0x14
mov esi, dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
lea ecx, [ebp - 0x26]
mov byte [ebp - 4], 0x1d
call esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x18
call esi
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0x17
call esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x538]
call esi
mov ebx, dword [ebp - 0x4e0]
jmp 0x632fc0c0
xor edi, edi
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 0x4e0], edi
call fcn.632eb52f
lea ecx, [ebp - 0x508]
mov dword [ebp - 4], 0x13
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_void_]
push 0x271c
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0x14
call dword [sym.imp.sc_base.dll_public:_int___thiscall_CSCString::LoadStringW_unsigned_int_]
cmp dword [ebx + 0x36c], edi
jne 0x632fca4d
push 0x150
call sub.MFC71U.DLL_CWordArray::CWordArray
mov esi, eax
pop ecx
mov dword [ebp - 0x514], esi
cmp esi, edi
mov byte [ebp - 4], 0x15
je 0x632fca41
push edi
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_void___thiscall_CJumpToDlg::constructor_class_CWnd__]
mov dword [esi], 0x63306d38
jmp 0x632fca43
xor esi, esi
mov byte [ebp - 4], 0x14
mov dword [ebx + 0x36c], esi
lea eax, [ebp - 0x4e0]
push eax
sub esp, 0xc
lea eax, [ebp - 0x508]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_class_CSCString_const__]
mov ecx, dword [ebx + 0x36c]
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CJumpToDlg::DoModal_class_CSCString__long_int__]
cmp eax, 1
jne 0x632fca8c
mov eax, dword [ebp - 0x4e0]
dec eax
push eax
mov ecx, ebx
call sym.ed_st.dll_public:_void___thiscall_STWIN::JumpToLine_long_int_
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0x13
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4f0]
call fcn.632eb550
jmp 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::ClearAllBookmarks_void_
jmp 0x632fdf8e
mov edi, dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
and dword [ebp - 0x4e0], 0
call edi
mov esi, dword [sym.imp.basiclib.dll_public:_static_struct_IGD2DataOprPrgDebugger____cdecl_SCNAVIOBJECTMAN::GetDebuggerIF_void_]
call esi
test eax, eax
je 0x632fcb07
call edi
lea eax, [ebp - 0x614]
push eax
call dword [sym.imp.basiclib.dll_public:_static_struct_ID___cdecl_SCNAVIOBJECTMAN::GetProjectId_void_]
sub esp, 0x2c
mov dword [ebp - 0x514], esp
mov ecx, esp
push eax
call fcn.632e1215
call esi
mov ecx, eax
call dword [sym.imp.GD2DataOprPrgDebugger.dll_public:_int___thiscall_IGD2DataOprPrgDebugger::IsStepRunMode_struct_STOBJECTID_]
mov dword [ebp - 0x4e0], eax
call dword [sym.imp.sc_app.dll_public:_static_class_CGIDCmpCommon____cdecl_CGIDCmpCommon::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_app.dll_public:_int___thiscall_CGIDCmpCommon::IsOnline_void_]
test eax, eax
je 0x632fcb2b
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xe0]
test eax, eax
jne 0x632fc0c0
cmp dword [ebp - 0x4e0], 0
jne 0x632fc0c0
xor esi, esi
cmp dword [ebx + 0x28], esi
jle 0x632fcb49
cmp dword [ebx + 0x5c], 1
jne 0x632fcb49
push 1
jmp 0x632fcb4a
push esi
mov ecx, ebx
call sym.ed_st.dll_protected:_class_SCEDITCTRL____thiscall_STWIN::GetEditCtrl_int_
or dword [ebp - 0x54a], 0xffffffff
mov edi, eax
mov dword [ebp - 0x4ec], eax
mov eax, dword [edi + 0x20]
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x54e], esi
mov dword [ebp - 0x546], esi
mov word [ebp - 0x550], si
mov dword [ebp - 0x554], eax
mov dword [ebp - 0x542], esi
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_void_]
lea eax, [ebp - 0x534]
push eax
mov ecx, edi
mov dword [ebp - 4], 2
call dword [sym.imp.basiclib.dll_public:_long_int___thiscall_CHHEditCtrl::GetSelText_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____]
push esi
mov edi, 0x63306980
push edi
lea ecx, [ebp - 0x534]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Find]
cmp eax, 0xffffffff
je 0x632fcc00
push esi
push edi
lea ecx, [ebp - 0x534]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Find]
push eax
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x534]
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push dword [eax]
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 3
call dword [sym.imp.sc_base.dll_public:_class_CSCString_const____thiscall_CSCString::operator_wchar_t_const__]
lea ecx, [ebp - 0x570]
mov byte [ebp - 4], 2
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov eax, dword [ebp - 0x534]
mov eax, dword [eax - 0xc]
cmp eax, esi
mov edi, dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
jne 0x632fcd61
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
lea ecx, [ebp - 0x524]
push ecx
push eax
push 0x434
push dword [ebx + 0xa8]
mov dword [ebp - 0x4f4], eax
mov dword [ebp - 0x4e4], eax
call esi
cmp dword [ebp - 0x520], 0xffffffff
jne 0x632fcc5b
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
mov dword [ebp - 0x520], eax
push dword [ebp - 0x524]
push 0
push 0x436
push dword [ebx + 0xa8]
call esi
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x4e0], eax
call dword [sym.imp.sc_base.dll_public:_void___thiscall_CSCString::constructor_void_]
push dword [ebp - 0x4e0]
mov ecx, dword [ebp - 0x4ec]
lea eax, [ebp - 0x57c]
push eax
mov byte [ebp - 4], 4
call sym.ed_st.dll_public:_class_CSCString___thiscall_SCEDITCTRL::GetTextAtLine_long_int_
push eax
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 5
call dword [sym.imp.sc_base.dll_public:_class_CSCString_const____thiscall_CSCString::operator_class_CSCString_const__]
lea ecx, [ebp - 0x57c]
mov byte [ebp - 4], 4
call edi
push dword [ebp - 0x4e0]
mov ecx, dword [ebp - 0x4ec]
call sub.MFC71U.DLL_ATL::CStringT::Left
lea ecx, [ebp - 0x4e4]
push ecx
lea ecx, [ebp - 0x4f4]
push ecx
mov ecx, dword [ebp - 0x524]
sub ecx, eax
push 1
mov dword [ebp - 0x4f0], eax
push ecx
lea eax, [ebp - 0x594]
push eax
lea ecx, [ebp - 0x508]
call dword [sym.imp.sc_base.dll_public:_class_CSCString___thiscall_CSCString::GetWhiteSpaceDelimitedWord_int__int__int___int__]
push eax
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 6
call dword [sym.imp.sc_base.dll_public:_class_CSCString_const____thiscall_CSCString::operator_class_CSCString_const__]
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 4
call edi
mov ecx, dword [ebp - 0x4f4]
mov eax, dword [ebp - 0x4f0]
add ecx, eax
mov dword [ebp - 0x518], ecx
mov ecx, dword [ebp - 0x4e4]
add eax, ecx
mov dword [ebp - 0x514], eax
lea eax, [ebp - 0x518]
push eax
push 0
push 0x437
push dword [ebx + 0xa8]
call esi
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 2
call edi
xor esi, esi
mov eax, dword [ebp - 0x534]
cmp dword [eax - 0xc], esi
je 0x632fce73
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xdc]
mov edx, dword [eax]
sub esp, 0x30
mov ecx, esp
mov dword [ebp - 0x514], esp
push ecx
mov ecx, eax
call dword [edx + 0x90]
call dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCNAVIOBJECT____thiscall_SCNAVIOBJECTMAN::Get_struct_ID_]
cmp eax, esi
je 0x632fce73
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCHEADER____thiscall_SCPOU::GetHeader_void_]
cmp eax, esi
je 0x632fce73
mov edi, dword [ebp - 0x534]
sub esp, 0x30
mov ecx, esp
mov dword [ebp - 0x514], esp
push ecx
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_struct_ID___thiscall_SCOBJECT::GetId_void_]
push edi
call dword [sym.imp.basiclib.dll_class_SCDATADECL____cdecl_FindLocalOrGlobalDeclByName_wchar_t_const___struct_ID_]
mov edi, eax
add esp, 0x34
cmp edi, esi
je 0x632fce73
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x7c]
mov dword [ebp - 0x54e], eax
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x7c]
mov dword [ebp - 0x546], eax
mov eax, dword [edi]
mov ecx, edi
mov word [ebp - 0x550], 0x100
call dword [eax + 0x7c]
push eax
call dword [sym.imp.basiclib.dll_int___cdecl_IsFBName_wchar_t_const__]
test eax, eax
pop ecx
je 0x632fce26
mov dword [ebp - 0x54a], 0x2a
jmp 0x632fce73
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x7c]
push eax
lea eax, [ebp - 0x644]
push eax
call dword [sym.imp.basiclib.dll_struct_ID___cdecl_FindDUTByName_wchar_t_const__]
push eax
push 0x6331bd0c
call dword [sym.imp.basiclib.dll_int___cdecl_operator__struct_ID_const___struct_ID_const__]
add esp, 0x10
test eax, eax
je 0x632fce5a
mov dword [ebp - 0x54a], 0x29
jmp 0x632fce73
mov eax, dword [edi]
push esi
push esi
mov ecx, edi
call dword [eax + 0x7c]
push eax
call dword [sym.imp.us_ska.dll_enum_IEC_TYPE___cdecl_String2DeviceType_wchar_t_const___int___class_CSCString__]
add esp, 0xc
mov dword [ebp - 0x54a], eax
sub esp, 0x18
push 5
pop ecx
lea esi, [ebp - 0x554]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call dword [sym.imp.basiclib.dll_void___cdecl_VarselNotifyBox_struct_EDBOX_]
push dword [ebx + 0xc]
call dword [sym.imp.basiclib.dll_int___cdecl_VarselShow_struct_HWND____]
or dword [ebp - 4], 0xffffffff
add esp, 0x1c
lea ecx, [ebp - 0x538]
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
jmp 0x632fc0c0
mov ecx, 0x18dd
cmp eax, ecx
jg 0x632fd09c
je 0x632fd088
mov ecx, 0x796
cmp eax, ecx
jg 0x632fcfe7
je 0x632fcfd2
sub eax, 0x611
je 0x632fcf97
sub eax, 0x6e
je 0x632fcf6a
sub eax, 0x20
je 0x632fcf36
dec eax
je 0x632fcf00
sub eax, 0xf5
jne 0x632fc036
push 0
jmp 0x632fcfd4
mov ecx, ebx
call dword [sym.imp.sc_mdi.dll_public:_int___thiscall_BODYMDIWIN::VerifyPOUOnline_void_]
test eax, eax
je 0x632fd6d6
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x14]
test eax, eax
je 0x632fcf32
cmp dword [ebx + 0xe8], 0
jne 0x632fdf8e
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStopMonitor_struct_HWND____
push 1
jmp 0x632fcf5b
mov ecx, ebx
call dword [sym.imp.sc_mdi.dll_public:_int___thiscall_BODYMDIWIN::VerifyPOUOnline_void_]
test eax, eax
je 0x632fd6d6
cmp dword [ebx + 0xe8], 0
je 0x632fcf59
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStopMonitor_struct_HWND____
push 0
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStartMonitor_struct_HWND_____int_
jmp 0x632fdf8e
and dword [ebp - 0x4e0], 0
lea eax, [ebp - 0x4e0]
push eax
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::GetFocusControl_class_SCEDITCTRL___
mov ecx, dword [ebp - 0x4e0]
test ecx, ecx
je 0x632fc0c0
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::SelectAll_void_
jmp 0x632fc0c0
mov ecx, dword [ebx + 0xd0]
mov esi, dword [ebx]
xor eax, eax
test edi, edi
sete al
push eax
mov eax, dword [ecx]
sub esp, 0x30
mov edx, esp
mov dword [ebp - 0x514], esp
push edx
call dword [eax + 0x90]
push 1
push 0
push dword [ebx + 0xa8]
mov ecx, ebx
call dword [esi + 0xf8]
jmp 0x632fc0c0
push 1
push dword [ebx + 0xa8]
call dword [sym.imp.sc_base.dll_void___cdecl_MarkTemplate_struct_HWND_____int_]
pop ecx
pop ecx
jmp 0x632fc0c0
sub eax, 0x799
je 0x632fd05f
sub eax, 0x1132
je 0x632fd036
dec eax
je 0x632fd6d6
dec eax
je 0x632fd00d
sub eax, 0xa
je 0x632fd6d6
jmp 0x632fc036
push 0
push 0x2e
push 0x100
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
push 1
push 0x40
call dword [eax + 0x38]
jmp 0x632fdf8e
xor esi, esi
cmp dword [ebx + 0xd4], esi
je 0x632fd04a
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStopMonitor_struct_HWND____
mov eax, dword [ebx + 4]
push esi
push esi
push 0x10
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x632fd6d6
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrlAll_void_
test eax, eax
je 0x632fc0c0
push 0x633067a8
push 0
push 0xc2
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x632fc0c0
push edi
push dword [ebp - 0x4e8]
mov ecx, ebx
push edx
call sym.ed_st.dll_public:_int___thiscall_STWIN::Save_unsigned_int__unsigned_int__long_int_
jmp 0x632fdf91
mov ecx, 0x2340
cmp eax, ecx
jg 0x632fd5e3
je 0x632fd54d
cmp eax, 0x190c
je 0x632fd477
cmp eax, 0x190d
je 0x632fd460
cmp eax, 0x190e
je 0x632fd45c
cmp eax, 0x1a32
je 0x632fd3e7
cmp eax, 0x1a99
jle 0x632fc036
cmp eax, 0x1a9b
jg 0x632fc036
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
mov esi, dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
mov dword [ebp - 0x4e0], eax
call esi
mov edi, dword [sym.imp.basiclib.dll_public:_static_struct_IGD2DataOprPrgDebugger____cdecl_SCNAVIOBJECTMAN::GetDebuggerIF_void_]
call edi
test eax, eax
je 0x632fdf8e
cmp dword [ebx + 0xd0], 0
je 0x632fdf8e
cmp dword [ebp - 0x4e0], 0
je 0x632fdf8e
lea ecx, [ebp - 0x44]
call dword [sym.imp.basiclib.dll_public:_void___thiscall_ID::constructor_void_]
mov ecx, dword [ebx + 0xd0]
lea eax, [ebp - 0x6a4]
push eax
call dword [sym.imp.basiclib.dll_public:_struct_ID___thiscall_SCOBJECT::GetId_void_]
push eax
lea ecx, [ebp - 0x44]
call fcn.632e1215
lea ecx, [ebp - 0x558]
call fcn.632ee3c4
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
sub esp, 0x30
mov edx, esp
mov dword [ebp - 0x514], esp
push edx
mov dword [ebp - 4], 0xc
call dword [eax + 0x90]
call esi
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCNAVIOBJECT____thiscall_SCNAVIOBJECTMAN::Get_struct_ID_]
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x2c]
push eax
lea ecx, [ebp - 0x554]
call dword [0x6330523c]
mov ebx, dword [ebx + 0xd0]
mov eax, dword [ebx]
sub esp, 0x30
mov ecx, esp
mov dword [ebp - 0x514], esp
push ecx
mov ecx, ebx
call dword [eax + 0x58]
call esi
mov ecx, eax
call dword [sym.imp.basiclib.dll_public:_class_SCNAVIOBJECT____thiscall_SCNAVIOBJECTMAN::Get_struct_ID_]
mov ebx, eax
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x30]
cmp eax, 0x18
je 0x632fd1d5
cmp eax, 0x17
jne 0x632fd1e9
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x2c]
push eax
lea ecx, [ebp - 0x550]
call dword [0x6330523c]
mov ebx, dword [ebp - 0x4e0]
push 0xffffffffffffffff
push 0
push 0x436
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
inc eax
mov dword [ebp - 0x54c], eax
call esi
sub esp, 0x1c
lea eax, [ebp - 0x558]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call fcn.632ee5d1
sub esp, 0x30
lea eax, [ebp - 0x44]
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0xd
call fcn.632e1215
call edi
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.GD2DataOprPrgDebugger.dll_public:_unsigned_long_int___thiscall_IGD2DataOprPrgDebugger::IsBreakPoint_struct_STOBJECTID__struct__STBREAKPOINT_]
test eax, eax
je 0x632fd2ed
cmp eax, 1
je 0x632fd2ed
cmp word [ebp - 0x4e8], 0x1a9a
jne 0x632fd33c
mov eax, dword [ebp - 0x54c]
dec eax
push eax
lea eax, [ebp - 0x5a0]
push eax
mov ecx, ebx
call sym.ed_st.dll_public:_class_CSCString___thiscall_SCEDITCTRL::GetTextAtLine_long_int_
mov ecx, eax
add eax, 4
neg ecx
sbb ecx, ecx
and ecx, eax
push ecx
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0xe
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator_1]
lea ecx, [ebp - 0x5a0]
mov byte [ebp - 4], 0xc
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
call esi
sub esp, 0x1c
lea eax, [ebp - 0x558]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call fcn.632ee5d1
sub esp, 0x30
lea eax, [ebp - 0x44]
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0xf
call fcn.632e1215
call edi
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.GD2DataOprPrgDebugger.dll_public:_unsigned_long_int___thiscall_IGD2DataOprPrgDebugger::AddBreakPoint_struct_STOBJECTID__struct__STBREAKPOINT_]
jmp 0x632fd3d7
cmp word [ebp - 0x4e8], 0x1a9a
jne 0x632fd33c
call esi
sub esp, 0x1c
lea eax, [ebp - 0x558]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call fcn.632ee5d1
sub esp, 0x30
lea eax, [ebp - 0x44]
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0x10
call fcn.632e1215
call edi
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.GD2DataOprPrgDebugger.dll_public:_unsigned_long_int___thiscall_IGD2DataOprPrgDebugger::DeleteBreakPoint_struct_STOBJECTID__struct__STBREAKPOINT_]
jmp 0x632fd3d7
test eax, eax
je 0x632fd349
cmp eax, 1
jne 0x632fd3d7
xor ecx, ecx
test eax, eax
mov eax, dword [ebp - 0x54c]
sete cl
dec eax
push eax
lea eax, [ebp - 0x5ac]
push eax
mov dword [ebp - 0x558], ecx
mov ecx, ebx
call sym.ed_st.dll_public:_class_CSCString___thiscall_SCEDITCTRL::GetTextAtLine_long_int_
mov ecx, eax
add eax, 4
neg ecx
sbb ecx, ecx
and ecx, eax
push ecx
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x11
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator_1]
lea ecx, [ebp - 0x5ac]
mov byte [ebp - 4], 0xc
call dword [sym.imp.sc_base.dll_public_virtual:_void___thiscall_CSCString::destructor_void_]
call esi
sub esp, 0x1c
lea eax, [ebp - 0x558]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call fcn.632ee5d1
sub esp, 0x30
lea eax, [ebp - 0x44]
mov dword [ebp - 0x4f0], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0x12
call fcn.632e1215
call edi
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.GD2DataOprPrgDebugger.dll_public:_unsigned_long_int___thiscall_IGD2DataOprPrgDebugger::ModifyBreakPoint_struct_STOBJECTID__struct__STBREAKPOINT_]
lea ecx, [ebp - 0x558]
call fcn.632ee5b2
jmp 0x632fdf8e
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
xor edi, edi
cmp eax, edi
je 0x632fc0b2
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov esi, eax
cmp esi, edi
je 0x632fc0b2
mov dword [ebp - 0x510], 0x6330683c
mov dword [ebp - 0x50c], edi
mov dword [ebp - 0x500], edi
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], edi
lea eax, [ebp - 0x510]
push eax
mov ecx, ebx
mov dword [ebp - 4], 7
call sym.ed_st.dll_protected:_int___thiscall_STWIN::FillWatchObjectArray_class_CArray_struct__STWATCHOBJECT__struct__STWATCHOBJECT____
test eax, eax
je 0x632fc0a7
lea eax, [ebp - 0x510]
push eax
mov ecx, esi
call dword [sym.imp.GD2WndOprCommon.dll_public:_unsigned_long_int___thiscall_CGD2WndOprCtrlIF::RegisterWatch_class_CArray_struct__STWATCHOBJECT__struct__STWATCHOBJECT____]
jmp 0x632fc0a7
push 0
jmp 0x632fd462
push 1
call dword [sym.imp.us_adapt.dll_void___cdecl_SetMonitorIndicationIsDec_int_]
pop ecx
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0x632fdf8e
mov eax, dword [ebx + 0x10c]
mov dword [ebp - 0x524], eax
mov eax, dword [ebx + 0x110]
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x524]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_ScreenToClient]
push 0
push 1
push dword [ebp - 0x520]
mov ecx, ebx
push dword [ebp - 0x524]
call sym.ed_st.dll_public:_int___thiscall_STWIN::ModifyVariableValue_struct_tagPOINT__int__int_
test eax, eax
je 0x632fd6d6
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov ecx, eax
mov dword [ebp - 0x4f0], ecx
call dword [sym.imp.GD2WndOprCommon.dll_public:_int___thiscall_CGD2WndOprCtrlIF::IsModifyValueDlg_void_]
test eax, eax
jne 0x632fc0c0
mov ecx, dword [ebx + 0xd0]
xor esi, esi
cmp ecx, esi
jne 0x632fd4f5
mov edi, 0xffff
jmp 0x632fd4fc
mov eax, dword [ecx]
call dword [eax + 0x64]
mov edi, eax
lea ecx, [ebp - 0x4dc]
call fcn.632e11ed
lea ecx, [ebp - 0x4a8]
call fcn.632e11ed
mov dword [ebp - 0x510], 0x63306828
mov dword [ebp - 0x50c], esi
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x504], esi
mov dword [ebp - 0x508], esi
push esi
mov dword [ebp - 4], 0x16
call dword [sym.imp.us_adapt.dll_int___cdecl_GetMonitorIndicationIsDec_void_]
mov ecx, dword [ebp - 0x4f0]
jmp 0x632fc35c
mov esi, dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
and dword [ebp - 0x4e4], 0
call esi
mov edi, dword [sym.imp.basiclib.dll_public:_static_class_CGD2DataMng____cdecl_SCNAVIOBJECTMAN::GetDataManager_void_]
lea eax, [ebp - 0x4e4]
push eax
push 8
call edi
mov ecx, eax
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetViewOption_unsigned_short_int__unsigned_long_int__]
test eax, eax
jne 0x632fc0c0
cmp dword [ebp - 0x4e4], eax
sete al
mov dword [ebp - 0x4e4], eax
call esi
push dword [ebp - 0x4e4]
push 8
call edi
mov ecx, eax
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::SetViewOption_unsigned_short_int__unsigned_long_int_]
test eax, eax
jne 0x632fc0c0
cmp dword [ebp - 0x4e4], eax
mov ecx, ebx
setne al
mov esi, eax
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
mov edi, eax
test edi, edi
je 0x632fc0c0
push 0x41
push 0
mov dword [ebx + 0xc0], esi
call dword [sym.imp.sc_base.dll_unsigned_long_int___stdcall_OptionGetColor_struct_OPTIONS_TYP___unsigned_short_int_]
push eax
push esi
mov ecx, edi
call dword [sym.imp.basiclib.dll_protected:_void___thiscall_CHHEditCtrl::SetSTHighSpeed_int__unsigned_long_int_]
jmp 0x632fc0c0
sub eax, 0xe107
je 0x632fd6dd
dec eax
dec eax
je 0x632fd6b6
sub eax, 0x22
je 0x632fd65c
dec eax
jne 0x632fc036
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
mov esi, eax
xor edi, edi
cmp esi, edi
je 0x632fdf8e
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x48]
test eax, eax
je 0x632fdf8e
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CHHEditCtrl::CanRedo_void_]
test eax, eax
je 0x632fdf8e
mov ecx, esi
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::Redo_void_
push ebx
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CGIDWndMng::CalcMenuState_class_MDIWIN__]
mov eax, dword [ebx]
push edi
push edi
push edi
mov ecx, ebx
call dword [eax + 0x100]
jmp 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
mov esi, eax
xor edi, edi
cmp esi, edi
je 0x632fd6a5
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x48]
test eax, eax
je 0x632fd6a5
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CHHEditCtrl::CanUndo_void_]
test eax, eax
je 0x632fd6a5
mov ecx, esi
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::Undo_void_
push ebx
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CGIDWndMng::CalcMenuState_class_MDIWIN__]
mov eax, dword [ebx]
push edi
push edi
push edi
mov ecx, ebx
call dword [eax + 0x100]
lea ecx, [ebx + 0x118]
call dword [sym.imp.GD2Shared.dll_public:_void___thiscall_CGD2SharedAutoCompleteCtrl::HideAutoCompleteView_void_]
jmp 0x632fdf8e
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
test eax, eax
je 0x632fc0c0
push 1
mov ecx, eax
call dword [sym.imp.GD2WndOprCommon.dll_public:_void___thiscall_CGD2WndOprCtrlIF::Print_int_]
xor eax, eax
jmp 0x632fdf91
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
test eax, eax
je 0x632fc0c0
push 0
jmp 0x632fd6ce
push ebx
call dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CGIDWndMng::CalcMenuState_class_MDIWIN__]
jmp 0x632fdf52
mov eax, 0x403
cmp ecx, eax
ja 0x632fdcbb
je 0x632fdbd8
mov esi, 0x203
sub ecx, esi
je 0x632fdb63
sub ecx, 0x1f
je 0x632fd979
sub ecx, 0x1df
je 0x632fd8d1
dec ecx
jne 0x632fdf52
mov esi, dword [ebp - 0x4f8]
mov eax, dword [esi]
sub eax, 0x200
je 0x632fd870
dec eax
je 0x632fd77d
dec eax
jne 0x632fdf8e
xor eax, eax
mov dword [ebx + 0x348], eax
mov dword [ebx + 0x34c], eax
mov dword [ebx + 0x350], eax
jmp 0x632fdf8e
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::OpenSTEditControl_void_
cmp dword [esi + 4], 0x15
jg 0x632fd793
push 1
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::CloseSTEditControl_int_
and dword [ebp - 0x4e0], 0
lea eax, [ebp - 0x4e0]
push eax
mov ecx, ebx
call sym.ed_st.dll_protected:_int___thiscall_STWIN::GetFocusControl_class_SCEDITCTRL___
mov edi, dword [ebp - 0x4e0]
test edi, edi
je 0x632fdf8e
mov eax, dword [esi + 0xc]
mov dword [ebp - 0x524], eax
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x524]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_ClientToScreen]
lea eax, [ebp - 0x524]
push eax
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x520]
mov ecx, edi
push dword [ebp - 0x524]
call sym.ed_st.dll_public:_unsigned_long_int___thiscall_SCEDITCTRL::GetCharFromPos_class_CPoint_
mov dword [ebp - 0x4e0], eax
lea eax, [ebp - 0x4f0]
push eax
lea eax, [ebp - 0x4f4]
push eax
push 0xb0
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [esi + 0xc], 0xffffffff
jl 0x632fdf8e
mov ecx, dword [ebp - 0x4f0]
mov eax, dword [ebp - 0x4f4]
mov edx, ecx
sub edx, eax
je 0x632fdf8e
cmp dword [ebp - 0x4e0], eax
jb 0x632fdf8e
cmp dword [ebp - 0x4e0], ecx
ja 0x632fdf8e
mov dword [ebx + 0x348], 1
mov eax, dword [esi + 4]
mov dword [ebx + 0x34c], eax
mov eax, dword [esi + 8]
jmp 0x632fd772
cmp dword [ebx + 0x348], 0
je 0x632fdf8e
test dl, 1
je 0x632fdf8e
mov eax, dword [ebx + 0x34c]
sub eax, dword [esi + 4]
push eax
call sub.MSVCR71.dll_labs
mov edi, eax
mov eax, dword [ebx + 0x350]
sub eax, dword [esi + 8]
push eax
call sub.MSVCR71.dll_labs
test edi, edi
pop ecx
pop ecx
jg 0x632fd8b4
test eax, eax
jle 0x632fdf8e
and dword [ebx + 0x348], 0
mov ecx, ebx
call sym.ed_st.dll_public:_void___thiscall_STWIN::StartDragDrop_void_
mov dword [ebx + 0x358], 1
jmp 0x632fd6d6
push dword [edi]
call dword [sym.imp.sc_base.dll_int___cdecl_PrinterDC_struct_HDC____]
test eax, eax
pop ecx
jne 0x632fd957
mov ecx, dword [ebx + 0x28]
lea eax, [ebx + 0xa0]
cmp dword [eax], ecx
je 0x632fd8fe
push 0
push 0
push 5
push dword [ebx + 0xc]
mov dword [eax], ecx
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x632fd94b
mov eax, dword [ebx + 0xc4]
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
xor edi, edi
cmp eax, edi
je 0x632fd928
push 1
push edi
push dword [eax + 0x20]
call esi
mov eax, dword [ebx + 0xc4]
push edi
push edi
push dword [eax + 0x5ad]
call esi
lea edi, [ebx + 0xc8]
mov eax, dword [edi]
test eax, eax
je 0x632fd94b
push 1
push 0
push dword [eax + 0x20]
call esi
mov eax, dword [edi]
push 0
push 0
push dword [eax + 0x5ad]
call esi
mov ecx, ebx
call sym.ed_st.dll_protected:_void___thiscall_STWIN::SetErrorAndBrowseInfo_void_
jmp 0x632fdf8e
mov ebx, dword [ebx + 0xd0]
mov eax, dword [ebx]
lea ecx, [edi + 0x20]
push ecx
push dword [edi + 0x1c]
lea ecx, [edi + 8]
push dword [edi + 0x18]
push ecx
push dword [edi]
mov ecx, ebx
call dword [eax + 0x14]
jmp 0x632fdf8e
mov eax, dword [ebx + 4]
cmp edi, dword [eax + 0x20]
jne 0x632fdaf2
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x58]
mov esi, dword [sym.imp.sc_mdi.dll_public:_static_class_CGIDWndMng____cdecl_CGIDWndMng::Get_void_]
call esi
xor edi, edi
push edi
push edi
push dword [ebx + 0xc]
mov ecx, eax
push 0x412
call dword [sym.imp.sc_mdi.dll_public:_void___thiscall_CGIDWndMng::InformAllEditors_unsigned_int__unsigned_int__long_int__int_]
call esi
mov ecx, eax
call dword [sym.imp.sc_mdi.dll_public:_class_CGD2WndOprCtrlIF____thiscall_CGIDWndMng::GetGD2WndCtrl_void_]
mov esi, eax
cmp esi, edi
je 0x632fda52
mov ecx, dword [ebx + 0xd0]
cmp ecx, edi
jne 0x632fd9d2
mov dword [ebp - 0x4e0], 0xffff
jmp 0x632fd9dd
mov eax, dword [ecx]
call dword [eax + 0x64]
mov dword [ebp - 0x4e0], eax
lea ecx, [ebp - 0x4dc]
call fcn.632e11ed
lea ecx, [ebp - 0x4a8]
call fcn.632e11ed
mov dword [ebp - 0x510], 0x63306828
mov dword [ebp - 0x50c], edi
mov dword [ebp - 0x500], edi
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], edi
push 0xffffffffffffffff
push edi
lea ecx, [ebp - 0x510]
mov dword [ebp - 4], edi
call fcn.632f0bb4
push edi
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x4dc]
push eax
push dword [ebp - 0x4e0]
mov ecx, esi
call dword [sym.imp.GD2WndOprCommon.dll_public:_void___thiscall_CGD2WndOprCtrlIF::ChangeModifyValueDlg_unsigned_short_int__struct_ST_JUMP_INFORMATION_const___class_CArray_struct_STMODVALIDENTIFIER__struct_STMODVALIDENTIFIER___const___class_CWnd__]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x510]
call fcn.632f5d65
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::OpenSTEditControl_void_
mov eax, dword [ebx + 0xa8]
cmp eax, edi
mov esi, dword [sym.imp.USER32.dll_SetFocus]
je 0x632fda6c
push eax
call esi
push dword [ebx + 0xc]
call esi
mov ecx, dword [ebx + 0xd0]
cmp ecx, edi
je 0x632fdb4d
mov eax, dword [ecx]
call dword [eax + 0x64]
cmp ax, 0x1305
jne 0x632fdb4d
xor esi, esi
mov dword [ebp - 0x4e0], edi
call dword [sym.imp.basiclib.dll_public:_static_class_SCNAVIOBJECTMAN____cdecl_SCNAVIOBJECTMAN::Get_void_]
lea eax, [ebp - 0x4e0]
push eax
push 8
call dword [sym.imp.basiclib.dll_public:_static_class_CGD2DataMng____cdecl_SCNAVIOBJECTMAN::GetDataManager_void_]
mov ecx, eax
call dword [sym.imp.GD2DataMng.dll_public:_unsigned_long_int___thiscall_CGD2DataMng::GetViewOption_unsigned_short_int__unsigned_long_int__]
test eax, eax
jne 0x632fdac2
cmp dword [ebp - 0x4e0], edi
setne al
mov esi, eax
mov ecx, ebx
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
cmp eax, edi
mov dword [ebp - 0x4f0], eax
je 0x632fdb4d
push 0x41
push edi
mov dword [ebx + 0xc0], esi
call dword [sym.imp.sc_base.dll_unsigned_long_int___stdcall_OptionGetColor_struct_OPTIONS_TYP___unsigned_short_int_]
mov ecx, dword [ebp - 0x4f0]
push eax
push esi
call dword [sym.imp.basiclib.dll_protected:_void___thiscall_CHHEditCtrl::SetSTHighSpeed_int__unsigned_long_int_]
jmp 0x632fdb4d
or dword [ebp - 0x54a], 0xffffffff
sub esp, 0x18
xor eax, eax
push 5
pop ecx
mov dword [ebp - 0x54e], eax
mov dword [ebp - 0x546], eax
mov word [ebp - 0x550], ax
mov dword [ebp - 0x554], eax
mov dword [ebp - 0x542], 1
lea esi, [ebp - 0x554]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call dword [sym.imp.basiclib.dll_void___cdecl_VarselNotifyBox_struct_EDBOX_]
push 0
push dword [ebx + 0xc]
call dword [sym.imp.basiclib.dll_void___cdecl_VarselNotifyEditor_struct_HWND_____int_]
add esp, 0x20
push 0
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::CloseSTEditControl_int_
push dword [ebp - 0x4f8]
push dword [ebp - 0x4e8]
push 0x222
jmp 0x632fdf61
cmp dword [ebx + 0xa8], 0
je 0x632fdf52
push dword [ebp - 0x4f8]
call dword [sym.imp.sc_base.dll_struct_tagPOINT___cdecl_MAKEPOINT_unsigned_long_int_]
pop ecx
mov dword [ebp - 0x4fc], eax
lea eax, [ebp - 0x4fc]
push eax
push dword [ebx + 0xc]
mov dword [ebp - 0x4f8], edx
call dword [sym.imp.USER32.dll_ClientToScreen]
lea eax, [ebp - 0x4fc]
push eax
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_ScreenToClient]
movzx eax, word [ebp - 0x4f8]
movzx ecx, word [ebp - 0x4fc]
shl eax, 0x10
or eax, ecx
push eax
push dword [ebp - 0x4e8]
push esi
push dword [ebx + 0xa8]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x632fdf8e
test byte [0x6331c228], 1
mov esi, dword [sym.imp.sc_base.dll_int___stdcall_OptionGetPreviewFlag_struct_OPTIONS_TYP__]
jne 0x632fdc03
xor eax, eax
inc eax
or dword [0x6331c228], eax
xor edi, edi
push edi
mov dword [ebp - 4], eax
call esi
or dword [ebp - 4], 0xffffffff
mov dword [0x6331c224], eax
jmp 0x632fdc05
xor edi, edi
push edi
call esi
cmp dword [0x6331c224], eax
je 0x632fdc45
push 1
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::CloseSTEditControl_int_
call dword [sym.imp.sc_app.dll_public:_static_class_CGIDCmpCommon____cdecl_CGIDCmpCommon::Get_void_]
mov ecx, eax
call dword [sym.imp.sc_app.dll_public:_int___thiscall_CGIDCmpCommon::IsOnline_void_]
test eax, eax
je 0x632fdc36
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x14]
test eax, eax
jne 0x632fdc3d
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::OpenSTEditControl_void_
push edi
call esi
mov dword [0x6331c224], eax
push edi
mov ecx, ebx
call sym.ed_st.dll_protected:_class_SCEDITCTRL____thiscall_STWIN::GetEditCtrl_int_
mov esi, eax
mov ecx, esi
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::SetProperties_void_
cmp dword [ebx + 0x28], edi
jle 0x632fdc6b
push 1
mov ecx, ebx
call sym.ed_st.dll_protected:_class_SCEDITCTRL____thiscall_STWIN::GetEditCtrl_int_
mov ecx, eax
call sym.ed_st.dll_public:_void___thiscall_SCEDITCTRL::SetProperties_void_
mov ecx, esi
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CHHEditCtrl::GetLineHeight_void_const]
lea ecx, [ebx + 0xd0]
mov edx, dword [ecx]
mov dword [edx + 0x124], eax
lea eax, [esi + 0x160]
cmp eax, edi
jne 0x632fdc8f
xor eax, eax
jmp 0x632fdc92
mov eax, dword [eax + 4]
mov ecx, dword [ecx]
push eax
call sym.ed_st.dll_public:_void___thiscall_SCSTBODY::SetFont_struct_HFONT____
push edi
push edi
push 5
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebx + 8]
push 1
push edi
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0x632fdf8e
cmp ecx, 0x412
je 0x632fdf6b
cmp ecx, 0x427
jbe 0x632fdf52
cmp dword [ebp + 8], 0x429
jbe 0x632fdd91
cmp dword [ebp + 8], 0x496
je 0x632fdd41
cmp dword [ebp + 8], 0x4d5
jne 0x632fdf52
cmp dword [ebx + 0xd4], 0
je 0x632fdf8e
push 2
add ebx, 0xc4
pop esi
mov edi, 0x114
mov ecx, dword [ebx]
test ecx, ecx
je 0x632fdd36
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_SCEDITCTRL::GetMonEditCtrl_void_
test eax, eax
je 0x632fdd36
push dword [ebp - 0x4f8]
push dword [ebp - 0x4e8]
push edi
push dword [eax + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
add ebx, 4
dec esi
jne 0x632fdd11
jmp 0x632fdf8e
push dword [ebx + 0xc]
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
push 0
je 0x632fdd59
push 1
push 0x3ea
jmp 0x632fdd60
push 0
push 0x3e9
push dword [ebx + 0xc]
call dword [sym.imp.us_adapt.dll_int___cdecl_TitleBarBlinkMode_struct_HWND_____unsigned_int__int__int_]
add esp, 0x10
cmp dword [ebp - 0x4f8], 0x80
mov ecx, ebx
je 0x632fdd87
push dword [ebx + 0xc]
call sym.ed_st.dll_protected:_int___thiscall_STWIN::STStopMonitor_struct_HWND____
jmp 0x632fdf52
call sym.ed_st.dll_protected:_int___thiscall_STWIN::UpdateMonitoringValues_void_
jmp 0x632fdf8e
xor eax, eax
mov esi, 0x428
cmp dword [ebp + 8], esi
lea edi, [ebx + 0xe4]
sete al
lea ecx, [ebp - 0x44]
mov dword [edi], eax
call dword [sym.imp.basiclib.dll_public:_void___thiscall_ID::constructor_void_]
cmp dword [edi], 0
mov ecx, ebx
je 0x632fddba
push 1
jmp 0x632fddbc
push 0
call sym.ed_st.dll_public:_int___thiscall_STWIN::CloseSTEditControl_int_
cmp dword [ebp + 8], 0x429
jne 0x632fdde8
cmp dword [ebp - 0x4f8], 0
jne 0x632fdde8
mov ebx, dword [ebx + 0xd0]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xfc]
jmp 0x632fdf8e
mov ecx, dword [ebp - 0x4f8]
and dword [ebp - 0x4c], 0
push 1
call dword [sym.imp.sc_base.dll_public:_long_int___thiscall_BrowserItem::GetPosParam_int_const]
cmp dword [ebp - 0x4c], 0xffffffff
mov dword [ebp - 0x48], eax
je 0x632fdf52
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
call dword [eax + 0xdc]
mov ecx, dword [ebx + 0xc4]
mov dword [ebp - 0x4f0], eax
call dword [sym.imp.basiclib.dll_public:_int___thiscall_CHHEditCtrl::GetLineHeight_void_const]
mov ecx, dword [ebp - 0x4f0]
mov edi, eax
call dword [sym.imp.sc_edit.dll_public:_long_int___thiscall_NETWORK::GetHeight_void_]
imul eax, edi
push eax
mov eax, edi
shl eax, 9
push eax
push 0
lea eax, [ebp - 0x50c]
push 0
push eax
call dword [sym.imp.sc_mdi.dll_void___cdecl_MDI_SetLongRect_struct_LONGRECT___long_int__long_int__long_int__long_int_]
mov eax, edi
imul eax, dword [ebp - 0x48]
add dword [ebp - 0x508], eax
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, dword [ebp - 0x508]
add esp, 0x14
add eax, edi
cmp dword [ebp + 8], esi
mov dword [ebp - 0x500], eax
jne 0x632fdf26
lea eax, [ebp - 0x53c]
push eax
push 4
push dword [ebx + 0xc]
xor esi, esi
call dword [sym.imp.sc_mdi.dll_void___cdecl_MDI_GetVirtViewRect_struct_HWND_____enum_AREA__struct_LONGRECT__]
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.sc_mdi.dll_int___cdecl_MDI_IntersectLongRect_struct_LONGRECT___struct_LONGRECT___struct_LONGRECT__]
add esp, 0x18
test eax, eax
jne 0x632fdeb4
inc esi
mov eax, dword [ebp - 0x50c]
inc eax
mov ecx, ebx
mov dword [ebp - 0x504], eax
call sym.ed_st.dll_public:_class_SCEDITCTRL____thiscall_STWIN::GetActiveEditCtrl_void_
test eax, eax
je 0x632fdedb
mov edx, dword [eax]
push 0
push dword [ebp - 0x48]
mov ecx, eax
call dword [edx + 0x158]
lea eax, [ebp - 0x50c]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.sc_mdi.dll_void___cdecl_MDI_ShowRect_struct_HWND_____struct_LONGRECT__]
cmp esi, 1
pop ecx
pop ecx
jne 0x632fdefc
push dword [ebx + 0xc]
mov ecx, ebx
call sym.ed_st.dll_public:_int___thiscall_STWIN::STScrollMonitor_struct_HWND____
mov eax, dword [ebx + 0xd0]
mov esi, dword [eax]
sub esp, 0x38
lea eax, [ebp - 0x4c]
mov ecx, esp
mov dword [ebp - 0x514], esp
push eax
call fcn.632e6b60
mov ecx, dword [ebx + 0xd0]
call dword [esi + 0xf0]
jmp 0x632fdf52
cmp dword [ebp + 8], 0x429
jne 0x632fdf52
mov ecx, dword [ebx + 0xd0]
mov eax, dword [ecx]
call dword [eax + 0xfc]
push 1
lea eax, [ebp - 0x50c]
push eax
push dword [ebx + 0xc]
call dword [sym.imp.sc_mdi.dll_void___cdecl_MDI_InvalidateRect_struct_HWND_____struct_LONGRECT___int_]
add esp, 0xc
push dword [ebp - 0x4f8]
push dword [ebp - 0x4e8]
push dword [ebp + 8]
mov ecx, ebx
call dword [sym.imp.sc_mdi.dll_protected_virtual:_long_int___thiscall_BODYMDIWIN::_WndProc_unsigned_int__unsigned_int__long_int_]
jmp 0x632fdf91
mov eax, dword [0x6331bc20]
test eax, eax
je 0x632fdf8e
cmp dword [ebx + 0xc], edx
je 0x632fdf8e
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
and dword [0x6331bc24], 0
and dword [0x6331bc20], 0
xor eax, eax
inc eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.63300f23
leave
ret 0xc