Skip to content

Instantly share code, notes, and snippets.

@Manu343726
Created August 8, 2015 21:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Manu343726/53342763f57fd813c295 to your computer and use it in GitHub Desktop.
Save Manu343726/53342763f57fd813c295 to your computer and use it in GitHub Desktop.
ctti example 1 (clang)
clang++ -std=c++14 main.cpp -o ctti.s -O3 -S -Wno-unused-value -ftemplate-depth=2048 -DCTTI_MAX_STRING_LENGTH=128
.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
#include "type_id.hpp"
#include <iostream>
int main()
{
std::cout << ctti::type_id<struct FIND_ME_IN_THE_DISASSEMBLY>().name().c_str() << "\n";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment