Function at 0x4121f0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x480
mov eax, dword [0x455c20]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
mov ecx, 0x1a
push ebx
mov ebx, dword [ebp + 0xc]
push esi
mov dword [ebp - 0x408], eax
mov esi, 0x456314
mov eax, dword [ebp + 0x10]
push edi
mov dword [ebp - 0x40c], eax
lea edi, [ebp - 0x480]
lea eax, [ebp - 0x418]
rep movsd dword es:[edi], dword [esi]
push eax
call sub.LIBPQ.dll_Ordinal_69
mov edi, dword [ebp - 0x408]
lea eax, [ebp - 0x418]
push edi
push str.Get_token_types
push edi
push str.Get_headline
push edi
push str.End_parse
push edi
push str.Get_next_token
push edi
push str.Description
push str.Function
push str.Method
push str.Start_parse
push str.SELECT__s_AS___s____n___p.prsstart::pg_catalog.regproc_AS___s____n___pg_catalog.obj_description_p.prsstart__pg_proc__as___s___n_FROM_pg_catalog.pg_ts_parser_p__n_WHERE_p.oid___s__nUNION_ALL__nSELECT__s___n___p.prstoken::pg_catalog.regproc___n___pg_catalog.obj_description_p.prstoken__pg_proc___n_FROM_pg_catalog.pg_ts_parser_p__n_WHERE_p.oid___s__nUNION_ALL__nSELECT__s___n___p.prsend::pg_catalog.regproc___n___pg_catalog.obj_description_p.prsend__pg_proc___n_FROM_pg_catalog.pg_ts_parser_p__n_WHERE_p.oid___s__nUNION_ALL__nSELECT__s___n___p.prsheadline::pg_catalog.regproc___n___pg_catalog.obj_description_p.prsheadline__pg_proc___n_FROM_pg_catalog.pg_ts_parser_p__n_WHERE_p.oid___s__nUNION_ALL__nSELECT__s___n___p.prslextype::pg_catalog.regproc___n___pg_catalog.obj_description_p.prslextype__pg_proc___n_FROM_pg_catalog.pg_ts_parser_p__n_WHERE_p.oid___s_
push eax
call sub.LIBPQ.dll_Ordinal_90
add esp, 0x40
push dword [ebp - 0x418]
call fcn.00409100
mov esi, eax
lea eax, [ebp - 0x418]
push eax
mov dword [ebp - 0x408], esi
call sub.LIBPQ.dll_Ordinal_67
add esp, 8
test esi, esi
jne 0x4122b9
pop edi
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00429e54
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp - 0x40c]
mov dword [ebp - 0x434], 0
push esi
test ebx, ebx
je 0x4122ee
push ebx
push str.Text_search_parser___s._s_
call sub.libintl_8.dll_libintl_gettext
add esp, 4
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.00426340
add esp, 0x10
jmp 0x41230b
push str.Text_search_parser___s_
call sub.libintl_8.dll_libintl_gettext
add esp, 4
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.00426340
add esp, 0xc
push dword [0x4563b4]
lea eax, [ebp - 0x404]
mov dword [ebp - 0x428], 0
push 0
push dword [0x456308]
mov dword [ebp - 0x42c], eax
lea eax, [ebp - 0x480]
push eax
push dword [ebp - 0x408]
mov byte [ebp - 0x46d], 0
mov byte [ebp - 0x424], 1
mov dword [ebp - 0x420], 0x42f074
mov dword [ebp - 0x41c], 3
call fcn.004180b0
push dword [ebp - 0x408]
call sub.LIBPQ.dll_Ordinal_48
lea eax, [ebp - 0x418]
push eax
call sub.LIBPQ.dll_Ordinal_69
push edi
push str.Description
push str.Token_name
lea eax, [ebp - 0x418]
push str.SELECT_t.alias_as___s____n__t.description_as___s___nFROM_pg_catalog.ts_token_type___s::pg_catalog.oid___as_t__nORDER_BY_1_
push eax
call sub.LIBPQ.dll_Ordinal_90
push dword [ebp - 0x418]
call fcn.00409100
mov edi, eax
lea eax, [ebp - 0x418]
push eax
call sub.LIBPQ.dll_Ordinal_67
add esp, 0x38
test edi, edi
je 0x4122a6
mov dword [ebp - 0x434], 0
push esi
test ebx, ebx
je 0x4123e9
push ebx
push str.Token_types_for_parser___s._s_
call sub.libintl_8.dll_libintl_gettext
add esp, 4
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.00426340
add esp, 0x10
jmp 0x412406
push str.Token_types_for_parser___s_
call sub.libintl_8.dll_libintl_gettext
add esp, 4
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.00426340
add esp, 0xc
push dword [0x4563b4]
lea eax, [ebp - 0x404]
mov dword [ebp - 0x428], 0
push 0
push dword [0x456308]
mov dword [ebp - 0x42c], eax
lea eax, [ebp - 0x480]
push eax
push edi
mov byte [ebp - 0x46d], 1
mov byte [ebp - 0x424], 1
mov dword [ebp - 0x420], 0
mov dword [ebp - 0x41c], 0
call fcn.004180b0
push edi
call sub.LIBPQ.dll_Ordinal_48
mov ecx, dword [ebp - 4]
add esp, 0x18
xor ecx, ebp
mov al, 1
pop edi
pop esi
pop ebx
call fcn.00429e54
mov esp, ebp
pop ebp
ret