Manu343726
8/8/2015 - 9:36 PM

ctti example 1 (clang)

ctti example 1 (clang)

#include "type_id.hpp"
#include <iostream>

int main()
{
    std::cout << ctti::type_id<struct FIND_ME_IN_THE_DISASSEMBLY>().name().c_str() << "\n";
}
	.text
	.file	"main.cpp"
	.globl	main
	.align	16, 0x90
	.type	main,@function
main:                                   # @main
	.cfi_startproc
# BB#0:
	pushq	%r14
.Ltmp0:
	.cfi_def_cfa_offset 16
	pushq	%rbx
.Ltmp1:
	.cfi_def_cfa_offset 24
	subq	$856, %rsp              # imm = 0x358
.Ltmp2:
	.cfi_def_cfa_offset 880
.Ltmp3:
	.cfi_offset %rbx, -24
.Ltmp4:
	.cfi_offset %r14, -16
	leaq	280(%rsp), %rdi
	movl	$.L__PRETTY_FUNCTION__._ZN4ctti6detail7type_idIZ4mainE26FIND_ME_IN_THE_DISASSEMBLYEENS_9type_id_tEv, %esi
	callq	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>)
	movb	325(%rsp), %dl
	movzwl	326(%rsp), %ecx
	movb	331(%rsp), %al
	movb	339(%rsp), %bl
	leaq	552(%rsp), %r14
	movb	%dl, 824(%rsp)
	movb	%cl, 825(%rsp)
	movb	%ch, 826(%rsp)  # NOREX
	movq	328(%rsp), %rcx
	movl	%ecx, %edx
	movb	%cl, 827(%rsp)
	movb	%ch, 828(%rsp)  # NOREX
	movq	%rcx, %rsi
	movq	%rcx, %rdi
	shrl	$16, %edx
	shrq	$32, %rsi
	shrq	$40, %rdi
	movb	%dl, 829(%rsp)
	movb	%al, 830(%rsp)
	movq	336(%rsp), %rax
	movq	%rcx, %rdx
	movb	%sil, 831(%rsp)
	shrq	$56, %rcx
	movb	%dil, 832(%rsp)
	movb	347(%rsp), %dil
	shrq	$48, %rdx
	movb	%dl, 833(%rsp)
	movb	%cl, 834(%rsp)
	movl	%eax, %esi
	movb	%al, 835(%rsp)
	movb	%ah, 836(%rsp)  # NOREX
	movq	%rax, %rdx
	movq	%rax, %rcx
	shrl	$16, %esi
	shrq	$32, %rdx
	shrq	$40, %rcx
	movb	%sil, 837(%rsp)
	movb	%bl, 838(%rsp)
	movq	344(%rsp), %rbx
	movq	%rax, %rsi
	movb	%dl, 839(%rsp)
	movb	%cl, 840(%rsp)
	shrq	$56, %rax
	shrq	$48, %rsi
	movb	%sil, 841(%rsp)
	movb	%al, 842(%rsp)
	movl	%ebx, %edx
	movq	%rbx, %rcx
	movq	%rbx, %rsi
	movq	%rbx, %rax
	movb	%bl, 843(%rsp)
	movb	%bh, 844(%rsp)  # NOREX
	shrl	$16, %edx
	shrq	$32, %rcx
	shrq	$40, %rsi
	shrq	$48, %rax
	movb	%dl, 845(%rsp)
	movb	%dil, 846(%rsp)
	movb	%cl, 847(%rsp)
	movb	%sil, 848(%rsp)
	leaq	824(%rsp), %rsi
	movq	%r14, %rdi
	movb	%al, 849(%rsp)
	callq	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>)
	leaq	8(%rsp), %rbx
	movl	$272, %edx              # imm = 0x110
	movq	%r14, %rsi
	movq	%rbx, %rdi
	callq	memcpy
	movq	%rbx, %rdi
	callq	strlen
	movl	std::cout, %edi
	movq	%rbx, %rsi
	movq	%rax, %rdx
	callq	std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)
	movl	std::cout, %edi
	movl	$.L.str, %esi
	movl	$1, %edx
	callq	std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)
	xorl	%eax, %eax
	addq	$856, %rsp              # imm = 0x358
	popq	%rbx
	popq	%r14
	retq
