joyce8/EMBER2024-capa huggingface dataset:
Function at 0x41b84d0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffb4
push ebx
push esi
xor esi, esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 8], esi
mov ebx, ecx
mov esi, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41b8969
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41b866d
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041b8e28
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041b8e30
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041b8e38
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041b8d88
mov eax, dword [ebp - 4]
call fcn.041b8e40
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x944]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3f8]
mov ecx, dword [eax]
call dword [ecx + 0x268]
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x934]
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x24], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x938]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x940]
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], 0
mov edx, 0x41b8984
mov dword [ebp - 0x10], edx
mov byte [ebp - 0xc], 0xb
lea ecx, [ebp - 0x28]
push ecx
push 3
lea edx, [ebp - 8]
push edx
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x93c]
mov edx, 0x41b8990
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3f8]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3f8]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x758]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
push 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x934]
mov dword [ebp - 0x34], ecx
mov byte [ebp - 0x30], 0
lea eax, [ebp - 0x34]
push eax
push 0
lea edx, [ebp - 0x2c]
push edx
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x93c]
mov edx, 0x41b89f0
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x758]
mov eax, dword [eax + 0x2a8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x758]
call sub.dbrtl60.bpl__Db_TDataSet_Open_qqrv
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41b8674
call fcn.041a62ec
ret
Function at 0x41bb210
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
xor esi, esi
mov dword [ebp - 8], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41bb34b
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41bb30b
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041bb3b8
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041bb3c0
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041bb3c8
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041bb3b0
mov eax, dword [ebp - 4]
call fcn.041bb3d0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4b0]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x4ac]
mov dword [ebp - 0x18], edx
mov byte [ebp - 0x14], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x4a8]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0
lea ecx, [ebp - 0x20]
push ecx
push 2
lea eax, [ebp - 8]
push eax
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x4b4]
mov edx, 0x41bb364
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41bb312
call fcn.041a62ec
ret
Function at 0x41bc40c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 8], ebx
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41bc547
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41bc507
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041bc5bc
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041bc5c4
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041bc5cc
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041bc5b4
mov ecx, dword [ebp - 4]
call fcn.041bc5d4
push 0
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x45c]
mov dword [ebp - 0x20], edx
mov byte [ebp - 0x1c], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x460]
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], 0
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x468]
mov dword [ebp - 0x10], edx
mov byte [ebp - 0xc], 0
lea ecx, [ebp - 0x20]
push ecx
push 2
lea ecx, [ebp - 8]
push ecx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x464]
mov edx, 0x41bc560
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41bc50e
call fcn.041a62ec
ret
Function at 0x41bd65c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push ebx
push esi
xor esi, esi
mov dword [ebp - 0xc], esi
mov dword [ebp - 8], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41bd7eb
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41bd7a6
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041bd89c
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041bd8a4
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041bd8ac
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041bd894
push 0
lea edx, [ebp - 8]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x478]
mov edx, 0x41bd804
mov eax, dword [0x419960c]
call fcn.0419a700
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x47c]
mov ecx, dword [ebp - 8]
mov eax, dword [0x419960c]
call fcn.04199b0c
or al, al
jne 0x41bd712
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x47c]
push ecx
mov ecx, dword [ebp - 8]
mov edx, 0x41bd81c
mov eax, dword [0x419960c]
call fcn.0419967c
push 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x474]
mov dword [ebp - 0x24], ecx
mov byte [ebp - 0x20], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x484]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 0x18], 0
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x480]
mov dword [ebp - 0x14], edx
mov byte [ebp - 0x10], 0
lea eax, [ebp - 0x24]
push eax
push 2
lea ecx, [ebp - 0xc]
push ecx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x478]
mov edx, 0x41bd830
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41bd7ad
call fcn.041a62ec
ret
Function at 0x41beb7c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
xor esi, esi
mov dword [ebp - 8], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41becb7
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41bec77
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041bed20
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041bed28
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041bed30
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041bed18
mov eax, dword [ebp - 4]
call fcn.041bed38
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x508]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x50c]
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x14], 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x514]
mov dword [ebp - 0x10], ecx
mov byte [ebp - 0xc], 0
lea edx, [ebp - 0x20]
push edx
push 2
lea eax, [ebp - 8]
push eax
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x510]
mov edx, 0x41becd0
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop edi
pop ecx
mov dword fs:[eax], edx
push 0x41bec7e
call fcn.041a62ec
ret

