Function at 0x6523afb0
Capabilities:
Reference sql statements

Disassembly:
sub esp, 0xc
push ebx
push esi
mov esi, dword [esp + 0x18]
push edi
push 0x65291a20
push str.SYSGROUP
lea edi, [esi + 0x278]
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push str.scale
push str.SYSCOLUMN
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0xc], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
add esp, 0x48
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push str.column_type
push str.SYSCOLUMN
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x10], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push str.referenceauth
push str.SYSTABLEPERM
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x14], ebx
call fcn.65237150
add esp, 0x4c
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSINFO
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x18], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
add esp, 0x40
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSATTRIBUTE
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x3c], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSPROCEDURE
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x40], ebx
call fcn.65237150
add esp, 0x44
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSSYNC
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x38], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
add esp, 0x40
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push str.hash_limit
push str.SYSINDEX
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x78], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSREMOTETYPE
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x80], ebx
call fcn.65237150
add esp, 0x44
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSREMOTEOPTIONTYPE
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x1c], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
add esp, 0x40
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
mov eax, dword [esi + 0x1c]
add esp, 8
test eax, eax
mov dword [esi + 0x20], ebx
je 0x6523b312
mov eax, dword [esi + 0x1e8]
push str.SELECT_publication_id_FROM_SYS.SYSPUBLICATION
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
add esp, 0x1c
mov dword [esi + 0x24], ebx
jmp 0x6523b319
mov dword [esi + 0x24], 0
push str.check
push str.SYSCOLUMN
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSUSERTYPE
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x2c], ebx
call fcn.65237150
push eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261aa0
mov ecx, dword [esi + 0x1e8]
add esp, 0x48
push 0xb
push ecx
call fcn.65262260
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
mov ebx, eax
call fcn.65261d80
push 0xa
lea eax, [esp + 0x20]
push eax
push 0x24
mov dword [esi + 0x30], ebx
call fcn.6527d614
push eax
push str.SELECT_width_FROM___SYS.SYSCOLUMN__SYS.SYSTABLE_WHERE_SYS.SYSCOLUMN.table_id__SYS.SYSTABLE.table_id_AND_table_name___SYSUSERPERM_AND____column_name__password_AND____width_________s
push edi
call fcn.65237150
mov ecx, dword [esi + 0x1e8]
push eax
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
add esp, 0x44
push str.privilege_type
push str.SYSCOLPERM
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x28], ebx
call fcn.65237150
mov ecx, dword [esi + 0x1e8]
push eax
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
push str.query
push str.SYSARTICLE
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x48], ebx
call fcn.65237150
mov ecx, dword [esi + 0x1e8]
push eax
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
add esp, 0x48
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
push 0x65291a20
push str.SYSJAVACLASS
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x34], ebx
call fcn.65237150
mov ecx, dword [esi + 0x1e8]
push eax
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
add esp, 0x3c
test ebx, ebx
mov dword [esi + 0x4c], ebx
je 0x6523b50b
mov ecx, dword [esi + 0x1e8]
push str.SELECT_class_id_from_SYS.SYSJAVACLASS
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
add esp, 0x1c
test ebx, ebx
je 0x6523b50b
mov eax, 1
jmp 0x6523b50d
xor eax, eax
push str.rs_systabgroup
push str.rs_lastcommit
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x50], eax
call fcn.65237150
mov ecx, dword [esi + 0x1e8]
push eax
push 0xb
push ecx
call fcn.65261aa0
mov edx, dword [esi + 0x1e8]
push 0xb
push edx
call fcn.65262260
mov ebx, eax
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65261d80
mov eax, dword [esi + 0x34]
add esp, 0x2c
test eax, eax
mov dword [esi + 0x54], ebx
je 0x6523b574
mov ecx, dword [esi + 0x1e8]
push ecx
call fcn.65262c10
add esp, 4
mov word [esi + 8], ax
jmp 0x6523b57a
mov word [esi + 8], 0
push 0x65291a20
push str.SYSCAPABILITY
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
call fcn.65237150
mov edx, dword [esi + 0x1e8]
push eax
push 0xb
push edx
call fcn.65261aa0
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65262260
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
mov ebx, eax
call fcn.65261d80
push 0x65291a20
push str.SYSEVENT
push str.SELECT_tname_FROM_SYS.SYSCATALOG_WHERE_tname___s_AND_creator___s
push edi
mov dword [esi + 0x60], ebx
call fcn.65237150
mov edx, dword [esi + 0x1e8]
push eax
push 0xb
push edx
call fcn.65261aa0
mov eax, dword [esi + 0x1e8]
add esp, 0x48
push 0xb
push eax
call fcn.65262260
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
mov ebx, eax
call fcn.65261d80
push str.source
push str.SYSTABLE
push str.SELECT_column_name_FROM_SYS.SYSCOLUMN_c__SYS.SYSTABLE_t_WHERE_table_name___s_AND_creator__0_AND_column_name___s_AND_c.table_id__t.table_id
push edi
mov dword [esi + 0x64], ebx
call fcn.65237150
mov edx, dword [esi + 0x1e8]
push eax
push 0xb
push edx
call fcn.65261aa0
mov eax, dword [esi + 0x1e8]
push 0xb
push eax
call fcn.65262260
mov ecx, dword [esi + 0x1e8]
push 0xb
push ecx
mov edi, eax
call fcn.65261d80
add esp, 0x3c
mov dword [esi + 0x68], edi
pop edi
pop esi
pop ebx
add esp, 0xc
ret