	.file	"sql_analyse.cc"
	.weak	_ZTV9field_str
	.section	".gnu.linkonce.r._ZTV9field_str",#alloc
	.align 8
	.type	_ZTV9field_str, #object
	.size	_ZTV9field_str, 48
_ZTV9field_str:
	.long	0
	.long	0
	.long	_ZN9field_strD1Ev
	.long	_ZN9field_strD0Ev
	.long	_ZN9field_str3addEv
	.long	_ZN9field_str12get_opt_typeEP6Stringm
	.long	_ZN9field_str11get_min_argEP6String
	.long	_ZN9field_str11get_max_argEP6String
	.long	_ZN9field_str3avgEP6Stringm
	.long	_ZN9field_str3stdEP6Stringm
	.long	_ZN9field_str12collect_enumEv
	.long	_ZN10field_info8decimalsEv
	.weak	_ZTV10field_real
	.section	".gnu.linkonce.r._ZTV10field_real",#alloc
	.align 8
	.type	_ZTV10field_real, #object
	.size	_ZTV10field_real, 48
_ZTV10field_real:
	.long	0
	.long	0
	.long	_ZN10field_realD1Ev
	.long	_ZN10field_realD0Ev
	.long	_ZN10field_real3addEv
	.long	_ZN10field_real12get_opt_typeEP6Stringm
	.long	_ZN10field_real11get_min_argEP6String
	.long	_ZN10field_real11get_max_argEP6String
	.long	_ZN10field_real3avgEP6Stringm
	.long	_ZN10field_real3stdEP6Stringm
	.long	_ZN10field_real12collect_enumEv
	.long	_ZN10field_real8decimalsEv
	.weak	_ZTV14field_longlong
	.section	".gnu.linkonce.r._ZTV14field_longlong",#alloc
	.align 8
	.type	_ZTV14field_longlong, #object
	.size	_ZTV14field_longlong, 48
_ZTV14field_longlong:
	.long	0
	.long	0
	.long	_ZN14field_longlongD1Ev
	.long	_ZN14field_longlongD0Ev
	.long	_ZN14field_longlong3addEv
	.long	_ZN14field_longlong12get_opt_typeEP6Stringm
	.long	_ZN14field_longlong11get_min_argEP6String
	.long	_ZN14field_longlong11get_max_argEP6String
	.long	_ZN14field_longlong3avgEP6Stringm
	.long	_ZN14field_longlong3stdEP6Stringm
	.long	_ZN14field_longlong12collect_enumEv
	.long	_ZN10field_info8decimalsEv
	.weak	_ZTV15field_ulonglong
	.section	".gnu.linkonce.r._ZTV15field_ulonglong",#alloc
	.align 8
	.type	_ZTV15field_ulonglong, #object
	.size	_ZTV15field_ulonglong, 48
_ZTV15field_ulonglong:
	.long	0
	.long	0
	.long	_ZN15field_ulonglongD1Ev
	.long	_ZN15field_ulonglongD0Ev
	.long	_ZN15field_ulonglong3addEv
	.long	_ZN15field_ulonglong12get_opt_typeEP6Stringm
	.long	_ZN15field_ulonglong11get_min_argEP6String
	.long	_ZN15field_ulonglong11get_max_argEP6String
	.long	_ZN15field_ulonglong3avgEP6Stringm
	.long	_ZN15field_ulonglong3stdEP6Stringm
	.long	_ZN15field_ulonglong12collect_enumEv
	.long	_ZN10field_info8decimalsEv
	.weak	_ZTV7analyse
	.section	".gnu.linkonce.r._ZTV7analyse",#alloc
	.align 8
	.type	_ZTV7analyse, #object
	.size	_ZTV7analyse, 40
_ZTV7analyse:
	.long	0
	.long	0
	.long	_ZN7analyseD1Ev
	.long	_ZN7analyseD0Ev
	.long	_ZN7analyse3addEv
	.long	_ZN7analyse9end_groupEv
	.long	_ZN7analyse8send_rowER4ListI4ItemE
	.long	_ZN7analyse14change_columnsER4ListI4ItemE
	.long	_ZN9Procedure11update_refsEv
	.long	_ZN7analyse14end_of_recordsEv
	.weak	_ZTV9Procedure
	.section	".gnu.linkonce.r._ZTV9Procedure",#alloc
	.align 8
	.type	_ZTV9Procedure, #object
	.size	_ZTV9Procedure, 40
_ZTV9Procedure:
	.long	0
	.long	0
	.long	_ZN9ProcedureD1Ev
	.long	_ZN9ProcedureD0Ev
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	_ZN9Procedure11update_refsEv
	.long	_ZN9Procedure14end_of_recordsEv
	.weak	_ZTV10field_info
	.section	".gnu.linkonce.r._ZTV10field_info",#alloc
	.align 8
	.type	_ZTV10field_info, #object
	.size	_ZTV10field_info, 48
_ZTV10field_info:
	.long	0
	.long	0
	.long	_ZN10field_infoD1Ev
	.long	_ZN10field_infoD0Ev
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	_ZN10field_info8decimalsEv
	.weak	_ZTV13Item_proc_int
	.section	".gnu.linkonce.r._ZTV13Item_proc_int",#alloc
	.align 8
	.type	_ZTV13Item_proc_int, #object
	.size	_ZTV13Item_proc_int, 256
_ZTV13Item_proc_int:
	.long	0
	.long	0
	.long	_ZN13Item_proc_intD1Ev
	.long	_ZN13Item_proc_intD0Ev
	.long	_ZN4Item7cleanupEv
	.long	_ZN9Item_proc10make_fieldEP10Send_field
	.long	_ZN4Item10fix_fieldsEP3THDP13st_table_listPPS_
	.long	_ZN4Item13save_in_fieldEP5Fieldb
	.long	_ZN4Item17save_org_in_fieldEP5Field
	.long	_ZN4Item18save_safe_in_fieldEP5Field
	.long	_ZN4Item4sendEP8ProtocolP6String
	.long	_ZNK4Item2eqEPKS_b
	.long	_ZNK13Item_proc_int11result_typeEv
	.long	_ZNK4Item16cast_to_int_typeEv
	.long	_ZNK13Item_proc_int10field_typeEv
	.long	_ZNK9Item_proc4typeEv
	.long	_ZN13Item_proc_int3valEv
	.long	_ZN13Item_proc_int7val_intEv
	.long	_ZN13Item_proc_int7val_strEP6String
	.long	_ZN4Item19get_tmp_table_fieldEv
	.long	_ZN4Item15tmp_table_fieldEP8st_table
	.long	_ZNK4Item9full_nameEv
	.long	_ZN4Item10val_resultEv
	.long	_ZN4Item14val_int_resultEv
	.long	_ZN4Item10str_resultEP6String
	.long	_ZNK4Item11used_tablesEv
	.long	_ZNK4Item15not_null_tablesEv
	.long	_ZNK4Item16basic_const_itemEv
	.long	_ZN4Item8new_itemEv
	.long	_ZNK4Item13eq_cmp_resultEv
	.long	_ZNK4Item10const_itemEv
	.long	_ZNK4Item22const_during_executionEv
	.long	_ZN4Item5printEP6String
	.long	_ZN4Item18update_used_tablesEv
	.long	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E
	.long	_ZN4Item8get_dateEP13st_mysql_timej
	.long	_ZN4Item8get_timeEP13st_mysql_time
	.long	_ZN4Item15get_date_resultEP13st_mysql_timej
	.long	_ZN4Item7is_nullEv
	.long	_ZN4Item14top_level_itemEv
	.long	_ZN4Item16set_result_fieldEP5Field
	.long	_ZN4Item15is_result_fieldEv
	.long	_ZN4Item12is_bool_funcEv
	.long	_ZN4Item20save_in_result_fieldEb
	.long	_ZN4Item17no_rows_in_resultEv
	.long	_ZN4Item12copy_or_sameEP3THD
	.long	_ZN4Item20copy_andor_structureEP3THD
	.long	_ZN4Item9real_itemEv
	.long	_ZN4Item18get_tmp_table_itemEP3THD
	.long	_ZN4Item17compare_collationEv
	.long	_ZN4Item4walkEMS_FbPcES0_
	.long	_ZN4Item27remove_dependence_processorEPc
	.long	_ZN4Item12remove_fixedEPc
	.long	_ZN4Item4colsEv
	.long	_ZN4Item2elEj
	.long	_ZN4Item4addrEj
	.long	_ZN4Item10check_colsEj
	.long	_ZN4Item11null_insideEv
	.long	_ZN4Item11bring_valueEv
	.long	_ZN4Item15neg_transformerEP3THD
	.long	_ZN4Item22safe_charset_converterEP15charset_info_st
	.long	_ZN13Item_proc_int3setEd
	.long	_ZN13Item_proc_int3setEPKcjP15charset_info_st
	.long	_ZN13Item_proc_int3setEx
	.weak	_ZTV9Item_proc
	.section	".gnu.linkonce.r._ZTV9Item_proc",#alloc
	.align 8
	.type	_ZTV9Item_proc, #object
	.size	_ZTV9Item_proc, 256
_ZTV9Item_proc:
	.long	0
	.long	0
	.long	_ZN9Item_procD1Ev
	.long	_ZN9Item_procD0Ev
	.long	_ZN4Item7cleanupEv
	.long	_ZN9Item_proc10make_fieldEP10Send_field
	.long	_ZN4Item10fix_fieldsEP3THDP13st_table_listPPS_
	.long	_ZN4Item13save_in_fieldEP5Fieldb
	.long	_ZN4Item17save_org_in_fieldEP5Field
	.long	_ZN4Item18save_safe_in_fieldEP5Field
	.long	_ZN4Item4sendEP8ProtocolP6String
	.long	_ZNK4Item2eqEPKS_b
	.long	_ZNK4Item11result_typeEv
	.long	_ZNK4Item16cast_to_int_typeEv
	.long	__cxa_pure_virtual
	.long	_ZNK9Item_proc4typeEv
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	_ZN4Item19get_tmp_table_fieldEv
	.long	_ZN4Item15tmp_table_fieldEP8st_table
	.long	_ZNK4Item9full_nameEv
	.long	_ZN4Item10val_resultEv
	.long	_ZN4Item14val_int_resultEv
	.long	_ZN4Item10str_resultEP6String
	.long	_ZNK4Item11used_tablesEv
	.long	_ZNK4Item15not_null_tablesEv
	.long	_ZNK4Item16basic_const_itemEv
	.long	_ZN4Item8new_itemEv
	.long	_ZNK4Item13eq_cmp_resultEv
	.long	_ZNK4Item10const_itemEv
	.long	_ZNK4Item22const_during_executionEv
	.long	_ZN4Item5printEP6String
	.long	_ZN4Item18update_used_tablesEv
	.long	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E
	.long	_ZN4Item8get_dateEP13st_mysql_timej
	.long	_ZN4Item8get_timeEP13st_mysql_time
	.long	_ZN4Item15get_date_resultEP13st_mysql_timej
	.long	_ZN4Item7is_nullEv
	.long	_ZN4Item14top_level_itemEv
	.long	_ZN4Item16set_result_fieldEP5Field
	.long	_ZN4Item15is_result_fieldEv
	.long	_ZN4Item12is_bool_funcEv
	.long	_ZN4Item20save_in_result_fieldEb
	.long	_ZN4Item17no_rows_in_resultEv
	.long	_ZN4Item12copy_or_sameEP3THD
	.long	_ZN4Item20copy_andor_structureEP3THD
	.long	_ZN4Item9real_itemEv
	.long	_ZN4Item18get_tmp_table_itemEP3THD
	.long	_ZN4Item17compare_collationEv
	.long	_ZN4Item4walkEMS_FbPcES0_
	.long	_ZN4Item27remove_dependence_processorEPc
	.long	_ZN4Item12remove_fixedEPc
	.long	_ZN4Item4colsEv
	.long	_ZN4Item2elEj
	.long	_ZN4Item4addrEj
	.long	_ZN4Item10check_colsEj
	.long	_ZN4Item11null_insideEv
	.long	_ZN4Item11bring_valueEv
	.long	_ZN4Item15neg_transformerEP3THD
	.long	_ZN4Item22safe_charset_converterEP15charset_info_st
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.long	__cxa_pure_virtual
	.weak	_ZTV16Item_proc_string
	.section	".gnu.linkonce.r._ZTV16Item_proc_string",#alloc
	.align 8
	.type	_ZTV16Item_proc_string, #object
	.size	_ZTV16Item_proc_string, 256
_ZTV16Item_proc_string:
	.long	0
	.long	0
	.long	_ZN16Item_proc_stringD1Ev
	.long	_ZN16Item_proc_stringD0Ev
	.long	_ZN4Item7cleanupEv
	.long	_ZN9Item_proc10make_fieldEP10Send_field
	.long	_ZN4Item10fix_fieldsEP3THDP13st_table_listPPS_
	.long	_ZN4Item13save_in_fieldEP5Fieldb
	.long	_ZN4Item17save_org_in_fieldEP5Field
	.long	_ZN4Item18save_safe_in_fieldEP5Field
	.long	_ZN4Item4sendEP8ProtocolP6String
	.long	_ZNK4Item2eqEPKS_b
	.long	_ZNK16Item_proc_string11result_typeEv
	.long	_ZNK4Item16cast_to_int_typeEv
	.long	_ZNK16Item_proc_string10field_typeEv
	.long	_ZNK9Item_proc4typeEv
	.long	_ZN16Item_proc_string3valEv
	.long	_ZN16Item_proc_string7val_intEv
	.long	_ZN16Item_proc_string7val_strEP6String
	.long	_ZN4Item19get_tmp_table_fieldEv
	.long	_ZN4Item15tmp_table_fieldEP8st_table
	.long	_ZNK4Item9full_nameEv
	.long	_ZN4Item10val_resultEv
	.long	_ZN4Item14val_int_resultEv
	.long	_ZN4Item10str_resultEP6String
	.long	_ZNK4Item11used_tablesEv
	.long	_ZNK4Item15not_null_tablesEv
	.long	_ZNK4Item16basic_const_itemEv
	.long	_ZN4Item8new_itemEv
	.long	_ZNK4Item13eq_cmp_resultEv
	.long	_ZNK4Item10const_itemEv
	.long	_ZNK4Item22const_during_executionEv
	.long	_ZN4Item5printEP6String
	.long	_ZN4Item18update_used_tablesEv
	.long	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E
	.long	_ZN4Item8get_dateEP13st_mysql_timej
	.long	_ZN4Item8get_timeEP13st_mysql_time
	.long	_ZN4Item15get_date_resultEP13st_mysql_timej
	.long	_ZN4Item7is_nullEv
	.long	_ZN4Item14top_level_itemEv
	.long	_ZN4Item16set_result_fieldEP5Field
	.long	_ZN4Item15is_result_fieldEv
	.long	_ZN4Item12is_bool_funcEv
	.long	_ZN4Item20save_in_result_fieldEb
	.long	_ZN4Item17no_rows_in_resultEv
	.long	_ZN4Item12copy_or_sameEP3THD
	.long	_ZN4Item20copy_andor_structureEP3THD
	.long	_ZN4Item9real_itemEv
	.long	_ZN4Item18get_tmp_table_itemEP3THD
	.long	_ZN4Item17compare_collationEv
	.long	_ZN4Item4walkEMS_FbPcES0_
	.long	_ZN4Item27remove_dependence_processorEPc
	.long	_ZN4Item12remove_fixedEPc
	.long	_ZN4Item4colsEv
	.long	_ZN4Item2elEj
	.long	_ZN4Item4addrEj
	.long	_ZN4Item10check_colsEj
	.long	_ZN4Item11null_insideEv
	.long	_ZN4Item11bring_valueEv
	.long	_ZN4Item15neg_transformerEP3THD
	.long	_ZN4Item22safe_charset_converterEP15charset_info_st
	.long	_ZN16Item_proc_string3setEd
	.long	_ZN16Item_proc_string3setEPKcjP15charset_info_st
	.long	_ZN16Item_proc_string3setEx
	.section	".gnu.linkonce.t._ZN4Item7cleanupEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item7cleanupEv
	.type	_ZN4Item7cleanupEv, #function
	.proc	020
