vstring_text_amd64.go raw
1 // +build amd64
2 // Code generated by asm2asm, DO NOT EDIT.
3
4 package sse
5
6 var _text_vstring = []byte{
7 // .p2align 4, 0x00
8 // LCPI0_0
9 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
10 //0x00000010 LCPI0_1
11 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000010 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
12 //0x00000020 LCPI0_2
13 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000020 QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
14 //0x00000030 .p2align 4, 0x90
15 //0x00000030 _vstring
16 0x55, //0x00000030 pushq %rbp
17 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp
18 0x41, 0x57, //0x00000034 pushq %r15
19 0x41, 0x56, //0x00000036 pushq %r14
20 0x41, 0x55, //0x00000038 pushq %r13
21 0x41, 0x54, //0x0000003a pushq %r12
22 0x53, //0x0000003c pushq %rbx
23 0x48, 0x83, 0xec, 0x38, //0x0000003d subq $56, %rsp
24 0x48, 0x89, 0x55, 0xc0, //0x00000041 movq %rdx, $-64(%rbp)
25 0x48, 0x89, 0x75, 0xc8, //0x00000045 movq %rsi, $-56(%rbp)
26 0x48, 0x8b, 0x1e, //0x00000049 movq (%rsi), %rbx
27 0xf6, 0xc1, 0x20, //0x0000004c testb $32, %cl
28 0x48, 0x89, 0x5d, 0xb0, //0x0000004f movq %rbx, $-80(%rbp)
29 0x0f, 0x85, 0x97, 0x01, 0x00, 0x00, //0x00000053 jne LBB0_13
30 0x4c, 0x8b, 0x6f, 0x08, //0x00000059 movq $8(%rdi), %r13
31 0x4c, 0x89, 0x6d, 0xb8, //0x0000005d movq %r13, $-72(%rbp)
32 0x49, 0x29, 0xdd, //0x00000061 subq %rbx, %r13
33 0x0f, 0x84, 0x57, 0x05, 0x00, 0x00, //0x00000064 je LBB0_42
34 0x4c, 0x8b, 0x27, //0x0000006a movq (%rdi), %r12
35 0x49, 0x83, 0xfd, 0x40, //0x0000006d cmpq $64, %r13
36 0x0f, 0x82, 0x56, 0x05, 0x00, 0x00, //0x00000071 jb LBB0_43
37 0x49, 0x89, 0xd8, //0x00000077 movq %rbx, %r8
38 0x48, 0xf7, 0xd3, //0x0000007a notq %rbx
39 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000007d movq $-1, $-48(%rbp)
40 0x45, 0x31, 0xdb, //0x00000085 xorl %r11d, %r11d
41 0xf3, 0x0f, 0x6f, 0x05, 0x70, 0xff, 0xff, 0xff, //0x00000088 movdqu $-144(%rip), %xmm0 /* LCPI0_0+0(%rip) */
42 0xf3, 0x0f, 0x6f, 0x0d, 0x78, 0xff, 0xff, 0xff, //0x00000090 movdqu $-136(%rip), %xmm1 /* LCPI0_1+0(%rip) */
43 0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000098 movabsq $6148914691236517205, %r15
44 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000a2 .p2align 4, 0x90
45 //0x000000b0 LBB0_4
46 0xf3, 0x43, 0x0f, 0x6f, 0x14, 0x04, //0x000000b0 movdqu (%r12,%r8), %xmm2
47 0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x04, 0x10, //0x000000b6 movdqu $16(%r12,%r8), %xmm3
48 0xf3, 0x43, 0x0f, 0x6f, 0x64, 0x04, 0x20, //0x000000bd movdqu $32(%r12,%r8), %xmm4
49 0xf3, 0x43, 0x0f, 0x6f, 0x6c, 0x04, 0x30, //0x000000c4 movdqu $48(%r12,%r8), %xmm5
50 0x66, 0x0f, 0x6f, 0xf2, //0x000000cb movdqa %xmm2, %xmm6
51 0x66, 0x0f, 0x74, 0xf0, //0x000000cf pcmpeqb %xmm0, %xmm6
52 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x000000d3 pmovmskb %xmm6, %r9d
53 0x66, 0x0f, 0x6f, 0xf3, //0x000000d8 movdqa %xmm3, %xmm6
54 0x66, 0x0f, 0x74, 0xf0, //0x000000dc pcmpeqb %xmm0, %xmm6
55 0x66, 0x0f, 0xd7, 0xf6, //0x000000e0 pmovmskb %xmm6, %esi
56 0x66, 0x0f, 0x6f, 0xf4, //0x000000e4 movdqa %xmm4, %xmm6
57 0x66, 0x0f, 0x74, 0xf0, //0x000000e8 pcmpeqb %xmm0, %xmm6
58 0x66, 0x0f, 0xd7, 0xce, //0x000000ec pmovmskb %xmm6, %ecx
59 0x66, 0x0f, 0x6f, 0xf5, //0x000000f0 movdqa %xmm5, %xmm6
60 0x66, 0x0f, 0x74, 0xf0, //0x000000f4 pcmpeqb %xmm0, %xmm6
61 0x66, 0x0f, 0xd7, 0xfe, //0x000000f8 pmovmskb %xmm6, %edi
62 0x66, 0x0f, 0x74, 0xd1, //0x000000fc pcmpeqb %xmm1, %xmm2
63 0x66, 0x44, 0x0f, 0xd7, 0xd2, //0x00000100 pmovmskb %xmm2, %r10d
64 0x66, 0x0f, 0x74, 0xd9, //0x00000105 pcmpeqb %xmm1, %xmm3
65 0x66, 0x0f, 0xd7, 0xd3, //0x00000109 pmovmskb %xmm3, %edx
66 0x66, 0x0f, 0x74, 0xe1, //0x0000010d pcmpeqb %xmm1, %xmm4
67 0x66, 0x0f, 0xd7, 0xc4, //0x00000111 pmovmskb %xmm4, %eax
68 0x66, 0x0f, 0x74, 0xe9, //0x00000115 pcmpeqb %xmm1, %xmm5
69 0x66, 0x44, 0x0f, 0xd7, 0xf5, //0x00000119 pmovmskb %xmm5, %r14d
70 0x48, 0xc1, 0xe7, 0x30, //0x0000011e shlq $48, %rdi
71 0x48, 0xc1, 0xe1, 0x20, //0x00000122 shlq $32, %rcx
72 0x48, 0x09, 0xf9, //0x00000126 orq %rdi, %rcx
73 0x48, 0xc1, 0xe6, 0x10, //0x00000129 shlq $16, %rsi
74 0x48, 0x09, 0xce, //0x0000012d orq %rcx, %rsi
75 0x49, 0x09, 0xf1, //0x00000130 orq %rsi, %r9
76 0x49, 0xc1, 0xe6, 0x30, //0x00000133 shlq $48, %r14
77 0x48, 0xc1, 0xe0, 0x20, //0x00000137 shlq $32, %rax
78 0x4c, 0x09, 0xf0, //0x0000013b orq %r14, %rax
79 0x48, 0xc1, 0xe2, 0x10, //0x0000013e shlq $16, %rdx
80 0x48, 0x09, 0xc2, //0x00000142 orq %rax, %rdx
81 0x49, 0x09, 0xd2, //0x00000145 orq %rdx, %r10
82 0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x00000148 jne LBB0_8
83 0x4d, 0x85, 0xdb, //0x0000014e testq %r11, %r11
84 0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000151 jne LBB0_10
85 0x45, 0x31, 0xdb, //0x00000157 xorl %r11d, %r11d
86 0x4d, 0x85, 0xc9, //0x0000015a testq %r9, %r9
87 0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x0000015d jne LBB0_11
88 //0x00000163 LBB0_7
89 0x49, 0x83, 0xc5, 0xc0, //0x00000163 addq $-64, %r13
90 0x48, 0x83, 0xc3, 0xc0, //0x00000167 addq $-64, %rbx
91 0x49, 0x83, 0xc0, 0x40, //0x0000016b addq $64, %r8
92 0x49, 0x83, 0xfd, 0x3f, //0x0000016f cmpq $63, %r13
93 0x0f, 0x87, 0x37, 0xff, 0xff, 0xff, //0x00000173 ja LBB0_4
94 0xe9, 0xf9, 0x02, 0x00, 0x00, //0x00000179 jmp LBB0_32
95 //0x0000017e LBB0_8
96 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000017e cmpq $-1, $-48(%rbp)
97 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000183 jne LBB0_10
98 0x49, 0x0f, 0xbc, 0xc2, //0x00000189 bsfq %r10, %rax
99 0x4c, 0x01, 0xc0, //0x0000018d addq %r8, %rax
100 0x48, 0x89, 0x45, 0xd0, //0x00000190 movq %rax, $-48(%rbp)
101 //0x00000194 LBB0_10
102 0x4c, 0x89, 0xd8, //0x00000194 movq %r11, %rax
103 0x48, 0xf7, 0xd0, //0x00000197 notq %rax
104 0x4c, 0x21, 0xd0, //0x0000019a andq %r10, %rax
105 0x48, 0x8d, 0x0c, 0x00, //0x0000019d leaq (%rax,%rax), %rcx
106 0x4c, 0x09, 0xd9, //0x000001a1 orq %r11, %rcx
107 0x48, 0x89, 0xca, //0x000001a4 movq %rcx, %rdx
108 0x48, 0xf7, 0xd2, //0x000001a7 notq %rdx
109 0x4c, 0x21, 0xd2, //0x000001aa andq %r10, %rdx
110 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000001ad movabsq $-6148914691236517206, %rsi
111 0x48, 0x21, 0xf2, //0x000001b7 andq %rsi, %rdx
112 0x45, 0x31, 0xdb, //0x000001ba xorl %r11d, %r11d
113 0x48, 0x01, 0xc2, //0x000001bd addq %rax, %rdx
114 0x41, 0x0f, 0x92, 0xc3, //0x000001c0 setb %r11b
115 0x48, 0x01, 0xd2, //0x000001c4 addq %rdx, %rdx
116 0x4c, 0x31, 0xfa, //0x000001c7 xorq %r15, %rdx
117 0x48, 0x21, 0xca, //0x000001ca andq %rcx, %rdx
118 0x48, 0xf7, 0xd2, //0x000001cd notq %rdx
119 0x49, 0x21, 0xd1, //0x000001d0 andq %rdx, %r9
120 0x4d, 0x85, 0xc9, //0x000001d3 testq %r9, %r9
121 0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000001d6 je LBB0_7
122 //0x000001dc LBB0_11
123 0x4d, 0x0f, 0xbc, 0xd9, //0x000001dc bsfq %r9, %r11
124 0x49, 0x29, 0xdb, //0x000001e0 subq %rbx, %r11
125 //0x000001e3 LBB0_12
126 0x48, 0x8b, 0x75, 0xc0, //0x000001e3 movq $-64(%rbp), %rsi
127 0x48, 0x8b, 0x7d, 0xc8, //0x000001e7 movq $-56(%rbp), %rdi
128 0xe9, 0x51, 0x02, 0x00, 0x00, //0x000001eb jmp LBB0_29
129 //0x000001f0 LBB0_13
130 0x4c, 0x8b, 0x6f, 0x08, //0x000001f0 movq $8(%rdi), %r13
131 0x4c, 0x89, 0x6d, 0xb8, //0x000001f4 movq %r13, $-72(%rbp)
132 0x49, 0x29, 0xdd, //0x000001f8 subq %rbx, %r13
133 0x0f, 0x84, 0xc0, 0x03, 0x00, 0x00, //0x000001fb je LBB0_42
134 0x48, 0x8b, 0x07, //0x00000201 movq (%rdi), %rax
135 0x48, 0x89, 0x45, 0xa8, //0x00000204 movq %rax, $-88(%rbp)
136 0x49, 0x83, 0xfd, 0x40, //0x00000208 cmpq $64, %r13
137 0x0f, 0x82, 0xd9, 0x03, 0x00, 0x00, //0x0000020c jb LBB0_44
138 0x48, 0x89, 0xd8, //0x00000212 movq %rbx, %rax
139 0x48, 0xf7, 0xd3, //0x00000215 notq %rbx
140 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x00000218 movq $-1, $-48(%rbp)
141 0x31, 0xf6, //0x00000220 xorl %esi, %esi
142 0xf3, 0x44, 0x0f, 0x6f, 0x05, 0xd5, 0xfd, 0xff, 0xff, //0x00000222 movdqu $-555(%rip), %xmm8 /* LCPI0_0+0(%rip) */
143 0xf3, 0x0f, 0x6f, 0x0d, 0xdd, 0xfd, 0xff, 0xff, //0x0000022b movdqu $-547(%rip), %xmm1 /* LCPI0_1+0(%rip) */
144 0xf3, 0x0f, 0x6f, 0x15, 0xe5, 0xfd, 0xff, 0xff, //0x00000233 movdqu $-539(%rip), %xmm2 /* LCPI0_2+0(%rip) */
145 0x66, 0x0f, 0x76, 0xdb, //0x0000023b pcmpeqd %xmm3, %xmm3
146 0x90, //0x0000023f .p2align 4, 0x90
147 //0x00000240 LBB0_16
148 0x4c, 0x89, 0x6d, 0xa0, //0x00000240 movq %r13, $-96(%rbp)
149 0x49, 0x89, 0xf5, //0x00000244 movq %rsi, %r13
150 0x48, 0x8b, 0x4d, 0xa8, //0x00000247 movq $-88(%rbp), %rcx
151 0xf3, 0x0f, 0x6f, 0x04, 0x01, //0x0000024b movdqu (%rcx,%rax), %xmm0
152 0xf3, 0x0f, 0x6f, 0x7c, 0x01, 0x10, //0x00000250 movdqu $16(%rcx,%rax), %xmm7
153 0xf3, 0x0f, 0x6f, 0x74, 0x01, 0x20, //0x00000256 movdqu $32(%rcx,%rax), %xmm6
154 0xf3, 0x0f, 0x6f, 0x6c, 0x01, 0x30, //0x0000025c movdqu $48(%rcx,%rax), %xmm5
155 0x66, 0x0f, 0x6f, 0xe0, //0x00000262 movdqa %xmm0, %xmm4
156 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000266 pcmpeqb %xmm8, %xmm4
157 0x66, 0x0f, 0xd7, 0xfc, //0x0000026b pmovmskb %xmm4, %edi
158 0x66, 0x0f, 0x6f, 0xe7, //0x0000026f movdqa %xmm7, %xmm4
159 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000273 pcmpeqb %xmm8, %xmm4
160 0x66, 0x44, 0x0f, 0xd7, 0xc4, //0x00000278 pmovmskb %xmm4, %r8d
161 0x66, 0x0f, 0x6f, 0xe6, //0x0000027d movdqa %xmm6, %xmm4
162 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x00000281 pcmpeqb %xmm8, %xmm4
163 0x66, 0x0f, 0xd7, 0xf4, //0x00000286 pmovmskb %xmm4, %esi
164 0x66, 0x0f, 0x6f, 0xe5, //0x0000028a movdqa %xmm5, %xmm4
165 0x66, 0x41, 0x0f, 0x74, 0xe0, //0x0000028e pcmpeqb %xmm8, %xmm4
166 0x66, 0x44, 0x0f, 0xd7, 0xdc, //0x00000293 pmovmskb %xmm4, %r11d
167 0x66, 0x0f, 0x6f, 0xe0, //0x00000298 movdqa %xmm0, %xmm4
168 0x66, 0x0f, 0x74, 0xe1, //0x0000029c pcmpeqb %xmm1, %xmm4
169 0x66, 0x44, 0x0f, 0xd7, 0xf4, //0x000002a0 pmovmskb %xmm4, %r14d
170 0x66, 0x0f, 0x6f, 0xe7, //0x000002a5 movdqa %xmm7, %xmm4
171 0x66, 0x0f, 0x74, 0xe1, //0x000002a9 pcmpeqb %xmm1, %xmm4
172 0x66, 0x44, 0x0f, 0xd7, 0xfc, //0x000002ad pmovmskb %xmm4, %r15d
173 0x66, 0x0f, 0x6f, 0xe6, //0x000002b2 movdqa %xmm6, %xmm4
174 0x66, 0x0f, 0x74, 0xe1, //0x000002b6 pcmpeqb %xmm1, %xmm4
175 0x66, 0x44, 0x0f, 0xd7, 0xd4, //0x000002ba pmovmskb %xmm4, %r10d
176 0x66, 0x0f, 0x6f, 0xe5, //0x000002bf movdqa %xmm5, %xmm4
177 0x66, 0x0f, 0x74, 0xe1, //0x000002c3 pcmpeqb %xmm1, %xmm4
178 0x66, 0x0f, 0xd7, 0xd4, //0x000002c7 pmovmskb %xmm4, %edx
179 0x66, 0x0f, 0x6f, 0xe2, //0x000002cb movdqa %xmm2, %xmm4
180 0x66, 0x0f, 0x64, 0xe7, //0x000002cf pcmpgtb %xmm7, %xmm4
181 0x66, 0x0f, 0x64, 0xfb, //0x000002d3 pcmpgtb %xmm3, %xmm7
182 0x66, 0x0f, 0xdb, 0xfc, //0x000002d7 pand %xmm4, %xmm7
183 0x66, 0x0f, 0xd7, 0xcf, //0x000002db pmovmskb %xmm7, %ecx
184 0x66, 0x0f, 0x6f, 0xe2, //0x000002df movdqa %xmm2, %xmm4
185 0x66, 0x0f, 0x64, 0xe6, //0x000002e3 pcmpgtb %xmm6, %xmm4
186 0x66, 0x0f, 0x64, 0xf3, //0x000002e7 pcmpgtb %xmm3, %xmm6
187 0x66, 0x0f, 0xdb, 0xf4, //0x000002eb pand %xmm4, %xmm6
188 0x66, 0x44, 0x0f, 0xd7, 0xce, //0x000002ef pmovmskb %xmm6, %r9d
189 0x66, 0x0f, 0x6f, 0xe2, //0x000002f4 movdqa %xmm2, %xmm4
190 0x66, 0x0f, 0x64, 0xe5, //0x000002f8 pcmpgtb %xmm5, %xmm4
191 0x66, 0x0f, 0x64, 0xeb, //0x000002fc pcmpgtb %xmm3, %xmm5
192 0x66, 0x0f, 0xdb, 0xec, //0x00000300 pand %xmm4, %xmm5
193 0x66, 0x44, 0x0f, 0xd7, 0xe5, //0x00000304 pmovmskb %xmm5, %r12d
194 0x49, 0xc1, 0xe3, 0x30, //0x00000309 shlq $48, %r11
195 0x48, 0xc1, 0xe6, 0x20, //0x0000030d shlq $32, %rsi
196 0x4c, 0x09, 0xde, //0x00000311 orq %r11, %rsi
197 0x49, 0xc1, 0xe0, 0x10, //0x00000314 shlq $16, %r8
198 0x49, 0x09, 0xf0, //0x00000318 orq %rsi, %r8
199 0x4c, 0x09, 0xc7, //0x0000031b orq %r8, %rdi
200 0x48, 0xc1, 0xe2, 0x30, //0x0000031e shlq $48, %rdx
201 0x49, 0xc1, 0xe2, 0x20, //0x00000322 shlq $32, %r10
202 0x49, 0x09, 0xd2, //0x00000326 orq %rdx, %r10
203 0x49, 0xc1, 0xe7, 0x10, //0x00000329 shlq $16, %r15
204 0x4d, 0x09, 0xd7, //0x0000032d orq %r10, %r15
205 0x49, 0xc1, 0xe4, 0x30, //0x00000330 shlq $48, %r12
206 0x49, 0xc1, 0xe1, 0x20, //0x00000334 shlq $32, %r9
207 0x4d, 0x09, 0xe1, //0x00000338 orq %r12, %r9
208 0x48, 0xc1, 0xe1, 0x10, //0x0000033b shlq $16, %rcx
209 0x4c, 0x09, 0xc9, //0x0000033f orq %r9, %rcx
210 0x4d, 0x09, 0xfe, //0x00000342 orq %r15, %r14
211 0x0f, 0x85, 0x53, 0x00, 0x00, 0x00, //0x00000345 jne LBB0_22
212 0x4d, 0x85, 0xed, //0x0000034b testq %r13, %r13
213 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x0000034e jne LBB0_24
214 0x31, 0xf6, //0x00000354 xorl %esi, %esi
215 //0x00000356 LBB0_19
216 0x66, 0x0f, 0x6f, 0xe2, //0x00000356 movdqa %xmm2, %xmm4
217 0x66, 0x0f, 0x64, 0xe0, //0x0000035a pcmpgtb %xmm0, %xmm4
218 0x66, 0x0f, 0x64, 0xc3, //0x0000035e pcmpgtb %xmm3, %xmm0
219 0x66, 0x0f, 0xdb, 0xc4, //0x00000362 pand %xmm4, %xmm0
220 0x66, 0x0f, 0xd7, 0xd0, //0x00000366 pmovmskb %xmm0, %edx
221 0x48, 0x09, 0xd1, //0x0000036a orq %rdx, %rcx
222 0x48, 0x85, 0xff, //0x0000036d testq %rdi, %rdi
223 0x0f, 0x85, 0x8b, 0x00, 0x00, 0x00, //0x00000370 jne LBB0_25
224 0x48, 0x85, 0xc9, //0x00000376 testq %rcx, %rcx
225 0x0f, 0x85, 0xf6, 0x04, 0x00, 0x00, //0x00000379 jne LBB0_84
226 0x4c, 0x8b, 0x6d, 0xa0, //0x0000037f movq $-96(%rbp), %r13
227 0x49, 0x83, 0xc5, 0xc0, //0x00000383 addq $-64, %r13
228 0x48, 0x83, 0xc3, 0xc0, //0x00000387 addq $-64, %rbx
229 0x48, 0x83, 0xc0, 0x40, //0x0000038b addq $64, %rax
230 0x49, 0x83, 0xfd, 0x3f, //0x0000038f cmpq $63, %r13
231 0x0f, 0x87, 0xa7, 0xfe, 0xff, 0xff, //0x00000393 ja LBB0_16
232 0xe9, 0x66, 0x01, 0x00, 0x00, //0x00000399 jmp LBB0_37
233 //0x0000039e LBB0_22
234 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000039e cmpq $-1, $-48(%rbp)
235 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000003a3 jne LBB0_24
236 0x49, 0x0f, 0xbc, 0xd6, //0x000003a9 bsfq %r14, %rdx
237 0x48, 0x01, 0xc2, //0x000003ad addq %rax, %rdx
238 0x48, 0x89, 0x55, 0xd0, //0x000003b0 movq %rdx, $-48(%rbp)
239 //0x000003b4 LBB0_24
240 0x4d, 0x89, 0xe9, //0x000003b4 movq %r13, %r9
241 0x49, 0xf7, 0xd1, //0x000003b7 notq %r9
242 0x4d, 0x21, 0xf1, //0x000003ba andq %r14, %r9
243 0x4f, 0x8d, 0x04, 0x09, //0x000003bd leaq (%r9,%r9), %r8
244 0x4d, 0x09, 0xe8, //0x000003c1 orq %r13, %r8
245 0x4d, 0x89, 0xc2, //0x000003c4 movq %r8, %r10
246 0x49, 0xf7, 0xd2, //0x000003c7 notq %r10
247 0x4d, 0x21, 0xf2, //0x000003ca andq %r14, %r10
248 0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000003cd movabsq $-6148914691236517206, %rsi
249 0x49, 0x21, 0xf2, //0x000003d7 andq %rsi, %r10
250 0x31, 0xf6, //0x000003da xorl %esi, %esi
251 0x4d, 0x01, 0xca, //0x000003dc addq %r9, %r10
252 0x40, 0x0f, 0x92, 0xc6, //0x000003df setb %sil
253 0x4d, 0x01, 0xd2, //0x000003e3 addq %r10, %r10
254 0x48, 0xba, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000003e6 movabsq $6148914691236517205, %rdx
255 0x49, 0x31, 0xd2, //0x000003f0 xorq %rdx, %r10
256 0x4d, 0x21, 0xc2, //0x000003f3 andq %r8, %r10
257 0x49, 0xf7, 0xd2, //0x000003f6 notq %r10
258 0x4c, 0x21, 0xd7, //0x000003f9 andq %r10, %rdi
259 0xe9, 0x55, 0xff, 0xff, 0xff, //0x000003fc jmp LBB0_19
260 //0x00000401 LBB0_25
261 0x4c, 0x0f, 0xbc, 0xdf, //0x00000401 bsfq %rdi, %r11
262 0x48, 0x85, 0xc9, //0x00000405 testq %rcx, %rcx
263 0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000408 je LBB0_27
264 0x48, 0x0f, 0xbc, 0xc1, //0x0000040e bsfq %rcx, %rax
265 0x48, 0x8b, 0x75, 0xc0, //0x00000412 movq $-64(%rbp), %rsi
266 0x48, 0x8b, 0x7d, 0xc8, //0x00000416 movq $-56(%rbp), %rdi
267 0x4c, 0x39, 0xd8, //0x0000041a cmpq %r11, %rax
268 0x0f, 0x83, 0x1b, 0x00, 0x00, 0x00, //0x0000041d jae LBB0_28
269 0xe9, 0xa4, 0x04, 0x00, 0x00, //0x00000423 jmp LBB0_92
270 //0x00000428 LBB0_27
271 0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000428 movl $64, %eax
272 0x48, 0x8b, 0x75, 0xc0, //0x0000042d movq $-64(%rbp), %rsi
273 0x48, 0x8b, 0x7d, 0xc8, //0x00000431 movq $-56(%rbp), %rdi
274 0x4c, 0x39, 0xd8, //0x00000435 cmpq %r11, %rax
275 0x0f, 0x82, 0x8e, 0x04, 0x00, 0x00, //0x00000438 jb LBB0_92
276 //0x0000043e LBB0_28
277 0x49, 0x29, 0xdb, //0x0000043e subq %rbx, %r11
278 //0x00000441 LBB0_29
279 0x48, 0x8b, 0x5d, 0xb0, //0x00000441 movq $-80(%rbp), %rbx
280 //0x00000445 LBB0_30
281 0x4d, 0x85, 0xdb, //0x00000445 testq %r11, %r11
282 0x0f, 0x88, 0x85, 0x04, 0x00, 0x00, //0x00000448 js LBB0_93
283 0x4c, 0x89, 0x1f, //0x0000044e movq %r11, (%rdi)
284 0x48, 0x89, 0x5e, 0x10, //0x00000451 movq %rbx, $16(%rsi)
285 0x48, 0xc7, 0x06, 0x07, 0x00, 0x00, 0x00, //0x00000455 movq $7, (%rsi)
286 0x48, 0x8b, 0x4d, 0xd0, //0x0000045c movq $-48(%rbp), %rcx
287 0x4c, 0x39, 0xd9, //0x00000460 cmpq %r11, %rcx
288 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000463 movq $-1, %rax
289 0x48, 0x0f, 0x4c, 0xc1, //0x0000046a cmovlq %rcx, %rax
290 0x48, 0x89, 0x46, 0x18, //0x0000046e movq %rax, $24(%rsi)
291 0xe9, 0x66, 0x04, 0x00, 0x00, //0x00000472 jmp LBB0_95
292 //0x00000477 LBB0_32
293 0x4d, 0x01, 0xe0, //0x00000477 addq %r12, %r8
294 0x48, 0x8b, 0x5d, 0xb0, //0x0000047a movq $-80(%rbp), %rbx
295 0x49, 0x83, 0xfd, 0x20, //0x0000047e cmpq $32, %r13
296 0x0f, 0x82, 0xea, 0x01, 0x00, 0x00, //0x00000482 jb LBB0_50
297 //0x00000488 LBB0_33
298 0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000488 movdqu (%r8), %xmm0
299 0xf3, 0x41, 0x0f, 0x6f, 0x48, 0x10, //0x0000048d movdqu $16(%r8), %xmm1
300 0xf3, 0x0f, 0x6f, 0x15, 0x65, 0xfb, 0xff, 0xff, //0x00000493 movdqu $-1179(%rip), %xmm2 /* LCPI0_0+0(%rip) */
301 0xf3, 0x0f, 0x6f, 0x1d, 0x6d, 0xfb, 0xff, 0xff, //0x0000049b movdqu $-1171(%rip), %xmm3 /* LCPI0_1+0(%rip) */
302 0x66, 0x0f, 0x6f, 0xe0, //0x000004a3 movdqa %xmm0, %xmm4
303 0x66, 0x0f, 0x74, 0xe2, //0x000004a7 pcmpeqb %xmm2, %xmm4
304 0x66, 0x0f, 0xd7, 0xfc, //0x000004ab pmovmskb %xmm4, %edi
305 0x66, 0x0f, 0x74, 0xd1, //0x000004af pcmpeqb %xmm1, %xmm2
306 0x66, 0x0f, 0xd7, 0xca, //0x000004b3 pmovmskb %xmm2, %ecx
307 0x66, 0x0f, 0x74, 0xc3, //0x000004b7 pcmpeqb %xmm3, %xmm0
308 0x66, 0x0f, 0xd7, 0xc0, //0x000004bb pmovmskb %xmm0, %eax
309 0x66, 0x0f, 0x74, 0xcb, //0x000004bf pcmpeqb %xmm3, %xmm1
310 0x66, 0x0f, 0xd7, 0xd1, //0x000004c3 pmovmskb %xmm1, %edx
311 0x48, 0xc1, 0xe1, 0x10, //0x000004c7 shlq $16, %rcx
312 0x48, 0x09, 0xcf, //0x000004cb orq %rcx, %rdi
313 0x48, 0xc1, 0xe2, 0x10, //0x000004ce shlq $16, %rdx
314 0x48, 0x09, 0xd0, //0x000004d2 orq %rdx, %rax
315 0x0f, 0x85, 0x37, 0x01, 0x00, 0x00, //0x000004d5 jne LBB0_46
316 0x4d, 0x85, 0xdb, //0x000004db testq %r11, %r11
317 0x0f, 0x85, 0x4a, 0x01, 0x00, 0x00, //0x000004de jne LBB0_48
318 0x45, 0x31, 0xdb, //0x000004e4 xorl %r11d, %r11d
319 0x48, 0x85, 0xff, //0x000004e7 testq %rdi, %rdi
320 0x0f, 0x84, 0x7a, 0x01, 0x00, 0x00, //0x000004ea je LBB0_49
321 //0x000004f0 LBB0_36
322 0x48, 0x0f, 0xbc, 0xc7, //0x000004f0 bsfq %rdi, %rax
323 0x4d, 0x29, 0xe0, //0x000004f4 subq %r12, %r8
324 0x4d, 0x8d, 0x1c, 0x00, //0x000004f7 leaq (%r8,%rax), %r11
325 0x49, 0x83, 0xc3, 0x01, //0x000004fb addq $1, %r11
326 0xe9, 0xbb, 0x03, 0x00, 0x00, //0x000004ff jmp LBB0_91
327 //0x00000504 LBB0_37
328 0x48, 0x03, 0x45, 0xa8, //0x00000504 addq $-88(%rbp), %rax
329 0x4d, 0x89, 0xea, //0x00000508 movq %r13, %r10
330 0x49, 0x83, 0xfd, 0x20, //0x0000050b cmpq $32, %r13
331 0x0f, 0x82, 0xf4, 0x00, 0x00, 0x00, //0x0000050f jb LBB0_45
332 //0x00000515 LBB0_38
333 0xf3, 0x0f, 0x6f, 0x00, //0x00000515 movdqu (%rax), %xmm0
334 0xf3, 0x0f, 0x6f, 0x48, 0x10, //0x00000519 movdqu $16(%rax), %xmm1
335 0xf3, 0x0f, 0x6f, 0x15, 0xda, 0xfa, 0xff, 0xff, //0x0000051e movdqu $-1318(%rip), %xmm2 /* LCPI0_0+0(%rip) */
336 0x66, 0x0f, 0x6f, 0xd8, //0x00000526 movdqa %xmm0, %xmm3
337 0x66, 0x0f, 0x74, 0xda, //0x0000052a pcmpeqb %xmm2, %xmm3
338 0x66, 0x0f, 0xd7, 0xcb, //0x0000052e pmovmskb %xmm3, %ecx
339 0x66, 0x0f, 0x74, 0xd1, //0x00000532 pcmpeqb %xmm1, %xmm2
340 0x66, 0x0f, 0xd7, 0xd2, //0x00000536 pmovmskb %xmm2, %edx
341 0xf3, 0x0f, 0x6f, 0x15, 0xce, 0xfa, 0xff, 0xff, //0x0000053a movdqu $-1330(%rip), %xmm2 /* LCPI0_1+0(%rip) */
342 0x66, 0x0f, 0x6f, 0xd8, //0x00000542 movdqa %xmm0, %xmm3
343 0x66, 0x0f, 0x74, 0xda, //0x00000546 pcmpeqb %xmm2, %xmm3
344 0x66, 0x44, 0x0f, 0xd7, 0xcb, //0x0000054a pmovmskb %xmm3, %r9d
345 0x66, 0x0f, 0x74, 0xd1, //0x0000054f pcmpeqb %xmm1, %xmm2
346 0x66, 0x0f, 0xd7, 0xda, //0x00000553 pmovmskb %xmm2, %ebx
347 0xf3, 0x0f, 0x6f, 0x15, 0xc1, 0xfa, 0xff, 0xff, //0x00000557 movdqu $-1343(%rip), %xmm2 /* LCPI0_2+0(%rip) */
348 0x66, 0x0f, 0x6f, 0xda, //0x0000055f movdqa %xmm2, %xmm3
349 0x66, 0x0f, 0x64, 0xd8, //0x00000563 pcmpgtb %xmm0, %xmm3
350 0x66, 0x0f, 0x76, 0xe4, //0x00000567 pcmpeqd %xmm4, %xmm4
351 0x66, 0x0f, 0x64, 0xc4, //0x0000056b pcmpgtb %xmm4, %xmm0
352 0x66, 0x0f, 0xdb, 0xc3, //0x0000056f pand %xmm3, %xmm0
353 0x66, 0x44, 0x0f, 0xd7, 0xf0, //0x00000573 pmovmskb %xmm0, %r14d
354 0x66, 0x0f, 0x64, 0xd1, //0x00000578 pcmpgtb %xmm1, %xmm2
355 0x66, 0x0f, 0x64, 0xcc, //0x0000057c pcmpgtb %xmm4, %xmm1
356 0x66, 0x0f, 0xdb, 0xca, //0x00000580 pand %xmm2, %xmm1
357 0x66, 0x0f, 0xd7, 0xf9, //0x00000584 pmovmskb %xmm1, %edi
358 0x48, 0xc1, 0xe2, 0x10, //0x00000588 shlq $16, %rdx
359 0x48, 0x09, 0xd1, //0x0000058c orq %rdx, %rcx
360 0x48, 0xc1, 0xe3, 0x10, //0x0000058f shlq $16, %rbx
361 0x49, 0x09, 0xd9, //0x00000593 orq %rbx, %r9
362 0x0f, 0x85, 0xa0, 0x01, 0x00, 0x00, //0x00000596 jne LBB0_63
363 0x48, 0x85, 0xf6, //0x0000059c testq %rsi, %rsi
364 0x0f, 0x85, 0xbc, 0x01, 0x00, 0x00, //0x0000059f jne LBB0_65
365 0x31, 0xf6, //0x000005a5 xorl %esi, %esi
366 0x48, 0xc1, 0xe7, 0x10, //0x000005a7 shlq $16, %rdi
367 0x48, 0x85, 0xc9, //0x000005ab testq %rcx, %rcx
368 0x48, 0x8b, 0x5d, 0xb0, //0x000005ae movq $-80(%rbp), %rbx
369 0x0f, 0x84, 0xee, 0x01, 0x00, 0x00, //0x000005b2 je LBB0_67
370 //0x000005b8 LBB0_41
371 0x48, 0x0f, 0xbc, 0xd1, //0x000005b8 bsfq %rcx, %rdx
372 0xe9, 0xea, 0x01, 0x00, 0x00, //0x000005bc jmp LBB0_68
373 //0x000005c1 LBB0_42
374 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000005c1 movq $-1, %r11
375 0xe9, 0xb3, 0x02, 0x00, 0x00, //0x000005c8 jmp LBB0_86
376 //0x000005cd LBB0_43
377 0x4d, 0x8d, 0x04, 0x1c, //0x000005cd leaq (%r12,%rbx), %r8
378 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005d1 movq $-1, $-48(%rbp)
379 0x45, 0x31, 0xdb, //0x000005d9 xorl %r11d, %r11d
380 0x49, 0x83, 0xfd, 0x20, //0x000005dc cmpq $32, %r13
381 0x0f, 0x83, 0xa2, 0xfe, 0xff, 0xff, //0x000005e0 jae LBB0_33
382 0xe9, 0x87, 0x00, 0x00, 0x00, //0x000005e6 jmp LBB0_50
383 //0x000005eb LBB0_44
384 0x48, 0x8b, 0x45, 0xa8, //0x000005eb movq $-88(%rbp), %rax
385 0x48, 0x01, 0xd8, //0x000005ef addq %rbx, %rax
386 0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000005f2 movq $-1, $-48(%rbp)
387 0x31, 0xf6, //0x000005fa xorl %esi, %esi
388 0x4d, 0x89, 0xea, //0x000005fc movq %r13, %r10
389 0x49, 0x83, 0xfd, 0x20, //0x000005ff cmpq $32, %r13
390 0x0f, 0x83, 0x0c, 0xff, 0xff, 0xff, //0x00000603 jae LBB0_38
391 //0x00000609 LBB0_45
392 0x48, 0x8b, 0x5d, 0xb0, //0x00000609 movq $-80(%rbp), %rbx
393 0xe9, 0xc8, 0x01, 0x00, 0x00, //0x0000060d jmp LBB0_73
394 //0x00000612 LBB0_46
395 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000612 cmpq $-1, $-48(%rbp)
396 0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000617 jne LBB0_48
397 0x4c, 0x89, 0xc1, //0x0000061d movq %r8, %rcx
398 0x4c, 0x29, 0xe1, //0x00000620 subq %r12, %rcx
399 0x48, 0x0f, 0xbc, 0xd0, //0x00000623 bsfq %rax, %rdx
400 0x48, 0x01, 0xca, //0x00000627 addq %rcx, %rdx
401 0x48, 0x89, 0x55, 0xd0, //0x0000062a movq %rdx, $-48(%rbp)
402 //0x0000062e LBB0_48
403 0x44, 0x89, 0xd9, //0x0000062e movl %r11d, %ecx
404 0xf7, 0xd1, //0x00000631 notl %ecx
405 0x21, 0xc1, //0x00000633 andl %eax, %ecx
406 0x41, 0x8d, 0x14, 0x4b, //0x00000635 leal (%r11,%rcx,2), %edx
407 0x8d, 0x34, 0x09, //0x00000639 leal (%rcx,%rcx), %esi
408 0xf7, 0xd6, //0x0000063c notl %esi
409 0x21, 0xc6, //0x0000063e andl %eax, %esi
410 0x81, 0xe6, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000640 andl $-1431655766, %esi
411 0x45, 0x31, 0xdb, //0x00000646 xorl %r11d, %r11d
412 0x01, 0xce, //0x00000649 addl %ecx, %esi
413 0x41, 0x0f, 0x92, 0xc3, //0x0000064b setb %r11b
414 0x01, 0xf6, //0x0000064f addl %esi, %esi
415 0x81, 0xf6, 0x55, 0x55, 0x55, 0x55, //0x00000651 xorl $1431655765, %esi
416 0x21, 0xd6, //0x00000657 andl %edx, %esi
417 0xf7, 0xd6, //0x00000659 notl %esi
418 0x21, 0xf7, //0x0000065b andl %esi, %edi
419 0x48, 0x8b, 0x5d, 0xb0, //0x0000065d movq $-80(%rbp), %rbx
420 0x48, 0x85, 0xff, //0x00000661 testq %rdi, %rdi
421 0x0f, 0x85, 0x86, 0xfe, 0xff, 0xff, //0x00000664 jne LBB0_36
422 //0x0000066a LBB0_49
423 0x49, 0x83, 0xc0, 0x20, //0x0000066a addq $32, %r8
424 0x49, 0x83, 0xc5, 0xe0, //0x0000066e addq $-32, %r13
425 //0x00000672 LBB0_50
426 0x4d, 0x85, 0xdb, //0x00000672 testq %r11, %r11
427 0x0f, 0x85, 0x71, 0x02, 0x00, 0x00, //0x00000675 jne LBB0_96
428 0x4c, 0x89, 0xe7, //0x0000067b movq %r12, %rdi
429 0x48, 0xf7, 0xd7, //0x0000067e notq %rdi
430 0x48, 0x8b, 0x5d, 0xd0, //0x00000681 movq $-48(%rbp), %rbx
431 0x4d, 0x85, 0xed, //0x00000685 testq %r13, %r13
432 0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x00000688 je LBB0_60
433 //0x0000068e LBB0_52
434 0x48, 0x83, 0xc7, 0x01, //0x0000068e addq $1, %rdi
435 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000692 movq $-1, %r11
436 //0x00000699 LBB0_53
437 0x31, 0xc0, //0x00000699 xorl %eax, %eax
438 //0x0000069b LBB0_54
439 0x41, 0x0f, 0xb6, 0x14, 0x00, //0x0000069b movzbl (%r8,%rax), %edx
440 0x80, 0xfa, 0x22, //0x000006a0 cmpb $34, %dl
441 0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x000006a3 je LBB0_59
442 0x80, 0xfa, 0x5c, //0x000006a9 cmpb $92, %dl
443 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000006ac je LBB0_57
444 0x48, 0x83, 0xc0, 0x01, //0x000006b2 addq $1, %rax
445 0x49, 0x39, 0xc5, //0x000006b6 cmpq %rax, %r13
446 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000006b9 jne LBB0_54
447 0xe9, 0x60, 0x00, 0x00, 0x00, //0x000006bf jmp LBB0_61
448 //0x000006c4 LBB0_57
449 0x49, 0x8d, 0x4d, 0xff, //0x000006c4 leaq $-1(%r13), %rcx
450 0x48, 0x39, 0xc1, //0x000006c8 cmpq %rax, %rcx
451 0x0f, 0x84, 0xab, 0x01, 0x00, 0x00, //0x000006cb je LBB0_85
452 0x4a, 0x8d, 0x0c, 0x07, //0x000006d1 leaq (%rdi,%r8), %rcx
453 0x48, 0x01, 0xc1, //0x000006d5 addq %rax, %rcx
454 0x48, 0x83, 0xfb, 0xff, //0x000006d8 cmpq $-1, %rbx
455 0x48, 0x8b, 0x55, 0xd0, //0x000006dc movq $-48(%rbp), %rdx
456 0x48, 0x0f, 0x44, 0xd1, //0x000006e0 cmoveq %rcx, %rdx
457 0x48, 0x89, 0x55, 0xd0, //0x000006e4 movq %rdx, $-48(%rbp)
458 0x48, 0x0f, 0x44, 0xd9, //0x000006e8 cmoveq %rcx, %rbx
459 0x49, 0x01, 0xc0, //0x000006ec addq %rax, %r8
460 0x49, 0x83, 0xc0, 0x02, //0x000006ef addq $2, %r8
461 0x4c, 0x89, 0xe9, //0x000006f3 movq %r13, %rcx
462 0x48, 0x29, 0xc1, //0x000006f6 subq %rax, %rcx
463 0x48, 0x83, 0xc1, 0xfe, //0x000006f9 addq $-2, %rcx
464 0x49, 0x83, 0xc5, 0xfe, //0x000006fd addq $-2, %r13
465 0x49, 0x39, 0xc5, //0x00000701 cmpq %rax, %r13
466 0x49, 0x89, 0xcd, //0x00000704 movq %rcx, %r13
467 0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000707 jne LBB0_53
468 0xe9, 0x6a, 0x01, 0x00, 0x00, //0x0000070d jmp LBB0_85
469 //0x00000712 LBB0_59
470 0x49, 0x01, 0xc0, //0x00000712 addq %rax, %r8
471 0x49, 0x83, 0xc0, 0x01, //0x00000715 addq $1, %r8
472 //0x00000719 LBB0_60
473 0x4d, 0x29, 0xe0, //0x00000719 subq %r12, %r8
474 0x4d, 0x89, 0xc3, //0x0000071c movq %r8, %r11
475 0xe9, 0xbf, 0xfa, 0xff, 0xff, //0x0000071f jmp LBB0_12
476 //0x00000724 LBB0_61
477 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000724 movq $-1, %r11
478 0x80, 0xfa, 0x22, //0x0000072b cmpb $34, %dl
479 0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000072e jne LBB0_85
480 0x4d, 0x01, 0xe8, //0x00000734 addq %r13, %r8
481 0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000737 jmp LBB0_60
482 //0x0000073c LBB0_63
483 0x48, 0x89, 0xf2, //0x0000073c movq %rsi, %rdx
484 0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000073f cmpq $-1, $-48(%rbp)
485 0x0f, 0x85, 0x1a, 0x00, 0x00, 0x00, //0x00000744 jne LBB0_66
486 0x49, 0x89, 0xc0, //0x0000074a movq %rax, %r8
487 0x4c, 0x2b, 0x45, 0xa8, //0x0000074d subq $-88(%rbp), %r8
488 0x49, 0x0f, 0xbc, 0xf1, //0x00000751 bsfq %r9, %rsi
489 0x4c, 0x01, 0xc6, //0x00000755 addq %r8, %rsi
490 0x48, 0x89, 0x75, 0xd0, //0x00000758 movq %rsi, $-48(%rbp)
491 0xe9, 0x03, 0x00, 0x00, 0x00, //0x0000075c jmp LBB0_66
492 //0x00000761 LBB0_65
493 0x48, 0x89, 0xf2, //0x00000761 movq %rsi, %rdx
494 //0x00000764 LBB0_66
495 0x48, 0x89, 0xd6, //0x00000764 movq %rdx, %rsi
496 0xf7, 0xd2, //0x00000767 notl %edx
497 0x44, 0x21, 0xca, //0x00000769 andl %r9d, %edx
498 0x44, 0x8d, 0x04, 0x56, //0x0000076c leal (%rsi,%rdx,2), %r8d
499 0x8d, 0x1c, 0x12, //0x00000770 leal (%rdx,%rdx), %ebx
500 0xf7, 0xd3, //0x00000773 notl %ebx
501 0x44, 0x21, 0xcb, //0x00000775 andl %r9d, %ebx
502 0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000778 andl $-1431655766, %ebx
503 0x31, 0xf6, //0x0000077e xorl %esi, %esi
504 0x01, 0xd3, //0x00000780 addl %edx, %ebx
505 0x40, 0x0f, 0x92, 0xc6, //0x00000782 setb %sil
506 0x01, 0xdb, //0x00000786 addl %ebx, %ebx
507 0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x00000788 xorl $1431655765, %ebx
508 0x44, 0x21, 0xc3, //0x0000078e andl %r8d, %ebx
509 0xf7, 0xd3, //0x00000791 notl %ebx
510 0x21, 0xd9, //0x00000793 andl %ebx, %ecx
511 0x48, 0xc1, 0xe7, 0x10, //0x00000795 shlq $16, %rdi
512 0x48, 0x85, 0xc9, //0x00000799 testq %rcx, %rcx
513 0x48, 0x8b, 0x5d, 0xb0, //0x0000079c movq $-80(%rbp), %rbx
514 0x0f, 0x85, 0x12, 0xfe, 0xff, 0xff, //0x000007a0 jne LBB0_41
515 //0x000007a6 LBB0_67
516 0xba, 0x40, 0x00, 0x00, 0x00, //0x000007a6 movl $64, %edx
517 //0x000007ab LBB0_68
518 0x4c, 0x09, 0xf7, //0x000007ab orq %r14, %rdi
519 0x48, 0x85, 0xc9, //0x000007ae testq %rcx, %rcx
520 0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000007b1 je LBB0_71
521 0x48, 0x85, 0xff, //0x000007b7 testq %rdi, %rdi
522 0x0f, 0x84, 0xcd, 0x00, 0x00, 0x00, //0x000007ba je LBB0_87
523 0x48, 0x0f, 0xbc, 0xcf, //0x000007c0 bsfq %rdi, %rcx
524 0xe9, 0xc9, 0x00, 0x00, 0x00, //0x000007c4 jmp LBB0_88
525 //0x000007c9 LBB0_71
526 0x48, 0x85, 0xff, //0x000007c9 testq %rdi, %rdi
527 0x0f, 0x85, 0xa3, 0x00, 0x00, 0x00, //0x000007cc jne LBB0_84
528 0x48, 0x83, 0xc0, 0x20, //0x000007d2 addq $32, %rax
529 0x49, 0x83, 0xc2, 0xe0, //0x000007d6 addq $-32, %r10
530 //0x000007da LBB0_73
531 0x48, 0x85, 0xf6, //0x000007da testq %rsi, %rsi
532 0x0f, 0x85, 0x49, 0x01, 0x00, 0x00, //0x000007dd jne LBB0_98
533 0x48, 0x8b, 0x4d, 0xd0, //0x000007e3 movq $-48(%rbp), %rcx
534 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000007e7 movq $-1, %r11
535 0x4d, 0x85, 0xd2, //0x000007ee testq %r10, %r10
536 0x0f, 0x84, 0x85, 0x00, 0x00, 0x00, //0x000007f1 je LBB0_85
537 //0x000007f7 LBB0_75
538 0x4c, 0x89, 0xd7, //0x000007f7 movq %r10, %rdi
539 //0x000007fa LBB0_76
540 0x0f, 0xb6, 0x10, //0x000007fa movzbl (%rax), %edx
541 0x80, 0xfa, 0x22, //0x000007fd cmpb $34, %dl
542 0x0f, 0x84, 0xae, 0x00, 0x00, 0x00, //0x00000800 je LBB0_90
543 0x80, 0xfa, 0x5c, //0x00000806 cmpb $92, %dl
544 0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000809 je LBB0_80
545 0x80, 0xfa, 0x20, //0x0000080f cmpb $32, %dl
546 0x0f, 0x82, 0x5d, 0x00, 0x00, 0x00, //0x00000812 jb LBB0_84
547 0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x00000818 movq $-1, %rdx
548 0xbe, 0x01, 0x00, 0x00, 0x00, //0x0000081f movl $1, %esi
549 0x48, 0x01, 0xf0, //0x00000824 addq %rsi, %rax
550 0x48, 0x01, 0xd7, //0x00000827 addq %rdx, %rdi
551 0x0f, 0x85, 0xca, 0xff, 0xff, 0xff, //0x0000082a jne LBB0_76
552 0xe9, 0x47, 0x00, 0x00, 0x00, //0x00000830 jmp LBB0_85
553 //0x00000835 LBB0_80
554 0x48, 0x83, 0xff, 0x01, //0x00000835 cmpq $1, %rdi
555 0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000839 je LBB0_85
556 0x48, 0xc7, 0xc2, 0xfe, 0xff, 0xff, 0xff, //0x0000083f movq $-2, %rdx
557 0xbe, 0x02, 0x00, 0x00, 0x00, //0x00000846 movl $2, %esi
558 0x48, 0x83, 0xf9, 0xff, //0x0000084b cmpq $-1, %rcx
559 0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x0000084f jne LBB0_83
560 0x48, 0x89, 0xc1, //0x00000855 movq %rax, %rcx
561 0x48, 0x2b, 0x4d, 0xa8, //0x00000858 subq $-88(%rbp), %rcx
562 0x48, 0x89, 0x4d, 0xd0, //0x0000085c movq %rcx, $-48(%rbp)
563 //0x00000860 LBB0_83
564 0x48, 0x8b, 0x5d, 0xb0, //0x00000860 movq $-80(%rbp), %rbx
565 0x48, 0x01, 0xf0, //0x00000864 addq %rsi, %rax
566 0x48, 0x01, 0xd7, //0x00000867 addq %rdx, %rdi
567 0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x0000086a jne LBB0_76
568 0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000870 jmp LBB0_85
569 //0x00000875 LBB0_84
570 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x00000875 movq $-2, %r11
571 //0x0000087c LBB0_85
572 0x48, 0x8b, 0x5d, 0xb8, //0x0000087c movq $-72(%rbp), %rbx
573 //0x00000880 LBB0_86
574 0x48, 0x8b, 0x75, 0xc0, //0x00000880 movq $-64(%rbp), %rsi
575 0x48, 0x8b, 0x7d, 0xc8, //0x00000884 movq $-56(%rbp), %rdi
576 0xe9, 0x4a, 0x00, 0x00, 0x00, //0x00000888 jmp LBB0_94
577 //0x0000088d LBB0_87
578 0xb9, 0x40, 0x00, 0x00, 0x00, //0x0000088d movl $64, %ecx
579 //0x00000892 LBB0_88
580 0x48, 0x8b, 0x75, 0xc0, //0x00000892 movq $-64(%rbp), %rsi
581 0x48, 0x8b, 0x7d, 0xc8, //0x00000896 movq $-56(%rbp), %rdi
582 0x48, 0x39, 0xd1, //0x0000089a cmpq %rdx, %rcx
583 0x0f, 0x82, 0x29, 0x00, 0x00, 0x00, //0x0000089d jb LBB0_92
584 0x48, 0x2b, 0x45, 0xa8, //0x000008a3 subq $-88(%rbp), %rax
585 0x4c, 0x8d, 0x1c, 0x10, //0x000008a7 leaq (%rax,%rdx), %r11
586 0x49, 0x83, 0xc3, 0x01, //0x000008ab addq $1, %r11
587 0xe9, 0x91, 0xfb, 0xff, 0xff, //0x000008af jmp LBB0_30
588 //0x000008b4 LBB0_90
589 0x48, 0x2b, 0x45, 0xa8, //0x000008b4 subq $-88(%rbp), %rax
590 0x48, 0x83, 0xc0, 0x01, //0x000008b8 addq $1, %rax
591 0x49, 0x89, 0xc3, //0x000008bc movq %rax, %r11
592 //0x000008bf LBB0_91
593 0x48, 0x8b, 0x75, 0xc0, //0x000008bf movq $-64(%rbp), %rsi
594 0x48, 0x8b, 0x7d, 0xc8, //0x000008c3 movq $-56(%rbp), %rdi
595 0xe9, 0x79, 0xfb, 0xff, 0xff, //0x000008c7 jmp LBB0_30
596 //0x000008cc LBB0_92
597 0x49, 0xc7, 0xc3, 0xfe, 0xff, 0xff, 0xff, //0x000008cc movq $-2, %r11
598 //0x000008d3 LBB0_93
599 0x48, 0x8b, 0x5d, 0xb8, //0x000008d3 movq $-72(%rbp), %rbx
600 //0x000008d7 LBB0_94
601 0x48, 0x89, 0x1f, //0x000008d7 movq %rbx, (%rdi)
602 0x4c, 0x89, 0x1e, //0x000008da movq %r11, (%rsi)
603 //0x000008dd LBB0_95
604 0x48, 0x83, 0xc4, 0x38, //0x000008dd addq $56, %rsp
605 0x5b, //0x000008e1 popq %rbx
606 0x41, 0x5c, //0x000008e2 popq %r12
607 0x41, 0x5d, //0x000008e4 popq %r13
608 0x41, 0x5e, //0x000008e6 popq %r14
609 0x41, 0x5f, //0x000008e8 popq %r15
610 0x5d, //0x000008ea popq %rbp
611 0xc3, //0x000008eb retq
612 //0x000008ec LBB0_96
613 0x4d, 0x85, 0xed, //0x000008ec testq %r13, %r13
614 0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x000008ef je LBB0_101
615 0x4c, 0x89, 0xe7, //0x000008f5 movq %r12, %rdi
616 0x48, 0xf7, 0xd7, //0x000008f8 notq %rdi
617 0x49, 0x8d, 0x04, 0x38, //0x000008fb leaq (%r8,%rdi), %rax
618 0x48, 0x8b, 0x4d, 0xd0, //0x000008ff movq $-48(%rbp), %rcx
619 0x48, 0x83, 0xf9, 0xff, //0x00000903 cmpq $-1, %rcx
620 0x48, 0x89, 0xcb, //0x00000907 movq %rcx, %rbx
621 0x48, 0x0f, 0x44, 0xc8, //0x0000090a cmoveq %rax, %rcx
622 0x48, 0x0f, 0x44, 0xd8, //0x0000090e cmoveq %rax, %rbx
623 0x49, 0x83, 0xc0, 0x01, //0x00000912 addq $1, %r8
624 0x49, 0x83, 0xc5, 0xff, //0x00000916 addq $-1, %r13
625 0x48, 0x89, 0x4d, 0xd0, //0x0000091a movq %rcx, $-48(%rbp)
626 0x4d, 0x85, 0xed, //0x0000091e testq %r13, %r13
627 0x0f, 0x85, 0x67, 0xfd, 0xff, 0xff, //0x00000921 jne LBB0_52
628 0xe9, 0xed, 0xfd, 0xff, 0xff, //0x00000927 jmp LBB0_60
629 //0x0000092c LBB0_98
630 0x4d, 0x85, 0xd2, //0x0000092c testq %r10, %r10
631 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x0000092f je LBB0_101
632 0x4c, 0x89, 0xd7, //0x00000935 movq %r10, %rdi
633 0x48, 0x8b, 0x4d, 0xa8, //0x00000938 movq $-88(%rbp), %rcx
634 0x48, 0xf7, 0xd1, //0x0000093c notq %rcx
635 0x48, 0x01, 0xc1, //0x0000093f addq %rax, %rcx
636 0x48, 0x8b, 0x75, 0xd0, //0x00000942 movq $-48(%rbp), %rsi
637 0x48, 0x83, 0xfe, 0xff, //0x00000946 cmpq $-1, %rsi
638 0x48, 0x89, 0xf2, //0x0000094a movq %rsi, %rdx
639 0x48, 0x0f, 0x44, 0xd1, //0x0000094d cmoveq %rcx, %rdx
640 0x48, 0x0f, 0x45, 0xce, //0x00000951 cmovneq %rsi, %rcx
641 0x48, 0x83, 0xc0, 0x01, //0x00000955 addq $1, %rax
642 0x48, 0x83, 0xc7, 0xff, //0x00000959 addq $-1, %rdi
643 0x48, 0x89, 0x55, 0xd0, //0x0000095d movq %rdx, $-48(%rbp)
644 0x49, 0x89, 0xfa, //0x00000961 movq %rdi, %r10
645 0x48, 0x8b, 0x5d, 0xb0, //0x00000964 movq $-80(%rbp), %rbx
646 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000968 movq $-1, %r11
647 0x4d, 0x85, 0xd2, //0x0000096f testq %r10, %r10
648 0x0f, 0x85, 0x7f, 0xfe, 0xff, 0xff, //0x00000972 jne LBB0_75
649 0xe9, 0xff, 0xfe, 0xff, 0xff, //0x00000978 jmp LBB0_85
650 //0x0000097d LBB0_101
651 0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000097d movq $-1, %r11
652 0xe9, 0xf3, 0xfe, 0xff, 0xff, //0x00000984 jmp LBB0_85
653 0x00, 0x00, 0x00, //0x00000989 .p2align 2, 0x00
654 //0x0000098c _MASK_USE_NUMBER
655 0x02, 0x00, 0x00, 0x00, //0x0000098c .long 2
656 }
657
658