Function at 0x41c150c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
push esi
push ebx
mov ebx, edx
mov esi, eax
xor eax, eax
push ebp
push 0x41c1589
push dword fs:[eax]
mov dword fs:[eax], esp
mov dword [esi + 0x908], ebx
lea edx, [ebp - 8]
mov eax, ebx
call sub.rtl60.bpl__Sysutils_IntToStr_qqri
mov ecx, dword [ebp - 8]
lea eax, [ebp - 4]
mov edx, 0x41c15a0
call sub.rtl60.bpl__System__LStrCat3_qqrv
mov edx, dword [ebp - 4]
mov eax, dword [esi + 0x56c]
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 [esi + 0x56c]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41c1590
lea eax, [ebp - 8]
mov edx, 2
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
ret
Function at 0x41c2320
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe4
push ebx
push esi
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0xc], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41c252e
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41c246d
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
xor edx, edx
mov dword [ebp - 8], edx
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041c150c
mov eax, dword [ebp - 4]
call fcn.041c25d8
push 0
mov dword [ebp - 0x18], esi
mov byte [ebp - 0x14], 0
lea edx, [ebp - 0x18]
push edx
push 0
lea ecx, [ebp - 0x10]
push ecx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x908]
mov edx, 0x41c2548
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
call sub.dbrtl60.bpl__Db_TDataSet_IsEmpty_qqrv
test al, al
jne 0x41c245a
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x324]
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], 0
lea ecx, [ebp - 0x18]
push ecx
push 0
lea ecx, [ebp - 0x1c]
push ecx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x908]
mov edx, 0x41c2578
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x380]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x380]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x328]
mov edx, dword [eax]
call dword [edx + 0x58]
mov edx, eax
mov eax, dword [ebp - 4]
call fcn.041c15c4
pop edx
pop ecx
pop ecx
xor eax, eax
mov dword fs:[eax], edx
push 0x41c2474
call fcn.041a62ec
ret
Function at 0x41c384c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
xor esi, esi
mov dword [ebp - 8], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41c3991
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41c3947
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041c3b68
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041c3b70
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041c3b78
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041c3b60
mov eax, dword [ebp - 4]
call fcn.041c3b80
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x45c]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x460]
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x14], 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x468]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0xc], 0
lea eax, [ebp - 0x20]
push eax
push 2
lea eax, [ebp - 8]
push eax
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x464]
mov edx, 0x41c39ac
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41c394e
call fcn.041a62ec
ret
Function at 0x41c5ea8
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 4], ebx
mov esi, ecx
mov ebx, eax
xor eax, eax
push ebp
push 0x41c6046
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, ebx
call fcn.041c733c
mov eax, ebx
call fcn.041c734c
mov edx, esi
mov eax, ebx
call fcn.041c7344
mov edx, dword [ebp + 8]
mov eax, ebx
call fcn.041c7300
push 0
mov esi, dword [ebx + 0x9a4]
mov dword [ebp - 0xc], esi
mov byte [ebp - 8], 0
lea ecx, [ebp - 0xc]
push ecx
push 0
lea edx, [ebp - 4]
push edx
mov ecx, esi
mov edx, 0x41c6060
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x734]
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 [ebx + 0x734]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
push 0
lea ecx, [ebp - 0x10]
push ecx
push 0xffffffffffffffff
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [ebx + 0x9a4]
mov edx, 0x41c608c
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx + 0x738]
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 [ebx + 0x738]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
push 0
mov edx, dword [ebx + 0x9b0]
mov dword [ebp - 0x3c], edx
mov byte [ebp - 0x38], 0
mov eax, dword [ebx + 0x9a0]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0
mov eax, dword [ebx + 0x9a8]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0
mov eax, 0x41c60b4
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0xb
mov edx, 0x41c6708
mov dword [ebp - 0x1c], edx
mov byte [ebp - 0x18], 0xb
lea edx, [ebp - 0x3c]
push edx
push 4
lea ecx, [ebp - 0x14]
push ecx
mov ecx, dword [ebx + 0x9a4]
mov edx, 0x41c6df8
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebx + 0x4f0]
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 [ebx + 0x4f0]
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
mov eax, dword [ebx + 0x4f0]
call sub.dbrtl60.bpl__Db_TDataSet_First_qqrv
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0xe8]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41c604d
lea eax, [ebp - 0x14]
mov edx, 2
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 4]
call sub.rtl60.bpl__System__LStrClr_qqrpv
ret