_ZN4Item7cleanupEv:
	stb	%g0, [%o0+36]
	jmp	%o7+8
	 stb	%g0, [%o0+42]
	.size	_ZN4Item7cleanupEv, .-_ZN4Item7cleanupEv
	.section	".gnu.linkonce.t._ZN4Item17save_org_in_fieldEP5Field",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item17save_org_in_fieldEP5Field
	.type	_ZN4Item17save_org_in_fieldEP5Field, #function
	.proc	020
_ZN4Item17save_org_in_fieldEP5Field:
	save	%sp, -112, %sp
	mov	1, %o2
	ld	[%i0], %g1
	mov	%i1, %o1
	ld	[%g1+20], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore
	.size	_ZN4Item17save_org_in_fieldEP5Field, .-_ZN4Item17save_org_in_fieldEP5Field
	.section	".gnu.linkonce.t._ZN4Item18save_safe_in_fieldEP5Field",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item18save_safe_in_fieldEP5Field
	.type	_ZN4Item18save_safe_in_fieldEP5Field, #function
	.proc	04
_ZN4Item18save_safe_in_fieldEP5Field:
	save	%sp, -112, %sp
	mov	1, %o2
	ld	[%i0], %g1
	mov	%i1, %o1
	ld	[%g1+20], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore %g0, %o0, %o0
	.size	_ZN4Item18save_safe_in_fieldEP5Field, .-_ZN4Item18save_safe_in_fieldEP5Field
	.section	".gnu.linkonce.t._ZNK4Item11result_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item11result_typeEv
	.type	_ZNK4Item11result_typeEv, #function
	.proc	012
_ZNK4Item11result_typeEv:
	jmp	%o7+8
	 mov	1, %o0
	.size	_ZNK4Item11result_typeEv, .-_ZNK4Item11result_typeEv
	.section	".gnu.linkonce.t._ZNK4Item16cast_to_int_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item16cast_to_int_typeEv
	.type	_ZNK4Item16cast_to_int_typeEv, #function
	.proc	012
_ZNK4Item16cast_to_int_typeEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	ld	[%g1+40], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore %g0, %o0, %o0
	.size	_ZNK4Item16cast_to_int_typeEv, .-_ZNK4Item16cast_to_int_typeEv
	.section	".gnu.linkonce.t._ZN4Item19get_tmp_table_fieldEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item19get_tmp_table_fieldEv
	.type	_ZN4Item19get_tmp_table_fieldEv, #function
	.proc	0110
_ZN4Item19get_tmp_table_fieldEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item19get_tmp_table_fieldEv, .-_ZN4Item19get_tmp_table_fieldEv
	.section	".gnu.linkonce.t._ZN4Item15tmp_table_fieldEP8st_table",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item15tmp_table_fieldEP8st_table
	.type	_ZN4Item15tmp_table_fieldEP8st_table, #function
	.proc	0110
_ZN4Item15tmp_table_fieldEP8st_table:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item15tmp_table_fieldEP8st_table, .-_ZN4Item15tmp_table_fieldEP8st_table
	.section	".rodata"
	.align 8
.LLC0:
	.asciz	"???"
	.section	".gnu.linkonce.t._ZNK4Item9full_nameEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item9full_nameEv
	.type	_ZNK4Item9full_nameEv, #function
	.proc	0102
_ZNK4Item9full_nameEv:
	ld	[%o0+24], %g2
	sethi	%hi(.LLC0), %g1
	cmp	%g2, 0
	be	.LL21
	 or	%g1, %lo(.LLC0), %o0
	mov	%g2, %o0
.LL21:
	jmp	%o7+8
	 nop
	.size	_ZNK4Item9full_nameEv, .-_ZNK4Item9full_nameEv
	.section	".gnu.linkonce.t._ZN4Item10val_resultEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item10val_resultEv
	.type	_ZN4Item10val_resultEv, #function
	.proc	07
_ZN4Item10val_resultEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	ld	[%g1+56], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore
	.size	_ZN4Item10val_resultEv, .-_ZN4Item10val_resultEv
	.section	".gnu.linkonce.t._ZN4Item14val_int_resultEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item14val_int_resultEv
	.type	_ZN4Item14val_int_resultEv, #function
	.proc	05
_ZN4Item14val_int_resultEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	ld	[%g1+60], %g2
	call	%g2, 0
	 mov	%i0, %o0
	mov	%o0, %i0
	jmp	%i7+8
	 restore %g0, %o1, %o1
	.size	_ZN4Item14val_int_resultEv, .-_ZN4Item14val_int_resultEv
	.section	".gnu.linkonce.t._ZN4Item10str_resultEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item10str_resultEP6String
	.type	_ZN4Item10str_resultEP6String, #function
	.proc	0110
_ZN4Item10str_resultEP6String:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	mov	%i1, %o1
	ld	[%g1+64], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore %g0, %o0, %o0
	.size	_ZN4Item10str_resultEP6String, .-_ZN4Item10str_resultEP6String
	.section	".gnu.linkonce.t._ZNK4Item11used_tablesEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item11used_tablesEv
	.type	_ZNK4Item11used_tablesEv, #function
	.proc	017
_ZNK4Item11used_tablesEv:
	mov	0, %o0
	jmp	%o7+8
	 mov	0, %o1
	.size	_ZNK4Item11used_tablesEv, .-_ZNK4Item11used_tablesEv
	.section	".gnu.linkonce.t._ZNK4Item15not_null_tablesEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item15not_null_tablesEv
	.type	_ZNK4Item15not_null_tablesEv, #function
	.proc	017
_ZNK4Item15not_null_tablesEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	ld	[%g1+92], %g2
	call	%g2, 0
	 mov	%i0, %o0
	mov	%o0, %i0
	jmp	%i7+8
	 restore %g0, %o1, %o1
	.size	_ZNK4Item15not_null_tablesEv, .-_ZNK4Item15not_null_tablesEv
	.section	".gnu.linkonce.t._ZNK4Item16basic_const_itemEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item16basic_const_itemEv
	.type	_ZNK4Item16basic_const_itemEv, #function
	.proc	04
_ZNK4Item16basic_const_itemEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZNK4Item16basic_const_itemEv, .-_ZNK4Item16basic_const_itemEv
	.section	".gnu.linkonce.t._ZN4Item8new_itemEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item8new_itemEv
	.type	_ZN4Item8new_itemEv, #function
	.proc	0110
_ZN4Item8new_itemEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item8new_itemEv, .-_ZN4Item8new_itemEv
	.section	".gnu.linkonce.t._ZNK4Item13eq_cmp_resultEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item13eq_cmp_resultEv
	.type	_ZNK4Item13eq_cmp_resultEv, #function
	.proc	012
_ZNK4Item13eq_cmp_resultEv:
	jmp	%o7+8
	 mov	1, %o0
	.size	_ZNK4Item13eq_cmp_resultEv, .-_ZNK4Item13eq_cmp_resultEv
	.section	".gnu.linkonce.t._ZNK4Item10const_itemEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item10const_itemEv
	.type	_ZNK4Item10const_itemEv, #function
	.proc	04
_ZNK4Item10const_itemEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	mov	%i0, %o0
	ld	[%g1+92], %g2
	call	%g2, 0
	 mov	0, %i0
	orcc	%o0, %o1, %g0
	be,a	.LL41
	 mov	1, %i0
.LL41:
	jmp	%i7+8
	 restore
	.size	_ZNK4Item10const_itemEv, .-_ZNK4Item10const_itemEv
	.section	".gnu.linkonce.t._ZNK4Item22const_during_executionEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK4Item22const_during_executionEv
	.type	_ZNK4Item22const_during_executionEv, #function
	.proc	04
_ZNK4Item22const_during_executionEv:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	ld	[%g1+92], %g2
	call	%g2, 0
	 mov	%i0, %o0
	sethi	%hi(4294966272), %g3
	sethi	%hi(3758095360), %g2
	or	%g3, 1023, %g3
	or	%g2, 1023, %g2
	and	%o1, %g3, %o1
	and	%o0, %g2, %o0
	orcc	%o0, %o1, %g0
	bne	.LL45
	 mov	0, %i0
	mov	1, %i0
.LL45:
	jmp	%i7+8
	 restore
	.size	_ZNK4Item22const_during_executionEv, .-_ZNK4Item22const_during_executionEv
	.section	".gnu.linkonce.t._ZN4Item5printEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item5printEP6String
	.type	_ZN4Item5printEP6String, #function
	.proc	020
_ZN4Item5printEP6String:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	mov	%i0, %o0
	ld	[%g1+76], %g2
	call	%g2, 0
	 mov	%i1, %i0
	call	_ZN6String6appendEPKc, 0
	 restore %g0, %o0, %o1
	nop
	.size	_ZN4Item5printEP6String, .-_ZN4Item5printEP6String
	.section	".gnu.linkonce.t._ZN4Item18update_used_tablesEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item18update_used_tablesEv
	.type	_ZN4Item18update_used_tablesEv, #function
	.proc	020
_ZN4Item18update_used_tablesEv:
	jmp	%o7+8
	 nop
	.size	_ZN4Item18update_used_tablesEv, .-_ZN4Item18update_used_tablesEv
	.section	".gnu.linkonce.t._ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E
	.type	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E, #function
	.proc	020
_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E:
	jmp	%o7+8
	 nop
	.size	_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E, .-_ZN4Item14split_sum_funcEP3THDPPS_R4ListIS_E
	.section	".gnu.linkonce.t._ZN4Item15get_date_resultEP13st_mysql_timej",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item15get_date_resultEP13st_mysql_timej
	.type	_ZN4Item15get_date_resultEP13st_mysql_timej, #function
	.proc	04
_ZN4Item15get_date_resultEP13st_mysql_timej:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	mov	%i1, %o1
	mov	%i0, %o0
	ld	[%g1+132], %g2
	call	%g2, 0
	 mov	%i2, %o2
	and	%o0, 0xff, %i0
	jmp	%i7+8
	 restore
	.size	_ZN4Item15get_date_resultEP13st_mysql_timej, .-_ZN4Item15get_date_resultEP13st_mysql_timej
	.section	".gnu.linkonce.t._ZN4Item7is_nullEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item7is_nullEv
	.type	_ZN4Item7is_nullEv, #function
	.proc	04
_ZN4Item7is_nullEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item7is_nullEv, .-_ZN4Item7is_nullEv
	.section	".gnu.linkonce.t._ZN4Item14top_level_itemEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item14top_level_itemEv
	.type	_ZN4Item14top_level_itemEv, #function
	.proc	020
_ZN4Item14top_level_itemEv:
	jmp	%o7+8
	 nop
	.size	_ZN4Item14top_level_itemEv, .-_ZN4Item14top_level_itemEv
	.section	".gnu.linkonce.t._ZN4Item16set_result_fieldEP5Field",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item16set_result_fieldEP5Field
	.type	_ZN4Item16set_result_fieldEP5Field, #function
	.proc	020
_ZN4Item16set_result_fieldEP5Field:
	jmp	%o7+8
	 nop
	.size	_ZN4Item16set_result_fieldEP5Field, .-_ZN4Item16set_result_fieldEP5Field
	.section	".gnu.linkonce.t._ZN4Item15is_result_fieldEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item15is_result_fieldEv
	.type	_ZN4Item15is_result_fieldEv, #function
	.proc	04
_ZN4Item15is_result_fieldEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item15is_result_fieldEv, .-_ZN4Item15is_result_fieldEv
	.section	".gnu.linkonce.t._ZN4Item12is_bool_funcEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item12is_bool_funcEv
	.type	_ZN4Item12is_bool_funcEv, #function
	.proc	04
_ZN4Item12is_bool_funcEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item12is_bool_funcEv, .-_ZN4Item12is_bool_funcEv
	.section	".gnu.linkonce.t._ZN4Item20save_in_result_fieldEb",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item20save_in_result_fieldEb
	.type	_ZN4Item20save_in_result_fieldEb, #function
	.proc	020
_ZN4Item20save_in_result_fieldEb:
	jmp	%o7+8
	 nop
	.size	_ZN4Item20save_in_result_fieldEb, .-_ZN4Item20save_in_result_fieldEb
	.section	".gnu.linkonce.t._ZN4Item17no_rows_in_resultEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item17no_rows_in_resultEv
	.type	_ZN4Item17no_rows_in_resultEv, #function
	.proc	020
_ZN4Item17no_rows_in_resultEv:
	jmp	%o7+8
	 nop
	.size	_ZN4Item17no_rows_in_resultEv, .-_ZN4Item17no_rows_in_resultEv
	.section	".gnu.linkonce.t._ZN4Item12copy_or_sameEP3THD",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item12copy_or_sameEP3THD
	.type	_ZN4Item12copy_or_sameEP3THD, #function
	.proc	0110
_ZN4Item12copy_or_sameEP3THD:
	jmp	%o7+8
	 nop
	.size	_ZN4Item12copy_or_sameEP3THD, .-_ZN4Item12copy_or_sameEP3THD
	.section	".gnu.linkonce.t._ZN4Item20copy_andor_structureEP3THD",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item20copy_andor_structureEP3THD
	.type	_ZN4Item20copy_andor_structureEP3THD, #function
	.proc	0110
_ZN4Item20copy_andor_structureEP3THD:
	jmp	%o7+8
	 nop
	.size	_ZN4Item20copy_andor_structureEP3THD, .-_ZN4Item20copy_andor_structureEP3THD
	.section	".gnu.linkonce.t._ZN4Item9real_itemEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item9real_itemEv
	.type	_ZN4Item9real_itemEv, #function
	.proc	0110
_ZN4Item9real_itemEv:
	jmp	%o7+8
	 nop
	.size	_ZN4Item9real_itemEv, .-_ZN4Item9real_itemEv
	.section	".gnu.linkonce.t._ZN4Item18get_tmp_table_itemEP3THD",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item18get_tmp_table_itemEP3THD
	.type	_ZN4Item18get_tmp_table_itemEP3THD, #function
	.proc	0110
_ZN4Item18get_tmp_table_itemEP3THD:
	save	%sp, -112, %sp
	ld	[%i0], %g1
	mov	%i1, %o1
	ld	[%g1+172], %g2
	call	%g2, 0
	 mov	%i0, %o0
	jmp	%i7+8
	 restore %g0, %o0, %o0
	.size	_ZN4Item18get_tmp_table_itemEP3THD, .-_ZN4Item18get_tmp_table_itemEP3THD
	.section	".gnu.linkonce.t._ZN4Item17compare_collationEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item17compare_collationEv
	.type	_ZN4Item17compare_collationEv, #function
	.proc	0110
_ZN4Item17compare_collationEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item17compare_collationEv, .-_ZN4Item17compare_collationEv
	.section	".gnu.linkonce.t._ZN4Item4walkEMS_FbPcES0_",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item4walkEMS_FbPcES0_
	.type	_ZN4Item4walkEMS_FbPcES0_, #function
	.proc	04
_ZN4Item4walkEMS_FbPcES0_:
	save	%sp, -112, %sp
	ld	[%i1], %g3
	ld	[%i1+4], %g2
	mov	%i2, %o1
	andcc	%g3, 1, %g0
	be	.LL81
	 add	%i0, %g2, %o0
	ld	[%i0+%g2], %g1
	add	%g1, %g3, %g1
	ld	[%g1-1], %g3
.LL81:
	call	%g3, 0
	 nop
	and	%o0, 0xff, %i0
	jmp	%i7+8
	 restore
	.size	_ZN4Item4walkEMS_FbPcES0_, .-_ZN4Item4walkEMS_FbPcES0_
	.section	".gnu.linkonce.t._ZN4Item27remove_dependence_processorEPc",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item27remove_dependence_processorEPc
	.type	_ZN4Item27remove_dependence_processorEPc, #function
	.proc	04
_ZN4Item27remove_dependence_processorEPc:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item27remove_dependence_processorEPc, .-_ZN4Item27remove_dependence_processorEPc
	.section	".gnu.linkonce.t._ZN4Item12remove_fixedEPc",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item12remove_fixedEPc
	.type	_ZN4Item12remove_fixedEPc, #function
	.proc	04
