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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4b9b50
sub esp, 0x10
mov eax, dword [esp + 0x1c]
and eax, 0x1f
cmp eax, 0x11
je 0x4b9a61
cmp eax, 0x17
jne 0x4b9b11
mov eax, dword [esp + 0x14]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 8
jne 0x4b9af9
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], eax
add esp, 0x10
ret
mov eax, dword [esp + 0x14]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 8
jne 0x4b9ae1
mov eax, dword [esp + 0x1c]
test eax, 0x100
je 0x4b9ac9
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x28]
test eax, eax
jl 0x4b9ac4
mov ecx, dword [esp + 0x18]
mov edx, ecx
neg ecx
cmp eax, ecx
ja 0x4b9ab6
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
add esp, 0x10
ret
test edx, edx
je 0x4b9abf
call fcn.0045d270
call fcn.0045d2b0
call fcn.0045d270
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e25c]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e254]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e24c]
mov dword [esp + 4], eax
call fcn.00436760
mov dword [esp + 0xc], eax
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x61fd97]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 8], ecx
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004b99f0
Function at 0x4bd5d0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bd76f
sub esp, 0x14
mov eax, dword [esp + 0x20]
mov ecx, eax
and eax, 0x1f
cmp eax, 0x14
je 0x4bd691
cmp eax, 0x16
jne 0x4bd730
test ecx, 0x80
je 0x4bd644
mov eax, dword [esp + 0x18]
movzx edx, byte [eax + 0xf]
test dl, 0x20
jne 0x4bd63c
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov dword [esp], ecx
call fcn.0045fbc0
movzx eax, byte [esp + 4]
test al, al
je 0x4bd718
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov edx, dword [edx]
jmp 0x4bd64c
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test edx, edx
je 0x4bd675
mov eax, dword [eax + 0x20]
movzx ebx, byte [eax + 0xf]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], edx
and ecx, 0x60
and ebx, 0x1f
or ecx, ebx
or ecx, 0x180
mov dword [esp + 0x2c], ecx
add esp, 0x14
ret
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
add esp, 0x14
ret
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.004ae430
mov eax, dword [esp + 4]
test eax, eax
jne 0x4bd6b0
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
jmp 0x4bd6c0
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
test ecx, ecx
je 0x4bd6c0
mov ecx, dword [ecx + 4]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x4bd6e7
nop
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x4bd6ed
or edx, 0x80
jmp 0x4bd6ed
xor edx, edx
xor ecx, ecx
xor eax, eax
test edx, edx
je 0x4bd708
mov ebx, dword [esp + 0x20]
test ebx, 0x60
je 0x4bd704
mov ebx, 0x20
jmp 0x4bd706
xor ebx, ebx
or edx, ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
add esp, 0x14
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e30c]
mov dword [esp + 4], eax
call fcn.00436760
mov dword [esp + 8], eax
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0x61f536]
mov dword [eax], ecx
mov ecx, dword [esp + 8]
mov dword [eax + 8], ecx
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004bd5d0
Function at 0x4be5e0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4be730
sub esp, 0x24
mov eax, dword [esp + 0x30]
test eax, eax
je 0x4be6f5
movzx ecx, byte [esp + 0x34]
test cl, cl
je 0x4be619
test eax, 0x60
jne 0x4be6dd
test eax, 0x200
jne 0x4be62c
mov ecx, dword [esp + 0x2c]
mov edx, eax
mov eax, dword [esp + 0x28]
jmp 0x4be662
lea ecx, [0x61bca8]
mov dword [esp], ecx
mov dword [esp + 4], 9
mov ecx, dword [esp + 0x28]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.004ad6b0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, edx
and edx, 0x1f
cmp edx, 0x14
jne 0x4be6b9
mov dword [esp + 0x20], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004c01a0
mov eax, dword [esp + 0xc]
test eax, eax
je 0x4be6a4
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
test ecx, ecx
je 0x4be698
mov ecx, dword [ecx + 4]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
add esp, 0x24
ret
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
add esp, 0x24
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004b9160
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ecx
add esp, 0x24
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e334]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x17
lea ecx, [0x621d82]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004be5e0
Function at 0x4bf170
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bf324
sub esp, 0x10
mov eax, dword [esp + 0x1c]
mov ecx, eax
and eax, 0x1f
mov dword [esp + 0xc], eax
cmp eax, 0x12
ja 0x4bf1f8
cmp eax, 0x11
je 0x4bf1e9
cmp eax, 0x12
jne 0x4bf2b9
mov eax, dword [esp + 0x14]
cmp dword [eax], 4
jne 0x4bf30b
mov eax, dword [eax + 4]
test eax, eax
je 0x4bf30b
test ecx, 0x80
je 0x4bf1d1
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
jmp 0x4bf1d5
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0045f4b0
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0x28]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
cmp eax, 0x15
jne 0x4bf23d
mov eax, dword [esp + 0x14]
cmp dword [eax], 4
jne 0x4bf2f3
mov eax, dword [eax + 4]
test eax, eax
je 0x4bf2f3
test ecx, 0x80
je 0x4bf225
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
jmp 0x4bf229
mov eax, dword [esp + 0x18]
mov dword [esp], eax
call fcn.0045fa10
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
cmp eax, 0x16
je 0x4bf256
cmp eax, 0x18
jne 0x4bf2b9
mov eax, dword [esp + 0x18]
mov eax, dword [eax + 4]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
mov eax, dword [esp + 0x14]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 0x11
jne 0x4bf2a1
mov eax, dword [esp + 0x14]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x54]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e064]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x11
lea ecx, [0x61ecee]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 8], ecx
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e12c]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e12c]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004bf170
Function at 0x4bf7f0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bf8aa
sub esp, 0x18
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x4bf891
lea ecx, [eax + 0xc]
mov dword [esp], ecx
call fcn.0045f9b0
mov eax, dword [esp + 4]
test eax, eax
je 0x4bf879
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x20]
mov ecx, dword [ecx + 8]
test ecx, 0x60
je 0x4bf842
mov ecx, 0x20
jmp 0x4bf844
xor ecx, ecx
movzx ebx, byte [edx + 0xf]
mov dword [esp], edx
and ebx, 0x1f
or ecx, ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004bff50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
add esp, 0x18
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e074]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e06c]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004bf7f0