Function at 0x41c9020
Capabilities:
Reference sql statements

Disassembly:
mov dword [eax + 0x554], edx
ret
Function at 0x41c9028
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
mov ebx, eax
xor eax, eax
push ebp
push 0x41c9178
push dword fs:[eax]
mov dword fs:[eax], esp
mov dword [ebx + 0x550], edx
mov eax, dword [ebx + 0x418]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
push 0
mov edx, dword [ebx + 0x550]
mov dword [ebp - 0xc], edx
mov byte [ebp - 8], 0
lea eax, [ebp - 0xc]
push eax
push 0
lea ecx, [ebp - 4]
push ecx
mov ecx, dword [ebx + 0x554]
mov edx, 0x41c918c
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 4]
mov eax, dword [ebx + 0x418]
mov eax, dword [eax + 0x2a8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x418]
call sub.dbrtl60.bpl__Db_TDataSet_Open_qqrv
mov eax, dword [ebx + 0x480]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
push 0
call sub.VEDatasets.bpl__Vedataset_FirmaNo_qqrv
mov dword [ebp - 0xc], eax
mov byte [ebp - 8], 0
lea eax, [ebp - 0xc]
push eax
push 0
lea eax, [ebp - 0x10]
push eax
mov ecx, dword [ebx + 0x554]
mov edx, 0x41c91c0
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebx + 0x480]
mov eax, dword [eax + 0x2a8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x480]
call sub.dbrtl60.bpl__Db_TDataSet_Open_qqrv
mov eax, dword [ebx + 0x534]
call sub.dbrtl60.bpl__Db_TDataSet_Close_qqrv
push 0
mov eax, dword [ebx + 0x538]
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [ebp - 0xc], eax
mov byte [ebp - 8], 0
lea ecx, [ebp - 0xc]
push ecx
push 0
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebx + 0x554]
mov edx, 0x41c91ec
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x14]
mov eax, dword [ebx + 0x534]
mov eax, dword [eax + 0x2a8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov eax, dword [ebx + 0x534]
call sub.dbrtl60.bpl__Db_TDataSet_Open_qqrv
xor eax, eax
pop esi
pop edx
pop ecx
mov dword fs:[eax], esi
push 0x41c917f
mov edx, 2
lea eax, [ebp - 0x14]
call sub.rtl60.bpl__System__LStrArrayClr_qqrpvi
lea eax, [ebp - 4]
call sub.rtl60.bpl__System__LStrClr_qqrpv
ret
Function at 0x41ce6d8
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push ebx
push esi
xor esi, esi
mov dword [ebp - 0x10], esi
mov esi, ecx
mov ebx, edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x41ce84d
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x41ce803
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.041a62d8
mov edx, ebx
mov eax, dword [ebp - 4]
call fcn.041ce90c
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.041ce914
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp - 4]
call fcn.041ce91c
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 4]
call fcn.041cea04
push 0
mov ecx, 0x41ce868
mov dword [ebp - 0xc], ecx
mov edx, 0x41ce884
mov dword [ebp - 8], edx
lea ecx, [ebp - 0xc]
push ecx
push 1
push 0
push 0
mov edx, dword [ebp - 4]
mov ecx, dword [edx + 0x468]
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x46c]
mov eax, dword [0x419960c]
call fcn.04199a14
push 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x45c]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x24], 0
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x460]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 0x1c], 0
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x464]
mov dword [ebp - 0x18], edx
mov byte [ebp - 0x14], 0
lea ecx, [ebp - 0x28]
push ecx
push 2
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x468]
mov edx, 0x41ce8a0
mov eax, dword [0x419960c]
call fcn.0419a3e0
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
mov eax, dword [eax + 0x2b4]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
push 0
push 0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x3bc]
xor ecx, ecx
mov dl, 1
call sub.VEDatasets.bpl__Vedataset_TVEDataset_ParseSqlString_qqroiii
xor eax, eax
pop edx
pop edi
pop ecx
mov dword fs:[eax], edx
push 0x41ce80a
call fcn.041a62ec
ret
Function at 0x805da8
Capabilities:
Encode data using xor