_ZN4Item12remove_fixedEPc:
	stb	%g0, [%o0+42]
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item12remove_fixedEPc, .-_ZN4Item12remove_fixedEPc
	.section	".gnu.linkonce.t._ZN4Item4colsEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item4colsEv
	.type	_ZN4Item4colsEv, #function
	.proc	016
_ZN4Item4colsEv:
	jmp	%o7+8
	 mov	1, %o0
	.size	_ZN4Item4colsEv, .-_ZN4Item4colsEv
	.section	".gnu.linkonce.t._ZN4Item2elEj",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item2elEj
	.type	_ZN4Item2elEj, #function
	.proc	0110
_ZN4Item2elEj:
	jmp	%o7+8
	 nop
	.size	_ZN4Item2elEj, .-_ZN4Item2elEj
	.section	".gnu.linkonce.t._ZN4Item4addrEj",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item4addrEj
	.type	_ZN4Item4addrEj, #function
	.proc	0510
_ZN4Item4addrEj:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item4addrEj, .-_ZN4Item4addrEj
	.section	".gnu.linkonce.t._ZN4Item11null_insideEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item11null_insideEv
	.type	_ZN4Item11null_insideEv, #function
	.proc	04
_ZN4Item11null_insideEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item11null_insideEv, .-_ZN4Item11null_insideEv
	.section	".gnu.linkonce.t._ZN4Item11bring_valueEv",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item11bring_valueEv
	.type	_ZN4Item11bring_valueEv, #function
	.proc	020
_ZN4Item11bring_valueEv:
	jmp	%o7+8
	 nop
	.size	_ZN4Item11bring_valueEv, .-_ZN4Item11bring_valueEv
	.section	".gnu.linkonce.t._ZN4Item15neg_transformerEP3THD",#alloc,#execinstr
	.align 4
	.weak	_ZN4Item15neg_transformerEP3THD
	.type	_ZN4Item15neg_transformerEP3THD, #function
	.proc	0110
_ZN4Item15neg_transformerEP3THD:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN4Item15neg_transformerEP3THD, .-_ZN4Item15neg_transformerEP3THD
	.section	".gnu.linkonce.t._ZNK9Item_proc4typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK9Item_proc4typeEv
	.type	_ZNK9Item_proc4typeEv, #function
	.proc	012
_ZNK9Item_proc4typeEv:
	jmp	%o7+8
	 mov	11, %o0
	.size	_ZNK9Item_proc4typeEv, .-_ZNK9Item_proc4typeEv
	.section	".gnu.linkonce.t._ZN9Item_proc10make_fieldEP10Send_field",#alloc,#execinstr
	.align 4
	.weak	_ZN9Item_proc10make_fieldEP10Send_field
	.type	_ZN9Item_proc10make_fieldEP10Send_field, #function
	.proc	020
_ZN9Item_proc10make_fieldEP10Send_field:
	save	%sp, -112, %sp
	ld	[%i0], %g2
	ld	[%g2+48], %g3
	call	%g3, 0
	 mov	%i0, %o0
	call	_ZN4Item15init_make_fieldEP10Send_field16enum_field_types, 0
	 restore %g0, %o0, %o2
	nop
	.size	_ZN9Item_proc10make_fieldEP10Send_field, .-_ZN9Item_proc10make_fieldEP10Send_field
	.section	".gnu.linkonce.t._ZNK13Item_proc_int11result_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK13Item_proc_int11result_typeEv
	.type	_ZNK13Item_proc_int11result_typeEv, #function
	.proc	012
_ZNK13Item_proc_int11result_typeEv:
	jmp	%o7+8
	 mov	2, %o0
	.size	_ZNK13Item_proc_int11result_typeEv, .-_ZNK13Item_proc_int11result_typeEv
	.section	".gnu.linkonce.t._ZNK13Item_proc_int10field_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK13Item_proc_int10field_typeEv
	.type	_ZNK13Item_proc_int10field_typeEv, #function
	.proc	012
_ZNK13Item_proc_int10field_typeEv:
	jmp	%o7+8
	 mov	8, %o0
	.size	_ZNK13Item_proc_int10field_typeEv, .-_ZNK13Item_proc_int10field_typeEv
	.global __dtoll
	.section	".gnu.linkonce.t._ZN13Item_proc_int3setEd",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int3setEd
	.type	_ZN13Item_proc_int3setEd, #function
	.proc	020
_ZN13Item_proc_int3setEd:
	save	%sp, -120, %sp
	st	%i1, [%fp-24]
	st	%i2, [%fp-20]
	mov	%i1, %o0
	call	__dtoll, 0
	 mov	%i2, %o1
	std	%o0, [%i0+56]
	jmp	%i7+8
	 restore
	.size	_ZN13Item_proc_int3setEd, .-_ZN13Item_proc_int3setEd
	.section	".gnu.linkonce.t._ZN13Item_proc_int3setEx",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int3setEx
	.type	_ZN13Item_proc_int3setEx, #function
	.proc	020
_ZN13Item_proc_int3setEx:
	mov	%o1, %g2
	mov	%o2, %g3
	jmp	%o7+8
	 std	%g2, [%o0+56]
	.size	_ZN13Item_proc_int3setEx, .-_ZN13Item_proc_int3setEx
	.section	".gnu.linkonce.t._ZN13Item_proc_int3setEPKcjP15charset_info_st",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int3setEPKcjP15charset_info_st
	.type	_ZN13Item_proc_int3setEPKcjP15charset_info_st, #function
	.proc	020
_ZN13Item_proc_int3setEPKcjP15charset_info_st:
	save	%sp, -120, %sp
	mov	10, %o3
	ld	[%i3+92], %g1
	mov	%i3, %o0
	mov	%i1, %o1
	mov	%i2, %o2
	ld	[%g1+80], %g2
	mov	0, %o4
	call	%g2, 0
	 add	%fp, -20, %o5
	std	%o0, [%i0+56]
	jmp	%i7+8
	 restore
	.size	_ZN13Item_proc_int3setEPKcjP15charset_info_st, .-_ZN13Item_proc_int3setEPKcjP15charset_info_st
	.global __floatdidf
	.section	".gnu.linkonce.t._ZN13Item_proc_int3valEv",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int3valEv
	.type	_ZN13Item_proc_int3valEv, #function
	.proc	07
_ZN13Item_proc_int3valEv:
	save	%sp, -112, %sp
	call	__floatdidf, 0
	 ldd	[%i0+56], %o0
	jmp	%i7+8
	 restore
	.size	_ZN13Item_proc_int3valEv, .-_ZN13Item_proc_int3valEv
	.section	".gnu.linkonce.t._ZN13Item_proc_int7val_intEv",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int7val_intEv
	.type	_ZN13Item_proc_int7val_intEv, #function
	.proc	05
_ZN13Item_proc_int7val_intEv:
	jmp	%o7+8
	 ldd	[%o0+56], %o0
	.size	_ZN13Item_proc_int7val_intEv, .-_ZN13Item_proc_int7val_intEv
	.section	".gnu.linkonce.t._ZN13Item_proc_int7val_strEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN13Item_proc_int7val_strEP6String
	.type	_ZN13Item_proc_int7val_strEP6String, #function
	.proc	0110
_ZN13Item_proc_int7val_strEP6String:
	save	%sp, -112, %sp
	call	_ZN4Item15default_charsetEv, 0
	 ldd	[%i0+56], %l0
	mov	%l0, %o1
	mov	%o0, %o3
	mov	%l1, %o2
	mov	%i1, %o0
	call	_ZN6String3setExP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
	.size	_ZN13Item_proc_int7val_strEP6String, .-_ZN13Item_proc_int7val_strEP6String
	.section	".gnu.linkonce.t._ZNK16Item_proc_string11result_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK16Item_proc_string11result_typeEv
	.type	_ZNK16Item_proc_string11result_typeEv, #function
	.proc	012
_ZNK16Item_proc_string11result_typeEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZNK16Item_proc_string11result_typeEv, .-_ZNK16Item_proc_string11result_typeEv
	.section	".gnu.linkonce.t._ZNK16Item_proc_string10field_typeEv",#alloc,#execinstr
	.align 4
	.weak	_ZNK16Item_proc_string10field_typeEv
	.type	_ZNK16Item_proc_string10field_typeEv, #function
	.proc	012
_ZNK16Item_proc_string10field_typeEv:
	jmp	%o7+8
	 mov	254, %o0
	.size	_ZNK16Item_proc_string10field_typeEv, .-_ZNK16Item_proc_string10field_typeEv
	.section	".gnu.linkonce.t._ZN16Item_proc_string3setEd",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string3setEd
	.type	_ZN16Item_proc_string3setEd, #function
	.proc	020
_ZN16Item_proc_string3setEd:
	save	%sp, -112, %sp
	call	_ZN4Item15default_charsetEv, 0
	 mov	2, %i3
	add	%i0, 4, %i0
	call	_ZN6String3setEdjP15charset_info_st, 0
	 restore %g0, %o0, %o4
	nop
	.size	_ZN16Item_proc_string3setEd, .-_ZN16Item_proc_string3setEd
	.section	".gnu.linkonce.t._ZN16Item_proc_string3setEx",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string3setEx
	.type	_ZN16Item_proc_string3setEx, #function
	.proc	020
_ZN16Item_proc_string3setEx:
	save	%sp, -112, %sp
	call	_ZN4Item15default_charsetEv, 0
	 add	%i0, 4, %i0
	call	_ZN6String3setExP15charset_info_st, 0
	 restore %g0, %o0, %o3
	nop
	.size	_ZN16Item_proc_string3setEx, .-_ZN16Item_proc_string3setEx
	.section	".gnu.linkonce.t._ZN16Item_proc_string3setEPKcjP15charset_info_st",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string3setEPKcjP15charset_info_st
	.type	_ZN16Item_proc_string3setEPKcjP15charset_info_st, #function
	.proc	020
_ZN16Item_proc_string3setEPKcjP15charset_info_st:
	sethi	%hi(_ZN6String4copyEPKcjP15charset_info_st), %g1
	jmp	%g1 + %lo(_ZN6String4copyEPKcjP15charset_info_st)
	 add	%o0, 4, %o0
	nop
	.size	_ZN16Item_proc_string3setEPKcjP15charset_info_st, .-_ZN16Item_proc_string3setEPKcjP15charset_info_st
	.section	".gnu.linkonce.t._ZN16Item_proc_string7val_intEv",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string7val_intEv
	.type	_ZN16Item_proc_string7val_intEv, #function
	.proc	05
_ZN16Item_proc_string7val_intEv:
	save	%sp, -120, %sp
	ld	[%i0+4], %o1
	add	%i0, 4, %i0
	mov	10, %o3
	ld	[%i0+16], %g2
	ld	[%i0+4], %o2
	ld	[%g2+92], %g1
	mov	%g2, %o0
	ld	[%g1+80], %g3
	mov	0, %o4
	call	%g3, 0
	 add	%fp, -20, %o5
	mov	%o0, %i0
	jmp	%i7+8
	 restore %g0, %o1, %o1
	.size	_ZN16Item_proc_string7val_intEv, .-_ZN16Item_proc_string7val_intEv
	.section	".gnu.linkonce.t._ZN16Item_proc_string7val_strEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string7val_strEP6String
	.type	_ZN16Item_proc_string7val_strEP6String, #function
	.proc	0110
_ZN16Item_proc_string7val_strEP6String:
	mov	%o0, %g2
	ldsb	[%g2+39], %g1
	cmp	%g1, 0
	bne	.LL136
	 mov	0, %o0
	add	%g2, 4, %o0
.LL136:
	jmp	%o7+8
	 nop
	.size	_ZN16Item_proc_string7val_strEP6String, .-_ZN16Item_proc_string7val_strEP6String
	.section	".gnu.linkonce.t._ZN9ProcedureD1Ev",#alloc,#execinstr
	.align 4
	.weak	_ZN9ProcedureD1Ev
	.type	_ZN9ProcedureD1Ev, #function
	.proc	020
_ZN9ProcedureD1Ev:
	sethi	%hi(_ZTV9Procedure+8), %g1
	st	%g0, [%o0+4]
	or	%g1, %lo(_ZTV9Procedure+8), %g1
	st	%g0, [%o0+20]
	st	%g0, [%o0+16]
	jmp	%o7+8
	 st	%g1, [%o0]
	.size	_ZN9ProcedureD1Ev, .-_ZN9ProcedureD1Ev
	.section	".gnu.linkonce.t._ZN9ProcedureD0Ev",#alloc,#execinstr
	.align 4
	.weak	_ZN9ProcedureD0Ev
	.type	_ZN9ProcedureD0Ev, #function
	.proc	020
_ZN9ProcedureD0Ev:
	sethi	%hi(_ZTV9Procedure+8), %g1
	st	%g0, [%o0+4]
	or	%g1, %lo(_ZTV9Procedure+8), %g1
	st	%g0, [%o0+20]
	st	%g0, [%o0+16]
	st	%g1, [%o0]
	or	%o7, %g0, %g1
	call	_ZdlPv, 0
	 or	%g1, %g0, %o7
	nop
	.size	_ZN9ProcedureD0Ev, .-_ZN9ProcedureD0Ev
	.section	".gnu.linkonce.t._ZN9Procedure11update_refsEv",#alloc,#execinstr
	.align 4
	.weak	_ZN9Procedure11update_refsEv
	.type	_ZN9Procedure11update_refsEv, #function
	.proc	020
_ZN9Procedure11update_refsEv:
	jmp	%o7+8
	 nop
	.size	_ZN9Procedure11update_refsEv, .-_ZN9Procedure11update_refsEv
	.section	".gnu.linkonce.t._ZN9Procedure14end_of_recordsEv",#alloc,#execinstr
	.align 4
	.weak	_ZN9Procedure14end_of_recordsEv
	.type	_ZN9Procedure14end_of_recordsEv, #function
	.proc	04
_ZN9Procedure14end_of_recordsEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN9Procedure14end_of_recordsEv, .-_ZN9Procedure14end_of_recordsEv
	.section	".gnu.linkonce.t._ZN10field_info8decimalsEv",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_info8decimalsEv
	.type	_ZN10field_info8decimalsEv, #function
	.proc	016
_ZN10field_info8decimalsEv:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN10field_info8decimalsEv, .-_ZN10field_info8decimalsEv
	.section	".gnu.linkonce.t._ZN9field_str11get_min_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN9field_str11get_min_argEP6String
	.type	_ZN9field_str11get_min_argEP6String, #function
	.proc	0110
_ZN9field_str11get_min_argEP6String:
	jmp	%o7+8
	 add	%o0, 388, %o0
	.size	_ZN9field_str11get_min_argEP6String, .-_ZN9field_str11get_min_argEP6String
	.section	".gnu.linkonce.t._ZN9field_str11get_max_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN9field_str11get_max_argEP6String
	.type	_ZN9field_str11get_max_argEP6String, #function
	.proc	0110
_ZN9field_str11get_max_argEP6String:
	jmp	%o7+8
	 add	%o0, 408, %o0
	.size	_ZN9field_str11get_max_argEP6String, .-_ZN9field_str11get_max_argEP6String
	.global __cmpdi2
	.section	".rodata"
	.align 8
.LLC2:
	.long	1106247680
	.long	0
	.section	".gnu.linkonce.t._ZN9field_str3avgEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN9field_str3avgEP6Stringm
	.type	_ZN9field_str3avgEP6Stringm, #function
	.proc	0110
_ZN9field_str3avgEP6Stringm:
	save	%sp, -120, %sp
	mov	%i2, %l1
	ld	[%i0+16], %i2
	cmp	%i2, %l1
	be	.LL161
	 mov	%i1, %l0
	ldd	[%i0+432], %i0
	mov	0, %o2
	mov	0, %o3
	mov	%i0, %o0
	call	__cmpdi2, 0
	 mov	%i1, %o1
	cmp	%o0, 0
	ble	.LL158
	 mov	%i0, %o0
	call	__floatdidf, 0
	 mov	%i1, %o1
	fmovs	%f0, %f10
	fmovs	%f1, %f11
.LL157:
	sub	%l1, %i2, %g1
	st	%g1, [%fp-20]
	cmp	%g1, 0
	ld	[%fp-20], %f8
	bl	.LL162
	 fitod	%f8, %f0
