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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c62c0
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
call fcn.00404b6c
xor eax, eax
push ebp
push 0x4c625f
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c6255
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x200]
mov edx, 0x4c62d8
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004cad7c
jmp 0x4c6245
mov eax, dword [ebp - 8]
cmp dword [eax], 0
je 0x4c6124
mov eax, dword [ebp - 8]
mov edx, 0x4c6318
call fcn.00404e60
mov eax, dword [ebp - 8]
mov edx, 0x4c6324
mov eax, dword [ebp - 0xc]
call fcn.00499c18
lea edx, [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov al, byte [0x4c6330]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x4c633c
mov edx, 0x4c6348
mov eax, dword [ebp - 0x10]
call fcn.00410454
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 0x10]
call fcn.00404c04
mov al, byte [0x4c6330]
push eax
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x4c633c
mov edx, 0x4c6354
mov eax, dword [ebp - 0x10]
call fcn.00410454
mov edx, dword [ebp - 0x1c]
lea eax, [ebp - 0x10]
call fcn.00404c04
mov al, byte [0x4c6330]
push eax
lea eax, [ebp - 0x20]
push eax
mov ecx, 0x4c633c
mov edx, 0x4c6318
mov eax, dword [ebp - 0x10]
call fcn.00410454
mov edx, dword [ebp - 0x20]
lea eax, [ebp - 0x10]
call fcn.00404c04
mov al, byte [0x4c6330]
push eax
lea eax, [ebp - 0x24]
push eax
mov ecx, 0x4c633c
mov edx, 0x4c6360
mov eax, dword [ebp - 0x10]
call fcn.00410454
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x10]
call fcn.00404c04
lea eax, [ebp - 0x28]
push eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
mov edx, 0x4c636c
mov eax, dword [ebp - 0xc]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, 0x4c637c
call fcn.0040bfbc
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x10]
call fcn.00404c04
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 0x10]
call fcn.004c5f58
mov edx, dword [ebp - 0x3c]
lea eax, [ebp - 0x10]
call fcn.00404c04
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x10]
call fcn.00404e60
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
call fcn.0049b2bc
mov eax, dword [ebp - 0xc]
cmp byte [eax + 0xa1], 0
je 0x4c610c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c6295
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c62c7
lea eax, [ebp - 0x3c]
call fcn.00404b6c
lea eax, [ebp - 0x28]
mov edx, 5
call fcn.00404b90
lea eax, [ebp - 0x10]
call fcn.00404b6c
ret
Function at 0x4c63a0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffbc
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c6572
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
call fcn.00404b6c
xor eax, eax
push ebp
push 0x4c6516
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c650c
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x200]
mov edx, 0x4c6588
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
call fcn.004cad7c
jmp 0x4c64fc
mov eax, dword [ebp - 8]
cmp dword [eax], 0
je 0x4c642c
mov eax, dword [ebp - 8]
mov edx, 0x4c65e8
call fcn.00404e60
mov eax, dword [ebp - 8]
mov edx, 0x4c65f4
mov eax, dword [ebp - 0xc]
call fcn.00499c18
lea edx, [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, 0x4c6600
mov eax, dword [ebp - 0xc]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
mov dword [ebp - 0x14], eax
mov edx, 0x4c6618
mov eax, dword [ebp - 0xc]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x84]
test al, al
je 0x4c647a
call fcn.0040d130
fstp qword [ebp - 0x20]
wait
jmp 0x4c6490
mov edx, 0x4c6618
mov eax, dword [ebp - 0xc]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x50]
fstp qword [ebp - 0x20]
wait
lea eax, [ebp - 0x24]
push eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x40], eax
mov byte [ebp - 0x3c], 0xb
fld qword [ebp - 0x20]
add esp, 0xfffffff4
fstp xword [esp]
wait
call fcn.004328f8
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0
lea edx, [ebp - 0x40]
mov ecx, 2
mov eax, 0x4c6630
call fcn.0040bfbc
lea edx, [ebp - 0x44]
mov eax, dword [ebp - 0x24]
call fcn.004c5f58
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 0x24]
call fcn.00404c04
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x24]
call fcn.00404e60
mov eax, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
call fcn.0049b2bc
mov eax, dword [ebp - 0xc]
cmp byte [eax + 0xa1], 0
je 0x4c6414
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c654c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6579
lea eax, [ebp - 0x44]
call fcn.00404b6c
lea eax, [ebp - 0x24]
call fcn.00404b6c
lea eax, [ebp - 0x10]
call fcn.00404b6c
ret
Function at 0x4c6658
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe0
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], ebx
mov byte [ebp - 9], cl
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c68a2
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x4c6851
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c6847
xor eax, eax
push ebp
push 0x4c6840
push dword fs:[eax]
mov dword fs:[eax], esp
mov al, byte [ebp - 9]
sub al, 1
jb 0x4c66bc
je 0x4c66c6
dec al
jne 0x4c66d3
mov eax, dword [ebp + 8]
call fcn.00404b6c
jmp 0x4c66d3
mov eax, dword [ebp + 8]
mov edx, 0x4c68bc
call fcn.00404bc0
lea edx, [ebp - 0x20]
mov eax, dword [ebp - 8]
call fcn.0040a94c
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
mov edx, 0x4c68c8
call fcn.00404ea4
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov eax, dword [ebp - 0x10]
cmp byte [eax + 0xa1], 0
jne 0x4c6827
cmp byte [ebp - 9], 1
jne 0x4c6757
mov edx, 0x4c68f4
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x84]
test al, al
jne 0x4c6827
mov edx, 0x4c68f4
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [ebp + 8]
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4c6827
cmp byte [ebp - 9], 0
jne 0x4c6794
mov edx, 0x4c6904
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x84]
test al, al
jne 0x4c6827
mov edx, 0x4c6904
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [ebp + 8]
mov ecx, dword [eax]
call dword [ecx + 0x60]
jmp 0x4c6827
cmp byte [ebp - 9], 2
jne 0x4c6827
mov dl, 1
mov eax, dword [0x41e074]
call fcn.00403c7c
mov dword [ebp - 0x14], eax
xor eax, eax
push ebp
push 0x4c6820
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, 0x4c6914
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [ebp - 0x14]
call fcn.004939a0
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
call dword [edx]
mov edx, eax
mov eax, dword [ebp + 8]
call fcn.004051e4
push 0
push 0
mov eax, dword [ebp - 0x14]
call fcn.00422cc8
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
call dword [edx]
push eax
mov eax, dword [ebp + 8]
mov eax, dword [eax]
call fcn.00405058
mov edx, eax
mov eax, dword [ebp - 0x14]
pop ecx
mov ebx, dword [eax]
call dword [ebx + 0xc]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6827
mov eax, dword [ebp - 0x14]
call fcn.00403cac
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6847
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c6887
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c68a9
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00404b90
ret
Function at 0x4c6b14
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffdc
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c6c4a
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
xor eax, eax
push ebp
push 0x4c6bf2
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c6be8
xor eax, eax
push ebp
push 0x4c6be1
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 8]
call fcn.0040a94c
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x20]
xor ecx, ecx
mov eax, 0x4c6c64
call fcn.0040bfbc
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov edx, 0x4c6ca0
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
test eax, eax
setg byte [ebp - 9]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6be8
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c6c2c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c6c51
lea eax, [ebp - 0x24]
call fcn.00404b6c
lea eax, [ebp - 0x18]
call fcn.00404b6c
ret
Function at 0x4c6fec
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffdc
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c7129
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
xor eax, eax
push ebp
push 0x4c70d5
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c70cb
xor eax, eax
push ebp
push 0x4c70c4
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x24]
mov eax, dword [ebp - 8]
call fcn.0040a94c
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x20]
xor ecx, ecx
mov eax, 0x4c7144
call fcn.0040bfbc
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov eax, dword [ebp - 0x10]
cmp byte [eax + 0xa1], 0
jne 0x4c70ab
mov edx, 0x4c7178
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
dec eax
sete byte [ebp - 9]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c70cb
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c710b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c7130
lea eax, [ebp - 0x24]
call fcn.00404b6c
lea eax, [ebp - 0x18]
call fcn.00404b6c
ret
Function at 0x4c777c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffd8
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c78c1
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
xor eax, eax
push ebp
push 0x4c7868
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c785e
xor eax, eax
push ebp
push 0x4c7857
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x18]
push eax
lea edx, [ebp - 0x28]
mov eax, dword [ebp - 8]
call fcn.0040a6ac
mov eax, dword [ebp - 0x28]
lea edx, [ebp - 0x24]
call fcn.0040a94c
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x20]
xor ecx, ecx
mov eax, 0x4c78dc
call fcn.0040bfbc
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov edx, 0x4c7924
mov eax, dword [ebp - 0x10]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
test eax, eax
setg byte [ebp - 9]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c785e
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c789e
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c78c8
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.00404b90
lea eax, [ebp - 0x18]
call fcn.00404b6c
ret
Function at 0x4c8090
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffd4
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c81fd
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 8]
call fcn.00404b6c
xor eax, eax
push ebp
push 0x4c81a1
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0xc]
mov edx, 0x4c8214
call fcn.00404c04
lea eax, [ebp - 0x18]
push eax
mov eax, 0x4c8260
mov dword [ebp - 0x28], eax
mov byte [ebp - 0x24], 0xb
mov eax, 0x4c8274
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x28]
mov ecx, 1
mov eax, dword [ebp - 0xc]
call fcn.0040bfbc
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 0xc]
call fcn.00404c04
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c8197
xor eax, eax
push ebp
push 0x4c8190
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov edx, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov eax, dword [ebp - 0x10]
cmp byte [eax + 0xa1], 0
jne 0x4c8177
mov edx, 0x4c8284
mov eax, dword [ebp - 0x10]
call fcn.00499c18
lea edx, [ebp - 0x2c]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov eax, dword [ebp - 0x2c]
mov edx, dword [ebp - 8]
call fcn.0040a8c8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c8197
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c81d7
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c8204
lea eax, [ebp - 0x2c]
call fcn.00404b6c
lea eax, [ebp - 0x18]
call fcn.00404b6c
lea eax, [ebp - 0xc]
call fcn.00404b6c
ret
Function at 0x4c82ac
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffdc
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c8489
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.004c6b14
test al, al
jne 0x4c830d
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x20]
xor ecx, ecx
mov eax, 0x4c84a0
call fcn.0040bfbc
xor ecx, ecx
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c6cc0
xor eax, eax
push ebp
push 0x4c8435
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c842b
xor eax, eax
push ebp
push 0x4c8424
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x24]
push eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x1c], 0xb
lea edx, [ebp - 0x20]
xor ecx, ecx
mov eax, 0x4c84d0
call fcn.0040bfbc
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x58]
mov edx, dword [ebp - 0x14]
call fcn.004bea30
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x178]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0x178]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
call fcn.0049b040
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
cmp byte [eax + 0xa1], 0
jne 0x4c83fe
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
call fcn.0049b330
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
mov edx, 0x4c8508
call fcn.00499c18
mov edx, dword [ebp - 0xc]
call fcn.004937f8
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
mov edx, dword [eax]
call dword [edx + 0x24c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x5c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x2b8]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x58]
xor edx, edx
call fcn.004bea30
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c842b
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c846b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c8490
lea eax, [ebp - 0x24]
call fcn.00404b6c
lea eax, [ebp - 0x10]
call fcn.00404b6c
ret
Function at 0x4c8788
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffbc
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c8975
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp + 8]
call fcn.00404b6c
cmp dword [ebp - 8], 0
je 0x4c894d
xor eax, eax
push ebp
push 0x4c8917
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c890d
xor eax, eax
push ebp
push 0x4c8906
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x18]
call fcn.00404b6c
cmp dword [ebp - 0xc], 0
jne 0x4c881a
lea eax, [ebp - 0x18]
mov edx, 0x4c8990
call fcn.00404c04
jmp 0x4c882d
cmp dword [ebp - 0xc], 1
jne 0x4c882d
lea eax, [ebp - 0x18]
mov edx, 0x4c89a8
call fcn.00404c04
lea eax, [ebp - 0x14]
push eax
lea edx, [ebp - 0x38]
mov eax, dword [ebp - 8]
call fcn.0040a6ac
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 8]
call fcn.0040a6ac
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0xb
lea edx, [ebp - 0x40]
mov eax, dword [ebp - 0x18]
call fcn.0040a6ac
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0xb
lea edx, [ebp - 0x34]
mov ecx, 2
mov eax, 0x4c89c0
call fcn.0040bfbc
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x200]
mov edx, dword [ebp - 0x14]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov eax, dword [ebp - 0x10]
cmp byte [eax + 0xa1], 0
jne 0x4c88ed
mov eax, dword [ebp + 8]
cmp dword [eax], 0
je 0x4c88c2
mov eax, dword [ebp + 8]
mov edx, 0x4c8a20
call fcn.00404e60
mov eax, dword [ebp + 8]
mov edx, 0x4c8a2c
mov eax, dword [ebp - 0x10]
call fcn.00499c18
lea edx, [ebp - 0x44]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov edx, dword [ebp - 0x44]
mov eax, dword [ebp + 8]
call fcn.00404e60
mov eax, dword [ebp + 8]
mov eax, dword [ebp - 0x10]
call fcn.0049b2bc
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c890d
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c894d
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c897c
lea eax, [ebp - 0x44]
mov edx, 4
call fcn.00404b90
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00404b90
ret
Function at 0x4c9b44
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc0
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x4c9cb5
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 0xd], 0
xor eax, eax
push ebp
push 0x4c9c58
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004c7538
test al, al
je 0x4c9c4e
xor eax, eax
push ebp
push 0x4c9c47
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x3c]
mov eax, dword [ebp - 8]
call fcn.0040a6ac
mov eax, dword [ebp - 0x3c]
lea edx, [ebp - 0x38]
call fcn.0040a94c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x34], eax
mov byte [ebp - 0x30], 0xb
lea edx, [ebp - 0x40]
mov eax, dword [ebp - 0xc]
call fcn.0040a94c
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 0x28], 0xb
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x20], 0
lea edx, [ebp - 0x34]
mov ecx, 2
mov eax, 0x4c9cd0
call fcn.0040bfbc
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x200]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004cad7c
mov edx, 0x4c9d44
mov eax, dword [ebp - 0x14]
call fcn.00499c18
mov edx, dword [eax]
call dword [edx + 0x58]
test eax, eax
setg byte [ebp - 0xd]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c9c4e
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
call fcn.004c7680
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x4c9c92
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4c9cbc
lea eax, [ebp - 0x40]
mov edx, 3
call fcn.00404b90
lea eax, [ebp - 0x1c]
call fcn.00404b6c
ret