.Ltmp5:
	.size	main, .Ltmp5-main
	.cfi_endproc

	.section	.text._ZN4ctti6detail6stringC2IJLm0ELm1ELm2ELm3ELm4ELm5ELm6ELm7ELm8ELm9ELm10ELm11ELm12ELm13ELm14ELm15ELm16ELm17ELm18ELm19ELm20ELm21ELm22ELm23ELm24ELm25EEJLm0ELm1ELm2ELm3ELm4ELm5ELm6ELm7ELm8ELm9ELm10ELm11ELm12ELm13ELm14ELm15ELm16ELm17ELm18ELm19ELm20ELm21ELm22ELm23ELm24ELm25ELm26ELm27ELm28ELm29ELm30ELm31ELm32ELm33ELm34ELm35ELm36ELm37ELm38ELm39ELm40ELm41ELm42ELm43ELm44ELm45ELm46ELm47ELm48ELm49ELm50ELm51ELm52ELm53ELm54ELm55ELm56ELm57ELm58ELm59ELm60ELm61ELm62ELm63ELm64ELm65ELm66ELm67ELm68ELm69ELm70ELm71ELm72ELm73ELm74ELm75ELm76ELm77ELm78ELm79ELm80ELm81ELm82ELm83ELm84ELm85ELm86ELm87ELm88ELm89ELm90ELm91ELm92ELm93ELm94ELm95ELm96ELm97ELm98ELm99ELm100ELm101ELm102ELm103ELm104ELm105ELm106ELm107ELm108ELm109ELm110ELm111ELm112ELm113ELm114ELm115ELm116ELm117ELm118ELm119ELm120ELm121ELm122ELm123ELm124ELm125ELm126ELm127ELm128ELm129ELm130ELm131ELm132ELm133ELm134ELm135ELm136ELm137ELm138ELm139ELm140ELm141ELm142ELm143ELm144ELm145ELm146ELm147ELm148ELm149ELm150ELm151ELm152ELm153ELm154ELm155ELm156ELm157ELm158ELm159ELm160ELm161ELm162ELm163ELm164ELm165ELm166ELm167ELm168ELm169ELm170ELm171ELm172ELm173ELm174ELm175ELm176ELm177ELm178ELm179ELm180ELm181ELm182ELm183ELm184ELm185ELm186ELm187ELm188ELm189ELm190ELm191ELm192ELm193ELm194ELm195ELm196ELm197ELm198ELm199ELm200ELm201ELm202ELm203ELm204ELm205ELm206ELm207ELm208ELm209ELm210ELm211ELm212ELm213ELm214ELm215ELm216ELm217ELm218ELm219ELm220ELm221ELm222ELm223ELm224ELm225ELm226ELm227ELm228ELm229EEEEPKcSt16integer_sequenceImJXspT_EEES5_ImJXspT0_EEE,"axG",@progbits,ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>),comdat
	.weak	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>)
	.align	16, 0x90
	.type	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>),@function
ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>): # @ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>)
	.cfi_startproc