.LL159:
	sethi	%hi(default_charset_info), %g1
	fdivd	%f10, %f0, %f8
	mov	%l0, %o0
	std	%f8, [%fp-16]
	mov	4, %o3
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l0, %i0
	jmp	%i7+8
	 restore
.LL161:
	sethi	%hi(default_charset_info), %g1
	mov	%i1, %o0
	ld	[%g1+%lo(default_charset_info)], %o4
	clr	%o1
	clr	%o2
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l0, %i0
	jmp	%i7+8
	 restore
.LL162:
	sethi	%hi(.LLC2), %g1
	ldd	[%g1+%lo(.LLC2)], %f8
	b	.LL159
	 faddd	%f0, %f8, %f0
.LL158:
	sll	%i0, 31, %g1
	srl	%i0, 1, %g2
	and	%i0, 0, %o0
	and	%i1, 1, %o1
	srl	%i1, 1, %g3
	or	%o0, %g2, %o0
	or	%g1, %g3, %g3
	call	__floatdidf, 0
	 or	%o1, %g3, %o1
	b	.LL157
	 faddd	%f0, %f0, %f10
	.size	_ZN9field_str3avgEP6Stringm, .-_ZN9field_str3avgEP6Stringm
	.section	".gnu.linkonce.t._ZN9field_str12collect_enumEv",#alloc,#execinstr
	.align 4
	.weak	_ZN9field_str12collect_enumEv
	.type	_ZN9field_str12collect_enumEv, #function
	.proc	01104
_ZN9field_str12collect_enumEv:
	sethi	%hi(_Z14collect_stringP6StringjP12st_tree_info), %o0
	jmp	%o7+8
	 or	%o0, %lo(_Z14collect_stringP6StringjP12st_tree_info), %o0
	.size	_ZN9field_str12collect_enumEv, .-_ZN9field_str12collect_enumEv
	.section	".gnu.linkonce.t._ZN9field_str3stdEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN9field_str3stdEP6Stringm
	.type	_ZN9field_str3stdEP6Stringm, #function
	.proc	0110
_ZN9field_str3stdEP6Stringm:
	jmp	%o7+8
	 mov	0, %o0
	.size	_ZN9field_str3stdEP6Stringm, .-_ZN9field_str3stdEP6Stringm
	.section	".gnu.linkonce.t._ZN10field_real11get_min_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real11get_min_argEP6String
	.type	_ZN10field_real11get_min_argEP6String, #function
	.proc	0110
_ZN10field_real11get_min_argEP6String:
	save	%sp, -120, %sp
	ld	[%i0+380], %g1
	ldub	[%g1+37], %o3
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+392], %f8
	mov	%i1, %o0
	std	%f8, [%fp-24]
	mov	%i1, %i0
	ldd	[%fp-24], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%g3, %o2
	jmp	%i7+8
	 restore
	.size	_ZN10field_real11get_min_argEP6String, .-_ZN10field_real11get_min_argEP6String
	.section	".gnu.linkonce.t._ZN10field_real11get_max_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real11get_max_argEP6String
	.type	_ZN10field_real11get_max_argEP6String, #function
	.proc	0110
_ZN10field_real11get_max_argEP6String:
	save	%sp, -120, %sp
	ld	[%i0+380], %g1
	ldub	[%g1+37], %o3
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+400], %f8
	mov	%i1, %o0
	std	%f8, [%fp-24]
	mov	%i1, %i0
	ldd	[%fp-24], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%g3, %o2
	jmp	%i7+8
	 restore
	.size	_ZN10field_real11get_max_argEP6String, .-_ZN10field_real11get_max_argEP6String
	.section	".rodata"
	.align 8
.LLC6:
	.long	1106247680
	.long	0
	.section	".gnu.linkonce.t._ZN10field_real3avgEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real3avgEP6Stringm
	.type	_ZN10field_real3avgEP6Stringm, #function
	.proc	0110
_ZN10field_real3avgEP6Stringm:
	save	%sp, -120, %sp
	ld	[%i0+16], %g1
	cmp	%g1, %i2
	be	.LL177
	 sub	%i2, %g1, %g2
	st	%g2, [%fp-20]
	cmp	%g2, 0
	ld	[%fp-20], %f8
	bl	.LL178
	 fitod	%f8, %f10
.LL175:
	ld	[%i0+380], %g1
	ldd	[%i0+408], %f8
	fdivd	%f8, %f10, %f8
	std	%f8, [%fp-16]
	ldd	[%fp-16], %g2
	mov	%g2, %o1
	sethi	%hi(default_charset_info), %g2
	mov	%g3, %o2
	ld	[%g2+%lo(default_charset_info)], %o4
	ldub	[%g1+37], %o3
	mov	%i1, %o0
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL177:
	sethi	%hi(default_charset_info), %g1
	mov	%i1, %o0
	ld	[%g1+%lo(default_charset_info)], %o4
	clr	%o1
	clr	%o2
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL178:
	sethi	%hi(.LLC6), %g1
	ldd	[%g1+%lo(.LLC6)], %f8
	b	.LL175
	 faddd	%f10, %f8, %f10
	.size	_ZN10field_real3avgEP6Stringm, .-_ZN10field_real3avgEP6Stringm
	.section	".rodata"
	.align 8
.LLC10:
	.long	1106247680
	.long	0
	.align 8
.LLC11:
	.long	0
	.long	0
	.section	".gnu.linkonce.t._ZN10field_real3stdEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real3stdEP6Stringm
	.type	_ZN10field_real3stdEP6Stringm, #function
	.proc	0110
_ZN10field_real3stdEP6Stringm:
	save	%sp, -120, %sp
	st	%i2, [%fp-20]
	cmp	%i2, 0
	ld	[%fp-20], %f8
	bl	.LL191
	 fitod	%f8, %f12
	ld	[%i0+16], %g1
	st	%g1, [%fp-20]
	cmp	%g1, 0
	ld	[%fp-20], %f8
	bl	.LL192
	 fitod	%f8, %f10
.LL181:
	fsubd	%f12, %f10, %f12
	sethi	%hi(.LLC11), %g2
	ldd	[%g2+%lo(.LLC11)], %f14
	fcmpd	%f12, %f14
	nop
	fbe,a	.LL193
	 std	%f14, [%fp-16]
	ldd	[%i0+408], %f10
	ldd	[%i0+416], %f8
	fmuld	%f10, %f10, %f10
	fdivd	%f10, %f12, %f10
	fsubd	%f8, %f10, %f8
	fdivd	%f8, %f12, %f8
	fcmped	%f8, %f14
	nop
	fble	.LL194
	 fmovs	%f14, %f0
	fsqrtd	%f8, %f0
	fcmpd	%f0, %f0
	nop
	fbe,a	.LL195
	 ld	[%i0+380], %g2
	std	%f8, [%fp-16]
	call	sqrt, 0
	 ldd	[%fp-16], %o0
.LL188:
	ld	[%i0+380], %g2
.LL195:
	sethi	%hi(default_charset_info), %g1
	std	%f0, [%fp-16]
	ldd	[%fp-16], %o4
	ldub	[%g2+37], %o3
	mov	%o4, %o1
	mov	%o5, %o2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%i1, %o0
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL194:
	b	.LL188
	 fmovs	%f15, %f1
.LL193:
	sethi	%hi(default_charset_info), %g1
	ldd	[%fp-16], %o4
	mov	%i1, %o0
	mov	%o4, %o1
	mov	%o5, %o2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL191:
	sethi	%hi(.LLC10), %g1
	ldd	[%g1+%lo(.LLC10)], %f8
	ld	[%i0+16], %g1
	faddd	%f12, %f8, %f12
	st	%g1, [%fp-20]
	cmp	%g1, 0
	ld	[%fp-20], %f8
	bge	.LL181
	 fitod	%f8, %f10
.LL192:
	sethi	%hi(.LLC10), %g1
	ldd	[%g1+%lo(.LLC10)], %f8
	b	.LL181
	 faddd	%f10, %f8, %f10
	.size	_ZN10field_real3stdEP6Stringm, .-_ZN10field_real3stdEP6Stringm
	.section	".gnu.linkonce.t._ZN10field_real8decimalsEv",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real8decimalsEv
	.type	_ZN10field_real8decimalsEv, #function
	.proc	016
_ZN10field_real8decimalsEv:
	ld	[%o0+380], %g1
	jmp	%o7+8
	 ldub	[%g1+37], %o0
	.size	_ZN10field_real8decimalsEv, .-_ZN10field_real8decimalsEv
	.section	".gnu.linkonce.t._ZN10field_real12collect_enumEv",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_real12collect_enumEv
	.type	_ZN10field_real12collect_enumEv, #function
	.proc	01104
_ZN10field_real12collect_enumEv:
	sethi	%hi(_Z12collect_realPdjP12st_tree_info), %o0
	jmp	%o7+8
	 or	%o0, %lo(_Z12collect_realPdjP12st_tree_info), %o0
	.size	_ZN10field_real12collect_enumEv, .-_ZN10field_real12collect_enumEv
	.section	".gnu.linkonce.t._ZN14field_longlong11get_min_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN14field_longlong11get_min_argEP6String
	.type	_ZN14field_longlong11get_min_argEP6String, #function
	.proc	0110
_ZN14field_longlong11get_min_argEP6String:
	save	%sp, -112, %sp
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+392], %g2
	ld	[%g1+%lo(default_charset_info)], %o3
	mov	%g2, %o1
	mov	%g3, %o2
	mov	%i1, %o0
	call	_ZN6String3setExP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
	.size	_ZN14field_longlong11get_min_argEP6String, .-_ZN14field_longlong11get_min_argEP6String
	.section	".gnu.linkonce.t._ZN14field_longlong11get_max_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN14field_longlong11get_max_argEP6String
	.type	_ZN14field_longlong11get_max_argEP6String, #function
	.proc	0110
_ZN14field_longlong11get_max_argEP6String:
	save	%sp, -112, %sp
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+400], %g2
	ld	[%g1+%lo(default_charset_info)], %o3
	mov	%g2, %o1
	mov	%g3, %o2
	mov	%i1, %o0
	call	_ZN6String3setExP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
	.size	_ZN14field_longlong11get_max_argEP6String, .-_ZN14field_longlong11get_max_argEP6String
	.section	".rodata"
	.align 8
.LLC16:
	.long	1106247680
	.long	0
	.section	".gnu.linkonce.t._ZN14field_longlong3avgEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN14field_longlong3avgEP6Stringm
	.type	_ZN14field_longlong3avgEP6Stringm, #function
	.proc	0110
_ZN14field_longlong3avgEP6Stringm:
	save	%sp, -120, %sp
	mov	%i2, %l0
	ld	[%i0+16], %i2
	cmp	%i2, %l0
	be	.LL210
	 sethi	%hi(default_charset_info), %g1
	call	__floatdidf, 0
	 ldd	[%i0+408], %o0
	sub	%l0, %i2, %g1
	fmovs	%f0, %f10
	fmovs	%f1, %f11
	st	%g1, [%fp-20]
	cmp	%g1, 0
	ld	[%fp-20], %f8
	bl	.LL211
	 fitod	%f8, %f0
.LL208:
	sethi	%hi(default_charset_info), %g1
	fdivd	%f10, %f0, %f8
	mov	%i1, %o0
	std	%f8, [%fp-16]
	mov	4, %o3
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL210:
	mov	%i1, %o0
	ld	[%g1+%lo(default_charset_info)], %o4
	clr	%o1
	clr	%o2
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL211:
	sethi	%hi(.LLC16), %g1
	ldd	[%g1+%lo(.LLC16)], %f8
	b	.LL208
	 faddd	%f0, %f8, %f0
	.size	_ZN14field_longlong3avgEP6Stringm, .-_ZN14field_longlong3avgEP6Stringm
	.global __muldi3
	.section	".rodata"
	.align 8
.LLC20:
	.long	1106247680
	.long	0
	.align 8
.LLC21:
	.long	0
	.long	0
	.section	".gnu.linkonce.t._ZN14field_longlong3stdEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN14field_longlong3stdEP6Stringm
	.type	_ZN14field_longlong3stdEP6Stringm, #function
	.proc	0110
_ZN14field_longlong3stdEP6Stringm:
	save	%sp, -128, %sp
	st	%i2, [%fp-16]
	cmp	%i2, 0
	ld	[%fp-16], %f8
	bl	.LL224
	 fitod	%f8, %f12
	ld	[%i0+16], %g1
	st	%g1, [%fp-16]
	cmp	%g1, 0
	ld	[%fp-16], %f8
	bl	.LL225
	 fitod	%f8, %f10
.LL214:
	fsubd	%f12, %f10, %f12
	sethi	%hi(.LLC21), %g1
	ldd	[%g1+%lo(.LLC21)], %f8
	fcmpd	%f12, %f8
	nop
	fbe	.LL226
	 std	%f12, [%fp-24]
	call	__floatdidf, 0
	 ldd	[%i0+416], %o0
	ldd	[%i0+408], %l0
	std	%f0, [%fp-32]
	mov	%l0, %o0
	mov	%l1, %o3
	mov	%o0, %o2
	call	__muldi3, 0
	 mov	%l1, %o1
	call	__floatdidf, 0
	 nop
	ldd	[%fp-32], %f10
	ldd	[%fp-24], %f8
	sethi	%hi(.LLC21), %g1
	fdivd	%f0, %f8, %f0
	fsubd	%f10, %f0, %f0
	ldd	[%g1+%lo(.LLC21)], %f10
	fdivd	%f0, %f8, %f8
	fcmped	%f8, %f10
	nop
	fble	.LL227
	 fmovs	%f10, %f0
	fsqrtd	%f8, %f0
	fcmpd	%f0, %f0
	nop
	fbe	.LL228
	 sethi	%hi(default_charset_info), %g1
	std	%f8, [%fp-16]
	call	sqrt, 0
	 ldd	[%fp-16], %o0
.LL221:
	sethi	%hi(default_charset_info), %g1
.LL228:
	std	%f0, [%fp-16]
	mov	%i1, %o0
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	mov	4, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL227:
	b	.LL221
	 fmovs	%f11, %f1
.LL226:
	or	%g1, %lo(.LLC21), %g2
	sethi	%hi(default_charset_info), %g1
	ld	[%g2], %o1
	ld	[%g2+4], %o2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%i1, %o0
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
.LL224:
	sethi	%hi(.LLC20), %g1
	ldd	[%g1+%lo(.LLC20)], %f8
	ld	[%i0+16], %g1
	faddd	%f12, %f8, %f12
	st	%g1, [%fp-16]
	cmp	%g1, 0
	ld	[%fp-16], %f8
	bge	.LL214
	 fitod	%f8, %f10
.LL225:
	sethi	%hi(.LLC20), %g1
	ldd	[%g1+%lo(.LLC20)], %f8
	b	.LL214
	 faddd	%f10, %f8, %f10
	.size	_ZN14field_longlong3stdEP6Stringm, .-_ZN14field_longlong3stdEP6Stringm
	.section	".gnu.linkonce.t._ZN14field_longlong12collect_enumEv",#alloc,#execinstr
	.align 4
	.weak	_ZN14field_longlong12collect_enumEv
	.type	_ZN14field_longlong12collect_enumEv, #function
	.proc	01104
_ZN14field_longlong12collect_enumEv:
	sethi	%hi(_Z16collect_longlongPxjP12st_tree_info), %o0
	jmp	%o7+8
	 or	%o0, %lo(_Z16collect_longlongPxjP12st_tree_info), %o0
	.size	_ZN14field_longlong12collect_enumEv, .-_ZN14field_longlong12collect_enumEv
	.section	".gnu.linkonce.t._ZN15field_ulonglong11get_min_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglong11get_min_argEP6String
	.type	_ZN15field_ulonglong11get_min_argEP6String, #function
	.proc	0110
_ZN15field_ulonglong11get_min_argEP6String:
	save	%sp, -112, %sp
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+392], %g2
	ld	[%g1+%lo(default_charset_info)], %o3
	mov	%g2, %o1
	mov	%g3, %o2
	mov	%i1, %o0
	call	_ZN6String3setEyP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
	.size	_ZN15field_ulonglong11get_min_argEP6String, .-_ZN15field_ulonglong11get_min_argEP6String
	.section	".gnu.linkonce.t._ZN15field_ulonglong11get_max_argEP6String",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglong11get_max_argEP6String
	.type	_ZN15field_ulonglong11get_max_argEP6String, #function
	.proc	0110