Disassembly:
pushal
call 0x805dae
pop ebp
sub ebp, 6
sub ebp, 0x405da8
jmp 0x805e0c
jmp 0x805e15
mov eax, 0x405da8
add eax, ebp
add eax, 0x93
mov ecx, 0x616
mov edx, 0xcec7a11a
into
xor byte [eax], dl
inc eax
dec ecx
jne 0x805e2c
jmp 0x805e3f
jo 0x805e9b
jb 0x805e5d
or bl, byte [edx]
sbb dh, byte [edx + 0x1a]
salc
sbb ch, byte ss:[ecx]
fimul dword [edx - 0x1b]
invalid
wait
fnclex
sbb bl, byte [edx]
sbb bl, byte [ecx]
xlatb
mov byte [0x1a1a1a1c], al
mov al, byte [0x1a1a1a32]
in eax, dx
clc
sbb edx, edx
xchg ecx, eax
wait
push ss
sbb bl, byte [edx]
sbb bl, byte [ecx]
fisttp word [edx + 0x72]
out dx, eax
das
adc ebx, dword [edx]
jb 0x805e2b
cmp eax, 0x361b1a2d
jb 0x805ea5
sbb bl, byte [edx]
sbb dh, dl
pop ds
sbb bl, byte [edx]
sbb dh, bl
xor bl, byte [edx]
sbb bl, byte [edx]
dec edi
xchg ecx, eax
not byte [ecx + 0x1a1a129f]
sbb dl, byte [ecx + 0x1a1a168f]
sbb dl, byte [ecx + 0x1a1a0a97]
sbb bl, bl
sbb byte [ebx], ch
xchg ecx, eax
lahf
adc bl, byte [edx]
sbb bl, byte [edx]
xchg ecx, eax
invalid
sbb bl, byte [edx]
xchg ecx, eax
xchg edi, eax
or bl, byte [edx]
sbb bl, byte [edx]
fcomi st(3)
sbb byte [ebx], ch
sbb byte [ecx + 0x15531ed8], bl
lahf
out dx, al
in eax, 0xe5
in eax, 0x47
inc edi
fcom dword [esi]
sbb dl, byte [ecx + 0x1a1e3e96]
sbb bl, byte [edx]
jb 0x805eb8
das
adc ebx, dword [edx]
jb 0x805e76
cmp eax, 0x361b1a2d
dec ebx
pop ds
sbb bl, byte [edx]
sbb dh, bl
das
sbb byte [edx], bl
sbb cl, byte [edi - 0x69]
jbe 0x805f21
sbb ah, ch
outsd dx, dword [esi]
push ss
in eax, 0x6f
adc dh, dl
jl 0x805f07
sbb bl, byte [edx]
xchg ecx, eax
cmpsd dword [esi], dword es:[edi]
adc bl, byte [edx]
sbb bl, byte [edx]
sub ebx, edx
sub eax, ecx
cdq
pop ds
push edx
adc eax, 0x1a1a549e
sbb dl, byte [0x1a1a5292]
sbb bl, byte [edx]
jl 0x805e9c
sbb bh, byte [ecx + edx*4 + 6]
push es
and ebx, dword [edx - 0x61ea0d1f]
add byte [edx], bl
sbb bl, byte [edx]
lcall 0x1a0b, 0x9e15f3e1
sbb bl, byte [edx]
jl 0x805ebc
loope 0x805f08
aas
adc eax, 0x1a1a0f9e
sbb bl, byte [ebx - 0xd]
salc
in eax, 0xe5
in eax, 0x33
push esi
and ebx, dword [ebx]
cdq
fistp dword [edi]
cdq
push ds
repe cmpsd dword [esi], dword es:[edi]
in eax, 0xe5
in eax, 0x33
dec esi
and ebx, dword [eax]
cdq
fistp dword [ecx + ebx*4]
invalid