Function at 0x63313c
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x633145
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov esi, edx
mov ebx, eax
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__System__LStrAddRef_qqrpv
xor eax, eax
push ebp
push 0x6340cb
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, esi
mov edx, dword [sym.imp.SpTBXLib_d7.bpl__Sptbxitem_TSpTBXItem_]
call sub.rtl70.bpl__System__IsClass_qqrp14System_TObjectp17System_TMetaClass
test al, al
je 0x633191
cmp dword [ebp - 4], 0
jne 0x633191
lea eax, [ebp - 4]
mov edx, dword [esi + 8]
call sub.rtl70.bpl__System__LStrLAsg_qqrpvpxv
lea edx, [ebp - 0x18]
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__Sysutils_LowerCase_qqrx17System_AnsiString
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 4]
call sub.rtl70.bpl__System__LStrLAsg_qqrpvpxv
mov byte [ebp - 5], 0
mov edi, esi
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x10], eax
mov eax, dword [ebx + 0x310]
cmp dword [eax + 0x360], 0
je 0x63320c
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
push eax
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov eax, dword [eax + 8]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 5]
push eax
mov eax, dword [ebx + 0x354]
mov eax, dword [eax + 0xa8]
mov ecx, dword [ebx + 0x354]
mov edx, ebx
call sym.P_Interface.bpl__Unit_developtools_tdevelop_exec_MenuClick_qqrp14System_TObjectt1t117System_AnsiStringr17System_AnsiStringriro
cmp byte [ebp - 5], 1
je 0x63408b
lea eax, [ebp - 0x20]
push eax
mov ecx, 3
mov edx, 1
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__System__LStrCopy_qqrv
mov eax, dword [ebp - 0x20]
lea edx, [ebp - 0x1c]
call sub.rtl70.bpl__Sysutils_UpperCase_qqrx17System_AnsiString
mov eax, dword [ebp - 0x1c]
mov edx, 0x6340e4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63327d
lea eax, [ebp - 0xc]
mov edx, dword [edi + 0xdc]
call sub.rtl70.bpl__System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString
push 1
push 0
mov eax, dword [ebp - 0xc]
call sub.rtl70.bpl__System__LStrToPChar_qqrx17System_AnsiString
push eax
push 0x6340e8
push 0x6340f8
mov eax, ebx
call sub.vcl70.bpl__Controls_TWinControl_GetHandle_qqrv
push eax
call sub.shell32.dll_ShellExecuteA
jmp 0x63408b
lea eax, [ebp - 0x28]
push eax
mov ecx, 3
mov edx, 1
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__System__LStrCopy_qqrv
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x24]
call sub.rtl70.bpl__Sysutils_UpperCase_qqrx17System_AnsiString
mov eax, dword [ebp - 0x24]
mov edx, 0x634108
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6332cf
lea eax, [ebp - 0xc]
mov edx, dword [edi + 0xdc]
call sub.rtl70.bpl__System__LStrFromWStr_qqrr17System_AnsiStringx17System_WideString
xor ecx, ecx
mov edx, dword [ebp - 0xc]
mov eax, 0x634114
call sym.P_Interface.bpl__Publicutil_MessageBox_qqr17System_AnsiStringt1o
jmp 0x63408b
mov eax, dword [ebp - 4]
mov edx, 0x634124
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6332f7
cmp byte [ebx + 0x349], 0
jne 0x6332f0
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_closethis_qqrv
jmp 0x6332f7
mov eax, ebx
call sub.vcl70.bpl__Forms_TCustomForm_Close_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634134
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63330d
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_mmxg_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634144
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633335
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_AllSel_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634154
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63335d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_Query_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634164
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633385
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_refresh_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634174
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6333ad
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_InvertSel_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634184
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6333d5
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ClearSelection_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634194
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6333fd
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_upwardSelect_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6341a4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633425
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_downwardSelect_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6341b4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63344d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ShowSortSet_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6341c4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633475
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ExportToExcel_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6341d4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63349d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ShowLayerSet_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6341e4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6334d6
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_SaveCurrentWidth_qqrv
xor ecx, ecx
mov edx, 0x6341f4
mov eax, 0x634114
call sym.P_Interface.bpl__Publicutil_MessageBox_qqr17System_AnsiStringt1o
mov eax, dword [ebp - 4]
mov edx, 0x63420c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6334fe
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ShowFooterSet_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63421c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633526
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
call sub.MydbGRIDbpl.bpl__Mydbgrid_TMyNewDBGRID_ShowColorSet_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63422c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633555
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax]
call dword [edx + 0x108]
mov dl, byte [edi + 0x3c]
xor dl, 1
mov byte [eax + 0x33c], dl
mov eax, dword [ebp - 4]
mov edx, 0x63423c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63356b
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_loadconfig_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63424c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6335e8
push 0
push 0
push 1
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x2c]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
mov eax, dword [ebp - 0x2c]
push eax
lea edx, [ebp - 0x30]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
lea eax, [ebp - 0x30]
mov edx, 0x63425c
call sub.rtl70.bpl__System__LStrCat_qqrv
mov eax, dword [ebp - 0x30]
push eax
push 0x634270
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_STRNSDJH]
push dword [eax]
push 0x63427c
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_SKJBH]
push dword [eax]
push 0
lea eax, [ebp - 0x34]
mov edx, 5
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov edx, dword [ebp - 0x34]
pop eax
pop ecx
call sub.PCommonUtil.bpl__Ncutil_MyWinExec_qqrx17System_AnsiStringt1t1xoxoxiri
mov eax, dword [ebp - 4]
mov edx, 0x634288
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63363b
push 0
push 0
push 1
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x38]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
mov eax, dword [ebp - 0x38]
push eax
lea edx, [ebp - 0x3c]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
lea eax, [ebp - 0x3c]
mov edx, 0x634298
call sub.rtl70.bpl__System__LStrCat_qqrv
mov eax, dword [ebp - 0x3c]
xor edx, edx
pop ecx
call sub.PCommonUtil.bpl__Ncutil_MyWinExec_qqrx17System_AnsiStringt1t1xoxoxiri
mov eax, dword [ebp - 4]
mov edx, 0x6342ac
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63368e
push 0
push 0
push 1
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x40]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
mov eax, dword [ebp - 0x40]
push eax
lea edx, [ebp - 0x44]
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_ExeName]
mov eax, dword [eax]
call sub.rtl70.bpl__Sysutils_ExtractFilePath_qqrx17System_AnsiString
lea eax, [ebp - 0x44]
mov edx, 0x6342c0
call sub.rtl70.bpl__System__LStrCat_qqrv
mov eax, dword [ebp - 0x44]
xor edx, edx
pop ecx
call sub.PCommonUtil.bpl__Ncutil_MyWinExec_qqrx17System_AnsiStringt1t1xoxoxiri
mov eax, dword [ebp - 4]
mov edx, 0x6342d8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6336c4
mov dl, byte [edi + 0x3c]
xor dl, 1
mov eax, edi
call sub.tb2k_d7.bpl__Tb2item_TTBCustomItem_SetChecked_qqro
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, byte [eax + 0x274]
xor dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPSGRR_SETHSBZ_qqro
mov eax, dword [ebp - 4]
mov edx, 0x6342e8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6336e4
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPSGRR_setzk_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6342f8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633704
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPSGRR_FPFZ_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63430c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633724
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPSGRR_SaveToData_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634320
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63373a
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_loadgjtconfig_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634330
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633750
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_xgfh_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634340
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633766
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_kprxg_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634350
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63377e
mov edx, esi
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_tsxx_qqrp14System_TObject
mov eax, dword [ebp - 4]
mov edx, 0x634360
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633796
mov edx, esi
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_HTZDHC_qqrp14System_TObject
mov eax, dword [ebp - 4]
mov edx, 0x634370
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6337b6
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPDRTab_outErrorText_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634380
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6337d8
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPDRTab_ReadClicked_qqrp14System_TObject
mov eax, dword [ebp - 4]
mov edx, 0x634390
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63385f
push 0x6343a4
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [eax + 8]
lea eax, [ebp - 0x4c]
mov ecx, 0x6343b8
call sub.rtl70.bpl__System__LStrCat3_qqrv
mov eax, dword [ebp - 0x4c]
push eax
push 0x6343c8
push 0x6343d4
push 0
push 0
lea eax, [ebp - 0x48]
push eax
mov eax, dword [sym.P_Interface.bpl__Publicutil_GL_STRNSDJH]
mov eax, dword [eax]
xor ecx, ecx
xor edx, edx
call sym.P_Interface.bpl__Publicutil_ReadXMLConfig_qqr17System_AnsiStringt1t1t1t1t1t1ot1
mov eax, dword [ebp - 0x48]
xor edx, edx
call sub.rtl70.bpl__Sysutils_StrToIntDef_qqrx17System_AnsiStringi
cmp eax, 1
sbb eax, eax
inc eax
push eax
lea edx, [ebp - 0x50]
mov eax, dword [edi + 0xc]
call sub.rtl70.bpl__Sysutils_IntToStr_qqri
mov edx, dword [ebp - 0x50]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
pop ecx
call sym.P_Interface.bpl__Unit_tabpub_TFPDRTab_StartSave_qqr17System_AnsiStringo
mov eax, dword [ebp - 4]
mov edx, 0x6343e0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633887
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor ecx, ecx
mov edx, dword [ebx + 0x34c]
call sym.P_Interface.bpl__Unit_tabpub_TFPDRTab_StartSave_qqr17System_AnsiStringo
mov eax, dword [ebp - 4]
mov edx, 0x6343f8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6338c1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov cl, 1
mov edx, dword [ebx + 0x34c]
call sym.P_Interface.bpl__Unit_tabpub_TFPDRTab_StartSave_qqr17System_AnsiStringo
test al, al
je 0x6338c1
mov byte [ebx + 0x348], 1
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_closethis_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63440c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633915
cmp byte [ebx + 0x349], 0
jne 0x633901
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [ebp - 0x10]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_SaveToXML_qqri
test al, al
je 0x633915
mov byte [ebx + 0x348], 1
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_closethis_qqrv
jmp 0x633915
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, dword [ebp - 0x10]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_InsertKP_qqri
mov eax, dword [ebp - 4]
mov edx, 0x634420
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633943
lea edx, [ebp - 0x54]
mov eax, dword [edi + 0xc]
call sub.rtl70.bpl__Sysutils_IntToStr_qqri
mov edx, dword [ebp - 0x54]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_SETFPLB_qqr17System_AnsiString
mov eax, dword [ebp - 4]
mov edx, 0x634430
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633963
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CreateInvoiceNumber_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634444
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633983
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CancelInsertKP_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634458
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6339a5
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_setqd_qqro
mov eax, dword [ebp - 4]
mov edx, 0x63446c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6339c7
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_setqd_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634480
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x6339e7
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_ChangeFPLB_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634494
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633a07
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_KPHZMC_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6344a8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633a27
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_fphb_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6344bc
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633a47
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_cphb_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6344d0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633a67
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPCF_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6344e4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633a87
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_QDCF_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6344f8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633aa7
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_JECF_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63450c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633ac9
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CSJE_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634520
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633aeb
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CSJE_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634538
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633b0b
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CYCF_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63454c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633b2d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CSmxJE_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634564
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633b4f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_CSmxJE_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634578
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633b6f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_wtje_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63458c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633b8f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_QZHB_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6345a0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633baf
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_QZHBCF_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6345b8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633bcf
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_TSHB_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6345cc
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633bef
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_DSLHB_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6345e0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633c0f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_tzzkl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6345f4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633c2f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_fpcf_tbkhzl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634608
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633c4f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_fpcf_tbcpzl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63461c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633c6f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPRR_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63462c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633c8f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPXG_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63463c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633caf
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPPG_JCZL_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634650
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633cd1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPPG_qqri
mov eax, dword [ebp - 4]
mov edx, 0x634668
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633cf6
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPPG_qqri
mov eax, dword [ebp - 4]
mov edx, 0x63467c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633d1b
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, 2
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_FPPG_qqri
mov eax, dword [ebp - 4]
mov edx, 0x634690
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633d3b
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPWFTab_fpXC_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6346a0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633d69
lea edx, [ebp - 0x58]
mov eax, dword [edi + 0xc]
call sub.rtl70.bpl__Sysutils_IntToStr_qqri
mov edx, dword [ebp - 0x58]
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_SETFPLB_qqr17System_AnsiString
mov eax, dword [ebp - 4]
mov edx, 0x6346b0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633d89
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_DYFP_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6346c4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633da9
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_hcpt_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6346d8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633dcb
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_QDDY_qqro
mov eax, dword [ebp - 4]
mov edx, 0x6346ec
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633ded
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_QDDY_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634700
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633e0d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_HXFP_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634718
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633e2d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_out_ext_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x63472c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633e4f
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_ztzy_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634740
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633e71
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_ztzy_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634754
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633e8d
xor edx, edx
mov eax, dword [ebx + 0x354]
call sym.P_Interface.bpl__Fpinterface_TFPINTERFACE_of_fpzf_qqr17System_AnsiString
mov eax, dword [ebp - 4]
mov edx, 0x634768
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633eaf
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov dl, 1
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_fpfz_qqro
mov eax, dword [ebp - 4]
mov edx, 0x63477c
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633ed1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_fpfz_qqro
mov eax, dword [ebp - 4]
mov edx, 0x634790
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633ef1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TFPGLTab_fpck_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6347a0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633f11
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_insertkp_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6347b4
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633f31
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_READkp_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6347c8
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633f51
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_FLBM_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6347dc
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633f71
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_READTXT_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x6347f0
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633f91
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_xzzl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634800
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633fb1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_xczl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634810
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633fd1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_xgzl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634820
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x633ff1
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_fzzl_qqrv
mov eax, dword [ebp - 4]
mov edx, 0x634830
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x634013
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
xor edx, edx
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_pgzl_qqri
mov eax, dword [ebp - 4]
mov edx, 0x634840
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x634038
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, 1
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_pgzl_qqri
mov eax, dword [ebp - 4]
mov edx, 0x634850
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63405d
mov eax, dword [ebx + 0x310]
mov eax, dword [eax + 0x360]
mov edx, 2
call sym.P_Interface.bpl__Unit_tabpub_TJCZLTAB_pgzl_qqri
lea eax, [ebp - 0x5c]
push eax
mov ecx, 4
mov edx, 1
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__System__LStrCopy_qqrv
mov eax, dword [ebp - 0x5c]
mov edx, 0x634860
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x63408b
mov edx, esi
mov eax, ebx
call sym.P_Interface.bpl__Mainmdiframe_TMDIInterfaceMAIN_glmkclick_qqrp14System_TObject
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6340d2
lea eax, [ebp - 0x5c]
mov edx, 4
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x4c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x48]
mov edx, 0xd
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0xc]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 4]
call sub.rtl70.bpl__System__LStrClr_qqrpv
ret