_ZN15field_ulonglong11get_max_argEP6String:
	save	%sp, -112, %sp
	sethi	%hi(default_charset_info), %g1
	ldd	[%i0+400], %g2
	ld	[%g1+%lo(default_charset_info)], %o3
	mov	%g2, %o1
	mov	%g3, %o2
	mov	%i1, %o0
	call	_ZN6String3setEyP15charset_info_st, 0
	 mov	%i1, %i0
	jmp	%i7+8
	 restore
	.size	_ZN15field_ulonglong11get_max_argEP6String, .-_ZN15field_ulonglong11get_max_argEP6String
	.section	".rodata"
	.align 8
.LLC26:
	.long	1106247680
	.long	0
	.section	".gnu.linkonce.t._ZN15field_ulonglong3avgEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglong3avgEP6Stringm
	.type	_ZN15field_ulonglong3avgEP6Stringm, #function
	.proc	0110
_ZN15field_ulonglong3avgEP6Stringm:
	save	%sp, -120, %sp
	mov	%i2, %l1
	ld	[%i0+16], %i2
	cmp	%i2, %l1
	be	.LL243
	 mov	%i1, %l0
	ldd	[%i0+408], %i0
	mov	0, %o2
	mov	0, %o3
	mov	%i0, %o0
	call	__cmpdi2, 0
	 mov	%i1, %o1
	cmp	%o0, 0
	ble	.LL240
	 mov	%i0, %o0
	call	__floatdidf, 0
	 mov	%i1, %o1
	fmovs	%f0, %f10
	fmovs	%f1, %f11
.LL239:
	sub	%l1, %i2, %g1
	st	%g1, [%fp-20]
	cmp	%g1, 0
	ld	[%fp-20], %f8
	bl	.LL244
	 fitod	%f8, %f0
.LL241:
	sethi	%hi(default_charset_info), %g1
	fdivd	%f10, %f0, %f8
	mov	%l0, %o0
	std	%f8, [%fp-16]
	mov	4, %o3
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l0, %i0
	jmp	%i7+8
	 restore
.LL243:
	sethi	%hi(default_charset_info), %g1
	mov	%i1, %o0
	ld	[%g1+%lo(default_charset_info)], %o4
	clr	%o1
	clr	%o2
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l0, %i0
	jmp	%i7+8
	 restore
.LL244:
	sethi	%hi(.LLC26), %g1
	ldd	[%g1+%lo(.LLC26)], %f8
	b	.LL241
	 faddd	%f0, %f8, %f0
.LL240:
	sll	%i0, 31, %g1
	srl	%i0, 1, %g2
	and	%i0, 0, %o0
	and	%i1, 1, %o1
	srl	%i1, 1, %g3
	or	%o0, %g2, %o0
	or	%g1, %g3, %g3
	call	__floatdidf, 0
	 or	%o1, %g3, %o1
	b	.LL239
	 faddd	%f0, %f0, %f10
	.size	_ZN15field_ulonglong3avgEP6Stringm, .-_ZN15field_ulonglong3avgEP6Stringm
	.section	".rodata"
	.align 8
.LLC29:
	.long	1106247680
	.long	0
	.align 8
.LLC30:
	.long	0
	.long	0
	.section	".gnu.linkonce.t._ZN15field_ulonglong3stdEP6Stringm",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglong3stdEP6Stringm
	.type	_ZN15field_ulonglong3stdEP6Stringm, #function
	.proc	0110
_ZN15field_ulonglong3stdEP6Stringm:
	save	%sp, -128, %sp
	st	%i2, [%fp-16]
	cmp	%i2, 0
	ld	[%fp-16], %f8
	mov	%i1, %l2
	bl	.LL261
	 fitod	%f8, %f12
	ld	[%i0+16], %g1
	st	%g1, [%fp-16]
	cmp	%g1, 0
	ld	[%fp-16], %f8
	bl	.LL262
	 fitod	%f8, %f10
.LL247:
	fsubd	%f12, %f10, %f12
	sethi	%hi(.LLC30), %g2
	ldd	[%g2+%lo(.LLC30)], %f8
	fcmpd	%f12, %f8
	nop
	fbe	.LL263
	 std	%f12, [%fp-24]
	ldd	[%i0+416], %l0
	mov	0, %o2
	mov	%l0, %o0
	mov	%l1, %o1
	mov	0, %o3
	call	__cmpdi2, 0
	 ldd	[%i0+408], %i0
	cmp	%o0, 0
	ble	.LL252
	 mov	%l0, %o0
	call	__floatdidf, 0
	 mov	%l1, %o1
	std	%f0, [%fp-32]
.LL251:
	mov	%i0, %o2
	mov	%i1, %o3
	mov	%i0, %o0
	call	__muldi3, 0
	 mov	%i1, %o1
	mov	0, %o2
	mov	%o0, %l0
	mov	%o1, %l1
	mov	%l0, %o0
	call	__cmpdi2, 0
	 mov	0, %o3
	cmp	%o0, 0
	ble	.LL254
	 mov	%l0, %o0
	call	__floatdidf, 0
	 mov	%l1, %o1
.LL253:
	ldd	[%fp-24], %f10
	fdivd	%f0, %f10, %f8
	ldd	[%fp-32], %f10
	fsubd	%f10, %f8, %f8
	ldd	[%fp-24], %f10
	sethi	%hi(.LLC30), %g1
	fdivd	%f8, %f10, %f8
	ldd	[%g1+%lo(.LLC30)], %f10
	fcmped	%f8, %f10
	nop
	fble	.LL264
	 fmovs	%f10, %f0
	fsqrtd	%f8, %f0
	fcmpd	%f0, %f0
	nop
	fbe	.LL265
	 sethi	%hi(default_charset_info), %g1
	std	%f8, [%fp-16]
	call	sqrt, 0
	 ldd	[%fp-16], %o0
.LL258:
	sethi	%hi(default_charset_info), %g1
.LL265:
	std	%f0, [%fp-16]
	mov	%l2, %o0
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	mov	4, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l2, %i0
	jmp	%i7+8
	 restore
.LL264:
	b	.LL258
	 fmovs	%f11, %f1
.LL263:
	sethi	%hi(default_charset_info), %g1
	std	%f8, [%fp-16]
	mov	%l2, %o0
	ldd	[%fp-16], %g2
	ld	[%g1+%lo(default_charset_info)], %o4
	mov	%g2, %o1
	mov	%g3, %o2
	mov	1, %o3
	call	_ZN6String3setEdjP15charset_info_st, 0
	 mov	%l2, %i0
	jmp	%i7+8
	 restore
.LL261:
	sethi	%hi(.LLC29), %g1
	ldd	[%g1+%lo(.LLC29)], %f8
	ld	[%i0+16], %g1
	faddd	%f12, %f8, %f12
	st	%g1, [%fp-16]
	cmp	%g1, 0
	ld	[%fp-16], %f8
	bge	.LL247
	 fitod	%f8, %f10
.LL262:
	sethi	%hi(.LLC29), %g1
	ldd	[%g1+%lo(.LLC29)], %f8
	b	.LL247
	 faddd	%f10, %f8, %f10
.LL254:
	sll	%l0, 31, %g1
	srl	%l0, 1, %g2
	and	%l0, 0, %o0
	and	%l1, 1, %o1
	srl	%l1, 1, %g3
	or	%o0, %g2, %o0
	or	%g1, %g3, %g3
	call	__floatdidf, 0
	 or	%o1, %g3, %o1
	b	.LL253
	 faddd	%f0, %f0, %f0
.LL252:
	sll	%l0, 31, %g1
	srl	%l0, 1, %g2
	and	%l0, 0, %o0
	and	%l1, 1, %o1
	srl	%l1, 1, %g3
	or	%o0, %g2, %o0
	or	%g1, %g3, %g3
	call	__floatdidf, 0
	 or	%o1, %g3, %o1
	faddd	%f0, %f0, %f0
	b	.LL251
	 std	%f0, [%fp-32]
	.size	_ZN15field_ulonglong3stdEP6Stringm, .-_ZN15field_ulonglong3stdEP6Stringm
	.section	".gnu.linkonce.t._ZN15field_ulonglong12collect_enumEv",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglong12collect_enumEv
	.type	_ZN15field_ulonglong12collect_enumEv, #function
	.proc	01104
_ZN15field_ulonglong12collect_enumEv:
	sethi	%hi(_Z17collect_ulonglongPyjP12st_tree_info), %o0
	jmp	%o7+8
	 or	%o0, %lo(_Z17collect_ulonglongPyjP12st_tree_info), %o0
	.size	_ZN15field_ulonglong12collect_enumEv, .-_ZN15field_ulonglong12collect_enumEv
	.section	".gnu.linkonce.t._ZN7analyse3addEv",#alloc,#execinstr
	.align 4
	.weak	_ZN7analyse3addEv
	.type	_ZN7analyse3addEv, #function
	.proc	020
_ZN7analyse3addEv:
	jmp	%o7+8
	 nop
	.size	_ZN7analyse3addEv, .-_ZN7analyse3addEv
	.section	".gnu.linkonce.t._ZN7analyse9end_groupEv",#alloc,#execinstr
	.align 4
	.weak	_ZN7analyse9end_groupEv
	.type	_ZN7analyse9end_groupEv, #function
	.proc	020
_ZN7analyse9end_groupEv:
	jmp	%o7+8
	 nop
	.size	_ZN7analyse9end_groupEv, .-_ZN7analyse9end_groupEv
	.section	".text"
	.align 4
	.global _Z14compare_doublePKdS0_
	.type	_Z14compare_doublePKdS0_, #function
	.proc	04
_Z14compare_doublePKdS0_:
	ldd	[%o0], %f10
	ldd	[%o1], %f8
	fcmped	%f10, %f8
	nop
	fbl	.LL281
	 nop
	nop
	fbule	.LL282
	 mov	1, %o0
	jmp	%o7+8
	 nop
.LL282:
	jmp	%o7+8
	 mov	0, %o0
.LL281:
	jmp	%o7+8
	 mov	-1, %o0
	.size	_Z14compare_doublePKdS0_, .-_Z14compare_doublePKdS0_
	.align 4
	.global _Z16compare_longlongPKxS0_
	.type	_Z16compare_longlongPKxS0_, #function
	.proc	04
_Z16compare_longlongPKxS0_:
	ldd	[%o0], %o4
	ldd	[%o1], %g2
	cmp	%g2, %o4
	bg	.LL288
	 nop
	be	.LL295
	 mov	1, %o0
	cmp	%o4, %g2
.LL297:
	bg	.LL298
	 nop
	be	.LL296
	 cmp	%o5, %g3
	jmp	%o7+8
	 mov	0, %o0
.LL295:
	cmp	%g3, %o5
	bleu	.LL297
	 cmp	%o4, %g2
.LL288:
	jmp	%o7+8
	 mov	-1, %o0
.LL296:
	bleu,a	.LL298
	 mov	0, %o0
.LL298:
	jmp	%o7+8
	 nop
	.size	_Z16compare_longlongPKxS0_, .-_Z16compare_longlongPKxS0_
	.align 4
	.global _Z17compare_ulonglongPKyS0_
	.type	_Z17compare_ulonglongPKyS0_, #function
	.proc	04
_Z17compare_ulonglongPKyS0_:
	ldd	[%o0], %o4
	ldd	[%o1], %g2
	cmp	%g2, %o4
	bgu	.LL302
	 nop
	be	.LL309
	 mov	1, %o0
	cmp	%o4, %g2
.LL311:
	bgu	.LL312
	 nop
	be	.LL310
	 cmp	%o5, %g3
	jmp	%o7+8
	 mov	0, %o0
.LL309:
	cmp	%g3, %o5
	bleu	.LL311
	 cmp	%o4, %g2
.LL302:
	jmp	%o7+8
	 mov	-1, %o0
.LL310:
	bleu,a	.LL312
	 mov	0, %o0
.LL312:
	jmp	%o7+8
	 nop
	.size	_Z17compare_ulonglongPKyS0_, .-_Z17compare_ulonglongPKyS0_
	.align 4
	.global _Z14test_if_numberP14st_number_infoPKcj
	.type	_Z14test_if_numberP14st_number_infoPKcj, #function
	.proc	04
_Z14test_if_numberP14st_number_infoPKcj:
	save	%sp, -120, %sp
	add	%i2, %i1, %i2
	cmp	%i1, %i2
	be	.LL314
	 sethi	%hi(system_charset_info), %o3
	ld	[%o3+%lo(system_charset_info)], %g1
	ldub	[%i1], %g3
	ld	[%g1+32], %o4
	and	%g3, 0xff, %g2
	add	%o4, %g2, %g2
	ldub	[%g2+1], %g1
	andcc	%g1, 8, %g0
	be	.LL319
	 mov	%i1, %g4
	mov	%i1, %g4
	mov	%i2, %o5
	add	%g4, 1, %g4
.LL387:
	cmp	%o5, %g4
	be	.LL314
	 nop
	ldub	[%g4], %g3
	and	%g3, 0xff, %g1
	add	%o4, %g1, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 8, %g0
	bne,a	.LL387
	 add	%g4, 1, %g4
.LL319:
	sll	%g3, 24, %g1
	sra	%g1, 24, %g1
	cmp	%g1, 45
	be	.LL378
	 cmp	%i2, %g4
	stb	%g0, [%i0]
	be	.LL379
	 mov	%g4, %o0
	ld	[%o3+%lo(system_charset_info)], %g1
	ldub	[%o0], %g3
	ld	[%g1+32], %o4
	and	%g3, 0xff, %g1
	add	%o4, %g1, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 4, %g0
	be	.LL380
	 mov	%o0, %g4
.LL394:
	ldub	[%i0+4], %o5
	mov	1, %o2
.LL327:
	sll	%g3, 24, %g1
	sll	%o5, 24, %g2
	cmp	%g2, 0
	bne	.LL373
	 sra	%g1, 24, %g1
	cmp	%g1, 48
	be,a	.LL331
	 add	%g4, 1, %g4
.LL373:
	add	%g4, 1, %g4
.LL330:
	add	%o5, 1, %g1
.LL385:
	cmp	%i2, %g4
.LL393:
	stb	%g1, [%i0+4]
	be	.LL335
	 mov	%g1, %o5
	ld	[%o3+%lo(system_charset_info)], %g1
	ldub	[%g4], %g3
	ld	[%g1+32], %o4
	and	%g3, 0xff, %g2
	add	%o4, %g2, %g2
	ldub	[%g2+1], %g1
	andcc	%g1, 4, %g0
	bne	.LL327
	 mov	%g3, %g1
	sll	%g1, 24, %g1
	sra	%g1, 24, %g3
	xor	%g3, 101, %g2
	subcc	%g0, %g2, %g0
	xor	%g3, 46, %g1
	subx	%g0, -1, %o4
	subcc	%g0, %g1, %g0
	subx	%g0, -1, %g2
	orcc	%g2, %o4, %g0
	be	.LL388
	 cmp	%g3, 69
	ldub	[%i0+2], %g1
.LL392:
	cmp	%g1, 0
	bne	.LL314
	 add	%g4, 1, %o5
	cmp	%i2, %o5
	be	.LL382
	 xor	%g3, 69, %g1
	subcc	%g0, %g1, %g0
	subx	%g0, -1, %g2
	orcc	%o4, %g2, %g0
	be,a	.LL389
	 ldsb	[%i2-1], %g1
	ldsb	[%g4+1], %g1
	xor	%g1, 45, %g2
	subcc	%g0, %g2, %g0
	xor	%g1, 43, %g1
	addx	%g0, 0, %g3
	subcc	%g0, %g1, %g0
	addx	%g0, 0, %g2
	andcc	%g3, %g2, %g0
	bne	.LL314
	 add	%g4, 2, %g3
	cmp	%i2, %g3
	be	.LL350
	 ld	[%o3+%lo(system_charset_info)], %g1
	ldub	[%g4+2], %g2
	ld	[%g1+32], %g4
	add	%g4, %g2, %g2
	ldub	[%g2+1], %g1
	andcc	%g1, 4, %g0
	be	.LL314
	 add	%g3, 1, %g3
