Function at 0x4fdb8c
Capabilities:
Create directory
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x133
push 0
push 0
dec ecx
jne 0x4fdb95
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 8], ecx
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call sub.rtl70.bpl__System__IntfAddRef_qqrx45System__DelphiInterface_t17System_IInterface_
mov eax, dword [ebp - 8]
call sub.rtl70.bpl__System__IntfAddRef_qqrx45System__DelphiInterface_t17System_IInterface_
xor eax, eax
push ebp
push 0x500900
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.xmlrtl70.bpl__Xmldoc_TXMLDocument_]
call sub.xmlrtl70.bpl__Xmldoc_TXMLDocument__bctr_qqrp18Classes_TComponent
mov edx, eax
test edx, edx
je 0x4fdbe3
sub edx, 0xffffff34
lea eax, [ebp - 0x10]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.xmlrtl70.bpl__Xmldoc_TXMLDocument_]
call sub.xmlrtl70.bpl__Xmldoc_TXMLDocument__bctr_qqrp18Classes_TComponent
mov edx, eax
test edx, edx
je 0x4fdc05
sub edx, 0xffffff34
lea eax, [ebp - 0x14]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.xmlrtl70.bpl__Xmldoc_TXMLDocument_]
call sub.xmlrtl70.bpl__Xmldoc_TXMLDocument__bctr_qqrp18Classes_TComponent
mov edx, eax
test edx, edx
je 0x4fdc27
sub edx, 0xffffff34
lea eax, [ebp - 0x18]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.adortl70.bpl__Adodb_TADOQuery_]
call sub.adortl70.bpl__Adodb_TADOQuery__bctr_qqrp18Classes_TComponent
mov dword [ebp - 0x28], eax
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.adortl70.bpl__Adodb_TADOQuery_]
call sub.adortl70.bpl__Adodb_TADOQuery__bctr_qqrp18Classes_TComponent
mov dword [ebp - 0x2c], eax
mov dl, 1
mov eax, dword [sym.imp.PCommonUtil.bpl__Base64_TBase64_]
call sub.rtl70.bpl__System_TObject__bctr_qqrv
mov dword [ebp - 0x38], eax
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.adortl70.bpl__Adodb_TADOQuery_]
call sub.adortl70.bpl__Adodb_TADOQuery__bctr_qqrp18Classes_TComponent
mov esi, eax
mov byte [ebp - 9], 0
xor ecx, ecx
mov dl, 1
mov eax, dword [sym.imp.adortl70.bpl__Adodb_TADOQuery_]
call sub.adortl70.bpl__Adodb_TADOQuery__bctr_qqrp18Classes_TComponent
mov dword [ebp - 0x30], eax
xor eax, eax
push ebp
push 0x4ffdf6
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x4ffd5b
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x54]
push eax
call sub.rtl70.bpl__Sysutils_CreateGUID_qqsr5_GUID
lea edx, [ebp - 0x44]
lea eax, [ebp - 0x54]
call sub.rtl70.bpl__Sysutils_GUIDToString_qqrrx5_GUID
mov al, byte [0x500918]
push eax
lea eax, [ebp - 0x58]
push eax
xor ecx, ecx
mov edx, 0x500924
mov eax, dword [ebp - 0x44]
call sub.rtl70.bpl__Sysutils_StringReplace_qqrx17System_AnsiStringt1t149System__Set_t21Sysutils_SysUtils__94_iuc_0_iuc_1_
mov edx, dword [ebp - 0x58]
lea eax, [ebp - 0x44]
call sub.rtl70.bpl__System__LStrLAsg_qqrpvpxv
mov al, byte [0x500918]
push eax
lea eax, [ebp - 0x5c]
push eax
xor ecx, ecx
mov edx, 0x500930
mov eax, dword [ebp - 0x44]
call sub.rtl70.bpl__Sysutils_StringReplace_qqrx17System_AnsiStringt1t149System__Set_t21Sysutils_SysUtils__94_iuc_0_iuc_1_
mov edx, dword [ebp - 0x5c]
lea eax, [ebp - 0x44]
call sub.rtl70.bpl__System__LStrLAsg_qqrpvpxv
mov al, byte [0x500918]
push eax
lea eax, [ebp - 0x60]
push eax
xor ecx, ecx
mov edx, 0x50093c
mov eax, dword [ebp - 0x44]
call sub.rtl70.bpl__Sysutils_StringReplace_qqrx17System_AnsiStringt1t149System__Set_t21Sysutils_SysUtils__94_iuc_0_iuc_1_
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x44]
call sub.rtl70.bpl__System__LStrLAsg_qqrpvpxv
push 0
lea edx, [ebp - 0x64]
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 - 0x64]
mov edx, 0x500948
call sub.rtl70.bpl__System__LStrCat_qqrv
mov eax, dword [ebp - 0x64]
call sub.rtl70.bpl__System__LStrToPChar_qqrx17System_AnsiString
push eax
call sub.kernel32.dll_CreateDirectoryA
push 0
lea edx, [ebp - 0x68]
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 - 0x68]
mov edx, 0x500954
call sub.rtl70.bpl__System__LStrCat_qqrv
mov eax, dword [ebp - 0x68]
call sub.rtl70.bpl__System__LStrToPChar_qqrx17System_AnsiString
push eax
call sub.kernel32.dll_CreateDirectoryA
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x8c]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
call dword [ecx + 0x26c]
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x8c]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax]
call dword [ecx + 0x26c]
mov eax, dword [ebp - 0x28]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
mov edx, dword [eax]
call dword [edx + 0x44]
mov eax, dword [ebp - 0x28]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
push eax
push 0x500968
mov eax, dword [ebx + 4]
push dword [eax + 0x54]
push 0x500994
lea eax, [ebp - 0x6c]
mov edx, 3
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov edx, dword [ebp - 0x6c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_Open_qqrv
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x8c]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x26c]
mov eax, dword [ebp - 0x2c]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
mov edx, dword [eax]
call dword [edx + 0x44]
mov eax, dword [ebp - 0x2c]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
push eax
push 0x5009a0
mov eax, dword [ebx + 4]
push dword [eax + 0x54]
push 0x500994
lea eax, [ebp - 0x70]
mov edx, 3
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov edx, dword [ebp - 0x70]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [ebp - 0x2c]
call sub.dbrtl70.bpl__Db_TDataSet_Open_qqrv
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x8c]
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x26c]
mov eax, esi
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
mov edx, dword [eax]
call dword [edx + 0x44]
push 0x5009cc
mov eax, dword [ebx + 4]
push dword [eax + 0x54]
push 0x5009fc
lea eax, [ebp - 0x88]
mov edx, 3
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov edx, dword [ebp - 0x88]
lea eax, [ebp - 0x84]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x98]
mov edx, 0x500a10
mov eax, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0xc]
lea edx, [ebp - 0x98]
pop eax
call sub.rtl70.bpl__Variants__VarAdd_qqrr8TVarDatarx8TVarData
lea eax, [ebp - 0x84]
push eax
mov al, 0x27
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0xa8]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0xa8]
pop eax
call sub.rtl70.bpl__Variants__VarAdd_qqrr8TVarDatarx8TVarData
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x74]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x74]
push eax
mov eax, esi
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, esi
call sub.dbrtl70.bpl__Db_TDataSet_Open_qqrv
mov edx, 0x500a34
mov eax, esi
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x40]
mov ecx, dword [eax]
call dword [ecx + 0x60]
cmp dword [ebp - 0x40], 0
jne 0x4fdf93
mov eax, esi
call sub.dbrtl70.bpl__Db_TDataSet_Edit_qqrv
lea eax, [ebp - 0xc0]
push eax
mov ecx, 0x14
mov edx, 1
mov eax, dword [ebp - 0x44]
call sub.rtl70.bpl__System__LStrCopy_qqrv
mov edx, dword [ebp - 0xc0]
lea eax, [ebp - 0xbc]
call sub.rtl70.bpl__Variants__VarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0xbc]
push eax
mov edx, 0x500a34
mov eax, esi
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
pop edx
mov ecx, dword [eax]
call dword [ecx + 0xb4]
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x24c]
lea eax, [ebp - 0x40]
push eax
mov ecx, 0x14
mov edx, 1
mov eax, dword [ebp - 0x44]
call sub.rtl70.bpl__System__LStrCopy_qqrv
mov dl, 1
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov edx, 0x500a40
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x58]
lea ecx, [ebp - 0x1c]
mov edx, 0x500a50
mov eax, dword [ebp - 0x18]
mov esi, dword [eax]
call dword [esi + 0x78]
lea eax, [ebp - 0xd0]
mov edx, 0x500a80
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea ecx, [ebp - 0xd0]
mov edx, 0x500a98
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x58]
lea eax, [ebp - 0xd4]
push eax
or ecx, 0xffffffff
mov edx, 0x500aa8
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0xd4]
push eax
lea eax, [ebp - 0xe4]
mov edx, dword [ebp - 0x40]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0xe4]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
push 0
push 0
push 0
lea ecx, [ebp - 0xf8]
mov edx, 0x500abc
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0xf8]
lea ecx, [ebp - 0xe8]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0xe8]
call sub.rtl70.bpl__Sysutils_StrToFloatDef_qqrx17System_AnsiStringxg
fcomp dword [0x500acc]
fnstsw ax
sahf
jbe 0x4fe0a3
lea eax, [ebp - 0xfc]
push eax
or ecx, 0xffffffff
mov edx, 0x500ad4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0xfc]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x10c]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x10c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4fe0ed
lea eax, [ebp - 0x110]
push eax
or ecx, 0xffffffff
mov edx, 0x500ad4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x110]
push eax
mov al, 0x31
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x120]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x120]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x124]
push eax
or ecx, 0xffffffff
mov edx, 0x500ae4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x124]
push eax
lea eax, [ebp - 0x134]
mov edx, 0x500afc
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x134]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x138]
push eax
or ecx, 0xffffffff
mov edx, 0x500b08
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x138]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x148]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x148]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x14c]
push eax
or ecx, 0xffffffff
mov edx, 0x500b18
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x14c]
push eax
mov edx, 0x500b38
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x160]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x160]
lea eax, [ebp - 0x15c]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x15c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x164]
push eax
or ecx, 0xffffffff
mov edx, 0x500b44
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x164]
push eax
mov edx, 0x500b5c
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x178]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x178]
lea eax, [ebp - 0x174]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x174]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x17c]
push eax
or ecx, 0xffffffff
mov edx, 0x500b68
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x17c]
push eax
mov edx, 0x500b84
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x190]
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x190]
push eax
mov edx, 0x500b94
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x194]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x194]
pop eax
call sub.rtl70.bpl__System__LStrCat_qqrv
mov edx, dword [ebp - 0x190]
lea eax, [ebp - 0x18c]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x18c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x198]
push eax
or ecx, 0xffffffff
mov edx, 0x500ba0
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x198]
push eax
mov edx, 0x500bbc
mov eax, dword [ebp - 0x2c]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x1ac]
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x1ac]
push eax
mov edx, 0x500bcc
mov eax, dword [ebp - 0x2c]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
lea edx, [ebp - 0x1b0]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x1b0]
pop eax
call sub.rtl70.bpl__System__LStrCat_qqrv
mov edx, dword [ebp - 0x1ac]
lea eax, [ebp - 0x1a8]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x1a8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x1c0]
mov edx, 0x500bd4
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1c4]
push eax
or ecx, 0xffffffff
mov edx, 0x500bf8
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x1c4]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x1d4]
mov edx, 0x500c14
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x1d4]
push eax
lea eax, [ebp - 0x1d8]
push eax
or ecx, 0xffffffff
mov edx, 0x500c34
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x1d8]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x1e8]
mov edx, 0x500c48
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1ec]
push eax
or ecx, 0xffffffff
mov edx, 0x500c6c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x1ec]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x1fc]
mov edx, 0x500c84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x200]
push eax
or ecx, 0xffffffff
mov edx, 0x500ca8
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x200]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x210]
mov edx, 0x500cc0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x210]
push eax
lea eax, [ebp - 0x214]
push eax
or ecx, 0xffffffff
mov edx, 0x500cd0
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x214]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x224]
mov edx, 0x500ce4
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x228]
push eax
or ecx, 0xffffffff
mov edx, 0x500cf4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x228]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x22c]
push eax
or ecx, 0xffffffff
mov edx, 0x500d0c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x22c]
push eax
lea eax, [ebp - 0x23c]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x23c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x240]
push eax
or ecx, 0xffffffff
mov edx, 0x500d20
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x240]
push eax
lea eax, [ebp - 0x250]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x250]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x260]
mov edx, 0x500d38
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x264]
push eax
or ecx, 0xffffffff
mov edx, 0x500d38
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x264]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x274]
mov edx, 0x500d44
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x274]
push eax
lea eax, [ebp - 0x278]
push eax
or ecx, 0xffffffff
mov edx, 0x500d44
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x278]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x288]
mov edx, 0x500d50
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x28c]
push eax
or ecx, 0xffffffff
mov edx, 0x500d50
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x28c]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
push 0
push 0
push 0
lea ecx, [ebp - 0x2a0]
mov edx, 0x500abc
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x290]
call sub.rtl70.bpl__Sysutils_StrToFloatDef_qqrx17System_AnsiStringxg
fcomp dword [0x500acc]
fnstsw ax
sahf
jbe 0x4fe65b
lea eax, [ebp - 0x2a4]
push eax
or ecx, 0xffffffff
mov edx, 0x500d5c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x2b4]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x2b4]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x2b8]
push eax
or ecx, 0xffffffff
mov edx, 0x500d70
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x2c8]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x2c8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4fe884
lea ecx, [ebp - 0x2dc]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x2dc]
lea eax, [ebp - 0x2cc]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x2cc]
call sub.rtl70.bpl__System__LStrLen_qqrx17System_AnsiString
cmp eax, 0x14
jne 0x4fe78e
lea eax, [ebp - 0x2f0]
push eax
lea ecx, [ebp - 0x304]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x304]
lea eax, [ebp - 0x2f4]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x2f4]
mov ecx, 0xc
mov edx, 1
call sub.PCommonUtil.bpl__Ncutil_copystr_qqr17System_AnsiStringii
mov edx, dword [ebp - 0x2f0]
lea eax, [ebp - 0x2ec]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x308]
push eax
or ecx, 0xffffffff
mov edx, 0x500d5c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x308]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x31c]
push eax
lea ecx, [ebp - 0x330]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x330]
lea eax, [ebp - 0x320]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x320]
mov ecx, 8
mov edx, 0xd
call sub.PCommonUtil.bpl__Ncutil_copystr_qqr17System_AnsiStringii
mov edx, dword [ebp - 0x31c]
lea eax, [ebp - 0x318]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x334]
push eax
or ecx, 0xffffffff
mov edx, 0x500d70
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x334]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4fe884
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x35c]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x35c]
lea eax, [ebp - 0x34c]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x34c]
mov ecx, 0xa
mov edx, 1
call sub.PCommonUtil.bpl__Ncutil_copystr_qqr17System_AnsiStringii
mov edx, dword [ebp - 0x348]
lea eax, [ebp - 0x344]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x344]
push eax
lea eax, [ebp - 0x360]
push eax
or ecx, 0xffffffff
mov edx, 0x500d5c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x360]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x374]
push eax
lea ecx, [ebp - 0x388]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x388]
lea eax, [ebp - 0x378]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x378]
mov ecx, 8
mov edx, 0xb
call sub.PCommonUtil.bpl__Ncutil_copystr_qqr17System_AnsiStringii
mov edx, dword [ebp - 0x374]
lea eax, [ebp - 0x370]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x370]
push eax
lea eax, [ebp - 0x38c]
push eax
or ecx, 0xffffffff
mov edx, 0x500d70
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x38c]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
push 0
push 0
push 0
lea ecx, [ebp - 0x3a0]
mov edx, 0x500abc
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x390]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x390]
call sub.rtl70.bpl__Sysutils_StrToFloatDef_qqrx17System_AnsiStringxg
fcomp dword [0x500acc]
fnstsw ax
sahf
jae 0x4fea71
mov eax, dword [ebp - 0x30]
call sub.dbrtl70.bpl__Db_TDataSet_Close_qqrv
mov eax, dword [ebp - 0x30]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
mov edx, dword [eax]
call dword [edx + 0x44]
lea eax, [ebp - 0x3b4]
mov edx, 0x500d98
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [ebp - 0x3c4]
mov edx, 0x500d84
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea edx, [ebp - 0x3c4]
pop eax
call sub.rtl70.bpl__Variants__VarAdd_qqrr8TVarDatarx8TVarData
lea eax, [ebp - 0x3b4]
push eax
mov al, 0x27
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x3d4]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x3d4]
pop eax
call sub.rtl70.bpl__Variants__VarAdd_qqrr8TVarDatarx8TVarData
lea edx, [ebp - 0x3b4]
lea eax, [ebp - 0x3a4]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x3a4]
push eax
mov eax, dword [ebp - 0x30]
call sub.adortl70.bpl__Adodb_TADOQuery_GetSQL_qqrv
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x38]
mov eax, dword [ebp - 0x30]
call sub.dbrtl70.bpl__Db_TDataSet_Open_qqrv
mov eax, dword [ebp - 0x30]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jle 0x4fea71
lea eax, [ebp - 0x3d8]
push eax
or ecx, 0xffffffff
mov edx, 0x500dd4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x3d8]
push eax
mov al, 0x32
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x3e8]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x3e8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x3ec]
push eax
or ecx, 0xffffffff
mov edx, 0x500de8
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x3fc]
mov edx, 0x500dfc
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x3fc]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x400]
push eax
or ecx, 0xffffffff
mov edx, 0x500e04
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x400]
push eax
mov edx, 0x500e18
mov eax, dword [ebp - 0x30]
call sub.dbrtl70.bpl__Db_TDataSet_FieldByName_qqrx17System_AnsiString
mov edx, dword [eax]
call dword [edx + 0x50]
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x414]
mov eax, 0x500e28
call sub.rtl70.bpl__Sysutils_FormatDateTime_qqrx17System_AnsiString16System_TDateTime
mov edx, dword [ebp - 0x414]
lea eax, [ebp - 0x410]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x410]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x424]
mov edx, 0x500e38
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x424]
push eax
lea eax, [ebp - 0x428]
push eax
or ecx, 0xffffffff
mov edx, 0x500e54
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x428]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x438]
mov edx, 0x500abc
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x438]
push eax
lea eax, [ebp - 0x43c]
push eax
or ecx, 0xffffffff
mov edx, 0x500e64
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x43c]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x44c]
mov edx, 0x500e74
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x450]
push eax
or ecx, 0xffffffff
mov edx, 0x500e8c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x450]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x454]
push eax
or ecx, 0xffffffff
mov edx, 0x500e9c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x454]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x464]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x464]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x474]
mov edx, 0x500ea8
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x474]
push eax
lea eax, [ebp - 0x478]
push eax
or ecx, 0xffffffff
mov edx, 0x500ec4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x478]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x47c]
push eax
or ecx, 0xffffffff
mov edx, 0x500ed0
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x47c]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x48c]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x48c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x490]
push eax
or ecx, 0xffffffff
mov edx, 0x500ee0
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x490]
push eax
lea eax, [ebp - 0x4a0]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x4a0]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x4a4]
push eax
or ecx, 0xffffffff
mov edx, 0x500eec
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x4a4]
push eax
lea eax, [ebp - 0x4b4]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x4b4]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x4b8]
push eax
or ecx, 0xffffffff
mov edx, 0x500ef8
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x4b8]
push eax
lea eax, [ebp - 0x4c8]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x4c8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x4cc]
push eax
or ecx, 0xffffffff
mov edx, 0x500f04
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x4dc]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x4dc]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x4e0]
push eax
or ecx, 0xffffffff
mov edx, 0x500f10
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x4e0]
push eax
lea eax, [ebp - 0x4f0]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x4f0]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x4f4]
push eax
or ecx, 0xffffffff
mov edx, 0x500f1c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x4f4]
push eax
lea eax, [ebp - 0x504]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x504]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x508]
push eax
or ecx, 0xffffffff
mov edx, 0x500f28
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x508]
push eax
lea eax, [ebp - 0x518]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x518]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x51c]
push eax
or ecx, 0xffffffff
mov edx, 0x500f34
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x51c]
push eax
lea eax, [ebp - 0x52c]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x52c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x530]
push eax
or ecx, 0xffffffff
mov edx, 0x500f40
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x530]
push eax
lea eax, [ebp - 0x540]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x540]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x544]
push eax
or ecx, 0xffffffff
mov edx, 0x500f4c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov eax, dword [ebp - 0x544]
push eax
lea eax, [ebp - 0x554]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x554]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x558]
push eax
or ecx, 0xffffffff
mov edx, 0x500f5c
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x6c]
mov edx, dword [ebp - 0x558]
lea eax, [ebp - 0x1c]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
lea eax, [ebp - 0x568]
mov edx, 0x500f88
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea ecx, [ebp - 0x568]
mov edx, 0x500a98
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x58]
lea edx, [ebp - 0x580]
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x580]
mov edx, dword [eax]
call dword [edx + 0xc]
push eax
lea ecx, [ebp - 0x594]
mov edx, 0x500fa0
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0xc]
lea eax, [ebp - 0x594]
lea ecx, [ebp - 0x584]
mov edx, 0x500fbc
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x584]
call sub.rtl70.bpl__Sysutils_StrToInt_qqrx17System_AnsiString
pop edx
xchg edx, eax
sub eax, edx
lea edx, [ebp - 0x57c]
call sub.rtl70.bpl__Sysutils_IntToStr_qqri
mov edx, dword [ebp - 0x57c]
lea eax, [ebp - 0x578]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea ecx, [ebp - 0x578]
mov edx, 0x500fc4
mov eax, dword [ebp - 0x1c]
mov esi, dword [eax]
call dword [esi + 0x58]
lea edx, [ebp - 0x598]
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x598]
mov edx, dword [eax]
call dword [edx + 0xc]
mov esi, eax
lea ecx, [ebp - 0x5ac]
mov edx, 0x500fa0
mov eax, dword [ebp - 4]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x5ac]
lea ecx, [ebp - 0x59c]
mov edx, 0x500fbc
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x59c]
call sub.rtl70.bpl__Sysutils_StrToInt_qqrx17System_AnsiString
sub esi, eax
dec esi
test esi, esi
jl 0x4ff731
inc esi
mov dword [ebp - 0x34], 0
lea edx, [ebp - 0x5b0]
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x5b0]
push eax
lea eax, [ebp - 0x5c0]
mov edx, dword [ebp - 0x34]
mov cl, 0xfc
call sub.rtl70.bpl__Variants__OleVarFromInt_qqrr8TVarDataxixzc
lea edx, [ebp - 0x5c0]
lea ecx, [ebp - 0x24]
pop eax
mov edi, dword [eax]
call dword [edi + 0x10]
lea eax, [ebp - 0x20]
push eax
or ecx, 0xffffffff
mov edx, 0x500fd4
mov eax, dword [ebp - 0x1c]
mov edi, dword [eax]
call dword [edi + 0x6c]
lea ecx, [ebp - 0x5d4]
mov edx, 0x500ffc
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x5d4]
lea ecx, [ebp - 0x5c4]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x5c4]
mov edx, 0x501018
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x4ff014
lea eax, [ebp - 0x5d8]
push eax
or ecx, 0xffffffff
mov edx, 0x501020
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x5d8]
push eax
mov al, 0x31
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x5e8]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x5e8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x5fc]
mov edx, 0x500ffc
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x5fc]
lea ecx, [ebp - 0x5ec]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x5ec]
mov edx, 0x501034
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x4ff096
lea eax, [ebp - 0x600]
push eax
or ecx, 0xffffffff
mov edx, 0x501020
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x600]
push eax
mov al, 0x32
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x610]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x610]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x624]
mov edx, 0x500ffc
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x624]
lea ecx, [ebp - 0x614]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x614]
mov edx, 0x500fbc
call sub.rtl70.bpl__System__LStrCmp_qqrv
jne 0x4ff118
lea eax, [ebp - 0x628]
push eax
or ecx, 0xffffffff
mov edx, 0x501020
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x628]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x638]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x638]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x648]
mov edx, 0x50103c
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x64c]
push eax
or ecx, 0xffffffff
mov edx, 0x501058
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x64c]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x65c]
mov edx, 0x501068
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x660]
push eax
or ecx, 0xffffffff
mov edx, 0x501088
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x660]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x670]
mov edx, 0x501098
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x670]
push eax
lea eax, [ebp - 0x674]
push eax
or ecx, 0xffffffff
mov edx, 0x5010b4
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x674]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x684]
mov edx, 0x5010c0
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x684]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x694]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x694]
pop eax
call sub.rtl70.bpl__Variants__VarCmpEQ_qqrrx8TVarDatat1
jne 0x4ff250
lea eax, [ebp - 0x698]
push eax
or ecx, 0xffffffff
mov edx, 0x5010d8
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x698]
push eax
lea eax, [ebp - 0x6a8]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x6a8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4ff28d
lea ecx, [ebp - 0x6b8]
mov edx, 0x5010c0
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x6b8]
push eax
lea eax, [ebp - 0x6bc]
push eax
or ecx, 0xffffffff
mov edx, 0x5010d8
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x6bc]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x6cc]
mov edx, 0x5010e8
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x6cc]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x6dc]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x6dc]
pop eax
call sub.rtl70.bpl__Variants__VarCmpEQ_qqrrx8TVarDatat1
jne 0x4ff30e
lea eax, [ebp - 0x6e0]
push eax
or ecx, 0xffffffff
mov edx, 0x5010f8
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x6e0]
push eax
lea eax, [ebp - 0x6f0]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x6f0]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4ff34b
lea ecx, [ebp - 0x700]
mov edx, 0x5010e8
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x700]
push eax
lea eax, [ebp - 0x704]
push eax
or ecx, 0xffffffff
mov edx, 0x5010f8
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x704]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x714]
mov edx, 0x501108
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x714]
push eax
lea eax, [ebp - 0x718]
push eax
or ecx, 0xffffffff
mov edx, 0x501118
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x718]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x71c]
push eax
or ecx, 0xffffffff
mov edx, 0x501128
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x71c]
push eax
lea eax, [ebp - 0x72c]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x72c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x73c]
mov edx, 0x501138
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x73c]
push eax
lea eax, [ebp - 0x740]
push eax
or ecx, 0xffffffff
mov edx, 0x501148
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x740]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x750]
mov edx, 0x50115c
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x750]
push eax
lea eax, [ebp - 0x754]
push eax
or ecx, 0xffffffff
mov edx, 0x501170
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x754]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x764]
mov edx, 0x501180
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x764]
push eax
lea eax, [ebp - 0x768]
push eax
or ecx, 0xffffffff
mov edx, 0x501190
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x768]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x778]
mov edx, 0x500abc
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x778]
push eax
lea eax, [ebp - 0x77c]
push eax
or ecx, 0xffffffff
mov edx, 0x5011a4
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x77c]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
push 0
push 0
push 0
lea ecx, [ebp - 0x790]
mov edx, 0x5011b4
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x790]
lea ecx, [ebp - 0x780]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x780]
call sub.rtl70.bpl__Sysutils_StrToFloatDef_qqrx17System_AnsiStringxg
fld xword [0x5011c4]
fcompp
fnstsw ax
sahf
jbe 0x4ff546
lea eax, [ebp - 0x794]
push eax
or ecx, 0xffffffff
mov edx, 0x5011d4
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x794]
push eax
mov al, 0x30
mov byte [ebp - 0xab], al
mov byte [ebp - 0xac], 1
lea eax, [ebp - 0x7a4]
lea edx, [ebp - 0xac]
call sub.rtl70.bpl__Variants__OleVarFromPStr_qqrr8TVarDatarx28System__SmallString_iuc_255_
lea edx, [ebp - 0x7a4]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4ff5d7
push 0
push 0
push 0
lea ecx, [ebp - 0x7cc]
mov edx, 0x5011b4
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x7cc]
lea ecx, [ebp - 0x7bc]
xor edx, edx
call sub.rtl70.bpl__Variants_VarToStrDef_qqrrx14System_Variantx17System_AnsiString
mov eax, dword [ebp - 0x7bc]
call sub.rtl70.bpl__Sysutils_StrToFloatDef_qqrx17System_AnsiStringxg
fdiv dword [0x5011dc]
add esp, 0xfffffff4
fstp xword [esp]
wait
lea ecx, [ebp - 0x7b8]
mov dl, 1
mov eax, 2
call sub.PCommonUtil.bpl__Ncutil_roundString_qqrxgio
mov edx, dword [ebp - 0x7b8]
lea eax, [ebp - 0x7b4]
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea eax, [ebp - 0x7b4]
push eax
lea eax, [ebp - 0x7d0]
push eax
or ecx, 0xffffffff
mov edx, 0x5011d4
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x7d0]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea ecx, [ebp - 0x7e0]
mov edx, 0x500e74
mov eax, dword [ebp - 0x24]
mov edi, dword [eax]
call dword [edi + 0xc]
lea eax, [ebp - 0x7e0]
push eax
lea eax, [ebp - 0x7e4]
push eax
or ecx, 0xffffffff
mov edx, 0x5011e4
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x7e4]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x7e8]
push eax
or ecx, 0xffffffff
mov edx, 0x500ee0
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x7f8]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x7f8]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x7fc]
push eax
or ecx, 0xffffffff
mov edx, 0x500eec
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x7fc]
push eax
lea eax, [ebp - 0x80c]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x80c]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x810]
push eax
or ecx, 0xffffffff
mov edx, 0x500ef8
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x810]
push eax
lea eax, [ebp - 0x820]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x820]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x824]
push eax
or ecx, 0xffffffff
mov edx, 0x500f04
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x824]
push eax
lea eax, [ebp - 0x834]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x834]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
lea eax, [ebp - 0x838]
push eax
or ecx, 0xffffffff
mov edx, 0x500f10
mov eax, dword [ebp - 0x20]
mov edi, dword [eax]
call dword [edi + 0x6c]
mov eax, dword [ebp - 0x838]
push eax
lea eax, [ebp - 0x848]
xor edx, edx
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x848]
pop eax
mov ecx, dword [eax]
call dword [ecx + 0x60]
inc dword [ebp - 0x34]
dec esi
jne 0x4fef4a
lea eax, [ebp - 0x850]
call sym.P_Interface.bpl__Publicutil_GetDirectory_qqrv
lea eax, [ebp - 0x850]
mov edx, 0x5011f4
call sub.rtl70.bpl__System__LStrCat_qqrv
mov edx, dword [ebp - 0x850]
lea eax, [ebp - 0x84c]
call sub.rtl70.bpl__System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString
mov edx, dword [ebp - 0x84c]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
push 0x501204
push dword [ebx + 0x20]
push 0x501300
push 0x501314
push 0x501340
push 0x501378
push 0x5013a8
call sub.rtl70.bpl__Sysutils_Now_qqrv
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x854]
mov eax, 0x5013c4
call sub.rtl70.bpl__Sysutils_FormatDateTime_qqrx17System_AnsiString16System_TDateTime
push dword [ebp - 0x854]
push 0x5013e0
push 0x5013f8
push 0x501428
push 0x50147c
push 0x501494
push 0x5014b0
push 0x5014dc
push 0x50150c
push 0x501528
push 0x501538
push 0x501558
push 0x50157c
push 0x50159c
lea edx, [ebp - 0x864]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x18]
mov eax, dword [ebp - 0x864]
lea edx, [ebp - 0x860]
mov ecx, dword [eax]
call dword [ecx + 0x54]
mov eax, dword [ebp - 0x860]
lea edx, [ebp - 0x85c]
call sym.P_Interface.bpl__Publicutil_Utf8Encode_qqrx17System_WideString
mov edx, dword [ebp - 0x85c]
lea ecx, [ebp - 0x858]
mov eax, dword [ebp - 0x38]
call sub.PCommonUtil.bpl__Base64_TBase64_Base64EncodeStr_qqrx17System_AnsiString
push dword [ebp - 0x858]
push 0x5015b4
push 0x5015c8
push 0x5015dc
push 0
lea eax, [ebp - 0x3c]
mov edx, 0x1a
call sub.rtl70.bpl__System__LStrCatN_qqrv
lea eax, [ebx + 0x28]
push eax
lea eax, [ebx + 0x24]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebx + 0x1c]
push eax
push 0x5015ec
lea eax, [ebx + 0x30]
push eax
lea eax, [ebp - 0x874]
push eax
call sub.rtl70.bpl__Variants__DispInvoke_qp8TVarDatarx8TVarDatap16System_TCallDescpv
add esp, 0x1c
lea edx, [ebp - 0x874]
lea eax, [ebp - 0x3c]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
lea edx, [ebp - 0x878]
mov eax, dword [ebp - 0x3c]
call sub.rtl70.bpl__System_AnsiToUtf8_qqrx17System_AnsiString
mov eax, dword [ebp - 0x878]
push eax
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
call dword [edx + 0x48]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
call dword [edx + 0x48]
lea edx, [ebp - 0x87c]
mov ecx, dword [eax]
call dword [ecx + 0x1c]
cmp dword [ebp - 0x87c], 0
jne 0x4ff8e1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
call sub.rtl70.bpl__System__TryFinallyExit_qqrv
jmp 0x4ffdfd
mov dl, 1
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov edx, 0x501600
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x58]
lea eax, [ebp - 0x884]
call sym.P_Interface.bpl__Publicutil_GetDirectory_qqrv
lea eax, [ebp - 0x884]
mov edx, 0x501614
call sub.rtl70.bpl__System__LStrCat_qqrv
mov edx, dword [ebp - 0x884]
lea eax, [ebp - 0x880]
call sub.rtl70.bpl__System__WStrFromLStr_qqrr17System_WideStringx17System_AnsiString
mov edx, dword [ebp - 0x880]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0xb0]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x18]
lea edx, [ebp - 0x8a4]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x8a4]
lea ecx, [ebp - 0x8a0]
mov edx, 0x501620
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x8a0]
lea edx, [ebp - 0x89c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x89c]
lea ecx, [ebp - 0x898]
mov edx, 0x501644
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x898]
lea edx, [ebp - 0x894]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea eax, [ebp - 0x894]
push eax
lea eax, [ebp - 0x8b4]
mov edx, 0x501664
call sub.rtl70.bpl__Variants__OleVarFromLStr_qqrr8TVarDatax17System_AnsiString
lea edx, [ebp - 0x8b4]
pop eax
call sub.rtl70.bpl__Variants__VarCmpEQ_qqrrx8TVarDatat1
jne 0x4ffcc2
lea edx, [ebp - 0x8bc]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x8bc]
lea ecx, [ebp - 0x8b8]
mov edx, 0x501670
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov edx, dword [ebp - 0x8b8]
lea eax, [ebp - 0x1c]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
lea edx, [ebp - 0x8c4]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x8c4]
lea ecx, [ebp - 0x8c0]
mov edx, 0x501680
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov edx, dword [ebp - 0x8c0]
lea eax, [ebp - 0x1c]
call sub.rtl70.bpl__System__IntfCopy_qqrr45System__DelphiInterface_t17System_IInterface_x45System__DelphiInterface_t17System_IInter
push 1
lea eax, [ebp - 0x8d0]
push eax
push 1
lea eax, [ebp - 0x8d4]
push eax
lea edx, [ebp - 0x8e8]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x8e8]
lea eax, [ebp - 0x8d8]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x8d8]
xor ecx, ecx
mov edx, 0x501698
call sub.PCommonUtil.bpl__Ncutil_ReplaceStr_qqr17System_AnsiStringt1t1o
mov eax, dword [ebp - 0x8d4]
xor ecx, ecx
mov edx, 0x5016a4
call sub.PCommonUtil.bpl__Ncutil_ReplaceStr_qqr17System_AnsiStringt1t1o
mov edx, dword [ebp - 0x8d0]
lea ecx, [ebp - 0x8cc]
mov eax, dword [ebp - 0x38]
call sub.PCommonUtil.bpl__Base64_TBase64_Base64DecodeStr_qqrx17System_AnsiString
mov ecx, dword [ebp - 0x8cc]
lea eax, [ebp - 0x8c8]
mov edx, 0x5016b0
call sub.rtl70.bpl__System__LStrCat3_qqrv
mov eax, dword [ebp - 0x8c8]
push eax
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
call dword [edx + 0x48]
pop edx
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov dl, 1
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x4c]
mov edx, 0x501600
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x58]
lea edx, [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x18]
lea edx, [ebp - 0x900]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x900]
lea ecx, [ebp - 0x8fc]
mov edx, 0x5016dc
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x8fc]
lea edx, [ebp - 0x8f8]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea eax, [ebp - 0x8f8]
push eax
lea edx, [ebp - 0x918]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x918]
lea ecx, [ebp - 0x914]
mov edx, 0x5016ec
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x914]
lea edx, [ebp - 0x910]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x910]
pop eax
call sub.rtl70.bpl__Variants__VarAdd_qqrr8TVarDatarx8TVarData
lea edx, [ebp - 0x8f8]
mov eax, dword [ebp + 0xc]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
lea eax, [ebp - 0x91c]
push eax
lea edx, [ebp - 0x938]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x938]
lea ecx, [ebp - 0x934]
mov edx, 0x5016fc
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x934]
lea edx, [ebp - 0x930]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x930]
lea eax, [ebp - 0x920]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x920]
mov ecx, 4
mov edx, 1
call sub.rtl70.bpl__System__LStrCopy_qqrv
push dword [ebp - 0x91c]
push 0x500924
lea eax, [ebp - 0x93c]
push eax
lea edx, [ebp - 0x958]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x958]
lea ecx, [ebp - 0x954]
mov edx, 0x5016fc
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x954]
lea edx, [ebp - 0x950]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x950]
lea eax, [ebp - 0x940]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x940]
mov ecx, 2
mov edx, 5
call sub.rtl70.bpl__System__LStrCopy_qqrv
push dword [ebp - 0x93c]
push 0x500924
lea eax, [ebp - 0x95c]
push eax
lea edx, [ebp - 0x978]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x978]
lea ecx, [ebp - 0x974]
mov edx, 0x5016fc
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x974]
lea edx, [ebp - 0x970]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x970]
lea eax, [ebp - 0x960]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov eax, dword [ebp - 0x960]
mov ecx, 2
mov edx, 7
call sub.rtl70.bpl__System__LStrCopy_qqrv
push dword [ebp - 0x95c]
mov eax, dword [ebp + 8]
mov edx, 5
call sub.rtl70.bpl__System__LStrCatN_qqrv
mov byte [ebp - 9], 1
jmp 0x4ffd51
mov eax, dword [ebp + 0xc]
call sub.rtl70.bpl__System__LStrClr_qqrpv
mov eax, dword [ebp + 8]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea edx, [ebp - 0x99c]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x99c]
lea ecx, [ebp - 0x998]
mov edx, 0x501620
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x998]
lea edx, [ebp - 0x994]
mov ecx, dword [eax]
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x994]
lea ecx, [ebp - 0x990]
mov edx, 0x50170c
mov ebx, dword [eax]
call dword [ebx + 0x38]
mov eax, dword [ebp - 0x990]
lea edx, [ebp - 0x98c]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x98c]
lea eax, [ebp - 0x97c]
call sub.rtl70.bpl__Variants__VarToLStr_qqrr17System_AnsiStringrx8TVarData
mov edx, dword [ebp - 0x97c]
xor ecx, ecx
mov eax, 0x501730
call sym.P_Interface.bpl__Publicutil_MessageBox_qqr17System_AnsiStringt1o
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4ffd98
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4ffdfd
lea eax, [ebp - 0x10]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x14]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x18]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
mov eax, dword [ebp - 0x28]
call sub.dbrtl70.bpl__Db_TDataSet_Close_qqrv
mov eax, dword [ebp - 0x2c]
call sub.dbrtl70.bpl__Db_TDataSet_Close_qqrv
mov eax, dword [ebp - 0x28]
call sub.rtl70.bpl__System_TObject_Free_qqrv
mov eax, dword [ebp - 0x2c]
call sub.rtl70.bpl__System_TObject_Free_qqrv
mov eax, dword [ebp - 0x38]
call sub.rtl70.bpl__System_TObject_Free_qqrv
mov eax, dword [ebp - 0x30]
call sub.dbrtl70.bpl__Db_TDataSet_Close_qqrv
mov eax, dword [ebp - 0x30]
call sub.rtl70.bpl__System_TObject_Free_qqrv
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x50090a
lea eax, [ebp - 0x9a0]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x99c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x998]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x994]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x990]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x98c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x97c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x978]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x974]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x970]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x960]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x958]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x954]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x950]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x940]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x938]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x934]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x930]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x920]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x918]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x914]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x910]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x900]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8fc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8f8]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x8d8]
mov edx, 5
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x8c4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8c0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8bc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8b8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8b4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x8a4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x8a0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x89c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x898]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x894]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x884]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x880]
call sub.rtl70.bpl__System__WStrClr_qqrpv
lea eax, [ebp - 0x87c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x878]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x874]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x864]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x860]
call sub.rtl70.bpl__System__WStrClr_qqrpv
lea eax, [ebp - 0x85c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x858]
mov edx, 3
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x84c]
call sub.rtl70.bpl__System__WStrClr_qqrpv
lea eax, [ebp - 0x848]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x838]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x834]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x824]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x820]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x810]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x80c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x7fc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x7f8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x7e8]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x7e0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x7d0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x7cc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x7bc]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x7b4]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x794]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x790]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x780]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x77c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x778]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x768]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x764]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x754]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x750]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x740]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x73c]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x71c]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x714]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x704]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x700]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x6e0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x6dc]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x6bc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x6b8]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x698]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x684]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x694]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x674]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x670]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x660]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x65c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x64c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x648]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x628]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x624]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x614]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x610]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x600]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x5fc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x5ec]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x5e8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x5d8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x5d4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x5c4]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x5c0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x5b0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x5ac]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x59c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x598]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x594]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x584]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x580]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x57c]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x578]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x558]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x554]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x544]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x540]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x530]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x52c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x51c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x518]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x508]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x504]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x4f4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x4f0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x4e0]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x4dc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x4cc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x4c8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x4b8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x4b4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x4a4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x4a0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x490]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x48c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x47c]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x474]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x454]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x44c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x43c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x438]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x428]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x424]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x414]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x410]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x400]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x3fc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x3ec]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x3e8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x3d8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x3d4]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 3
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x3a4]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x3a0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x390]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x38c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x388]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x378]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x370]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x360]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x35c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x34c]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x344]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x334]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x330]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x320]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x318]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x308]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x304]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x2f4]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x2ec]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x2cc]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x2c8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x2b8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x2b4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x2a4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x2a0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x290]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x28c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x288]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x278]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x274]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x264]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x260]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x240]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x23c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x22c]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x224]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x214]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x210]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x200]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x1fc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x1ec]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x1e8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x1d8]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x1d4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x1c4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x1c0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x1b0]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x1a8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x198]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x194]
mov edx, 2
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x18c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x17c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x178]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x174]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x164]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x160]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x15c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x14c]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x148]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x138]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x134]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x124]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x120]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x110]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0x10c]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0xfc]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0xf8]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0xe8]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0xe4]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0xd4]
call sub.rtl70.bpl__System__IntfClear_qqrr45System__DelphiInterface_t17System_IInterface_
lea eax, [ebp - 0xd0]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0xc0]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0xbc]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0xa8]
mov edx, dword [sym.imp.rtl70.bpl___xp_17System_OleVariant]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x88]
call sub.rtl70.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x84]
call sub.rtl70.bpl__Variants__VarClr_qqrr8TVarData
lea eax, [ebp - 0x74]
mov edx, 8
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x44]
mov edx, 3
call sub.rtl70.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x24]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 3
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 0x18]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_20Xmlintf_IXMLDocument]
mov ecx, 3
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
lea eax, [ebp - 8]
mov edx, dword [sym.imp.xmlrtl70.bpl___xp_16Xmlintf_IXMLNode]
mov ecx, 2
call sub.rtl70.bpl__System__FinalizeArray_qqrpvt1ui
ret