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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x54b93d
sub esp, 0x38
movzx ecx, byte [esp + 0x40]
cmp cl, 0x20
ja 0x54b800
je 0x54b7f4
cmp cl, 9
je 0x54b7f4
cmp cl, 0xd
je 0x54b7f4
cmp cl, 0xa
jne 0x54b800
mov dword [esp + 0x44], 9
add esp, 0x38
ret
cmp cl, 0x22
jne 0x54b836
mov edi, dword [esp + 0x3c]
test byte [edi], al
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x54b81f
lea eax, [0x62c7b4]
mov dword [edi], eax
jmp 0x54b82a
lea eax, [0x62c7b4]
call fcn.00464380
mov dword [esp + 0x44], 1
add esp, 0x38
ret
mov edi, dword [esp + 0x3c]
test byte [edi], al
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x54b850
lea eax, [0x62c788]
mov dword [edi], eax
jmp 0x54b85b
lea eax, [0x62c788]
call fcn.00464380
mov byte [esp], cl
call fcn.0054dfc0
mov eax, dword [esp + 4]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x2c], ecx
lea edx, [0x5fcb20]
mov dword [esp], edx
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x30], eax
mov dword [esp], 0
lea ecx, [0x61f494]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x12
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x10], ecx
lea ecx, [0x66cfcc]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 1
lea ecx, [0x6285fe]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 0x2a
call fcn.0044edd0
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edi, dword [esp + 0x30]
mov dword [edi + 4], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x54b8f8
mov dword [edi], eax
jmp 0x54b8fd
call fcn.00464380
mov ecx, dword [esp + 0x3c]
mov edx, dword [ecx + 0x1c]
mov ebx, dword [ecx + 0x20]
mov dword [edi + 8], edx
mov dword [edi + 0xc], ebx
lea edx, [0x66e614]
mov dword [ecx + 0x14], edx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x54b925
mov dword [ecx + 0x18], edi
jmp 0x54b931
add ecx, 0x18
mov eax, edi
mov edi, ecx
call fcn.00464380
mov dword [esp + 0x44], 0xb
add esp, 0x38
ret
call fcn.00462f70
jmp fcn.0054b7c0
Function at 0x564600
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x564822
sub esp, 0x40
lea eax, [0x7f8e00]
mov dword [esp], eax
call fcn.0046f1e0
mov eax, dword [0x7d29bc]
lea ecx, [0x5f3da0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 0xc], ecx
call fcn.004108f0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
mov dword [esp + 0x20], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x24], eax
movzx edx, byte [esp + 0x14]
mov byte [esp + 0x1f], dl
lea ebx, [0x7f8e00]
mov dword [esp], ebx
call fcn.0046f2b0
movzx eax, byte [esp + 0x1f]
test al, al
je 0x5647a2
lea eax, [0x5f7880]
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x24]
mov dword [esp + 8], ecx
call fcn.00409d30
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x56471a
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
test edx, edx
je 0x5646f2
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebp
add esp, 0x40
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00564410
mov eax, dword [esp + 8]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
add esp, 0x40
ret
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0x3c], eax
lea eax, [0x607960]
mov dword [esp], eax
lea eax, [esp + 0x30]
mov dword [esp + 4], eax
call fcn.00409940
mov eax, dword [esp + 8]
lea ecx, [0x66ec74]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00564410
mov eax, dword [esp + 8]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
add esp, 0x40
ret
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x2c], eax
lea eax, [0x6287a2]
mov dword [esp], eax
mov dword [esp + 4], 0x2a
lea eax, [esp + 0x28]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], ecx
add esp, 0x40
ret
call fcn.00462f70
jmp fcn.00564600
Function at 0x56f9a0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x56fb8d
sub esp, 0x28
mov eax, 0
mov dword [esp + 0x24], eax
mov byte [esp + 0x1b], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
test ecx, ecx
jne 0x56fa1b
mov ecx, dword [eax + 8]
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
lea edx, [0x56fba0]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x24], ecx
mov byte [esp + 0x1b], 1
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
xor ebx, ebx
jmp 0x56fa2d
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
add esp, 0x28
ret
inc ebx
cmp edx, ebx
jle 0x56fa7f
lea ebp, [ecx + ebx*8]
lea esi, [0x5e0900]
cmp dword [ebp], esi
jne 0x56fa2c
lea eax, [0x5f96c0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x27
lea ecx, [0x627ae9]
mov dword [eax], ecx
lea ecx, [0x66e664]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], eax
mov byte [esp + 0x1b], 0
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
call eax
add esp, 0x28
ret
mov ecx, dword [eax + 8]
mov dword [esp], ecx
call fcn.0056df50
movzx eax, byte [esp + 4]
test al, al
je 0x56fb27
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0xc], ecx
call fcn.0056f200
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
je 0x56fae7
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
mov byte [esp + 0x1b], 0
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
call eax
add esp, 0x28
ret
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 8]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.0056f660
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
mov byte [esp + 0x1b], 0
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
call eax
add esp, 0x28
ret
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.0056e630
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
test eax, eax
je 0x56fb5f
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], edx
mov byte [esp + 0x1b], 0
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
call eax
add esp, 0x28
ret
mov eax, dword [0x7d36e8]
mov ecx, dword [0x7d36ec]
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], ecx
mov byte [esp + 0x1b], 0
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
call eax
add esp, 0x28
ret
call fcn.00462f70
jmp fcn.0056f9a0
Function at 0x5a2aa0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a2c80
sub esp, 0x40
mov eax, dword [0x7d29f8]
lea ecx, [0x5f3de0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov ecx, dword [esp + 0x48]
mov dword [esp + 0xc], ecx
call fcn.004108f0
mov eax, dword [esp + 0x10]
mov ecx, dword [eax]
movzx edx, byte [esp + 0x14]
mov eax, dword [eax + 4]
test dl, dl
je 0x5a2bad
test ecx, ecx
je 0x5a2afe
mov ecx, dword [ecx + 4]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x30]
test eax, eax
je 0x5a2b16
lea ecx, [0x66f350]
jmp 0x5a2b1a
xor ecx, ecx
xor eax, eax
mov ecx, dword [ecx + 0x28]
mov dword [esp], eax
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004c31e0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004be5e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x2c], ecx
lea edx, [0x60f860]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00409db0
mov eax, dword [esp + 8]
mov dword [esp + 0x28], eax
mov ecx, dword [eax + 0x58]
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp + 8], ebx
call ecx
mov eax, dword [esp + 0x28]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x58], eax
add esp, 0x40
ret
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov eax, dword [0x7d3304]
lea ecx, [0x66e7cc]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x62b6fe]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0x44
lea eax, [esp + 0x38]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call fcn.004e1820
lea eax, [0x612800]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax], 0
mov dword [eax + 4], 0
nop
mov ecx, dword [esp + 0x4c]
mov dword [eax], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a2c5e
mov ecx, dword [esp + 0x50]
mov dword [eax + 4], ecx
jmp 0x5a2c6e
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x50]
call fcn.00464380
mov eax, ecx
lea ecx, [0x66f1e0]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
add esp, 0x40
ret
call fcn.00462f70
jmp fcn.005a2aa0
Function at 0x5a3b70
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a3d83
sub esp, 0x44
lea eax, [0x612800]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov dword [esp + 0x34], edi
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x5a3bb4
lea esi, [esp + 0x48]
call fcn.00464ac2
jmp 0x5a3bce
lea eax, [0x612800]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
call fcn.004116d0
lea eax, [0x5f1160]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
lea ecx, [0x66f1e0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0xc], edx
call fcn.005a31d0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x24], ebx
lea ebp, [0x5eb180]
mov dword [esp], ebp
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a3c73
mov dword [edx + 4], eax
jmp 0x5a3c7b
lea edi, [edx + 4]
call fcn.00464380
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 8], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a3caf
mov dword [edx + 0xc], eax
jmp 0x5a3cb7
lea edi, [edx + 0xc]
call fcn.00464380
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 0x10], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a3ceb
mov dword [edx + 0x14], eax
jmp 0x5a3cf3
lea edi, [edx + 0x14]
call fcn.00464380
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
lea eax, [0x62c069]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x6f
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 3
call ecx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
lea ecx, [0x5e2080]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], ecx
mov dword [esp], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.0056f9a0
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
test eax, eax
setg al
mov byte [esp + 0x64], al
add esp, 0x44
ret
call fcn.00462f70
jmp fcn.005a3b70
Function at 0x5a3e90
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a4067
sub esp, 0x44
lea eax, [0x612800]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov dword [esp + 0x34], edi
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x5a3ed4
lea esi, [esp + 0x48]
call fcn.00464ac2
jmp 0x5a3eee
lea eax, [0x612800]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
call fcn.004116d0
lea eax, [0x5f1160]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
lea ecx, [0x66f1e0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0xc], edx
call fcn.005a31d0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x24], ebx
lea ebp, [0x5eaf80]
mov dword [esp], ebp
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a3f93
mov dword [edx + 4], eax
jmp 0x5a3f9b
lea edi, [edx + 4]
call fcn.00464380
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 8], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a3fcf
mov dword [edx + 0xc], eax
jmp 0x5a3fd7
lea edi, [edx + 0xc]
call fcn.00464380
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
lea eax, [0x62be1a]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x58
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call ecx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
lea ecx, [0x5e2080]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], ecx
mov dword [esp], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.0056f9a0
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
test eax, eax
setg al
mov byte [esp + 0x5c], al
add esp, 0x44
ret
call fcn.00462f70
jmp fcn.005a3e90
Function at 0x5a4080
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a4293
sub esp, 0x44
lea eax, [0x612800]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov dword [esp + 0x34], edi
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x5a40c4
lea esi, [esp + 0x48]
call fcn.00464ac2
jmp 0x5a40de
lea eax, [0x612800]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
call fcn.004116d0
lea eax, [0x5f1160]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
lea ecx, [0x66f1e0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0xc], edx
call fcn.005a31d0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x24], ebx
lea ebp, [0x5eb180]
mov dword [esp], ebp
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a4183
mov dword [edx + 4], eax
jmp 0x5a418b
lea edi, [edx + 4]
call fcn.00464380
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 8], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a41bf
mov dword [edx + 0xc], eax
jmp 0x5a41c7
lea edi, [edx + 0xc]
call fcn.00464380
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 0x10], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a41fb
mov dword [edx + 0x14], eax
jmp 0x5a4203
lea edi, [edx + 0x14]
call fcn.00464380
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
lea eax, [0x62bffc]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x6d
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 3
call ecx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
lea ecx, [0x5e2080]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], ecx
mov dword [esp], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.0056f9a0
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
test eax, eax
setg al
mov byte [esp + 0x64], al
add esp, 0x44
ret
call fcn.00462f70
jmp fcn.005a4080
Function at 0x5a5c60
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a5e73
sub esp, 0x44
lea eax, [0x612380]
mov dword [esp], eax
call fcn.0040c1e0
mov edi, dword [esp + 4]
mov dword [esp + 0x34], edi
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x5a5ca4
lea esi, [esp + 0x48]
call fcn.00464ac2
jmp 0x5a5cbe
lea eax, [0x612380]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x48]
mov dword [esp + 8], eax
call fcn.004116d0
lea eax, [0x5f1160]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x38], eax
lea ecx, [0x66f23c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0xc], edx
call fcn.005a31d0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x20], edx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x24], ebx
lea ebp, [0x5eb180]
mov dword [esp], ebp
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x2c], eax
mov ecx, dword [esp + 0x28]
mov dword [esp], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a5d63
mov dword [edx + 4], eax
jmp 0x5a5d6b
lea edi, [edx + 4]
call fcn.00464380
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 8], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a5d9f
mov dword [edx + 0xc], eax
jmp 0x5a5da7
lea edi, [edx + 0xc]
call fcn.00464380
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x2c]
mov dword [edx + 0x10], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a5ddb
mov dword [edx + 0x14], eax
jmp 0x5a5de3
lea edi, [edx + 0x14]
call fcn.00464380
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], eax
lea eax, [0x62c2ec]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x9c
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 3
mov dword [esp + 0x14], 3
call ecx
mov eax, dword [esp + 0x18]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
lea ecx, [0x5e2080]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x40], ecx
mov dword [esp], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.0056f9a0
mov eax, dword [esp + 0x38]
mov eax, dword [eax]
test eax, eax
setg al
mov byte [esp + 0x64], al
add esp, 0x44
ret
call fcn.00462f70
jmp fcn.005a5c60
Function at 0x5a7530
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5a767b
sub esp, 0x2c
lea eax, [0x5f1160]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x20], eax
lea ecx, [0x5eaf80]
mov dword [esp], ecx
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 4], ecx
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x1c]
mov dword [edx], ecx
mov ebx, dword [0x7f8db0]
test ebx, ebx
jne 0x5a75a8
mov dword [edx + 4], eax
jmp 0x5a75b0
lea edi, [edx + 4]
call fcn.00464380
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
call fcn.00409b20
mov eax, dword [esp + 8]
lea ecx, [0x5f1960]
mov edx, dword [esp + 0x1c]
mov dword [edx + 8], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5a75e4
mov dword [edx + 0xc], eax
jmp 0x5a75ec
lea edi, [edx + 0xc]
call fcn.00464380
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp + 0x34]
mov dword [esp], ecx
lea ecx, [0x62bf93]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x69
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
lea ecx, [0x5e2080]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x28], ecx
mov dword [esp], eax
lea eax, [esp + 0x24]
mov dword [esp + 4], eax
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.0056f9a0
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
test eax, eax
setg al
mov byte [esp + 0x4c], al
add esp, 0x2c
ret
call fcn.00462f70
jmp fcn.005a7530