.LL391:
	cmp	%g3, %i2
	be	.LL390
	 mov	1, %g1
	ldub	[%g3], %g1
	add	%g1, %g4, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 4, %g0
	bne	.LL391
	 add	%g3, 1, %g3
.LL314:
	jmp	%i7+8
	 restore %g0, 0, %o0
.LL380:
	ldub	[%o0], %g1
.LL337:
	sll	%g1, 24, %g1
	sra	%g1, 24, %g3
	xor	%g3, 101, %g2
	subcc	%g0, %g2, %g0
	xor	%g3, 46, %g1
	subx	%g0, -1, %o4
	subcc	%g0, %g1, %g0
	subx	%g0, -1, %g2
	orcc	%g2, %o4, %g0
	bne,a	.LL392
	 ldub	[%i0+2], %g1
	cmp	%g3, 69
.LL388:
	be,a	.LL392
	 ldub	[%i0+2], %g1
	jmp	%i7+8
	 restore %g0, 0, %o0
.LL331:
	cmp	%i2, %g4
	be	.LL393
	 add	%o5, 1, %g1
	ldub	[%g4], %g1
	add	%o4, %g1, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 4, %g0
	bne,a	.LL330
	 stb	%o2, [%i0+2]
	b	.LL385
	 add	%o5, 1, %g1
.LL355:
	mov	%g1, %i2
	ldsb	[%i2-1], %g1
.LL389:
	cmp	%g1, 48
	be	.LL355
	 add	%i2, -1, %g1
	cmp	%o5, %i2
	be	.LL383
	 mov	0, %g4
.LL359:
	ld	[%o3+%lo(system_charset_info)], %g2
	ldub	[%o5+%g4], %g3
	ld	[%g2+32], %g1
	add	%g1, %g3, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 4, %g0
	be	.LL314
	 add	%g4, 1, %g4
	ldub	[%i0+5], %g1
	sub	%i2, %o5, %g2
	add	%g1, 1, %g1
	cmp	%g2, %g4
	bne	.LL359
	 stb	%g1, [%i0+5]
	call	my_atof, 0
	 nop
	std	%f0, [%i0+8]
	jmp	%i7+8
	 restore %g0, 1, %o0
.LL378:
	mov	1, %g1
	add	%g4, 1, %o0
	cmp	%i2, %o0
	be	.LL314
	 stb	%g1, [%i0]
	ldsb	[%g4+1], %g1
	cmp	%g1, 48
	be	.LL314
	 ld	[%o3+%lo(system_charset_info)], %g1
	ldub	[%o0], %g3
	ld	[%g1+32], %o4
	and	%g3, 0xff, %g1
	add	%o4, %g1, %g1
	ldub	[%g1+1], %g2
	andcc	%g2, 4, %g0
	bne	.LL394
	 mov	%o0, %g4
	b	.LL337
	 ldub	[%o0], %g1
.LL379:
	ldub	[%i0+4], %o5
.LL335:
	sll	%o5, 24, %g1
	cmp	%g1, 0
	bne,a	.LL384
	 st	%g4, [%fp-20]
	b	.LL337
	 ldub	[%g4], %g1
.LL384:
	add	%fp, -20, %o1
	call	my_strtoll10, 0
	 add	%fp, -24, %o2
	ldsb	[%i0+4], %g1
	cmp	%g1, 1
	be	.LL314
	 std	%o0, [%i0+16]
	mov	1, %g1
	stb	%g1, [%i0+3]
	jmp	%i7+8
	 restore %g0, 1, %o0
.LL350:
	mov	1, %g1
.LL390:
	stb	%g1, [%i0+1]
	jmp	%i7+8
	 restore %g0, 1, %o0
.LL382:
	st	%g4, [%fp-20]
.LL374:
	add	%fp, -20, %o1
	call	my_strtoll10, 0
	 add	%fp, -24, %o2
	std	%o0, [%i0+16]
	jmp	%i7+8
	 restore %g0, 1, %o0
.LL383:
	b	.LL374
	 st	%o5, [%fp-20]
	.size	_Z14test_if_numberP14st_number_infoPKcj, .-_Z14test_if_numberP14st_number_infoPKcj
	.section	".rodata"
	.align 8
.LLC34:
	.asciz	"2147483647"
	.align 8
.LLC35:
	.asciz	"18446744073709551615"
	.section	".text"
	.align 4
	.global _Z15check_ulonglongPKcj
	.type	_Z15check_ulonglongPKcj, #function
	.proc	016
_Z15check_ulonglongPKcj:
	ldsb	[%o0], %g1
	xor	%g1, 48, %g1
	subcc	%g0, %g1, %g0
	subx	%g0, -1, %g2
	subcc	%g0, %o1, %g0
	addx	%g0, 0, %g1
	andcc	%g2, %g1, %g0
	be	.LL416
	 cmp	%o1, 9
	add	%o1, -1, %o1
.LL417:
	subcc	%g0, %o1, %g0
	add	%o0, 1, %o0
	addx	%g0, 0, %g1
	ldsb	[%o0], %g2
	xor	%g2, 48, %g2
	subcc	%g0, %g2, %g0
	subx	%g0, -1, %g3
	andcc	%g1, %g3, %g0
	bne,a	.LL417
	 add	%o1, -1, %o1
	cmp	%o1, 9
.LL416:
	bleu	.LL400
	 mov	474, %g4
	cmp	%o1, 10
	be	.LL414
	 cmp	%o1, 20
	bgu	.LL400
	 mov	500, %g4
	sethi	%hi(.LLC35), %g1
	mov	437, %g4
	or	%g1, %lo(.LLC35), %g3
	mov	500, %o5
.LL411:
	ldsb	[%g3], %g2
	cmp	%g2, 0
	be,a	.LL418
	 ldub	[%o0-1], %g2
	ldub	[%o0], %g1
	add	%g3, 1, %g3
	sll	%g1, 24, %g1
	sra	%g1, 24, %g1
	cmp	%g2, %g1
	be	.LL411
	 add	%o0, 1, %o0
	ldub	[%o0-1], %g2
.LL418:
	ldub	[%g3-1], %g1
	cmp	%g2, %g1
	bgu,a	.LL415
	 mov	%o5, %g4
.LL400:
	jmp	%o7+8
	 mov	%g4, %o0
.LL415:
	jmp	%o7+8
	 mov	%g4, %o0
.LL414:
	sethi	%hi(.LLC34), %g1
	mov	437, %o5
	b	.LL411
	 or	%g1, %lo(.LLC34), %g3
	.size	_Z15check_ulonglongPKcj, .-_Z15check_ulonglongPKcj
	.align 4
	.global _ZN7analyse8send_rowER4ListI4ItemE
	.type	_ZN7analyse8send_rowER4ListI4ItemE, #function
	.proc	04
_ZN7analyse8send_rowER4ListI4ItemE:
	save	%sp, -112, %sp
	ld	[%i0+96], %g1
	add	%g1, 1, %g1
	ld	[%i0+88], %l0
	st	%g1, [%i0+96]
	ld	[%i0+92], %g1
	cmp	%l0, %g1
	be	.LL420
	 nop
	ld	[%l0], %g3
.LL425:
	ld	[%g3], %g1
	ld	[%g1+8], %g2
	call	%g2, 0
	 mov	%g3, %o0
	add	%l0, 4, %l0
	ld	[%i0+92], %g1
	cmp	%g1, %l0
	bne,a	.LL425
	 ld	[%l0], %g3
.LL420:
	jmp	%i7+8
	 restore %g0, 0, %o0
	.size	_ZN7analyse8send_rowER4ListI4ItemE, .-_ZN7analyse8send_rowER4ListI4ItemE
	.section	".rodata"
	.align 8
.LLC38:
	.asciz	"FLOAT(%d,%d)"
	.align 8
.LLC39:
	.asciz	"DOUBLE(%d,%d)"
	.align 8
.LLC40:
	.asciz	"TINYINT(%d)"
	.align 8
.LLC41:
	.asciz	"SMALLINT(%d)"
	.align 8
.LLC42:
	.asciz	"MEDIUMINT(%d)"
	.align 8
.LLC43:
	.asciz	"INT(%d)"
	.align 8
.LLC44:
	.asciz	"BIGINT(%d)"
	.align 8
.LLC46:
	.asciz	" UNSIGNED"
	.align 8
.LLC47:
	.asciz	" ZEROFILL"
	.align 8
.LLC48:
	.asciz	"TINYBLOB"
	.align 8
.LLC49:
	.asciz	"TINYTEXT"
	.global .umul
	.align 8
.LLC50:
	.asciz	"CHAR(%d)"
	.align 8
.LLC51:
	.asciz	"VARCHAR(%d)"
	.align 8
.LLC52:
	.asciz	"BLOB"
	.align 8
.LLC53:
	.asciz	"TEXT"
	.align 8
.LLC54:
	.asciz	"MEDIUMBLOB"
	.align 8
.LLC55:
	.asciz	"MEDIUMTEXT"
	.align 8
.LLC56:
	.asciz	"LONGBLOB"
	.align 8
.LLC57:
	.asciz	"LONGTEXT"
	.align 8
.LLC36:
	.long	-940572673
	.long	-536870912
	.align 8
.LLC37:
	.long	1206910975
	.long	-536870912
	.align 8
.LLC45:
	.long	0
	.long	0
	.section	".text"
	.align 4
	.global _ZN9field_str12get_opt_typeEP6Stringm
	.type	_ZN9field_str12get_opt_typeEP6Stringm, #function
	.proc	020
_ZN9field_str12get_opt_typeEP6Stringm:
	save	%sp, -880, %sp
	ldub	[%i0+443], %g1
	cmp	%g1, 0
	be	.LL427
	 mov	%i1, %l1
	ldub	[%i0+449], %g1
	cmp	%g1, 0
	bne	.LL502
	 mov	68, %g1
	ldub	[%i0+453], %g1
	sll	%g1, 24, %g1
	sra	%g1, 24, %o3
	cmp	%o3, 0
	be,a	.LL432
	 ldd	[%i0+480], %o4
	ldd	[%i0+456], %f10
	sethi	%hi(.LLC36), %g2
	ldd	[%g2+%lo(.LLC36)], %f8
	fcmped	%f10, %f8
	nop
	fbule	.LL434
	 nop
	sethi	%hi(.LLC37), %g2
	ldd	[%g2+%lo(.LLC37)], %f8
	fcmped	%f10, %f8
	nop
	fbl	.LL503
	 add	%fp, -782, %l0
.LL434:
	add	%fp, -782, %l0
	sethi	%hi(.LLC39), %o1
	sra	%g1, 24, %o3
	or	%o1, %lo(.LLC39), %o1
	mov	%l0, %o0
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
.LL431:
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%l1, %o0
	ld	[%i0+480], %g1
	cmp	%g1, 0
	bl	.LL475
	 sethi	%hi(.LLC45), %g1
	ldd	[%i0+496], %f10
	ldd	[%g1+%lo(.LLC45)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL475
	 nop
	sethi	%hi(.LLC46), %o1
	mov	%l1, %o0
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC46), %o1
.LL475:
	ldub	[%i0+450], %g1
	cmp	%g1, 0
	bne	.LL504
	 mov	%l1, %o0
	jmp	%i7+8
	 restore
.LL427:
	ld	[%i0+24], %l0
	cmp	%l0, 255
	bleu,a	.LL505
	 ldub	[%i0+440], %g1
	sethi	%hi(64512), %g1
	or	%g1, 1023, %g1
	cmp	%l0, %g1
	bleu,a	.LL506
	 ld	[%i0+380], %g1
	sethi	%hi(16776192), %g1
	or	%g1, 1023, %g1
	cmp	%l0, %g1
	bgu	.LL495
	 ld	[%i0+380], %g1
	sethi	%hi(my_charset_bin), %g2
	ld	[%g1+44], %g3
	or	%g2, %lo(my_charset_bin), %g2
	cmp	%g3, %g2
	be	.LL507
	 mov	%i1, %o0
	sethi	%hi(.LLC55), %o1
	mov	10, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC55), %o1
	jmp	%i7+8
	 restore
.LL505:
	cmp	%g1, 0
	bne,a	.LL508
	 ld	[%i0+380], %g1
	ldd	[%i0+432], %g2
	ld	[%i0+16], %o1
	addcc	%g3, %i2, %i1
	sub	%i2, %o1, %o1
	addx	%g2, 0, %i0
	call	.umul, 0
	 mov	%l0, %o0
	cmp	%i0, 0
	bgu	.LL526
	 mov	%l0, %o2
	cmp	%i0, 0
	be	.LL509
	 cmp	%i1, %o0
	mov	%l0, %o2
.LL531:
	sethi	%hi(.LLC51), %o1
	add	%fp, -782, %l0
	or	%o1, %lo(.LLC51), %o1
	call	sprintf, 0
	 mov	%l0, %o0
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%l1, %o0
	jmp	%i7+8
	 restore
.LL504:
	sethi	%hi(.LLC47), %o1
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC47), %o1
	jmp	%i7+8
	 restore
.LL432:
	cmp	%o4, -1
	bl	.LL527
	 add	%fp, -782, %l0
	be	.LL510
	 cmp	%o5, -128
	cmp	%o4, 0
.LL529:
	ldd	[%i0+472], %g2
	mov	0, %o2
	bl	.LL534
	 mov	255, %o3
.LL445:
	cmp	%g2, %o2
	bgu,a	.LL528
	 sethi	%hi(64512), %o3
	cmp	%g2, %o2
	be	.LL512
	 add	%fp, -782, %l0
.LL523:
	sethi	%hi(.LLC40), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC40), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL502:
	mov	79, %g2
	stb	%g1, [%fp-782]
	stb	%g2, [%fp-781]
	mov	85, %g1
	mov	66, %g2
	stb	%g1, [%fp-780]
	stb	%g2, [%fp-779]
	mov	76, %g1
	mov	69, %g2
	stb	%g0, [%fp-776]
	stb	%g1, [%fp-778]
	stb	%g2, [%fp-777]
	b	.LL431
	 add	%fp, -782, %l0
.LL506:
	sethi	%hi(my_charset_bin), %g2
	ld	[%g1+44], %g3
	or	%g2, %lo(my_charset_bin), %g2
	cmp	%g3, %g2
	be	.LL513
	 mov	%i1, %o0
	sethi	%hi(.LLC53), %o1
	mov	4, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC53), %o1
	jmp	%i7+8
	 restore
.LL508:
	sethi	%hi(my_charset_bin), %g2
	ld	[%g1+44], %g3
	or	%g2, %lo(my_charset_bin), %g2
	cmp	%g3, %g2
	be	.LL514
	 mov	%i1, %o0
	sethi	%hi(.LLC49), %o1
	mov	8, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC49), %o1
	jmp	%i7+8
	 restore
.LL510:
	bgeu	.LL529
	 cmp	%o4, 0
	sethi	%hi(-32768), %g1
	cmp	%o5, %g1
	blu	.LL449
	 sethi	%hi(-8388608), %g1
	ldd	[%i0+472], %g2
	sethi	%hi(64512), %o3
.LL528:
	cmp	%o4, 0
	mov	0, %o2
	bl	.LL515
	 or	%o3, 1023, %o3
.LL454:
	cmp	%g2, %o2
	bleu	.LL516
	 nop
.LL455:
	sethi	%hi(16776192), %o3
.LL533:
	cmp	%o4, 0
	mov	0, %o2
	bl	.LL517
	 or	%o3, 1023, %o3
.LL463:
	cmp	%g2, %o2
	bgu	.LL530
	 cmp	%o4, 0
	cmp	%g2, %o2
	be	.LL518
	 add	%fp, -782, %l0
.LL525:
	sethi	%hi(.LLC42), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC42), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL509:
	bleu	.LL531
	 mov	%l0, %o2
.LL526:
	sethi	%hi(.LLC50), %o1
	add	%fp, -782, %l0
	or	%o1, %lo(.LLC50), %o1
	call	sprintf, 0
	 mov	%l0, %o0
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%l1, %o0
	jmp	%i7+8
	 restore