# BB#0:                                 # %tailrecurse.i
	vmovups	(%rsi), %xmm0
	movq	16(%rsi), %rax
	movw	24(%rsi), %cx
	movabsq	$109951162821, %r11     # imm = 0x19999999C5
	vmovups	%xmm0, (%rdi)
	vxorps	%ymm0, %ymm0, %ymm0
	movq	%rax, 16(%rdi)
	movw	%cx, 24(%rdi)
	movabsq	$-3750763034362895579, %rcx # imm = 0xCBF29CE484222325
	vmovups	%ymm0, 218(%rdi)
	vmovups	%ymm0, 186(%rdi)
	vmovups	%ymm0, 154(%rdi)
	vmovups	%ymm0, 122(%rdi)
	vmovups	%ymm0, 90(%rdi)
	vmovups	%ymm0, 58(%rdi)
	vmovups	%ymm0, 26(%rdi)
	movq	$0, 248(%rdi)
	movq	$26, 256(%rdi)
	movsbq	(%rsi), %rax
	movsbq	1(%rsi), %rdx
	movsbq	2(%rsi), %r9
	movsbq	3(%rsi), %r8
	movsbq	4(%rsi), %r10
	xorq	%rax, %rcx
	imulq	%r11, %rcx
	xorq	%rcx, %rdx
	imulq	%r11, %rdx
	xorq	%rdx, %r9
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	5(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	6(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	7(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	8(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	9(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	10(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	11(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	12(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	13(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	14(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	15(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	16(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	17(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	18(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	19(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	20(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	21(%rsi), %r8
	imulq	%r11, %r10
	xorq	%r10, %r9
	movsbq	22(%rsi), %r10
	imulq	%r11, %r9
	xorq	%r9, %r8
	movsbq	23(%rsi), %r9
	imulq	%r11, %r8
	xorq	%r8, %r10
	movsbq	24(%rsi), %r8
	movsbq	25(%rsi), %rsi
	imulq	%r11, %r10
	xorq	%r10, %r9
	imulq	%r11, %r9
	xorq	%r9, %r8
	imulq	%r11, %r8
	xorq	%r8, %rsi
	imulq	%r11, %rsi
	movq	%rsi, 264(%rdi)
	vzeroupper
	retq
.Ltmp6:
	.size	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>), .Ltmp6-ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul, 184ul, 185ul, 186ul, 187ul, 188ul, 189ul, 190ul, 191ul, 192ul, 193ul, 194ul, 195ul, 196ul, 197ul, 198ul, 199ul, 200ul, 201ul, 202ul, 203ul, 204ul, 205ul, 206ul, 207ul, 208ul, 209ul, 210ul, 211ul, 212ul, 213ul, 214ul, 215ul, 216ul, 217ul, 218ul, 219ul, 220ul, 221ul, 222ul, 223ul, 224ul, 225ul, 226ul, 227ul, 228ul, 229ul>)
	.cfi_endproc

	.section	.text._ZN4ctti6detail6stringC2IJLm0ELm1ELm2ELm3ELm4ELm5ELm6ELm7ELm8ELm9ELm10ELm11ELm12ELm13ELm14ELm15ELm16ELm17ELm18ELm19ELm20ELm21ELm22ELm23ELm24ELm25ELm26ELm27ELm28ELm29ELm30ELm31ELm32ELm33ELm34ELm35ELm36ELm37ELm38ELm39ELm40ELm41ELm42ELm43ELm44ELm45ELm46ELm47ELm48ELm49ELm50ELm51ELm52ELm53ELm54ELm55ELm56ELm57ELm58ELm59ELm60ELm61ELm62ELm63ELm64ELm65ELm66ELm67ELm68ELm69ELm70ELm71EEJLm0ELm1ELm2ELm3ELm4ELm5ELm6ELm7ELm8ELm9ELm10ELm11ELm12ELm13ELm14ELm15ELm16ELm17ELm18ELm19ELm20ELm21ELm22ELm23ELm24ELm25ELm26ELm27ELm28ELm29ELm30ELm31ELm32ELm33ELm34ELm35ELm36ELm37ELm38ELm39ELm40ELm41ELm42ELm43ELm44ELm45ELm46ELm47ELm48ELm49ELm50ELm51ELm52ELm53ELm54ELm55ELm56ELm57ELm58ELm59ELm60ELm61ELm62ELm63ELm64ELm65ELm66ELm67ELm68ELm69ELm70ELm71ELm72ELm73ELm74ELm75ELm76ELm77ELm78ELm79ELm80ELm81ELm82ELm83ELm84ELm85ELm86ELm87ELm88ELm89ELm90ELm91ELm92ELm93ELm94ELm95ELm96ELm97ELm98ELm99ELm100ELm101ELm102ELm103ELm104ELm105ELm106ELm107ELm108ELm109ELm110ELm111ELm112ELm113ELm114ELm115ELm116ELm117ELm118ELm119ELm120ELm121ELm122ELm123ELm124ELm125ELm126ELm127ELm128ELm129ELm130ELm131ELm132ELm133ELm134ELm135ELm136ELm137ELm138ELm139ELm140ELm141ELm142ELm143ELm144ELm145ELm146ELm147ELm148ELm149ELm150ELm151ELm152ELm153ELm154ELm155ELm156ELm157ELm158ELm159ELm160ELm161ELm162ELm163ELm164ELm165ELm166ELm167ELm168ELm169ELm170ELm171ELm172ELm173ELm174ELm175ELm176ELm177ELm178ELm179ELm180ELm181ELm182ELm183EEEEPKcSt16integer_sequenceImJXspT_EEES5_ImJXspT0_EEE,"axG",@progbits,ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>),comdat
	.weak	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>)
	.align	16, 0x90
	.type	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>),@function
ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>): # @ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>)
	.cfi_startproc
# BB#0:
	vmovups	(%rsi), %xmm0
	vmovups	16(%rsi), %xmm1
	vmovups	32(%rsi), %xmm2
	vmovups	48(%rsi), %xmm3
	movq	64(%rsi), %rax
	xorl	%ecx, %ecx
	movabsq	$109951162821, %r8      # imm = 0x19999999C5
	vmovups	%xmm0, (%rdi)
	vmovups	%xmm1, 16(%rdi)
	vmovups	%xmm2, 32(%rdi)
	vmovups	%xmm3, 48(%rdi)
	movq	%rax, 64(%rdi)
	vxorps	%ymm0, %ymm0, %ymm0
	movabsq	$-3750763034362895579, %rax # imm = 0xCBF29CE484222325
	vmovups	%ymm0, 224(%rdi)
	vmovups	%ymm0, 200(%rdi)
	vmovups	%ymm0, 168(%rdi)
	vmovups	%ymm0, 136(%rdi)
	vmovups	%ymm0, 104(%rdi)
	vmovups	%ymm0, 72(%rdi)
	movq	$72, 256(%rdi)
	.align	16, 0x90
.LBB2_1:                                # %tailrecurse.i
                                        # =>This Inner Loop Header: Depth=1
	movsbq	(%rsi,%rcx), %rdx
	incq	%rcx
	xorq	%rdx, %rax
	imulq	%r8, %rax
	cmpq	$72, %rcx
	jne	.LBB2_1
# BB#2:                                 # %ctti::detail::sid_hash(unsigned long, char const*, unsigned long) [clone .exit]
	movq	%rax, 264(%rdi)
	vzeroupper
	retq
.Ltmp7:
	.size	ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>), .Ltmp7-ctti::detail::string::string<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>(char const*, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul>, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul, 10ul, 11ul, 12ul, 13ul, 14ul, 15ul, 16ul, 17ul, 18ul, 19ul, 20ul, 21ul, 22ul, 23ul, 24ul, 25ul, 26ul, 27ul, 28ul, 29ul, 30ul, 31ul, 32ul, 33ul, 34ul, 35ul, 36ul, 37ul, 38ul, 39ul, 40ul, 41ul, 42ul, 43ul, 44ul, 45ul, 46ul, 47ul, 48ul, 49ul, 50ul, 51ul, 52ul, 53ul, 54ul, 55ul, 56ul, 57ul, 58ul, 59ul, 60ul, 61ul, 62ul, 63ul, 64ul, 65ul, 66ul, 67ul, 68ul, 69ul, 70ul, 71ul, 72ul, 73ul, 74ul, 75ul, 76ul, 77ul, 78ul, 79ul, 80ul, 81ul, 82ul, 83ul, 84ul, 85ul, 86ul, 87ul, 88ul, 89ul, 90ul, 91ul, 92ul, 93ul, 94ul, 95ul, 96ul, 97ul, 98ul, 99ul, 100ul, 101ul, 102ul, 103ul, 104ul, 105ul, 106ul, 107ul, 108ul, 109ul, 110ul, 111ul, 112ul, 113ul, 114ul, 115ul, 116ul, 117ul, 118ul, 119ul, 120ul, 121ul, 122ul, 123ul, 124ul, 125ul, 126ul, 127ul, 128ul, 129ul, 130ul, 131ul, 132ul, 133ul, 134ul, 135ul, 136ul, 137ul, 138ul, 139ul, 140ul, 141ul, 142ul, 143ul, 144ul, 145ul, 146ul, 147ul, 148ul, 149ul, 150ul, 151ul, 152ul, 153ul, 154ul, 155ul, 156ul, 157ul, 158ul, 159ul, 160ul, 161ul, 162ul, 163ul, 164ul, 165ul, 166ul, 167ul, 168ul, 169ul, 170ul, 171ul, 172ul, 173ul, 174ul, 175ul, 176ul, 177ul, 178ul, 179ul, 180ul, 181ul, 182ul, 183ul>)
	.cfi_endproc

	.section	.text.startup,"ax",@progbits
	.align	16, 0x90
	.type	_GLOBAL__sub_I_main.cpp,@function
_GLOBAL__sub_I_main.cpp:                # @_GLOBAL__sub_I_main.cpp
	.cfi_startproc
# BB#0:
	pushq	%rax
.Ltmp8:
	.cfi_def_cfa_offset 16
	movl	std::__ioinit, %edi
	callq	std::ios_base::Init::Init()
	movl	std::ios_base::Init::~Init(), %edi
	movl	std::__ioinit, %esi
	movl	$__dso_handle, %edx
	popq	%rax
	jmp	__cxa_atexit            # TAILCALL
.Ltmp9:
	.size	_GLOBAL__sub_I_main.cpp, .Ltmp9-_GLOBAL__sub_I_main.cpp
	.cfi_endproc

	.type	std::__ioinit,@object  # @std::__ioinit
	.local	std::__ioinit
	.comm	std::__ioinit,1,1
	.type	.L.str,@object          # @.str
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str:
	.asciz	"\n"
	.size	.L.str, 2

	.type	.L__PRETTY_FUNCTION__._ZN4ctti6detail7type_idIZ4mainE26FIND_ME_IN_THE_DISASSEMBLYEENS_9type_id_tEv,@object # @__PRETTY_FUNCTION__._ZN4ctti6detail7type_idIZ4mainE26FIND_ME_IN_THE_DISASSEMBLYEENS_9type_id_tEv
.L__PRETTY_FUNCTION__._ZN4ctti6detail7type_idIZ4mainE26FIND_ME_IN_THE_DISASSEMBLYEENS_9type_id_tEv:
	.asciz	"ctti::type_id_t ctti::detail::type_id() [T = FIND_ME_IN_THE_DISASSEMBLY]"
	.size	.L__PRETTY_FUNCTION__._ZN4ctti6detail7type_idIZ4mainE26FIND_ME_IN_THE_DISASSEMBLYEENS_9type_id_tEv, 73

	.section	.init_array,"aw",@init_array
	.align	8
	.quad	_GLOBAL__sub_I_main.cpp

	.ident	"clang version 3.6.2 (tags/RELEASE_362/final)"
	.section	".note.GNU-stack","",@progbits
clang++ -std=c++14 main.cpp -o ctti.s -O3 -S -Wno-unused-value -ftemplate-depth=2048 -DCTTI_MAX_STRING_LENGTH=128