Function at 0x4bfa10
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bfaca
sub esp, 0x18
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x4bfab1
lea ecx, [eax + 0xc]
mov dword [esp], ecx
call fcn.0045f9e0
mov eax, dword [esp + 4]
test eax, eax
je 0x4bfa99
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x24]
mov ecx, dword [ecx + 8]
test ecx, 0x60
je 0x4bfa62
mov ecx, 0x20
jmp 0x4bfa64
xor ecx, ecx
movzx ebx, byte [edx + 0xf]
mov dword [esp], edx
and ebx, 0x1f
or ecx, ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004bff50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
add esp, 0x18
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e094]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e08c]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004bfa10
Function at 0x4bfc30
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bfd15
sub esp, 0x10
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x4bfcfc
lea edx, [eax + 0xc]
mov dword [esp + 0xc], edx
mov ebx, dword [eax + 0x14]
test ebx, ebx
jne 0x4bfc93
mov ebx, dword [eax]
mov eax, dword [eax + 4]
cmp dword [ebx], 4
jne 0x4bfce4
mov ebp, dword [ebx + 4]
test ebp, ebp
je 0x4bfce4
test ecx, 0x80
je 0x4bfc81
mov eax, dword [eax]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.0045f940
jmp 0x4bfcaf
mov dword [esp], edx
call fcn.0045f9b0
mov eax, dword [esp + 4]
test eax, eax
je 0x4bfccc
mov eax, dword [esp + 0xc]
mov dword [esp], eax
call fcn.0045f980
mov eax, dword [esp + 0xc]
mov dword [esp], eax
call fcn.0045f9b0
mov eax, dword [esp + 4]
test eax, eax
setne al
mov byte [esp + 0x18], al
add esp, 0x10
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e0b4]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e12c]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e0ac]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004bfc30
Function at 0x4c08a0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c0a3f
sub esp, 0x10
mov eax, dword [esp + 0x1c]
mov ecx, eax
and eax, 0x1f
mov dword [esp + 0xc], eax
cmp eax, 0x15
ja 0x4c093d
cmp eax, 0x12
jne 0x4c08d9
mov eax, dword [esp + 0x14]
jmp 0x4c0986
cmp eax, 0x13
jne 0x4c092e
test ecx, 0x200
jne 0x4c0920
mov eax, dword [esp + 0x14]
cmp dword [eax], 4
jne 0x4c0a26
mov eax, dword [eax + 4]
test eax, eax
je 0x4c0a26
test ecx, 0x80
je 0x4c090e
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
jmp 0x4c0912
mov eax, dword [esp + 0x18]
test eax, eax
je 0x4c0918
mov eax, dword [eax]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
lea eax, [0x4c69f0]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
cmp eax, 0x15
jne 0x4c09d4
mov eax, dword [esp + 0x14]
jmp 0x4c0986
cmp eax, 0x16
jne 0x4c0978
mov eax, dword [esp + 0x14]
mov edx, dword [eax + 4]
test edx, edx
jne 0x4c0986
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov dword [esp], eax
call fcn.0045fbc0
movzx eax, byte [esp + 4]
test al, al
je 0x4c0a0e
mov eax, dword [esp + 8]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
cmp eax, 0x17
je 0x4c09ae
cmp eax, 0x1a
jne 0x4c09d4
mov eax, dword [esp + 0x14]
cmp dword [eax], 4
jne 0x4c09bc
mov eax, dword [eax + 4]
test eax, eax
je 0x4c09bc
test ecx, 0x80
je 0x4c09a2
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
jmp 0x4c09a6
mov eax, dword [esp + 0x18]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
mov eax, dword [esp + 0x18]
mov eax, dword [eax]
mov dword [esp + 0x20], eax
add esp, 0x10
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e12c]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x15
lea ecx, [0x620d20]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 8], ecx
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e0c4]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e12c]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004c08a0
Function at 0x4c10e0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c11f1
sub esp, 0x18
mov eax, dword [esp + 0x24]
test eax, 0x60
jne 0x4c110b
test eax, 0x100
jne 0x4c1117
mov dword [esp], eax
call fcn.004b9680
mov eax, dword [esp + 0x24]
nop
and eax, 0x1f
cmp eax, 0x17
jne 0x4c118c
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 8
jne 0x4c1174
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x20]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x30]
mov dword [edi + 8], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x4c1167
mov eax, dword [esp + 0x28]
mov dword [edi], eax
jmp 0x4c1170
mov eax, dword [esp + 0x28]
call fcn.00464380
add esp, 0x18
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e0e4]
mov dword [esp + 4], eax
call fcn.00436760
mov dword [esp + 0x10], eax
call fcn.004b9390
mov eax, dword [esp]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xc], ecx
lea edx, [0x5fd7e0]
mov dword [esp], edx
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0xc]
mov dword [edi + 4], eax
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x4c11e6
mov eax, dword [esp + 0x14]
mov dword [edi], eax
mov eax, dword [esp + 0x10]
mov dword [edi + 8], eax
lea eax, [0x5f6540]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00436760
mov eax, dword [esp + 0x14]
call fcn.00464380
jmp 0x4c11cd
call fcn.00462f70
jmp fcn.004c10e0
Function at 0x4c1200
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c1311
sub esp, 0x18
mov eax, dword [esp + 0x24]
test eax, 0x60
jne 0x4c122b
test eax, 0x100
jne 0x4c1237
mov dword [esp], eax
call fcn.004b9680
mov eax, dword [esp + 0x24]
nop
and eax, 0x1f
cmp eax, 0x17
jne 0x4c12ac
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.004af050
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov eax, dword [eax + 0x50]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 5
jne 0x4c1294
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x20]
mov dword [edi + 4], ecx
mov ecx, dword [esp + 0x30]
mov dword [edi + 8], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x4c1287
mov eax, dword [esp + 0x28]
mov dword [edi], eax
jmp 0x4c1290
mov eax, dword [esp + 0x28]
call fcn.00464380
add esp, 0x18
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e0ec]
mov dword [esp + 4], eax
call fcn.00436760
mov dword [esp + 0x10], eax
call fcn.004b9390
mov eax, dword [esp]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0xc], ecx
lea edx, [0x5fd7e0]
mov dword [esp], edx
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0xc]
mov dword [edi + 4], eax
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x4c1306
mov eax, dword [esp + 0x14]
mov dword [edi], eax
mov eax, dword [esp + 0x10]
mov dword [edi + 8], eax
lea eax, [0x5f6540]
mov dword [esp], eax
mov dword [esp + 4], edi
call fcn.00436760
mov eax, dword [esp + 0x14]
call fcn.00464380
jmp 0x4c12ed
call fcn.00462f70
jmp fcn.004c1200
Function at 0x4c1e30
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c205a
sub esp, 0x18
mov eax, dword [esp + 0x24]
mov ecx, eax
and eax, 0x1f
cmp eax, 0x11
jne 0x4c1e73
test ecx, 0x100
je 0x4c2041
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 0x28]
mov eax, dword [eax + 0x24]
mov ebp, dword [esp + 0x20]
jmp 0x4c1e89
cmp eax, 0x17
jne 0x4c1f59
mov ebx, dword [esp + 0x20]
mov ebp, dword [ebx]
mov edx, dword [ebx + 8]
mov eax, dword [esp + 0x1c]
mov ebx, dword [esp + 0x28]
test ebx, ebx
jl 0x4c2029
mov esi, dword [esp + 0x2c]
cmp esi, ebx
jl 0x4c2029
cmp esi, edx
jg 0x4c2029
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebp
mov dword [esp + 8], edx
lea eax, [0x5e6f00]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov dword [edi], 0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
sub eax, ecx
mov dword [edi + 4], eax
mov eax, dword [esp + 8]
sub eax, ecx
mov dword [edi + 8], eax
test eax, eax
jle 0x4c1f0f
mov edx, dword [esp + 0x10]
mov ebx, dword [edx + 0x20]
mov ebp, dword [0x7f8db0]
mov ebx, dword [ebx]
imul ecx, ebx
mov ebx, dword [esp + 0x14]
lea eax, [ebx + ecx]
test ebp, ebp
jne 0x4c1f08
mov dword [edi], eax
jmp 0x4c1f2e
call fcn.00464380
jmp 0x4c1f2e
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x4c1f21
mov eax, dword [esp + 0x14]
mov dword [edi], eax
jmp 0x4c1f2a
mov eax, dword [esp + 0x14]
call fcn.00464380
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x24]
test eax, 0x60
je 0x4c1f40
mov eax, 0x20
jmp 0x4c1f42
xor eax, eax
test byte [edx], al
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], edi
or eax, 0x97
mov dword [esp + 0x38], eax
add esp, 0x18
ret
cmp eax, 0x18
jne 0x4c1feb
mov eax, dword [esp + 0x28]
test eax, eax
jl 0x4c1fd3
mov edx, dword [esp + 0x2c]
cmp edx, eax
jl 0x4c1fd3
mov ebx, dword [esp + 0x20]
cmp dword [ebx + 4], edx
jl 0x4c1fd3
lea eax, [0x5fd300]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x20]
cmp dword [ecx + 4], eax
jle 0x4c1fbb
mov ecx, dword [ecx]
mov edx, dword [esp + 0x2c]
sub edx, eax
nop
mov dword [edi + 4], edx
mov edx, dword [0x7f8db0]
add eax, ecx
test edx, edx
jne 0x4c1fb6
mov dword [edi], eax
jmp 0x4c1fbb
call fcn.00464380
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edi
mov eax, dword [esp + 0x24]
mov dword [esp + 0x38], eax
add esp, 0x18
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e10c]
mov dword [esp + 4], eax
call fcn.00436760
mov dword [esp + 0xc], eax
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x61fdf6]
mov dword [eax], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 8], ecx
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e114]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e104]
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004c1e30
Function at 0x4c25c0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c26ff
sub esp, 0x14
mov eax, dword [esp + 0x20]
test eax, eax
je 0x4c26c4
test eax, 0x200
je 0x4c267e
sar eax, 0xa
mov ecx, dword [esp + 0x18]
movzx edx, byte [ecx + 0xf]
and edx, 0x1f
cmp edx, 0x14
jne 0x4c2637
mov edx, dword [ecx + 0x24]
cmp dword [ecx + 0x28], eax
jbe 0x4c26ac
lea eax, [edx + eax*8 + 4]
mov eax, dword [eax]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004612d0
mov eax, dword [esp + 8]
lea ecx, [0x66f350]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
add esp, 0x14
ret
mov dword [esp + 0x10], eax
mov dword [esp], ecx
call fcn.004ae340
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x10]
cmp dword [esp + 8], ecx
jbe 0x4c2694
shl ecx, 4
mov eax, dword [eax + ecx + 4]
mov ecx, dword [esp + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004612d0
mov eax, dword [esp + 8]
lea ecx, [0x66f350]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], eax
add esp, 0x14
ret
lea eax, [0x66f350]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x28], eax
add esp, 0x14
ret
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e2dc]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5f1960]
mov dword [esp], eax
lea eax, [0x66e2dc]
mov dword [esp + 4], eax
call fcn.00436760
lea eax, [0x5fd7e0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x12
lea ecx, [0x61f55a]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [0x5f6540]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00436760
nop
call fcn.00462f70
jmp fcn.004c25c0