.LL495:
	sethi	%hi(my_charset_bin), %g2
	ld	[%g1+44], %g3
	or	%g2, %lo(my_charset_bin), %g2
	cmp	%g3, %g2
	be	.LL519
	 mov	%i1, %o0
	sethi	%hi(.LLC57), %o1
	mov	8, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC57), %o1
	jmp	%i7+8
	 restore
.LL522:
	bleu	.LL532
	 add	%fp, -782, %l0
.LL527:
	sethi	%hi(.LLC44), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC44), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL516:
	be	.LL520
	 add	%fp, -782, %l0
.LL524:
	sethi	%hi(.LLC41), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC41), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL512:
	cmp	%g3, %o3
	bgu	.LL528
	 sethi	%hi(64512), %o3
	b	.LL523
	 add	%fp, -782, %l0
.LL503:
	sethi	%hi(.LLC38), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC38), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL458:
	cmp	%o5, %g1
	blu	.LL527
	 add	%fp, -782, %l0
	ldd	[%i0+472], %g2
	cmp	%o4, 0
.LL530:
	sethi	%hi(4294966272), %o5
	mov	0, %o4
	bl	.LL521
	 or	%o5, 1023, %o5
.LL472:
	cmp	%g2, %o4
	bgu	.LL527
	 add	%fp, -782, %l0
	cmp	%g2, %o4
	be	.LL522
	 cmp	%g3, %o5
.LL532:
	sethi	%hi(.LLC43), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC43), %o1
	call	sprintf, 0
	 ldsb	[%i0+452], %o2
	b,a	.LL431
.LL534:
	b	.LL445
	 mov	127, %o3
.LL514:
	sethi	%hi(.LLC48), %o1
	mov	8, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC48), %o1
	jmp	%i7+8
	 restore
.LL513:
	sethi	%hi(.LLC52), %o1
	mov	4, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC52), %o1
	jmp	%i7+8
	 restore
.LL515:
	sethi	%hi(31744), %o3
	mov	0, %o2
	b	.LL454
	 or	%o3, 1023, %o3
.LL507:
	sethi	%hi(.LLC54), %o1
	mov	10, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC54), %o1
	jmp	%i7+8
	 restore
.LL519:
	sethi	%hi(.LLC56), %o1
	mov	8, %o2
	call	_ZN6String6appendEPKcj, 0
	 or	%o1, %lo(.LLC56), %o1
	jmp	%i7+8
	 restore
.LL520:
	cmp	%g3, %o3
	bgu	.LL533
	 sethi	%hi(16776192), %o3
	b	.LL524
	 add	%fp, -782, %l0
.LL517:
	sethi	%hi(8387584), %o3
	mov	0, %o2
	b	.LL463
	 or	%o3, 1023, %o3
.LL449:
	cmp	%o5, %g1
	blu	.LL458
	 sethi	%hi(-2147483648), %g1
	b	.LL455
	 ldd	[%i0+472], %g2
.LL518:
	cmp	%g3, %o3
	bgu	.LL530
	 cmp	%o4, 0
	b	.LL525
	 add	%fp, -782, %l0
.LL521:
	sethi	%hi(2147482624), %o5
	mov	0, %o4
	b	.LL472
	 or	%o5, 1023, %o5
	.size	_ZN9field_str12get_opt_typeEP6Stringm, .-_ZN9field_str12get_opt_typeEP6Stringm
	.section	".rodata"
	.align 8
.LLC96:
	.asciz	"FLOAT"
	.align 8
.LLC97:
	.asciz	"DOUBLE"
	.align 8
.LLC81:
	.long	-1067450368
	.long	0
	.align 8
.LLC82:
	.long	0
	.long	0
	.align 8
.LLC83:
	.long	1081073664
	.long	0
	.align 8
.LLC84:
	.long	1080016896
	.long	0
	.align 8
.LLC85:
	.long	-1059061760
	.long	0
	.align 8
.LLC86:
	.long	1089470432
	.long	0
	.align 8
.LLC87:
	.long	1088421824
	.long	0
	.align 8
.LLC88:
	.long	-1050673152
	.long	0
	.align 8
.LLC89:
	.long	1097859071
	.long	-536870912
	.align 8
.LLC90:
	.long	1096810495
	.long	-1073741824
	.align 8
.LLC91:
	.long	-1042284544
	.long	0
	.align 8
.LLC92:
	.long	1106247679
	.long	-2097152
	.align 8
.LLC93:
	.long	1105199103
	.long	-4194304
	.align 8
.LLC94:
	.long	-940572673
	.long	-536870912
	.align 8
.LLC95:
	.long	1206910975
	.long	-536870912
	.section	".text"
	.align 4
	.global _ZN10field_real12get_opt_typeEP6Stringm
	.type	_ZN10field_real12get_opt_typeEP6Stringm, #function
	.proc	020
_ZN10field_real12get_opt_typeEP6Stringm:
	save	%sp, -880, %sp
	ld	[%i0+424], %o3
	cmp	%o3, 0
	bne,a	.LL536
	 ld	[%i0+380], %g1
	ldd	[%i0+392], %f10
	sethi	%hi(.LLC81), %g1
	ldd	[%g1+%lo(.LLC81)], %f8
	fcmped	%f10, %f8
	nop
	fbge	.LL596
	 sethi	%hi(.LLC82), %g2
.LL538:
	sethi	%hi(.LLC85), %g1
	ldd	[%g1+%lo(.LLC85)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL548
	 nop
	sethi	%hi(.LLC82), %g2
	ldd	[%g2+%lo(.LLC82)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL551
	 ldd	[%i0+400], %f8
	sethi	%hi(.LLC86), %g1
	ldd	[%g1+%lo(.LLC86)], %f12
.LL554:
	fcmped	%f12, %f8
	nop
	fbul	.LL548
	 nop
	add	%fp, -782, %l0
	ld	[%i0+380], %g1
	ld	[%i0+24], %o2
	ldub	[%g1+37], %g2
	sethi	%hi(.LLC41), %o1
	sub	%o2, %g2, %o2
	or	%o1, %lo(.LLC41), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
	b,a	.LL547
.LL536:
	ldub	[%g1+37], %g1
	cmp	%g1, 31
	be	.LL597
	 sethi	%hi(.LLC94), %g2
	ldd	[%i0+392], %f10
	ldd	[%g2+%lo(.LLC94)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL585
	 nop
	ldd	[%i0+400], %f10
	sethi	%hi(.LLC95), %g2
	ldd	[%g2+%lo(.LLC95)], %f8
	fcmped	%f10, %f8
	nop
	fble	.LL598
	 add	%fp, -782, %l0
.LL585:
	add	%fp, -782, %l0
	ld	[%i0+24], %o2
	sethi	%hi(.LLC39), %o1
	sub	%o2, %g1, %o2
	or	%o1, %lo(.LLC39), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
.LL590:
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%i1, %o0
.LL575:
	ld	[%i0+380], %g1
.LL601:
	ld	[%g1], %g2
	ld	[%g2+52], %g3
	call	%g3, 0
	 mov	%g1, %o0
	cmp	%o0, 0
	bne	.LL602
	 nop
	ld	[%i0+24], %g1
	ld	[%i0+380], %i0
	ldub	[%i0+37], %g2
	sub	%g1, %g2, %g1
	cmp	%g1, 2
	be	.LL602
	 nop
	ld	[%i0+88], %g1
	ldub	[%g1+76], %g2
	cmp	%g2, 0
	bne	.LL599
	 mov	%i1, %o0
	jmp	%i7+8
	 restore
.LL596:
	ldd	[%g2+%lo(.LLC82)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL541
	 ldd	[%i0+400], %f8
	sethi	%hi(.LLC83), %g1
	ldd	[%g1+%lo(.LLC83)], %f12
.LL544:
	fcmped	%f12, %f8
	nop
	fbul	.LL538
	 nop
	add	%fp, -782, %l0
	ld	[%i0+380], %g1
	ld	[%i0+24], %o2
	ldub	[%g1+37], %g2
	sethi	%hi(.LLC40), %o1
	sub	%o2, %g2, %o2
	or	%o1, %lo(.LLC40), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
	b,a	.LL547
.LL599:
	sethi	%hi(.LLC47), %o1
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC47), %o1
.LL602:
	jmp	%i7+8
	 restore
.LL548:
	sethi	%hi(.LLC88), %g1
	ldd	[%g1+%lo(.LLC88)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL557
	 nop
	sethi	%hi(.LLC82), %g2
	ldd	[%g2+%lo(.LLC82)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL560
	 ldd	[%i0+400], %f8
	sethi	%hi(.LLC89), %g1
	ldd	[%g1+%lo(.LLC89)], %f12
.LL563:
	fcmped	%f12, %f8
	nop
	fbul	.LL557
	 nop
	add	%fp, -782, %l0
	ld	[%i0+380], %g1
	ld	[%i0+24], %o2
	ldub	[%g1+37], %g2
	sethi	%hi(.LLC42), %o1
	sub	%o2, %g2, %o2
	or	%o1, %lo(.LLC42), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
	b,a	.LL547
.LL557:
	sethi	%hi(.LLC91), %g1
	ldd	[%g1+%lo(.LLC91)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL566
	 nop
	sethi	%hi(.LLC82), %g2
	ldd	[%g2+%lo(.LLC82)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL569
	 ldd	[%i0+400], %f8
	sethi	%hi(.LLC92), %g1
	ldd	[%g1+%lo(.LLC92)], %f10
.LL572:
	fcmped	%f10, %f8
	nop
	fbul	.LL566
	 nop
	add	%fp, -782, %l0
	ld	[%i0+380], %g1
	ld	[%i0+24], %o2
	ldub	[%g1+37], %g2
	sethi	%hi(.LLC43), %o1
	sub	%o2, %g2, %o2
	or	%o1, %lo(.LLC43), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
	b,a	.LL547
.LL566:
	add	%fp, -782, %l0
	ld	[%i0+380], %g1
	ld	[%i0+24], %o2
	ldub	[%g1+37], %g2
	sethi	%hi(.LLC44), %o1
	sub	%o2, %g2, %o2
	or	%o1, %lo(.LLC44), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
.LL547:
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%i1, %o0
	sethi	%hi(.LLC82), %g1
	ldd	[%i0+392], %f10
	ldd	[%g1+%lo(.LLC82)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL575
	 nop
	sethi	%hi(.LLC46), %o1
	mov	%i1, %o0
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC46), %o1
	b	.LL601
	 ld	[%i0+380], %g1
.LL597:
	ldd	[%i0+392], %f10
	ldd	[%g2+%lo(.LLC94)], %f8
	fcmped	%f10, %f8
	nop
	fbul	.LL580
	 nop
	ldd	[%i0+400], %f10
	sethi	%hi(.LLC95), %g1
	ldd	[%g1+%lo(.LLC95)], %f8
	fcmped	%f10, %f8
	nop
	fble	.LL600
	 sethi	%hi(.LLC96), %o1
.LL580:
	sethi	%hi(.LLC97), %o1
	mov	%i1, %o0
	or	%o1, %lo(.LLC97), %o1
	call	_ZN6String6appendEPKcj, 0
	 mov	6, %o2
	b	.LL601
	 ld	[%i0+380], %g1
.LL598:
	ld	[%i0+24], %o2
	sethi	%hi(.LLC38), %o1
	sub	%o2, %g1, %o2
	or	%o1, %lo(.LLC38), %o1
	add	%o2, -1, %o2
	call	sprintf, 0
	 mov	%l0, %o0
	b,a	.LL590
.LL541:
	sethi	%hi(.LLC84), %g2
	b	.LL544
	 ldd	[%g2+%lo(.LLC84)], %f12
.LL569:
	sethi	%hi(.LLC93), %g2
	b	.LL572
	 ldd	[%g2+%lo(.LLC93)], %f10
.LL551:
	sethi	%hi(.LLC87), %g2
	b	.LL554
	 ldd	[%g2+%lo(.LLC87)], %f12
.LL560:
	sethi	%hi(.LLC90), %g2
	b	.LL563
	 ldd	[%g2+%lo(.LLC90)], %f12
.LL600:
	mov	%i1, %o0
	or	%o1, %lo(.LLC96), %o1
	call	_ZN6String6appendEPKcj, 0
	 mov	5, %o2
	b	.LL601
	 ld	[%i0+380], %g1
	.size	_ZN10field_real12get_opt_typeEP6Stringm, .-_ZN10field_real12get_opt_typeEP6Stringm
	.align 4
	.global _ZN14field_longlong12get_opt_typeEP6Stringm
	.type	_ZN14field_longlong12get_opt_typeEP6Stringm, #function
	.proc	020
_ZN14field_longlong12get_opt_typeEP6Stringm:
	save	%sp, -880, %sp
	ldd	[%i0+392], %o4
	cmp	%o4, -1
	bl	.LL664
	 add	%fp, -782, %l0
	be	.LL650
	 cmp	%o5, -128
	cmp	%o4, 0
.LL666:
	ldd	[%i0+400], %g2
	mov	0, %o2
	bl	.LL670
	 mov	255, %o3
.LL611:
	cmp	%g2, %o2
	bg,a	.LL665
	 sethi	%hi(64512), %o3
	cmp	%g2, %o2
	be	.LL652
	 add	%fp, -782, %l0
.LL662:
	sethi	%hi(.LLC40), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC40), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
.LL615:
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%i1, %o0
	ld	[%i0+392], %g1
	cmp	%g1, 0
	bl	.LL642
	 sethi	%hi(.LLC46), %o1
	mov	%i1, %o0
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC46), %o1
.LL642:
	ld	[%i0+380], %g1
	ld	[%g1], %g2
	ld	[%g2+52], %g3
	call	%g3, 0
	 mov	%g1, %o0
	cmp	%o0, 0
	bne	.LL671
	 nop
	ld	[%i0+24], %g1
	cmp	%g1, 1
	be	.LL671
	 nop
	ld	[%i0+380], %g1
	ld	[%g1+88], %g2
	ldub	[%g2+76], %g3
	cmp	%g3, 0
	bne	.LL653
	 mov	%i1, %o0
	jmp	%i7+8
	 restore
.LL650:
	bgeu	.LL666
	 cmp	%o4, 0
	sethi	%hi(-32768), %g1
	cmp	%o5, %g1
	blu	.LL616
	 sethi	%hi(-8388608), %g1
	ldd	[%i0+400], %g2
	sethi	%hi(64512), %o3
.LL665:
	cmp	%o4, 0
	mov	0, %o2
	bl	.LL654
	 or	%o3, 1023, %o3
.LL621:
	cmp	%g2, %o2
	bg,a	.LL667
	 sethi	%hi(16776192), %o3
	cmp	%g2, %o2
	be	.LL655
	 add	%fp, -782, %l0
.LL661:
	sethi	%hi(.LLC41), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC41), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL615
.LL653:
	sethi	%hi(.LLC47), %o1
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC47), %o1
.LL671:
	jmp	%i7+8
	 restore
.LL659:
	bleu	.LL668
	 add	%fp, -782, %l0
.LL664:
	sethi	%hi(.LLC44), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC44), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL615
.LL616:
	cmp	%o5, %g1
	blu	.LL625
	 sethi	%hi(-2147483648), %g1
	ldd	[%i0+400], %g2
	sethi	%hi(16776192), %o3
.LL667:
	cmp	%o4, 0
	mov	0, %o2
	bl	.LL656
	 or	%o3, 1023, %o3
.LL630:
	cmp	%g2, %o2
	ble	.LL657
	 nop
.LL631:
	cmp	%o4, 0
.LL669:
	sethi	%hi(4294966272), %o5
	mov	0, %o4
	bl	.LL658
	 or	%o5, 1023, %o5
.LL639:
	cmp	%g2, %o4
	bg	.LL664
	 add	%fp, -782, %l0
	cmp	%g2, %o4
	be	.LL659
	 cmp	%g3, %o5
.LL668:
	sethi	%hi(.LLC43), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC43), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL615
.LL657:
	be	.LL660
	 add	%fp, -782, %l0
.LL663:
	sethi	%hi(.LLC42), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC42), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL615
