github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/internal/native/avx/unquote_text_amd64.go (about) 1 // +build amd64 2 // Code generated by asm2asm, DO NOT EDIT. 3 4 package avx 5 6 var _text_unquote = []byte{ 7 // .p2align 4, 0x00 8 // LCPI0_0 9 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, // QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' 10 //0x00000010 .p2align 4, 0x90 11 //0x00000010 _unquote 12 0x55, //0x00000010 pushq %rbp 13 0x48, 0x89, 0xe5, //0x00000011 movq %rsp, %rbp 14 0x41, 0x57, //0x00000014 pushq %r15 15 0x41, 0x56, //0x00000016 pushq %r14 16 0x41, 0x55, //0x00000018 pushq %r13 17 0x41, 0x54, //0x0000001a pushq %r12 18 0x53, //0x0000001c pushq %rbx 19 0x48, 0x83, 0xec, 0x28, //0x0000001d subq $40, %rsp 20 0x48, 0x85, 0xf6, //0x00000021 testq %rsi, %rsi 21 0x0f, 0x84, 0x6e, 0x06, 0x00, 0x00, //0x00000024 je LBB0_82 22 0x49, 0x89, 0xf3, //0x0000002a movq %rsi, %r11 23 0x48, 0x89, 0x4d, 0xc8, //0x0000002d movq %rcx, $-56(%rbp) 24 0x4c, 0x89, 0xc0, //0x00000031 movq %r8, %rax 25 0x4c, 0x89, 0x45, 0xb8, //0x00000034 movq %r8, $-72(%rbp) 26 0x45, 0x89, 0xc2, //0x00000038 movl %r8d, %r10d 27 0x41, 0x83, 0xe2, 0x01, //0x0000003b andl $1, %r10d 28 0x4c, 0x8d, 0x05, 0xaa, 0x08, 0x00, 0x00, //0x0000003f leaq $2218(%rip), %r8 /* __UnquoteTab+0(%rip) */ 29 0xc5, 0xfa, 0x6f, 0x05, 0xb2, 0xff, 0xff, 0xff, //0x00000046 vmovdqu $-78(%rip), %xmm0 /* LCPI0_0+0(%rip) */ 30 0x49, 0x89, 0xf9, //0x0000004e movq %rdi, %r9 31 0x49, 0x89, 0xf5, //0x00000051 movq %rsi, %r13 32 0x48, 0x89, 0xd0, //0x00000054 movq %rdx, %rax 33 //0x00000057 LBB0_2 34 0x41, 0x80, 0x39, 0x5c, //0x00000057 cmpb $92, (%r9) 35 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x0000005b jne LBB0_4 36 0x31, 0xf6, //0x00000061 xorl %esi, %esi 37 0xe9, 0xc8, 0x00, 0x00, 0x00, //0x00000063 jmp LBB0_13 38 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000068 .p2align 4, 0x90 39 //0x00000070 LBB0_4 40 0x4d, 0x89, 0xef, //0x00000070 movq %r13, %r15 41 0x48, 0x89, 0xc6, //0x00000073 movq %rax, %rsi 42 0x4d, 0x89, 0xce, //0x00000076 movq %r9, %r14 43 0x49, 0x83, 0xfd, 0x10, //0x00000079 cmpq $16, %r13 44 0x0f, 0x8c, 0x3d, 0x00, 0x00, 0x00, //0x0000007d jl LBB0_7 45 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000083 .p2align 4, 0x90 46 //0x00000090 LBB0_5 47 0xc4, 0xc1, 0x7a, 0x6f, 0x0e, //0x00000090 vmovdqu (%r14), %xmm1 48 0xc5, 0xfa, 0x7f, 0x0e, //0x00000095 vmovdqu %xmm1, (%rsi) 49 0xc5, 0xf1, 0x74, 0xc8, //0x00000099 vpcmpeqb %xmm0, %xmm1, %xmm1 50 0xc5, 0xf9, 0xd7, 0xd9, //0x0000009d vpmovmskb %xmm1, %ebx 51 0x66, 0x85, 0xdb, //0x000000a1 testw %bx, %bx 52 0x0f, 0x85, 0x60, 0x00, 0x00, 0x00, //0x000000a4 jne LBB0_12 53 0x49, 0x83, 0xc6, 0x10, //0x000000aa addq $16, %r14 54 0x48, 0x83, 0xc6, 0x10, //0x000000ae addq $16, %rsi 55 0x49, 0x83, 0xff, 0x1f, //0x000000b2 cmpq $31, %r15 56 0x4d, 0x8d, 0x7f, 0xf0, //0x000000b6 leaq $-16(%r15), %r15 57 0x0f, 0x8f, 0xd0, 0xff, 0xff, 0xff, //0x000000ba jg LBB0_5 58 //0x000000c0 LBB0_7 59 0x4d, 0x85, 0xff, //0x000000c0 testq %r15, %r15 60 0x0f, 0x84, 0xd5, 0x05, 0x00, 0x00, //0x000000c3 je LBB0_83 61 0x31, 0xdb, //0x000000c9 xorl %ebx, %ebx 62 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000cb .p2align 4, 0x90 63 //0x000000d0 LBB0_9 64 0x41, 0x0f, 0xb6, 0x0c, 0x1e, //0x000000d0 movzbl (%r14,%rbx), %ecx 65 0x80, 0xf9, 0x5c, //0x000000d5 cmpb $92, %cl 66 0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000d8 je LBB0_11 67 0x88, 0x0c, 0x1e, //0x000000de movb %cl, (%rsi,%rbx) 68 0x48, 0xff, 0xc3, //0x000000e1 incq %rbx 69 0x49, 0x39, 0xdf, //0x000000e4 cmpq %rbx, %r15 70 0x0f, 0x85, 0xe3, 0xff, 0xff, 0xff, //0x000000e7 jne LBB0_9 71 0xe9, 0xac, 0x05, 0x00, 0x00, //0x000000ed jmp LBB0_83 72 //0x000000f2 LBB0_11 73 0x49, 0x01, 0xde, //0x000000f2 addq %rbx, %r14 74 0x4d, 0x29, 0xce, //0x000000f5 subq %r9, %r14 75 0x4c, 0x89, 0xf6, //0x000000f8 movq %r14, %rsi 76 0x48, 0x83, 0xfe, 0xff, //0x000000fb cmpq $-1, %rsi 77 0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x000000ff jne LBB0_13 78 0xe9, 0x94, 0x05, 0x00, 0x00, //0x00000105 jmp LBB0_83 79 //0x0000010a LBB0_12 80 0x0f, 0xb7, 0xcb, //0x0000010a movzwl %bx, %ecx 81 0x4d, 0x29, 0xce, //0x0000010d subq %r9, %r14 82 0x48, 0x0f, 0xbc, 0xf1, //0x00000110 bsfq %rcx, %rsi 83 0x4c, 0x01, 0xf6, //0x00000114 addq %r14, %rsi 84 0x48, 0x83, 0xfe, 0xff, //0x00000117 cmpq $-1, %rsi 85 0x0f, 0x84, 0x7d, 0x05, 0x00, 0x00, //0x0000011b je LBB0_83 86 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000121 .p2align 4, 0x90 87 //0x00000130 LBB0_13 88 0x48, 0x8d, 0x4e, 0x02, //0x00000130 leaq $2(%rsi), %rcx 89 0x49, 0x29, 0xcd, //0x00000134 subq %rcx, %r13 90 0x0f, 0x88, 0x2a, 0x06, 0x00, 0x00, //0x00000137 js LBB0_94 91 0x4d, 0x8d, 0x4c, 0x31, 0x02, //0x0000013d leaq $2(%r9,%rsi), %r9 92 0x4d, 0x85, 0xd2, //0x00000142 testq %r10, %r10 93 0x0f, 0x85, 0xe5, 0x03, 0x00, 0x00, //0x00000145 jne LBB0_58 94 //0x0000014b LBB0_15 95 0x48, 0x01, 0xf0, //0x0000014b addq %rsi, %rax 96 0x41, 0x0f, 0xb6, 0x49, 0xff, //0x0000014e movzbl $-1(%r9), %ecx 97 0x42, 0x8a, 0x0c, 0x01, //0x00000153 movb (%rcx,%r8), %cl 98 0x80, 0xf9, 0xff, //0x00000157 cmpb $-1, %cl 99 0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x0000015a je LBB0_18 100 0x84, 0xc9, //0x00000160 testb %cl, %cl 101 0x0f, 0x84, 0x12, 0x06, 0x00, 0x00, //0x00000162 je LBB0_95 102 0x88, 0x08, //0x00000168 movb %cl, (%rax) 103 0x48, 0xff, 0xc0, //0x0000016a incq %rax 104 0xe9, 0xb0, 0x03, 0x00, 0x00, //0x0000016d jmp LBB0_57 105 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000172 .p2align 4, 0x90 106 //0x00000180 LBB0_18 107 0x49, 0x83, 0xfd, 0x03, //0x00000180 cmpq $3, %r13 108 0x0f, 0x8e, 0xdd, 0x05, 0x00, 0x00, //0x00000184 jle LBB0_94 109 0x41, 0x8b, 0x31, //0x0000018a movl (%r9), %esi 110 0x89, 0xf1, //0x0000018d movl %esi, %ecx 111 0xf7, 0xd1, //0x0000018f notl %ecx 112 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x00000191 leal $-808464432(%rsi), %ebx 113 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000197 andl $-2139062144, %ecx 114 0x85, 0xd9, //0x0000019d testl %ebx, %ecx 115 0x0f, 0x85, 0x0e, 0x05, 0x00, 0x00, //0x0000019f jne LBB0_85 116 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000001a5 leal $421075225(%rsi), %ebx 117 0x09, 0xf3, //0x000001ab orl %esi, %ebx 118 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000001ad testl $-2139062144, %ebx 119 0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x000001b3 jne LBB0_85 120 0x89, 0xf3, //0x000001b9 movl %esi, %ebx 121 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000001bb andl $2139062143, %ebx 122 0x41, 0xbe, 0xc0, 0xc0, 0xc0, 0xc0, //0x000001c1 movl $-1061109568, %r14d 123 0x41, 0x29, 0xde, //0x000001c7 subl %ebx, %r14d 124 0x44, 0x8d, 0xbb, 0x46, 0x46, 0x46, 0x46, //0x000001ca leal $1179010630(%rbx), %r15d 125 0x41, 0x21, 0xce, //0x000001d1 andl %ecx, %r14d 126 0x45, 0x85, 0xfe, //0x000001d4 testl %r15d, %r14d 127 0x0f, 0x85, 0xd6, 0x04, 0x00, 0x00, //0x000001d7 jne LBB0_85 128 0x41, 0xbe, 0xe0, 0xe0, 0xe0, 0xe0, //0x000001dd movl $-522133280, %r14d 129 0x41, 0x29, 0xde, //0x000001e3 subl %ebx, %r14d 130 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x000001e6 addl $960051513, %ebx 131 0x44, 0x21, 0xf1, //0x000001ec andl %r14d, %ecx 132 0x85, 0xd9, //0x000001ef testl %ebx, %ecx 133 0x0f, 0x85, 0xbc, 0x04, 0x00, 0x00, //0x000001f1 jne LBB0_85 134 0x0f, 0xce, //0x000001f7 bswapl %esi 135 0x89, 0xf1, //0x000001f9 movl %esi, %ecx 136 0xc1, 0xe9, 0x04, //0x000001fb shrl $4, %ecx 137 0xf7, 0xd1, //0x000001fe notl %ecx 138 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000200 andl $16843009, %ecx 139 0x8d, 0x0c, 0xc9, //0x00000206 leal (%rcx,%rcx,8), %ecx 140 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000209 andl $252645135, %esi 141 0x01, 0xce, //0x0000020f addl %ecx, %esi 142 0x89, 0xf1, //0x00000211 movl %esi, %ecx 143 0xc1, 0xe9, 0x04, //0x00000213 shrl $4, %ecx 144 0x09, 0xf1, //0x00000216 orl %esi, %ecx 145 0x44, 0x0f, 0xb6, 0xf9, //0x00000218 movzbl %cl, %r15d 146 0xc1, 0xe9, 0x08, //0x0000021c shrl $8, %ecx 147 0x81, 0xe1, 0x00, 0xff, 0x00, 0x00, //0x0000021f andl $65280, %ecx 148 0x41, 0x09, 0xcf, //0x00000225 orl %ecx, %r15d 149 0x4d, 0x8d, 0x75, 0xfc, //0x00000228 leaq $-4(%r13), %r14 150 0x41, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x0000022c cmpl $128, %r15d 151 0x0f, 0x82, 0x46, 0x03, 0x00, 0x00, //0x00000233 jb LBB0_66 152 0x45, 0x31, 0xe4, //0x00000239 xorl %r12d, %r12d 153 0x4d, 0x85, 0xd2, //0x0000023c testq %r10, %r10 154 0x0f, 0x84, 0x5b, 0x01, 0x00, 0x00, //0x0000023f je LBB0_40 155 //0x00000245 LBB0_25 156 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x00000245 cmpl $2048, %r15d 157 0x0f, 0x82, 0x3c, 0x03, 0x00, 0x00, //0x0000024c jb LBB0_68 158 0x44, 0x89, 0xf9, //0x00000252 movl %r15d, %ecx 159 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x00000255 andl $-2048, %ecx 160 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x0000025b cmpl $55296, %ecx 161 0x0f, 0x85, 0x89, 0x02, 0x00, 0x00, //0x00000261 jne LBB0_54 162 0x4d, 0x85, 0xf6, //0x00000267 testq %r14, %r14 163 0x0f, 0x8e, 0x6b, 0x03, 0x00, 0x00, //0x0000026a jle LBB0_72 164 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x00000270 cmpb $92, $4(%r9,%r12) 165 0x0f, 0x85, 0x6e, 0x03, 0x00, 0x00, //0x00000276 jne LBB0_73 166 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x0000027c cmpl $56319, %r15d 167 0x0f, 0x87, 0x34, 0x03, 0x00, 0x00, //0x00000283 ja LBB0_70 168 0x49, 0x83, 0xfe, 0x07, //0x00000289 cmpq $7, %r14 169 0x0f, 0x8c, 0x2a, 0x03, 0x00, 0x00, //0x0000028d jl LBB0_70 170 0x43, 0x80, 0x7c, 0x21, 0x05, 0x5c, //0x00000293 cmpb $92, $5(%r9,%r12) 171 0x0f, 0x85, 0x1e, 0x03, 0x00, 0x00, //0x00000299 jne LBB0_70 172 0x43, 0x80, 0x7c, 0x21, 0x06, 0x75, //0x0000029f cmpb $117, $6(%r9,%r12) 173 0x0f, 0x85, 0x12, 0x03, 0x00, 0x00, //0x000002a5 jne LBB0_70 174 0x43, 0x8b, 0x74, 0x21, 0x07, //0x000002ab movl $7(%r9,%r12), %esi 175 0x89, 0xf1, //0x000002b0 movl %esi, %ecx 176 0xf7, 0xd1, //0x000002b2 notl %ecx 177 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000002b4 leal $-808464432(%rsi), %ebx 178 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x000002ba andl $-2139062144, %ecx 179 0x85, 0xd9, //0x000002c0 testl %ebx, %ecx 180 0x0f, 0x85, 0xe8, 0x04, 0x00, 0x00, //0x000002c2 jne LBB0_99 181 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x000002c8 leal $421075225(%rsi), %ebx 182 0x09, 0xf3, //0x000002ce orl %esi, %ebx 183 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x000002d0 testl $-2139062144, %ebx 184 0x0f, 0x85, 0xd4, 0x04, 0x00, 0x00, //0x000002d6 jne LBB0_99 185 0x89, 0xf3, //0x000002dc movl %esi, %ebx 186 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x000002de andl $2139062143, %ebx 187 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x000002e4 movl $-1061109568, $-44(%rbp) 188 0x29, 0x5d, 0xd4, //0x000002eb subl %ebx, $-44(%rbp) 189 0x48, 0x89, 0x75, 0xb0, //0x000002ee movq %rsi, $-80(%rbp) 190 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x000002f2 leal $1179010630(%rbx), %esi 191 0x89, 0x75, 0xc4, //0x000002f8 movl %esi, $-60(%rbp) 192 0x21, 0x4d, 0xd4, //0x000002fb andl %ecx, $-44(%rbp) 193 0x8b, 0x75, 0xc4, //0x000002fe movl $-60(%rbp), %esi 194 0x85, 0x75, 0xd4, //0x00000301 testl %esi, $-44(%rbp) 195 0x48, 0x8b, 0x75, 0xb0, //0x00000304 movq $-80(%rbp), %rsi 196 0x0f, 0x85, 0xa2, 0x04, 0x00, 0x00, //0x00000308 jne LBB0_99 197 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x0000030e movl $-522133280, $-44(%rbp) 198 0x29, 0x5d, 0xd4, //0x00000315 subl %ebx, $-44(%rbp) 199 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x00000318 addl $960051513, %ebx 200 0x23, 0x4d, 0xd4, //0x0000031e andl $-44(%rbp), %ecx 201 0x85, 0xd9, //0x00000321 testl %ebx, %ecx 202 0x0f, 0x85, 0x87, 0x04, 0x00, 0x00, //0x00000323 jne LBB0_99 203 0x0f, 0xce, //0x00000329 bswapl %esi 204 0x89, 0xf1, //0x0000032b movl %esi, %ecx 205 0xc1, 0xe9, 0x04, //0x0000032d shrl $4, %ecx 206 0xf7, 0xd1, //0x00000330 notl %ecx 207 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000332 andl $16843009, %ecx 208 0x8d, 0x0c, 0xc9, //0x00000338 leal (%rcx,%rcx,8), %ecx 209 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x0000033b andl $252645135, %esi 210 0x01, 0xce, //0x00000341 addl %ecx, %esi 211 0x89, 0xf1, //0x00000343 movl %esi, %ecx 212 0xc1, 0xe9, 0x04, //0x00000345 shrl $4, %ecx 213 0x09, 0xf1, //0x00000348 orl %esi, %ecx 214 0x89, 0xce, //0x0000034a movl %ecx, %esi 215 0xc1, 0xee, 0x08, //0x0000034c shrl $8, %esi 216 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x0000034f andl $65280, %esi 217 0x0f, 0xb6, 0xd9, //0x00000355 movzbl %cl, %ebx 218 0x09, 0xf3, //0x00000358 orl %esi, %ebx 219 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x0000035a andl $16515072, %ecx 220 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x00000360 cmpl $14417920, %ecx 221 0x0f, 0x84, 0xac, 0x02, 0x00, 0x00, //0x00000366 je LBB0_77 222 0xf6, 0x45, 0xb8, 0x02, //0x0000036c testb $2, $-72(%rbp) 223 0x0f, 0x84, 0x41, 0x05, 0x00, 0x00, //0x00000370 je LBB0_114 224 0x49, 0x83, 0xc6, 0xf9, //0x00000376 addq $-7, %r14 225 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x0000037a movw $-16401, (%rax) 226 0xc6, 0x40, 0x02, 0xbd, //0x0000037f movb $-67, $2(%rax) 227 0x48, 0x83, 0xc0, 0x03, //0x00000383 addq $3, %rax 228 0x49, 0x83, 0xc4, 0x07, //0x00000387 addq $7, %r12 229 0x41, 0x89, 0xdf, //0x0000038b movl %ebx, %r15d 230 0x83, 0xfb, 0x7f, //0x0000038e cmpl $127, %ebx 231 0x0f, 0x87, 0xae, 0xfe, 0xff, 0xff, //0x00000391 ja LBB0_25 232 0xe9, 0x44, 0x01, 0x00, 0x00, //0x00000397 jmp LBB0_53 233 0x90, 0x90, 0x90, 0x90, //0x0000039c .p2align 4, 0x90 234 //0x000003a0 LBB0_40 235 0x41, 0x81, 0xff, 0x00, 0x08, 0x00, 0x00, //0x000003a0 cmpl $2048, %r15d 236 0x0f, 0x82, 0xe1, 0x01, 0x00, 0x00, //0x000003a7 jb LBB0_68 237 0x44, 0x89, 0xf9, //0x000003ad movl %r15d, %ecx 238 0x81, 0xe1, 0x00, 0xf8, 0xff, 0xff, //0x000003b0 andl $-2048, %ecx 239 0x81, 0xf9, 0x00, 0xd8, 0x00, 0x00, //0x000003b6 cmpl $55296, %ecx 240 0x0f, 0x85, 0x2e, 0x01, 0x00, 0x00, //0x000003bc jne LBB0_54 241 0x41, 0x81, 0xff, 0xff, 0xdb, 0x00, 0x00, //0x000003c2 cmpl $56319, %r15d 242 0x0f, 0x87, 0xe4, 0x01, 0x00, 0x00, //0x000003c9 ja LBB0_69 243 0x49, 0x83, 0xfe, 0x06, //0x000003cf cmpq $6, %r14 244 0x0f, 0x8c, 0xda, 0x01, 0x00, 0x00, //0x000003d3 jl LBB0_69 245 0x43, 0x80, 0x7c, 0x21, 0x04, 0x5c, //0x000003d9 cmpb $92, $4(%r9,%r12) 246 0x0f, 0x85, 0xce, 0x01, 0x00, 0x00, //0x000003df jne LBB0_69 247 0x43, 0x80, 0x7c, 0x21, 0x05, 0x75, //0x000003e5 cmpb $117, $5(%r9,%r12) 248 0x0f, 0x85, 0xc2, 0x01, 0x00, 0x00, //0x000003eb jne LBB0_69 249 0x43, 0x8b, 0x74, 0x21, 0x06, //0x000003f1 movl $6(%r9,%r12), %esi 250 0x89, 0xf1, //0x000003f6 movl %esi, %ecx 251 0xf7, 0xd1, //0x000003f8 notl %ecx 252 0x8d, 0x9e, 0xd0, 0xcf, 0xcf, 0xcf, //0x000003fa leal $-808464432(%rsi), %ebx 253 0x81, 0xe1, 0x80, 0x80, 0x80, 0x80, //0x00000400 andl $-2139062144, %ecx 254 0x85, 0xd9, //0x00000406 testl %ebx, %ecx 255 0x0f, 0x85, 0x98, 0x03, 0x00, 0x00, //0x00000408 jne LBB0_98 256 0x8d, 0x9e, 0x19, 0x19, 0x19, 0x19, //0x0000040e leal $421075225(%rsi), %ebx 257 0x09, 0xf3, //0x00000414 orl %esi, %ebx 258 0xf7, 0xc3, 0x80, 0x80, 0x80, 0x80, //0x00000416 testl $-2139062144, %ebx 259 0x0f, 0x85, 0x84, 0x03, 0x00, 0x00, //0x0000041c jne LBB0_98 260 0x89, 0xf3, //0x00000422 movl %esi, %ebx 261 0x81, 0xe3, 0x7f, 0x7f, 0x7f, 0x7f, //0x00000424 andl $2139062143, %ebx 262 0xc7, 0x45, 0xd4, 0xc0, 0xc0, 0xc0, 0xc0, //0x0000042a movl $-1061109568, $-44(%rbp) 263 0x29, 0x5d, 0xd4, //0x00000431 subl %ebx, $-44(%rbp) 264 0x48, 0x89, 0x75, 0xb0, //0x00000434 movq %rsi, $-80(%rbp) 265 0x8d, 0xb3, 0x46, 0x46, 0x46, 0x46, //0x00000438 leal $1179010630(%rbx), %esi 266 0x89, 0x75, 0xc4, //0x0000043e movl %esi, $-60(%rbp) 267 0x21, 0x4d, 0xd4, //0x00000441 andl %ecx, $-44(%rbp) 268 0x8b, 0x75, 0xc4, //0x00000444 movl $-60(%rbp), %esi 269 0x85, 0x75, 0xd4, //0x00000447 testl %esi, $-44(%rbp) 270 0x48, 0x8b, 0x75, 0xb0, //0x0000044a movq $-80(%rbp), %rsi 271 0x0f, 0x85, 0x52, 0x03, 0x00, 0x00, //0x0000044e jne LBB0_98 272 0xc7, 0x45, 0xd4, 0xe0, 0xe0, 0xe0, 0xe0, //0x00000454 movl $-522133280, $-44(%rbp) 273 0x29, 0x5d, 0xd4, //0x0000045b subl %ebx, $-44(%rbp) 274 0x81, 0xc3, 0x39, 0x39, 0x39, 0x39, //0x0000045e addl $960051513, %ebx 275 0x23, 0x4d, 0xd4, //0x00000464 andl $-44(%rbp), %ecx 276 0x85, 0xd9, //0x00000467 testl %ebx, %ecx 277 0x0f, 0x85, 0x37, 0x03, 0x00, 0x00, //0x00000469 jne LBB0_98 278 0x0f, 0xce, //0x0000046f bswapl %esi 279 0x89, 0xf1, //0x00000471 movl %esi, %ecx 280 0xc1, 0xe9, 0x04, //0x00000473 shrl $4, %ecx 281 0xf7, 0xd1, //0x00000476 notl %ecx 282 0x81, 0xe1, 0x01, 0x01, 0x01, 0x01, //0x00000478 andl $16843009, %ecx 283 0x8d, 0x0c, 0xc9, //0x0000047e leal (%rcx,%rcx,8), %ecx 284 0x81, 0xe6, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000481 andl $252645135, %esi 285 0x01, 0xce, //0x00000487 addl %ecx, %esi 286 0x89, 0xf1, //0x00000489 movl %esi, %ecx 287 0xc1, 0xe9, 0x04, //0x0000048b shrl $4, %ecx 288 0x09, 0xf1, //0x0000048e orl %esi, %ecx 289 0x89, 0xce, //0x00000490 movl %ecx, %esi 290 0xc1, 0xee, 0x08, //0x00000492 shrl $8, %esi 291 0x81, 0xe6, 0x00, 0xff, 0x00, 0x00, //0x00000495 andl $65280, %esi 292 0x0f, 0xb6, 0xd9, //0x0000049b movzbl %cl, %ebx 293 0x09, 0xf3, //0x0000049e orl %esi, %ebx 294 0x81, 0xe1, 0x00, 0x00, 0xfc, 0x00, //0x000004a0 andl $16515072, %ecx 295 0x81, 0xf9, 0x00, 0x00, 0xdc, 0x00, //0x000004a6 cmpl $14417920, %ecx 296 0x0f, 0x84, 0x55, 0x01, 0x00, 0x00, //0x000004ac je LBB0_76 297 0xf6, 0x45, 0xb8, 0x02, //0x000004b2 testb $2, $-72(%rbp) 298 0x0f, 0x84, 0xf1, 0x03, 0x00, 0x00, //0x000004b6 je LBB0_113 299 0x49, 0x83, 0xc6, 0xfa, //0x000004bc addq $-6, %r14 300 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000004c0 movw $-16401, (%rax) 301 0xc6, 0x40, 0x02, 0xbd, //0x000004c5 movb $-67, $2(%rax) 302 0x48, 0x83, 0xc0, 0x03, //0x000004c9 addq $3, %rax 303 0x49, 0x83, 0xc4, 0x06, //0x000004cd addq $6, %r12 304 0x41, 0x89, 0xdf, //0x000004d1 movl %ebx, %r15d 305 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x000004d4 cmpl $128, %ebx 306 0x0f, 0x83, 0xc0, 0xfe, 0xff, 0xff, //0x000004da jae LBB0_40 307 //0x000004e0 LBB0_53 308 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004e0 leaq $4(%r9,%r12), %r9 309 0x41, 0x89, 0xdf, //0x000004e5 movl %ebx, %r15d 310 0xe9, 0x96, 0x00, 0x00, 0x00, //0x000004e8 jmp LBB0_67 311 0x90, 0x90, 0x90, //0x000004ed .p2align 4, 0x90 312 //0x000004f0 LBB0_54 313 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000004f0 leaq $4(%r9,%r12), %r9 314 0x44, 0x89, 0xf9, //0x000004f5 movl %r15d, %ecx 315 0xc1, 0xe9, 0x0c, //0x000004f8 shrl $12, %ecx 316 0x80, 0xc9, 0xe0, //0x000004fb orb $-32, %cl 317 0x88, 0x08, //0x000004fe movb %cl, (%rax) 318 0x44, 0x89, 0xf9, //0x00000500 movl %r15d, %ecx 319 0xc1, 0xe9, 0x06, //0x00000503 shrl $6, %ecx 320 0x80, 0xe1, 0x3f, //0x00000506 andb $63, %cl 321 0x80, 0xc9, 0x80, //0x00000509 orb $-128, %cl 322 0x88, 0x48, 0x01, //0x0000050c movb %cl, $1(%rax) 323 0x41, 0x80, 0xe7, 0x3f, //0x0000050f andb $63, %r15b 324 0x41, 0x80, 0xcf, 0x80, //0x00000513 orb $-128, %r15b 325 0x44, 0x88, 0x78, 0x02, //0x00000517 movb %r15b, $2(%rax) 326 //0x0000051b LBB0_55 327 0x48, 0x83, 0xc0, 0x03, //0x0000051b addq $3, %rax 328 //0x0000051f LBB0_56 329 0x4d, 0x89, 0xf5, //0x0000051f movq %r14, %r13 330 //0x00000522 LBB0_57 331 0x4d, 0x85, 0xed, //0x00000522 testq %r13, %r13 332 0x0f, 0x85, 0x2c, 0xfb, 0xff, 0xff, //0x00000525 jne LBB0_2 333 0xe9, 0x63, 0x02, 0x00, 0x00, //0x0000052b jmp LBB0_96 334 //0x00000530 LBB0_58 335 0x45, 0x85, 0xed, //0x00000530 testl %r13d, %r13d 336 0x0f, 0x84, 0x2e, 0x02, 0x00, 0x00, //0x00000533 je LBB0_94 337 0x41, 0x80, 0x79, 0xff, 0x5c, //0x00000539 cmpb $92, $-1(%r9) 338 0x0f, 0x85, 0x57, 0x02, 0x00, 0x00, //0x0000053e jne LBB0_97 339 0x41, 0x80, 0x39, 0x5c, //0x00000544 cmpb $92, (%r9) 340 0x0f, 0x85, 0x26, 0x00, 0x00, 0x00, //0x00000548 jne LBB0_65 341 0x41, 0x83, 0xfd, 0x01, //0x0000054e cmpl $1, %r13d 342 0x0f, 0x8e, 0x0f, 0x02, 0x00, 0x00, //0x00000552 jle LBB0_94 343 0x41, 0x8a, 0x49, 0x01, //0x00000558 movb $1(%r9), %cl 344 0x80, 0xf9, 0x22, //0x0000055c cmpb $34, %cl 345 0x0f, 0x84, 0x09, 0x00, 0x00, 0x00, //0x0000055f je LBB0_64 346 0x80, 0xf9, 0x5c, //0x00000565 cmpb $92, %cl 347 0x0f, 0x85, 0x0c, 0x03, 0x00, 0x00, //0x00000568 jne LBB0_109 348 //0x0000056e LBB0_64 349 0x49, 0xff, 0xc1, //0x0000056e incq %r9 350 0x49, 0xff, 0xcd, //0x00000571 decq %r13 351 //0x00000574 LBB0_65 352 0x49, 0xff, 0xc1, //0x00000574 incq %r9 353 0x49, 0xff, 0xcd, //0x00000577 decq %r13 354 0xe9, 0xcc, 0xfb, 0xff, 0xff, //0x0000057a jmp LBB0_15 355 //0x0000057f LBB0_66 356 0x49, 0x83, 0xc1, 0x04, //0x0000057f addq $4, %r9 357 //0x00000583 LBB0_67 358 0x44, 0x88, 0x38, //0x00000583 movb %r15b, (%rax) 359 0x48, 0xff, 0xc0, //0x00000586 incq %rax 360 0xe9, 0x91, 0xff, 0xff, 0xff, //0x00000589 jmp LBB0_56 361 //0x0000058e LBB0_68 362 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x0000058e leaq $4(%r9,%r12), %r9 363 0x44, 0x89, 0xf9, //0x00000593 movl %r15d, %ecx 364 0xc1, 0xe9, 0x06, //0x00000596 shrl $6, %ecx 365 0x80, 0xc9, 0xc0, //0x00000599 orb $-64, %cl 366 0x88, 0x08, //0x0000059c movb %cl, (%rax) 367 0x41, 0x80, 0xe7, 0x3f, //0x0000059e andb $63, %r15b 368 0x41, 0x80, 0xcf, 0x80, //0x000005a2 orb $-128, %r15b 369 0x44, 0x88, 0x78, 0x01, //0x000005a6 movb %r15b, $1(%rax) 370 0x48, 0x83, 0xc0, 0x02, //0x000005aa addq $2, %rax 371 0xe9, 0x6c, 0xff, 0xff, 0xff, //0x000005ae jmp LBB0_56 372 //0x000005b3 LBB0_69 373 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005b3 leaq $4(%r9,%r12), %r9 374 0xe9, 0x0f, 0x00, 0x00, 0x00, //0x000005b8 jmp LBB0_71 375 //0x000005bd LBB0_70 376 0x4f, 0x8d, 0x4c, 0x21, 0x05, //0x000005bd leaq $5(%r9,%r12), %r9 377 0x4d, 0x29, 0xe5, //0x000005c2 subq %r12, %r13 378 0x49, 0x83, 0xc5, 0xfb, //0x000005c5 addq $-5, %r13 379 0x4d, 0x89, 0xee, //0x000005c9 movq %r13, %r14 380 //0x000005cc LBB0_71 381 0xf6, 0x45, 0xb8, 0x02, //0x000005cc testb $2, $-72(%rbp) 382 0x0f, 0x85, 0x23, 0x00, 0x00, 0x00, //0x000005d0 jne LBB0_75 383 0xe9, 0xfb, 0x02, 0x00, 0x00, //0x000005d6 jmp LBB0_116 384 //0x000005db LBB0_72 385 0xf6, 0x45, 0xb8, 0x02, //0x000005db testb $2, $-72(%rbp) 386 0x0f, 0x85, 0x0f, 0x00, 0x00, 0x00, //0x000005df jne LBB0_74 387 0xe9, 0x7d, 0x01, 0x00, 0x00, //0x000005e5 jmp LBB0_94 388 //0x000005ea LBB0_73 389 0xf6, 0x45, 0xb8, 0x02, //0x000005ea testb $2, $-72(%rbp) 390 0x0f, 0x84, 0xef, 0x02, 0x00, 0x00, //0x000005ee je LBB0_117 391 //0x000005f4 LBB0_74 392 0x4f, 0x8d, 0x4c, 0x21, 0x04, //0x000005f4 leaq $4(%r9,%r12), %r9 393 //0x000005f9 LBB0_75 394 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x000005f9 movw $-16401, (%rax) 395 0xc6, 0x40, 0x02, 0xbd, //0x000005fe movb $-67, $2(%rax) 396 0xe9, 0x14, 0xff, 0xff, 0xff, //0x00000602 jmp LBB0_55 397 //0x00000607 LBB0_76 398 0x4f, 0x8d, 0x4c, 0x21, 0x0a, //0x00000607 leaq $10(%r9,%r12), %r9 399 0x4d, 0x29, 0xe5, //0x0000060c subq %r12, %r13 400 0x49, 0x83, 0xc5, 0xf6, //0x0000060f addq $-10, %r13 401 0xe9, 0x0c, 0x00, 0x00, 0x00, //0x00000613 jmp LBB0_78 402 //0x00000618 LBB0_77 403 0x4f, 0x8d, 0x4c, 0x21, 0x0b, //0x00000618 leaq $11(%r9,%r12), %r9 404 0x4d, 0x29, 0xe5, //0x0000061d subq %r12, %r13 405 0x49, 0x83, 0xc5, 0xf5, //0x00000620 addq $-11, %r13 406 //0x00000624 LBB0_78 407 0x41, 0xc1, 0xe7, 0x0a, //0x00000624 shll $10, %r15d 408 0x41, 0x8d, 0x8c, 0x1f, 0x00, 0x24, 0xa0, 0xfc, //0x00000628 leal $-56613888(%r15,%rbx), %ecx 409 0x81, 0xf9, 0x00, 0x00, 0x11, 0x00, //0x00000630 cmpl $1114112, %ecx 410 0x0f, 0x82, 0x1c, 0x00, 0x00, 0x00, //0x00000636 jb LBB0_81 411 0xf6, 0x45, 0xb8, 0x02, //0x0000063c testb $2, $-72(%rbp) 412 0x0f, 0x84, 0x4d, 0x02, 0x00, 0x00, //0x00000640 je LBB0_111 413 0x66, 0xc7, 0x00, 0xef, 0xbf, //0x00000646 movw $-16401, (%rax) 414 0xc6, 0x40, 0x02, 0xbd, //0x0000064b movb $-67, $2(%rax) 415 0x48, 0x83, 0xc0, 0x03, //0x0000064f addq $3, %rax 416 0xe9, 0xca, 0xfe, 0xff, 0xff, //0x00000653 jmp LBB0_57 417 //0x00000658 LBB0_81 418 0x89, 0xce, //0x00000658 movl %ecx, %esi 419 0xc1, 0xee, 0x12, //0x0000065a shrl $18, %esi 420 0x40, 0x80, 0xce, 0xf0, //0x0000065d orb $-16, %sil 421 0x40, 0x88, 0x30, //0x00000661 movb %sil, (%rax) 422 0x89, 0xce, //0x00000664 movl %ecx, %esi 423 0xc1, 0xee, 0x0c, //0x00000666 shrl $12, %esi 424 0x40, 0x80, 0xe6, 0x3f, //0x00000669 andb $63, %sil 425 0x40, 0x80, 0xce, 0x80, //0x0000066d orb $-128, %sil 426 0x40, 0x88, 0x70, 0x01, //0x00000671 movb %sil, $1(%rax) 427 0x89, 0xce, //0x00000675 movl %ecx, %esi 428 0xc1, 0xee, 0x06, //0x00000677 shrl $6, %esi 429 0x40, 0x80, 0xe6, 0x3f, //0x0000067a andb $63, %sil 430 0x40, 0x80, 0xce, 0x80, //0x0000067e orb $-128, %sil 431 0x40, 0x88, 0x70, 0x02, //0x00000682 movb %sil, $2(%rax) 432 0x80, 0xe1, 0x3f, //0x00000686 andb $63, %cl 433 0x80, 0xc9, 0x80, //0x00000689 orb $-128, %cl 434 0x88, 0x48, 0x03, //0x0000068c movb %cl, $3(%rax) 435 0x48, 0x83, 0xc0, 0x04, //0x0000068f addq $4, %rax 436 0xe9, 0x8a, 0xfe, 0xff, 0xff, //0x00000693 jmp LBB0_57 437 //0x00000698 LBB0_82 438 0x45, 0x31, 0xed, //0x00000698 xorl %r13d, %r13d 439 0x48, 0x89, 0xd0, //0x0000069b movq %rdx, %rax 440 //0x0000069e LBB0_83 441 0x4c, 0x01, 0xe8, //0x0000069e addq %r13, %rax 442 0x48, 0x29, 0xd0, //0x000006a1 subq %rdx, %rax 443 //0x000006a4 LBB0_84 444 0x48, 0x83, 0xc4, 0x28, //0x000006a4 addq $40, %rsp 445 0x5b, //0x000006a8 popq %rbx 446 0x41, 0x5c, //0x000006a9 popq %r12 447 0x41, 0x5d, //0x000006ab popq %r13 448 0x41, 0x5e, //0x000006ad popq %r14 449 0x41, 0x5f, //0x000006af popq %r15 450 0x5d, //0x000006b1 popq %rbp 451 0xc3, //0x000006b2 retq 452 //0x000006b3 LBB0_85 453 0x4c, 0x89, 0xca, //0x000006b3 movq %r9, %rdx 454 0x48, 0x29, 0xfa, //0x000006b6 subq %rdi, %rdx 455 0x48, 0x8b, 0x7d, 0xc8, //0x000006b9 movq $-56(%rbp), %rdi 456 0x48, 0x89, 0x17, //0x000006bd movq %rdx, (%rdi) 457 0x41, 0x8a, 0x09, //0x000006c0 movb (%r9), %cl 458 0x8d, 0x71, 0xd0, //0x000006c3 leal $-48(%rcx), %esi 459 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000006c6 movq $-2, %rax 460 0x40, 0x80, 0xfe, 0x0a, //0x000006cd cmpb $10, %sil 461 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006d1 jb LBB0_87 462 0x80, 0xe1, 0xdf, //0x000006d7 andb $-33, %cl 463 0x80, 0xc1, 0xbf, //0x000006da addb $-65, %cl 464 0x80, 0xf9, 0x05, //0x000006dd cmpb $5, %cl 465 0x0f, 0x87, 0xbe, 0xff, 0xff, 0xff, //0x000006e0 ja LBB0_84 466 //0x000006e6 LBB0_87 467 0x48, 0x8d, 0x4a, 0x01, //0x000006e6 leaq $1(%rdx), %rcx 468 0x48, 0x89, 0x0f, //0x000006ea movq %rcx, (%rdi) 469 0x41, 0x8a, 0x49, 0x01, //0x000006ed movb $1(%r9), %cl 470 0x8d, 0x71, 0xd0, //0x000006f1 leal $-48(%rcx), %esi 471 0x40, 0x80, 0xfe, 0x0a, //0x000006f4 cmpb $10, %sil 472 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000006f8 jb LBB0_89 473 0x80, 0xe1, 0xdf, //0x000006fe andb $-33, %cl 474 0x80, 0xc1, 0xbf, //0x00000701 addb $-65, %cl 475 0x80, 0xf9, 0x05, //0x00000704 cmpb $5, %cl 476 0x0f, 0x87, 0x97, 0xff, 0xff, 0xff, //0x00000707 ja LBB0_84 477 //0x0000070d LBB0_89 478 0x48, 0x8d, 0x4a, 0x02, //0x0000070d leaq $2(%rdx), %rcx 479 0x48, 0x89, 0x0f, //0x00000711 movq %rcx, (%rdi) 480 0x41, 0x8a, 0x49, 0x02, //0x00000714 movb $2(%r9), %cl 481 0x8d, 0x71, 0xd0, //0x00000718 leal $-48(%rcx), %esi 482 0x40, 0x80, 0xfe, 0x0a, //0x0000071b cmpb $10, %sil 483 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000071f jb LBB0_91 484 0x80, 0xe1, 0xdf, //0x00000725 andb $-33, %cl 485 0x80, 0xc1, 0xbf, //0x00000728 addb $-65, %cl 486 0x80, 0xf9, 0x05, //0x0000072b cmpb $5, %cl 487 0x0f, 0x87, 0x70, 0xff, 0xff, 0xff, //0x0000072e ja LBB0_84 488 //0x00000734 LBB0_91 489 0x48, 0x8d, 0x4a, 0x03, //0x00000734 leaq $3(%rdx), %rcx 490 0x48, 0x89, 0x0f, //0x00000738 movq %rcx, (%rdi) 491 0x41, 0x8a, 0x49, 0x03, //0x0000073b movb $3(%r9), %cl 492 0x8d, 0x71, 0xd0, //0x0000073f leal $-48(%rcx), %esi 493 0x40, 0x80, 0xfe, 0x0a, //0x00000742 cmpb $10, %sil 494 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000746 jb LBB0_93 495 0x80, 0xe1, 0xdf, //0x0000074c andb $-33, %cl 496 0x80, 0xc1, 0xbf, //0x0000074f addb $-65, %cl 497 0x80, 0xf9, 0x05, //0x00000752 cmpb $5, %cl 498 0x0f, 0x87, 0x49, 0xff, 0xff, 0xff, //0x00000755 ja LBB0_84 499 //0x0000075b LBB0_93 500 0x48, 0x83, 0xc2, 0x04, //0x0000075b addq $4, %rdx 501 0x48, 0x89, 0x17, //0x0000075f movq %rdx, (%rdi) 502 0xe9, 0x3d, 0xff, 0xff, 0xff, //0x00000762 jmp LBB0_84 503 //0x00000767 LBB0_94 504 0x48, 0x8b, 0x45, 0xc8, //0x00000767 movq $-56(%rbp), %rax 505 0x4c, 0x89, 0x18, //0x0000076b movq %r11, (%rax) 506 0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000076e movq $-1, %rax 507 0xe9, 0x2a, 0xff, 0xff, 0xff, //0x00000775 jmp LBB0_84 508 //0x0000077a LBB0_95 509 0x48, 0xf7, 0xd7, //0x0000077a notq %rdi 510 0x49, 0x01, 0xf9, //0x0000077d addq %rdi, %r9 511 0x48, 0x8b, 0x45, 0xc8, //0x00000780 movq $-56(%rbp), %rax 512 0x4c, 0x89, 0x08, //0x00000784 movq %r9, (%rax) 513 0x48, 0xc7, 0xc0, 0xfd, 0xff, 0xff, 0xff, //0x00000787 movq $-3, %rax 514 0xe9, 0x11, 0xff, 0xff, 0xff, //0x0000078e jmp LBB0_84 515 //0x00000793 LBB0_96 516 0x45, 0x31, 0xed, //0x00000793 xorl %r13d, %r13d 517 0xe9, 0x03, 0xff, 0xff, 0xff, //0x00000796 jmp LBB0_83 518 //0x0000079b LBB0_97 519 0x48, 0xf7, 0xd7, //0x0000079b notq %rdi 520 0x49, 0x01, 0xf9, //0x0000079e addq %rdi, %r9 521 0xe9, 0xda, 0x00, 0x00, 0x00, //0x000007a1 jmp LBB0_110 522 //0x000007a6 LBB0_98 523 0x4b, 0x8d, 0x74, 0x21, 0x04, //0x000007a6 leaq $4(%r9,%r12), %rsi 524 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000007ab jmp LBB0_100 525 //0x000007b0 LBB0_99 526 0x4b, 0x8d, 0x74, 0x21, 0x05, //0x000007b0 leaq $5(%r9,%r12), %rsi 527 //0x000007b5 LBB0_100 528 0x48, 0x89, 0xf2, //0x000007b5 movq %rsi, %rdx 529 0x48, 0x29, 0xfa, //0x000007b8 subq %rdi, %rdx 530 0x48, 0x83, 0xc2, 0x02, //0x000007bb addq $2, %rdx 531 0x48, 0x8b, 0x45, 0xc8, //0x000007bf movq $-56(%rbp), %rax 532 0x48, 0x89, 0x10, //0x000007c3 movq %rdx, (%rax) 533 0x8a, 0x4e, 0x02, //0x000007c6 movb $2(%rsi), %cl 534 0x8d, 0x79, 0xd0, //0x000007c9 leal $-48(%rcx), %edi 535 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x000007cc movq $-2, %rax 536 0x40, 0x80, 0xff, 0x0a, //0x000007d3 cmpb $10, %dil 537 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000007d7 jb LBB0_102 538 0x80, 0xe1, 0xdf, //0x000007dd andb $-33, %cl 539 0x80, 0xc1, 0xbf, //0x000007e0 addb $-65, %cl 540 0x80, 0xf9, 0x05, //0x000007e3 cmpb $5, %cl 541 0x0f, 0x87, 0xb8, 0xfe, 0xff, 0xff, //0x000007e6 ja LBB0_84 542 //0x000007ec LBB0_102 543 0x48, 0x8d, 0x4a, 0x01, //0x000007ec leaq $1(%rdx), %rcx 544 0x48, 0x8b, 0x7d, 0xc8, //0x000007f0 movq $-56(%rbp), %rdi 545 0x48, 0x89, 0x0f, //0x000007f4 movq %rcx, (%rdi) 546 0x8a, 0x4e, 0x03, //0x000007f7 movb $3(%rsi), %cl 547 0x8d, 0x79, 0xd0, //0x000007fa leal $-48(%rcx), %edi 548 0x40, 0x80, 0xff, 0x0a, //0x000007fd cmpb $10, %dil 549 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000801 jb LBB0_104 550 0x80, 0xe1, 0xdf, //0x00000807 andb $-33, %cl 551 0x80, 0xc1, 0xbf, //0x0000080a addb $-65, %cl 552 0x80, 0xf9, 0x05, //0x0000080d cmpb $5, %cl 553 0x0f, 0x87, 0x8e, 0xfe, 0xff, 0xff, //0x00000810 ja LBB0_84 554 //0x00000816 LBB0_104 555 0x48, 0x8d, 0x4a, 0x02, //0x00000816 leaq $2(%rdx), %rcx 556 0x48, 0x8b, 0x7d, 0xc8, //0x0000081a movq $-56(%rbp), %rdi 557 0x48, 0x89, 0x0f, //0x0000081e movq %rcx, (%rdi) 558 0x8a, 0x4e, 0x04, //0x00000821 movb $4(%rsi), %cl 559 0x8d, 0x79, 0xd0, //0x00000824 leal $-48(%rcx), %edi 560 0x40, 0x80, 0xff, 0x0a, //0x00000827 cmpb $10, %dil 561 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x0000082b jb LBB0_106 562 0x80, 0xe1, 0xdf, //0x00000831 andb $-33, %cl 563 0x80, 0xc1, 0xbf, //0x00000834 addb $-65, %cl 564 0x80, 0xf9, 0x05, //0x00000837 cmpb $5, %cl 565 0x0f, 0x87, 0x64, 0xfe, 0xff, 0xff, //0x0000083a ja LBB0_84 566 //0x00000840 LBB0_106 567 0x48, 0x8d, 0x4a, 0x03, //0x00000840 leaq $3(%rdx), %rcx 568 0x48, 0x8b, 0x7d, 0xc8, //0x00000844 movq $-56(%rbp), %rdi 569 0x48, 0x89, 0x0f, //0x00000848 movq %rcx, (%rdi) 570 0x8a, 0x4e, 0x05, //0x0000084b movb $5(%rsi), %cl 571 0x8d, 0x71, 0xd0, //0x0000084e leal $-48(%rcx), %esi 572 0x40, 0x80, 0xfe, 0x0a, //0x00000851 cmpb $10, %sil 573 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000855 jb LBB0_108 574 0x80, 0xe1, 0xdf, //0x0000085b andb $-33, %cl 575 0x80, 0xc1, 0xbf, //0x0000085e addb $-65, %cl 576 0x80, 0xf9, 0x05, //0x00000861 cmpb $5, %cl 577 0x0f, 0x87, 0x3a, 0xfe, 0xff, 0xff, //0x00000864 ja LBB0_84 578 //0x0000086a LBB0_108 579 0x48, 0x83, 0xc2, 0x04, //0x0000086a addq $4, %rdx 580 0x48, 0x8b, 0x4d, 0xc8, //0x0000086e movq $-56(%rbp), %rcx 581 0x48, 0x89, 0x11, //0x00000872 movq %rdx, (%rcx) 582 0xe9, 0x2a, 0xfe, 0xff, 0xff, //0x00000875 jmp LBB0_84 583 //0x0000087a LBB0_109 584 0x49, 0x29, 0xf9, //0x0000087a subq %rdi, %r9 585 0x49, 0xff, 0xc1, //0x0000087d incq %r9 586 //0x00000880 LBB0_110 587 0x48, 0x8b, 0x45, 0xc8, //0x00000880 movq $-56(%rbp), %rax 588 0x4c, 0x89, 0x08, //0x00000884 movq %r9, (%rax) 589 0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000887 movq $-2, %rax 590 0xe9, 0x11, 0xfe, 0xff, 0xff, //0x0000088e jmp LBB0_84 591 //0x00000893 LBB0_111 592 0x49, 0x29, 0xf9, //0x00000893 subq %rdi, %r9 593 0x49, 0x83, 0xc1, 0xfc, //0x00000896 addq $-4, %r9 594 //0x0000089a LBB0_112 595 0x48, 0x8b, 0x45, 0xc8, //0x0000089a movq $-56(%rbp), %rax 596 0x4c, 0x89, 0x08, //0x0000089e movq %r9, (%rax) 597 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008a1 movq $-4, %rax 598 0xe9, 0xf7, 0xfd, 0xff, 0xff, //0x000008a8 jmp LBB0_84 599 //0x000008ad LBB0_113 600 0x4b, 0x8d, 0x44, 0x21, 0x0a, //0x000008ad leaq $10(%r9,%r12), %rax 601 0xe9, 0x05, 0x00, 0x00, 0x00, //0x000008b2 jmp LBB0_115 602 //0x000008b7 LBB0_114 603 0x4b, 0x8d, 0x44, 0x21, 0x0b, //0x000008b7 leaq $11(%r9,%r12), %rax 604 //0x000008bc LBB0_115 605 0x48, 0x29, 0xf8, //0x000008bc subq %rdi, %rax 606 0x48, 0x83, 0xc0, 0xfc, //0x000008bf addq $-4, %rax 607 0x48, 0x8b, 0x4d, 0xc8, //0x000008c3 movq $-56(%rbp), %rcx 608 0x48, 0x89, 0x01, //0x000008c7 movq %rax, (%rcx) 609 0x48, 0xc7, 0xc0, 0xfc, 0xff, 0xff, 0xff, //0x000008ca movq $-4, %rax 610 0xe9, 0xce, 0xfd, 0xff, 0xff, //0x000008d1 jmp LBB0_84 611 //0x000008d6 LBB0_116 612 0x49, 0x8d, 0x44, 0x3a, 0x04, //0x000008d6 leaq $4(%r10,%rdi), %rax 613 0x49, 0x29, 0xc1, //0x000008db subq %rax, %r9 614 0xe9, 0xb7, 0xff, 0xff, 0xff, //0x000008de jmp LBB0_112 615 //0x000008e3 LBB0_117 616 0x4d, 0x01, 0xe1, //0x000008e3 addq %r12, %r9 617 0x49, 0x29, 0xf9, //0x000008e6 subq %rdi, %r9 618 0xe9, 0xac, 0xff, 0xff, 0xff, //0x000008e9 jmp LBB0_112 619 0x00, 0x00, //0x000008ee .p2align 4, 0x00 620 //0x000008f0 __UnquoteTab 621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000008f0 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 622 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000900 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 623 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, //0x00000910 QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' 624 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000920 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 625 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000930 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 626 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, //0x00000940 QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' 627 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, //0x00000950 QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' 628 0x00, 0x00, 0x0d, 0x00, 0x09, 0xff, //0x00000960 LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff' 629 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000966 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 630 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000976 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000986 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000996 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009a6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009b6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009c6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009d6 QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x000009e6 QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 638 } 639