Function at 0x434894
Capabilities:
Contain obfuscated stackstrings
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x29
push 0
push 0
dec ecx
jne 0x43489c
push ecx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x434e23
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a1]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a9]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x685]
call sub.RVeDataSearch.bpl__Vedatasearch_TSearchField_GetValue_qqrv
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x24]
xor edx, edx
call sub.rtl60.bpl__System__VarFromLStr_qqrr14System_Variantx17System_AnsiString
lea edx, [ebp - 0x24]
pop eax
call sub.rtl60.bpl__System__VarCmpNE_qqrrx14System_Variantt1
je 0x434b70
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
lea edx, [ebp - 0x5c]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x58], eax
mov byte [ebp - 0x54], 0xb
lea eax, [ebp - 0x60]
push eax
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x685]
call sub.RVeDataSearch.bpl__Vedatasearch_TSearchField_GetValue_qqrv
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x64]
call sub.rtl60.bpl__System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant
mov eax, dword [ebp - 0x64]
or ecx, 0xffffffff
mov dl, 0x27
call sub.vegalib60.bpl__Strtools_QS_qqr17System_AnsiStringci
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
lea edx, [ebp - 0x78]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x681]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 4]
call fcn.00433f90
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 4]
call fcn.004340ec
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x84]
mov eax, dword [ebp - 4]
call fcn.00434068
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x58]
mov ecx, 5
mov eax, 0x434e3c
call sub.rtl60.bpl__Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a1]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
mov eax, dword [ebp - 4]
call fcn.0043549c
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0xc4]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xc0], eax
mov byte [ebp - 0xbc], 0xb
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
lea edx, [ebp - 0xc8]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0xb8], eax
mov byte [ebp - 0xb4], 0xb
lea eax, [ebp - 0xcc]
push eax
lea edx, [ebp - 0xe0]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x685]
call sub.RVeDataSearch.bpl__Vedatasearch_TSearchField_GetValue_qqrv
lea edx, [ebp - 0xe0]
lea eax, [ebp - 0xd0]
call sub.rtl60.bpl__System__VarToLStr_qqrr17System_AnsiStringrx14System_Variant
mov eax, dword [ebp - 0xd0]
or ecx, 0xffffffff
mov dl, 0x27
call sub.vegalib60.bpl__Strtools_QS_qqr17System_AnsiStringci
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xb0], eax
mov byte [ebp - 0xac], 0xb
lea edx, [ebp - 0xe4]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x681]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xa8], eax
mov byte [ebp - 0xa4], 0xb
lea edx, [ebp - 0xe8]
mov eax, dword [ebp - 4]
call fcn.00433f90
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0xa0], eax
mov byte [ebp - 0x9c], 0xb
lea edx, [ebp - 0xec]
mov eax, dword [ebp - 4]
call fcn.004340ec
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x98], eax
mov byte [ebp - 0x94], 0xb
lea edx, [ebp - 0xf0]
mov eax, dword [ebp - 4]
call fcn.00434068
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x90], eax
mov byte [ebp - 0x8c], 0xb
lea edx, [ebp - 0xc0]
mov ecx, 6
mov eax, 0x434fdc
call sub.rtl60.bpl__Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi
mov edx, dword [ebp - 0x88]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a9]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
jmp 0x434d6e
lea eax, [ebp - 0xf4]
push eax
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
lea edx, [ebp - 0x120]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x11c], eax
mov byte [ebp - 0x118], 0xb
lea edx, [ebp - 0x124]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x681]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x114], eax
mov byte [ebp - 0x110], 0xb
lea edx, [ebp - 0x128]
mov eax, dword [ebp - 4]
call fcn.00433f90
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x10c], eax
mov byte [ebp - 0x108], 0xb
lea edx, [ebp - 0x12c]
mov eax, dword [ebp - 4]
call fcn.004340ec
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x104], eax
mov byte [ebp - 0x100], 0xb
lea edx, [ebp - 0x130]
mov eax, dword [ebp - 4]
call fcn.00434068
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0xfc], eax
mov byte [ebp - 0xf8], 0xb
lea edx, [ebp - 0x11c]
mov ecx, 4
mov eax, 0x435190
call sub.rtl60.bpl__Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi
mov edx, dword [ebp - 0xf4]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a1]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea eax, [ebp - 0x134]
push eax
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
mov eax, dword [ebp - 4]
call fcn.0043549c
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x138]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0x58], eax
mov byte [ebp - 0x54], 0xb
mov eax, dword [ebp - 4]
push dword [eax + 0x7d1]
push dword [eax + 0x7cd]
lea edx, [ebp - 0x13c]
mov eax, dword [0x40baac]
call fcn.0040bb1c
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x50], eax
mov byte [ebp - 0x4c], 0xb
lea edx, [ebp - 0x140]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x681]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x48], eax
mov byte [ebp - 0x44], 0xb
lea edx, [ebp - 0x144]
mov eax, dword [ebp - 4]
call fcn.00433f90
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
lea edx, [ebp - 0x148]
mov eax, dword [ebp - 4]
call fcn.004340ec
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
lea edx, [ebp - 0x14c]
mov eax, dword [ebp - 4]
call fcn.00434068
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x58]
mov ecx, 5
mov eax, 0x43530c
call sub.rtl60.bpl__Sysutils_Format_qqrx17System_AnsiStringpx14System_TVarRecxi
mov edx, dword [ebp - 0x134]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a9]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
xor ecx, ecx
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a1]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
push 0
push 0
xor ecx, ecx
mov dl, 1
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x7a9]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x434e2d
lea eax, [ebp - 0x14c]
mov edx, 0xc
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0xf4]
mov edx, 5
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0xe0]
call sub.rtl60.bpl__System__VarClr_qqrr14System_Variant
lea eax, [ebp - 0xd0]
mov edx, 4
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x88]
mov edx, 5
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x74]
call sub.rtl60.bpl__System__VarClr_qqrr14System_Variant
lea eax, [ebp - 0x64]
mov edx, 3
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 0x28]
call sub.rtl60.bpl__System__LStrClr_qqrpv
lea eax, [ebp - 0x24]
mov edx, dword [sym.imp.rtl60.bpl___xp_14System_Variant]
mov ecx, 2
call sub.rtl60.bpl__System__FinalizeArray_qqrpvt1ui
ret