.LL655:
	cmp	%g3, %o3
	bgu	.LL667
	 sethi	%hi(16776192), %o3
	b	.LL661
	 add	%fp, -782, %l0
.LL670:
	b	.LL611
	 mov	127, %o3
.LL652:
	cmp	%g3, %o3
	bgu	.LL665
	 sethi	%hi(64512), %o3
	b	.LL662
	 add	%fp, -782, %l0
.LL654:
	sethi	%hi(31744), %o3
	mov	0, %o2
	b	.LL621
	 or	%o3, 1023, %o3
.LL656:
	sethi	%hi(8387584), %o3
	mov	0, %o2
	b	.LL630
	 or	%o3, 1023, %o3
.LL625:
	cmp	%o5, %g1
	blu	.LL664
	 add	%fp, -782, %l0
	b	.LL631
	 ldd	[%i0+400], %g2
.LL660:
	cmp	%g3, %o3
	bgu	.LL669
	 cmp	%o4, 0
	b	.LL663
	 add	%fp, -782, %l0
.LL658:
	sethi	%hi(2147482624), %o5
	mov	0, %o4
	b	.LL639
	 or	%o5, 1023, %o5
	.size	_ZN14field_longlong12get_opt_typeEP6Stringm, .-_ZN14field_longlong12get_opt_typeEP6Stringm
	.section	".rodata"
	.align 8
.LLC124:
	.asciz	"TINYINT(%d) UNSIGNED"
	.align 8
.LLC125:
	.asciz	"SMALLINT(%d) UNSIGNED"
	.align 8
.LLC126:
	.asciz	"MEDIUMINT(%d) UNSIGNED"
	.align 8
.LLC127:
	.asciz	"INT(%d) UNSIGNED"
	.align 8
.LLC128:
	.asciz	"BIGINT(%d) UNSIGNED"
	.section	".text"
	.align 4
	.global _ZN15field_ulonglong12get_opt_typeEP6Stringm
	.type	_ZN15field_ulonglong12get_opt_typeEP6Stringm, #function
	.proc	020
_ZN15field_ulonglong12get_opt_typeEP6Stringm:
	save	%sp, -880, %sp
	ldd	[%i0+400], %g2
	cmp	%g2, 0
	bgu	.LL684
	 add	%fp, -782, %l0
	cmp	%g2, 0
	be	.LL692
	 cmp	%g3, 255
	add	%fp, -782, %l0
.LL695:
	sethi	%hi(.LLC124), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC124), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL677
.LL684:
	sethi	%hi(.LLC128), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC128), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
.LL677:
	call	strlen, 0
	 mov	%l0, %o0
	mov	%l0, %o1
	mov	%o0, %o2
	call	_ZN6String6appendEPKcj, 0
	 mov	%i1, %o0
	ld	[%i0+380], %g3
	ld	[%g3], %g1
	ld	[%g1+52], %g2
	call	%g2, 0
	 mov	%g3, %o0
	cmp	%o0, 0
	bne	.LL696
	 nop
	ld	[%i0+24], %g1
	cmp	%g1, 1
	be	.LL696
	 nop
	ld	[%i0+380], %g1
	ld	[%g1+88], %g2
	ldub	[%g2+76], %g3
	cmp	%g3, 0
	be	.LL696
	 mov	%i1, %o0
	sethi	%hi(.LLC47), %o1
	call	_ZN6String6appendEPKc, 0
	 or	%o1, %lo(.LLC47), %o1
.LL696:
	jmp	%i7+8
	 restore
.LL692:
	bleu	.LL695
	 add	%fp, -782, %l0
	sethi	%hi(64512), %g1
	or	%g1, 1023, %g1
	cmp	%g3, %g1
	bgu	.LL678
	 sethi	%hi(16776192), %g1
	add	%fp, -782, %l0
	sethi	%hi(.LLC125), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC125), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL677
.LL678:
	or	%g1, 1023, %g1
	cmp	%g3, %g1
	bleu	.LL694
	 add	%fp, -782, %l0
	sethi	%hi(.LLC127), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC127), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL677
.LL694:
	sethi	%hi(.LLC126), %o1
	mov	%l0, %o0
	or	%o1, %lo(.LLC126), %o1
	call	sprintf, 0
	 ld	[%i0+24], %o2
	b,a	.LL677
	.size	_ZN15field_ulonglong12get_opt_typeEP6Stringm, .-_ZN15field_ulonglong12get_opt_typeEP6Stringm
	.align 4
	.global _Z8sortcmp2PvPK6StringS2_
	.type	_Z8sortcmp2PvPK6StringS2_, #function
	.proc	04
_Z8sortcmp2PvPK6StringS2_:
	mov	%o1, %o0
	mov	%o2, %o1
	sethi	%hi(_Z7sortcmpPK6StringS1_P15charset_info_st), %g1
	jmp	%g1 + %lo(_Z7sortcmpPK6StringS1_P15charset_info_st)
	 ld	[%o0+16], %o2
	nop
	.size	_Z8sortcmp2PvPK6StringS2_, .-_Z8sortcmp2PvPK6StringS2_
	.section	".gnu.linkonce.t._ZN16Item_proc_string3valEv",#alloc,#execinstr
	.align 4
	.weak	_ZN16Item_proc_string3valEv
	.type	_ZN16Item_proc_string3valEv, #function
	.proc	07
_ZN16Item_proc_string3valEv:
	save	%sp, -120, %sp
	ld	[%i0+4], %o1
	add	%fp, -24, %o3
	add	%i0, 4, %i0
	add	%fp, -20, %o4
	ld	[%i0+16], %g2
	ld	[%i0+4], %o2
	ld	[%g2+92], %g1
	ld	[%g1+88], %g3
	call	%g3, 0
	 mov	%g2, %o0
	jmp	%i7+8
	 restore
	.size	_ZN16Item_proc_string3valEv, .-_ZN16Item_proc_string3valEv
	.section	".gnu.linkonce.t._ZN10field_infoD1Ev",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_infoD1Ev
	.type	_ZN10field_infoD1Ev, #function
	.proc	020
_ZN10field_infoD1Ev:
	mov	%o0, %g2
	sethi	%hi(_ZTV10field_info+8), %g1
	or	%g1, %lo(_ZTV10field_info+8), %g1
	st	%g1, [%g2]
	sethi	%hi(delete_tree), %g1
	jmp	%g1 + %lo(delete_tree)
	 add	%o0, 36, %o0
	nop
	.size	_ZN10field_infoD1Ev, .-_ZN10field_infoD1Ev
	.section	".gnu.linkonce.t._ZN10field_infoD0Ev",#alloc,#execinstr
	.align 4
	.weak	_ZN10field_infoD0Ev
	.type	_ZN10field_infoD0Ev, #function
	.proc	020
_ZN10field_infoD0Ev:
	mov	%o0, %g2
	sethi	%hi(_ZTV10field_info+8), %g1
	or	%g1, %lo(_ZTV10field_info+8), %g1
	st	%g1, [%g2]
	sethi	%hi(delete_tree), %g1
	jmp	%g1 + %lo(delete_tree)
	 add	%o0, 36, %o0
	nop
	.size	_ZN10field_infoD0Ev, .-_ZN10field_infoD0Ev
	.section	".gnu.linkonce.t._ZN15field_ulonglongD0Ev",#alloc,#execinstr
	.align 4
	.weak	_ZN15field_ulonglongD0Ev
	.type	_ZN15field_ulonglongD0Ev, #function
	.proc	020
_ZN15field_ulonglongD0Ev:
	mov	%o0, %g2
	sethi	%hi(_ZTV10field_info+8), %g1
	or	%g1, %lo(_ZTV10field_info+8), %g1
	st	%g1, [%g2]
	sethi	%hi(delete_tree), %g1
	jmp	%g1 + %lo(delete_tree)
	 add	%o0, 36, %o0
	nop
	.size	_ZN15field_ulonglongD0Ev, .-_ZN15field_ulonglongD0Ev
	.section	".text"
	.align 4
	.global _Z15compare_double2PvPKdS1_
	.type	_Z15compare_double2PvPKdS1_, #function
	.proc	04
_Z15compare_double2PvPKdS1_:
	ldd	[%o1], %f10
	ldd	[%o2], %f8
	fcmped	%f10, %f8
	nop
	fbl	.LL721
	 nop
	nop
	fbule	.LL722
	 mov	1, %o0
	jmp	%o7+8
	 nop
.LL722:
	jmp	%o7+8
	 mov	0, %o0
.LL721:
	jmp	%o7+8
	 mov	-1, %o0
	.size	_Z15compare_double2PvPKdS1_, .-_Z15compare_double2PvPKdS1_
	.section	".rodata"
	.align 8
.LLC130:
	.asciz	"%g"
	.align 8
.LLC131:
	.asciz	"%-.*f"
	.align 8
.LLC129:
	.long	0
	.long	0
	.section	".text"
	.align 4
	.global _ZN10field_real3addEv
	.type	_ZN10field_real3addEv, #function
	.proc	020
_ZN10field_real3addEv:
	save	%sp, -888, %sp
	ld	[%i0+380], %g3
	ld	[%g3], %g1
	ld	[%g1+56], %g2
	call	%g2, 0
	 mov	%g3, %o0
	ld	[%i0+380], %g1
	std	%f0, [%fp-24]
	ldsb	[%g1+39], %g2
	cmp	%g2, 0
	be	.LL726
	 sethi	%hi(.LLC129), %g1
	ld	[%i0+16], %g1
	add	%g1, 1, %g1
	st	%g1, [%i0+16]
	jmp	%i7+8
	 restore
.LL726:
	ldd	[%g1+%lo(.LLC129)], %f8
	fcmpd	%f0, %f8
	nop
	fbe,a	.LL767
	 ld	[%i0+12], %g1
	ld	[%i0], %g1
	ld	[%g1+36], %g2
	call	%g2, 0
	 mov	%i0, %o0
	cmp	%o0, 31
	be	.LL768
	 mov	%o0, %l1
.LL732:
	mov	%o0, %o3
	add	%fp, -790, %l0
	mov	765, %o1
	ldd	[%fp-24], %o4
	mov	%l0, %o0
	sethi	%hi(.LLC131), %o2
	stb	%g0, [%fp-25]
	call	snprintf, 0
	 or	%o2, %lo(.LLC131), %o2
	call	strlen, 0
	 mov	%l0, %o0
	ld	[%i0+424], %g3
	add	%l0, %o0, %l0
	add	%l0, -1, %g2
	sub	%l0, %l1, %l0
	add	%l0, %g3, %l0
	add	%l0, -1, %l0
	cmp	%l0, %g2
	bgeu	.LL737
	 mov	%o0, %l2
	ldsb	[%g2], %g1
	cmp	%g1, 48
	bne	.LL741
	 mov	0, %o0
	add	%g2, -1, %g2
.LL775:
	cmp	%l0, %g2
	bgeu	.LL741
	 add	%o0, 1, %o0
	ldsb	[%g2], %g1
	cmp	%g1, 48
	be,a	.LL775
	 add	%g2, -1, %g2
	b	.LL772
	 sub	%l1, %o0, %o0
.LL767:
	add	%g1, 1, %g1
	st	%g1, [%i0+12]
	ld	[%i0], %g1
	ld	[%g1+36], %g2
	call	%g2, 0
	 mov	%i0, %o0
	cmp	%o0, 31
	bne	.LL732
	 mov	%o0, %l1
	b	.LL773
	 ldd	[%fp-24], %o2
.LL737:
	mov	0, %o0
.LL741:
	sub	%l1, %o0, %o0
.LL772:
	cmp	%g3, %o0
	blu,a	.LL769
	 ld	[%i0+28], %g1
.LL734:
	ld	[%i0+28], %g1
.LL778:
	cmp	%g1, 0
	bne	.LL776
	 add	%i0, 36, %l0
.LL744:
	ldsb	[%i0+32], %g1
.LL774:
	cmp	%g1, 0
	bne	.LL750
	 ldd	[%fp-24], %f0
	ldd	[%fp-24], %f8
	mov	1, %g1
	fmuld	%f8, %f8, %f10
	st	%l2, [%i0+20]
	st	%l2, [%i0+24]
	std	%f10, [%i0+416]
	std	%f8, [%i0+408]
	std	%f8, [%i0+400]
	std	%f8, [%i0+392]
	stb	%g1, [%i0+32]
	jmp	%i7+8
	 restore
.LL750:
	sethi	%hi(.LLC129), %g1
	ldd	[%g1+%lo(.LLC129)], %f8
	fcmpd	%f0, %f8
	nop
	fbe	.LL779
	 nop
	ldd	[%i0+408], %f8
	faddd	%f0, %f8, %f8
	ldd	[%i0+416], %f10
	std	%f8, [%i0+408]
	ld	[%i0+20], %g1
	fmuld	%f0, %f0, %f8
	cmp	%l2, %g1
	faddd	%f10, %f8, %f10
	bgeu	.LL754
	 std	%f10, [%i0+416]
	st	%l2, [%i0+20]
.LL754:
	ld	[%i0+24], %g1
	cmp	%l2, %g1
	bgu,a	.LL756
	 st	%l2, [%i0+24]
.LL756:
	ldd	[%i0+392], %f8
	fcmped	%f0, %f8
	nop
	fbl,a	.LL758
	 std	%f0, [%i0+392]
.LL758:
	ldd	[%i0+400], %f8
	fcmped	%f0, %f8
	nop
	fbl	.LL779
	 nop
	nop
	fbule	.LL779
	 nop
	std	%f0, [%i0+400]
	jmp	%i7+8
	 restore
.LL769:
	cmp	%g1, 0
	be	.LL744
	 st	%o0, [%i0+424]
	add	%i0, 36, %l0
.LL776:
	add	%fp, -24, %o1
	mov	%l0, %o0
	mov	0, %o2
	call	tree_insert, 0
	 ld	[%i0+332], %o3
	cmp	%o0, 0
	be,a	.LL777
	 st	%g0, [%i0+28]
	ld	[%o0+8], %g1
	and	%g1, -2, %g1
	cmp	%g1, 2
	bne,a	.LL774
	 ldsb	[%i0+32], %g1
	ld	[%i0+8], %g1
	ld	[%i0+384], %g2
	ld	[%g2+104], %g3
	cmp	%g1, %g3
	add	%g1, 1, %g1
	blu	.LL744
	 st	%g1, [%i0+8]
	st	%g0, [%i0+28]
.LL777:
	call	delete_tree, 0
	 mov	%l0, %o0
	b	.LL774
	 ldsb	[%i0+32], %g1
.LL768:
	ldd	[%fp-24], %o2
.LL773:
	add	%fp, -790, %o0
	sethi	%hi(.LLC130), %o1
	call	sprintf, 0
	 or	%o1, %lo(.LLC130), %o1
	mov	%o0, %l2
	call	rint, 0
	 ldd	[%fp-24], %o0
	ldd	[%fp-24], %f8
	fcmpd	%f0, %f8
	nop
	fbe,a	.LL778
	 ld	[%i0+28], %g1
	mov	1, %g1
	b	.LL734
	 st	%g1, [%i0+424]
.LL779:
	jmp	%i7+8
	 restore
	.size	_ZN10field_real3addEv, .-_ZN10field_real3addEv
	.align 4
	.global _Z17compare_longlong2PvPKxS1_
	.type	_Z17compare_longlong2PvPKxS1_, #function
	.proc	04
_Z17compare_longlong2PvPKxS1_:
	ldd	[%o1], %g2
	ldd	[%o2], %o2
	cmp	%o2, %g2
	bg	.LL784
	 nop
	be	.LL791
	 mov	1, %o0
	cmp	%g2, %o2
.LL793:
	bg	.LL794
	 nop
	be	.LL792
	 cmp	%g3, %o3
	jmp	%o7+8
	 mov	0, %o0
.LL791:
	cmp	%o3, %g3
	bleu	.LL793
	 cmp	%g2, %o2
.LL784:
	jmp	%o7+8
	 mov	-1, %o0
.LL792:
	bleu,a	.LL794
	 mov	0, %o0
.LL794:
	jmp	%o7+8
	 nop
	.size	_Z17compare_longlong2PvPKxS1_, .-_Z17compare_longlong2PvPKxS1_
