summaryrefslogtreecommitdiff
path: root/vendor/github.com/chenzhuoyu/base64x/native_amd64.s
diff options
context:
space:
mode:
authorLibravatar dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>2023-11-27 13:15:03 +0000
committerLibravatar GitHub <noreply@github.com>2023-11-27 13:15:03 +0000
commit66b77acb1c8b86f0be3836ccaf31683c0bfa317a (patch)
tree9a255a8ea8ef97229b6d75d17de45bdac1755be9 /vendor/github.com/chenzhuoyu/base64x/native_amd64.s
parent[bugfix] Add Actor to outgoing poll vote Create; other fixes (#2384) (diff)
downloadgotosocial-66b77acb1c8b86f0be3836ccaf31683c0bfa317a.tar.xz
[chore]: Bump github.com/gin-contrib/cors from 1.4.0 to 1.5.0 (#2388)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Diffstat (limited to 'vendor/github.com/chenzhuoyu/base64x/native_amd64.s')
-rw-r--r--vendor/github.com/chenzhuoyu/base64x/native_amd64.s4416
1 files changed, 0 insertions, 4416 deletions
diff --git a/vendor/github.com/chenzhuoyu/base64x/native_amd64.s b/vendor/github.com/chenzhuoyu/base64x/native_amd64.s
deleted file mode 100644
index 7f7a58720..000000000
--- a/vendor/github.com/chenzhuoyu/base64x/native_amd64.s
+++ /dev/null
@@ -1,4416 +0,0 @@
-// +build !noasm !appengine
-// Code generated by asm2asm, DO NOT EDIT.
-
-#include "go_asm.h"
-#include "funcdata.h"
-#include "textflag.h"
-
-TEXT ·__native_entry__(SB), NOSPLIT, $0
- NO_LOCAL_POINTERS
- LONG $0xf9058d48; WORD $0xffff; BYTE $0xff // leaq $-7(%rip), %rax
- MOVQ AX, 8(SP)
- RET
-
-LCPI0_0:
- BYTE $0x47 // .byte 71
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xed // .byte 237
- BYTE $0xf0 // .byte 240
- BYTE $0x41 // .byte 65
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x47 // .byte 71
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xed // .byte 237
- BYTE $0xf0 // .byte 240
- BYTE $0x41 // .byte 65
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
-
-LCPI0_1:
- BYTE $0x47 // .byte 71
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xef // .byte 239
- BYTE $0x20 // .byte 32
- BYTE $0x41 // .byte 65
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x47 // .byte 71
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xfc // .byte 252
- BYTE $0xef // .byte 239
- BYTE $0x20 // .byte 32
- BYTE $0x41 // .byte 65
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
-
-LCPI0_2:
- BYTE $0x01 // .byte 1
- BYTE $0x00 // .byte 0
- BYTE $0x02 // .byte 2
- BYTE $0x01 // .byte 1
- BYTE $0x04 // .byte 4
- BYTE $0x03 // .byte 3
- BYTE $0x05 // .byte 5
- BYTE $0x04 // .byte 4
- BYTE $0x07 // .byte 7
- BYTE $0x06 // .byte 6
- BYTE $0x08 // .byte 8
- BYTE $0x07 // .byte 7
- BYTE $0x0a // .byte 10
- BYTE $0x09 // .byte 9
- BYTE $0x0b // .byte 11
- BYTE $0x0a // .byte 10
- BYTE $0x01 // .byte 1
- BYTE $0x00 // .byte 0
- BYTE $0x02 // .byte 2
- BYTE $0x01 // .byte 1
- BYTE $0x04 // .byte 4
- BYTE $0x03 // .byte 3
- BYTE $0x05 // .byte 5
- BYTE $0x04 // .byte 4
- BYTE $0x07 // .byte 7
- BYTE $0x06 // .byte 6
- BYTE $0x08 // .byte 8
- BYTE $0x07 // .byte 7
- BYTE $0x0a // .byte 10
- BYTE $0x09 // .byte 9
- BYTE $0x0b // .byte 11
- BYTE $0x0a // .byte 10
-
-LCPI0_3:
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
- WORD $0xfc00 // .word 64512
- WORD $0x0fc0 // .word 4032
-
-LCPI0_4:
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
- WORD $0x0040 // .word 64
- WORD $0x0400 // .word 1024
-
-LCPI0_5:
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
- WORD $0x03f0 // .word 1008
- WORD $0x003f // .word 63
-
-LCPI0_6:
- QUAD $0x1a1a1a1a1a1a1a1a; QUAD $0x1a1a1a1a1a1a1a1a // .space 16, '\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a'
- QUAD $0x1a1a1a1a1a1a1a1a; QUAD $0x1a1a1a1a1a1a1a1a // .space 16, '\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a\x1a'
-
-LCPI0_7:
- QUAD $0x3333333333333333; QUAD $0x3333333333333333 // .space 16, '3333333333333333'
- QUAD $0x3333333333333333; QUAD $0x3333333333333333 // .space 16, '3333333333333333'
-
-LCPI0_8:
- QUAD $0x0d0d0d0d0d0d0d0d; QUAD $0x0d0d0d0d0d0d0d0d // .space 16, '\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r'
- QUAD $0x0d0d0d0d0d0d0d0d; QUAD $0x0d0d0d0d0d0d0d0d // .space 16, '\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r'
-
-_b64encode:
- BYTE $0x55 // pushq %rbp
- WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
- WORD $0x5741 // pushq %r15
- WORD $0x5641 // pushq %r14
- WORD $0x5441 // pushq %r12
- BYTE $0x53 // pushq %rbx
- MOVQ 8(SI), R9
- TESTQ R9, R9
- JE LBB0_29
- MOVQ 0(DI), R8
- MOVQ 0(SI), R12
- ADDQ R12, R9
- LEAQ -28(R9), SI
- LONG $0x610d8d48; WORD $0x002f; BYTE $0x00 // leaq $12129(%rip), %rcx /* _TabEncodeCharsetStd(%rip) */
- LONG $0x9a1d8d4c; WORD $0x002f; BYTE $0x00 // leaq $12186(%rip), %r11 /* _TabEncodeCharsetURL(%rip) */
- TESTB $1, DX
- LONG $0xd9440f4c // cmoveq %rcx, %r11
- JE LBB0_2
- QUAD $0xfffffebc056ffec5 // vmovdqu $-324(%rip), %ymm0 /* LCPI0_1(%rip) */
- JMP LBB0_4
-
-LBB0_2:
- QUAD $0xfffffe92056ffec5 // vmovdqu $-366(%rip), %ymm0 /* LCPI0_0(%rip) */
-
-LBB0_4:
- ADDQ 8(DI), R8
- MOVL DX, R10
- ANDL $4, R10
- CMPQ R12, SI
- JA LBB0_5
- TESTL R10, R10
- JE LBB0_7
- QUAD $0xfffffead0d6ffec5 // vmovdqu $-339(%rip), %ymm1 /* LCPI0_2(%rip) */
- QUAD $0xfffffec5156ffec5 // vmovdqu $-315(%rip), %ymm2 /* LCPI0_3(%rip) */
- QUAD $0xfffffedd1d6ffec5 // vmovdqu $-291(%rip), %ymm3 /* LCPI0_4(%rip) */
- QUAD $0xfffffef5256ffec5 // vmovdqu $-267(%rip), %ymm4 /* LCPI0_5(%rip) */
- QUAD $0xffffff0d2d6ffec5 // vmovdqu $-243(%rip), %ymm5 /* LCPI0_6(%rip) */
- QUAD $0xffffff25356ffec5 // vmovdqu $-219(%rip), %ymm6 /* LCPI0_7(%rip) */
- QUAD $0xffffff3d3d6ffec5 // vmovdqu $-195(%rip), %ymm7 /* LCPI0_8(%rip) */
- MOVQ R8, R14
-
-LBB0_9:
- LONG $0x6f7a41c4; WORD $0x2404 // vmovdqu (%r12), %xmm8
- QUAD $0x010c2444383d43c4 // vinserti128 $1, $12(%r12), %ymm8, %ymm8
- LONG $0x003d62c4; BYTE $0xc1 // vpshufb %ymm1, %ymm8, %ymm8
- LONG $0xcadb3dc5 // vpand %ymm2, %ymm8, %ymm9
- LONG $0xcbe435c5 // vpmulhuw %ymm3, %ymm9, %ymm9
- LONG $0xc4db3dc5 // vpand %ymm4, %ymm8, %ymm8
- LONG $0x712dc1c4; WORD $0x08f0 // vpsllw $8, %ymm8, %ymm10
- LONG $0x713dc1c4; WORD $0x04f0 // vpsllw $4, %ymm8, %ymm8
- LONG $0x0e3d43c4; WORD $0xaac2 // vpblendw $170, %ymm10, %ymm8, %ymm8
- LONG $0xeb3d41c4; BYTE $0xc1 // vpor %ymm9, %ymm8, %ymm8
- LONG $0x645541c4; BYTE $0xc8 // vpcmpgtb %ymm8, %ymm5, %ymm9
- LONG $0xcfdb35c5 // vpand %ymm7, %ymm9, %ymm9
- LONG $0xd6d83dc5 // vpsubusb %ymm6, %ymm8, %ymm10
- LONG $0xeb3541c4; BYTE $0xca // vpor %ymm10, %ymm9, %ymm9
- LONG $0x007d42c4; BYTE $0xc9 // vpshufb %ymm9, %ymm0, %ymm9
- LONG $0xfc3541c4; BYTE $0xc0 // vpaddb %ymm8, %ymm9, %ymm8
- LONG $0x7f7e41c4; BYTE $0x06 // vmovdqu %ymm8, (%r14)
- ADDQ $32, R14
- ADDQ $24, R12
- CMPQ R12, SI
- JBE LBB0_9
- JMP LBB0_10
-
-LBB0_5:
- MOVQ R8, R14
-
-LBB0_10:
- LEAQ -24(R9), SI
- CMPQ R12, SI
- JA LBB0_13
-
-LBB0_11:
- TESTL R10, R10
- JE LBB0_13
- LONG $0x6f7ac1c4; WORD $0x240c // vmovdqu (%r12), %xmm1
- LONG $0x6f7ac1c4; WORD $0x2454; BYTE $0x08 // vmovdqu $8(%r12), %xmm2
- LONG $0xda73e9c5; BYTE $0x04 // vpsrldq $4, %xmm2, %xmm2
- LONG $0x3875e3c4; WORD $0x01ca // vinserti128 $1, %xmm2, %ymm1, %ymm1
- QUAD $0xfffdda0d0075e2c4; BYTE $0xff // vpshufb $-550(%rip), %ymm1, %ymm1 /* LCPI0_2(%rip) */
- QUAD $0xfffffdf215dbf5c5 // vpand $-526(%rip), %ymm1, %ymm2 /* LCPI0_3(%rip) */
- QUAD $0xfffffe0a15e4edc5 // vpmulhuw $-502(%rip), %ymm2, %ymm2 /* LCPI0_4(%rip) */
- QUAD $0xfffffe220ddbf5c5 // vpand $-478(%rip), %ymm1, %ymm1 /* LCPI0_5(%rip) */
- LONG $0xf171e5c5; BYTE $0x08 // vpsllw $8, %ymm1, %ymm3
- LONG $0xf171f5c5; BYTE $0x04 // vpsllw $4, %ymm1, %ymm1
- LONG $0x0e75e3c4; WORD $0xaacb // vpblendw $170, %ymm3, %ymm1, %ymm1
- LONG $0xcaebf5c5 // vpor %ymm2, %ymm1, %ymm1
- QUAD $0xfffffe26156ffec5 // vmovdqu $-474(%rip), %ymm2 /* LCPI0_6(%rip) */
- LONG $0xd164edc5 // vpcmpgtb %ymm1, %ymm2, %ymm2
- QUAD $0xfffffe3a1dd8f5c5 // vpsubusb $-454(%rip), %ymm1, %ymm3 /* LCPI0_7(%rip) */
- QUAD $0xfffffe5215dbedc5 // vpand $-430(%rip), %ymm2, %ymm2 /* LCPI0_8(%rip) */
- LONG $0xd3ebedc5 // vpor %ymm3, %ymm2, %ymm2
- LONG $0x007de2c4; BYTE $0xc2 // vpshufb %ymm2, %ymm0, %ymm0
- LONG $0xc1fcfdc5 // vpaddb %ymm1, %ymm0, %ymm0
- LONG $0x7f7ec1c4; BYTE $0x06 // vmovdqu %ymm0, (%r14)
- ADDQ $32, R14
- ADDQ $24, R12
-
-LBB0_13:
- CMPQ R12, R9
- JE LBB0_28
- LEAQ -4(R9), R10
- CMPQ R12, R10
- JA LBB0_17
-
-LBB0_15:
- MOVL 0(R12), SI
- BSWAPL SI
- MOVQ SI, R15
- SHRQ $26, R15
- MOVL SI, CX
- SHRL $20, CX
- ANDL $63, CX
- MOVL SI, BX
- SHRL $14, BX
- ANDL $63, BX
- SHRL $8, SI
- ANDL $63, SI
- ADDQ $3, R12
- MOVBLZX 0(R11)(R15*1), AX
- MOVB AX, 0(R14)
- MOVBLZX 0(R11)(CX*1), AX
- MOVB AX, 1(R14)
- MOVBLZX 0(R11)(BX*1), AX
- MOVB AX, 2(R14)
- MOVBLZX 0(R11)(SI*1), AX
- MOVB AX, 3(R14)
- ADDQ $4, R14
- CMPQ R12, R10
- JBE LBB0_15
-
-LBB0_17:
- SUBQ R12, R9
- MOVBLZX 0(R12), R10
- CMPQ R9, $1
- JE LBB0_24
- MOVQ R10, SI
- SHLQ $16, SI
- CMPQ R9, $2
- JE LBB0_21
- CMPQ R9, $3
- JNE LBB0_28
- MOVBLZX 2(R12), DX
- ORL DX, SI
- MOVBLZX 1(R12), AX
- SHLL $8, AX
- ORL SI, AX
- SHRQ $2, R10
- MOVB 0(R11)(R10*1), CX
- MOVB CX, 0(R14)
- MOVL AX, CX
- SHRL $12, CX
- ANDL $63, CX
- MOVB 0(R11)(CX*1), CX
- MOVB CX, 1(R14)
- SHRL $6, AX
- ANDL $63, AX
- MOVB 0(R11)(AX*1), AX
- MOVB AX, 2(R14)
- ANDL $63, DX
- MOVB 0(R11)(DX*1), AX
- MOVB AX, 3(R14)
- JMP LBB0_27
-
-LBB0_7:
- MOVQ R8, R14
- LEAQ -24(R9), SI
- CMPQ R12, SI
- JBE LBB0_11
- JMP LBB0_13
-
-LBB0_21:
- MOVBLZX 1(R12), AX
- MOVL AX, CX
- SHLL $8, CX
- ORL SI, CX
- SHRQ $2, R10
- MOVB 0(R11)(R10*1), BX
- MOVB BX, 0(R14)
- SHRL $12, CX
- ANDL $63, CX
- MOVB 0(R11)(CX*1), CX
- MOVB CX, 1(R14)
- ANDL $15, AX
- MOVB 0(R11)(AX*4), AX
- MOVB AX, 2(R14)
- TESTB $2, DX
- JNE LBB0_22
- MOVB $61, 3(R14)
- JMP LBB0_27
-
-LBB0_24:
- MOVQ R10, AX
- SHRQ $2, AX
- MOVB 0(R11)(AX*1), AX
- MOVB AX, 0(R14)
- SHLL $4, R10
- ANDL $48, R10
- MOVB 0(R11)(R10*1), AX
- MOVB AX, 1(R14)
- TESTB $2, DX
- JNE LBB0_25
- MOVW $15677, 2(R14)
-
-LBB0_27:
- ADDQ $4, R14
- JMP LBB0_28
-
-LBB0_22:
- ADDQ $3, R14
- JMP LBB0_28
-
-LBB0_25:
- ADDQ $2, R14
-
-LBB0_28:
- SUBQ R8, R14
- ADDQ R14, 8(DI)
-
-LBB0_29:
- BYTE $0x5b // popq %rbx
- WORD $0x5c41 // popq %r12
- WORD $0x5e41 // popq %r14
- WORD $0x5f41 // popq %r15
- BYTE $0x5d // popq %rbp
- WORD $0xf8c5; BYTE $0x77 // vzeroupper
- RET
-
-LCPI1_0:
- BYTE $0xa8 // .byte 168
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf0 // .byte 240
- BYTE $0x54 // .byte 84
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x54 // .byte 84
- BYTE $0xa8 // .byte 168
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf0 // .byte 240
- BYTE $0x54 // .byte 84
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x54 // .byte 84
-
-LCPI1_1:
- BYTE $0xa8 // .byte 168
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf0 // .byte 240
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x54 // .byte 84
- BYTE $0x50 // .byte 80
- BYTE $0x70 // .byte 112
- BYTE $0xa8 // .byte 168
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf8 // .byte 248
- BYTE $0xf0 // .byte 240
- BYTE $0x50 // .byte 80
- BYTE $0x50 // .byte 80
- BYTE $0x54 // .byte 84
- BYTE $0x50 // .byte 80
- BYTE $0x70 // .byte 112
-
-LCPI1_2:
- QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////'
- QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f // .space 16, '////////////////'
-
-LCPI1_3:
- QUAD $0x5f5f5f5f5f5f5f5f; QUAD $0x5f5f5f5f5f5f5f5f // .space 16, '________________'
- QUAD $0x5f5f5f5f5f5f5f5f; QUAD $0x5f5f5f5f5f5f5f5f // .space 16, '________________'
-
-LCPI1_4:
- QUAD $0x1010101010101010; QUAD $0x1010101010101010 // .space 16, '\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10'
- QUAD $0x1010101010101010; QUAD $0x1010101010101010 // .space 16, '\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10'
-
-LCPI1_5:
- QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
- QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
-
-LCPI1_6:
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x13 // .byte 19
- BYTE $0x04 // .byte 4
- BYTE $0xbf // .byte 191
- BYTE $0xbf // .byte 191
- BYTE $0xb9 // .byte 185
- BYTE $0xb9 // .byte 185
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x13 // .byte 19
- BYTE $0x04 // .byte 4
- BYTE $0xbf // .byte 191
- BYTE $0xbf // .byte 191
- BYTE $0xb9 // .byte 185
- BYTE $0xb9 // .byte 185
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
-
-LCPI1_7:
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x11 // .byte 17
- BYTE $0x04 // .byte 4
- BYTE $0xbf // .byte 191
- BYTE $0xbf // .byte 191
- BYTE $0xb9 // .byte 185
- BYTE $0xb9 // .byte 185
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x11 // .byte 17
- BYTE $0x04 // .byte 4
- BYTE $0xbf // .byte 191
- BYTE $0xbf // .byte 191
- BYTE $0xb9 // .byte 185
- BYTE $0xb9 // .byte 185
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
-
-LCPI1_8:
- QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f'
- QUAD $0x0f0f0f0f0f0f0f0f; QUAD $0x0f0f0f0f0f0f0f0f // .space 16, '\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f\x0f'
-
-LCPI1_9:
- BYTE $0x01 // .byte 1
- BYTE $0x02 // .byte 2
- BYTE $0x04 // .byte 4
- BYTE $0x08 // .byte 8
- BYTE $0x10 // .byte 16
- BYTE $0x20 // .byte 32
- BYTE $0x40 // .byte 64
- BYTE $0x80 // .byte 128
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x01 // .byte 1
- BYTE $0x02 // .byte 2
- BYTE $0x04 // .byte 4
- BYTE $0x08 // .byte 8
- BYTE $0x10 // .byte 16
- BYTE $0x20 // .byte 32
- BYTE $0x40 // .byte 64
- BYTE $0x80 // .byte 128
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
- BYTE $0x00 // .byte 0
-
-LCPI1_10:
- QUAD $0x3f3f3f3f3f3f3f3f; QUAD $0x3f3f3f3f3f3f3f3f // .space 16, '????????????????'
- QUAD $0x3f3f3f3f3f3f3f3f; QUAD $0x3f3f3f3f3f3f3f3f // .space 16, '????????????????'
-
-LCPI1_11:
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
- BYTE $0x40 // .byte 64
- BYTE $0x01 // .byte 1
-
-LCPI1_12:
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
- WORD $0x1000 // .word 4096
- WORD $0x0001 // .word 1
-
-LCPI1_14:
- BYTE $0x02 // .byte 2
- BYTE $0x01 // .byte 1
- BYTE $0x00 // .byte 0
- BYTE $0x06 // .byte 6
- BYTE $0x05 // .byte 5
- BYTE $0x04 // .byte 4
- BYTE $0x0a // .byte 10
- BYTE $0x09 // .byte 9
- BYTE $0x08 // .byte 8
- BYTE $0x0e // .byte 14
- BYTE $0x0d // .byte 13
- BYTE $0x0c // .byte 12
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x05 // .byte 5
- BYTE $0x04 // .byte 4
- BYTE $0x0a // .byte 10
- BYTE $0x09 // .byte 9
- BYTE $0x08 // .byte 8
- BYTE $0x0e // .byte 14
- BYTE $0x0d // .byte 13
- BYTE $0x0c // .byte 12
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
-
-LCPI1_13:
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x00 // .space 1, '\x00'
- BYTE $0x02 // .byte 2
- BYTE $0x01 // .byte 1
- BYTE $0x00 // .byte 0
- BYTE $0x06 // .byte 6
-
-_b64decode:
- BYTE $0x55 // pushq %rbp
- WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
- WORD $0x5741 // pushq %r15
- WORD $0x5641 // pushq %r14
- WORD $0x5541 // pushq %r13
- WORD $0x5441 // pushq %r12
- BYTE $0x53 // pushq %rbx
- SUBQ $80, SP
- TESTQ DX, DX
- JE LBB1_3
- MOVQ 0(DI), BX
- MOVQ 8(DI), R15
- ADDQ BX, R15
- ADDQ 16(DI), BX
- ADDQ SI, DX
- TESTB $1, CX
- LONG $0xee058d4c; WORD $0x002a; BYTE $0x00 // leaq $10990(%rip), %r8 /* _VecDecodeCharsetStd(%rip) */
- LONG $0xe7058d48; WORD $0x002b; BYTE $0x00 // leaq $11239(%rip), %rax /* _VecDecodeCharsetURL(%rip) */
- LONG $0xc0440f49 // cmoveq %r8, %rax
- MOVQ AX, -56(BP)
- TESTB $4, CX
- MOVQ SI, -96(BP)
- MOVQ DI, -120(BP)
- MOVQ R15, -112(BP)
- MOVQ BX, -88(BP)
- JNE LBB1_4
- MOVL CX, R8
- ANDL $8, R8
- ANDL $2, CX
- MOVL CX, -44(BP)
- JMP LBB1_764
-
-LBB1_3:
- XORL AX, AX
- JMP LBB1_763
-
-LBB1_4:
- LEAQ -32(DX), R14
- LEAQ -32(BX), R13
- TESTB $1, CX
- JE LBB1_9
- QUAD $0xfffffdcd056ffec5 // vmovdqu $-563(%rip), %ymm0 /* LCPI1_1(%rip) */
- JNE LBB1_10
-
-LBB1_6:
- QUAD $0xfffffde30d6ffec5 // vmovdqu $-541(%rip), %ymm1 /* LCPI1_2(%rip) */
- JNE LBB1_11
-
-LBB1_7:
- QUAD $0xfffffe19156ffec5 // vmovdqu $-487(%rip), %ymm2 /* LCPI1_4(%rip) */
- JNE LBB1_12
-
-LBB1_8:
- QUAD $0xfffffe4f1d6ffec5 // vmovdqu $-433(%rip), %ymm3 /* LCPI1_6(%rip) */
- JMP LBB1_13
-
-LBB1_9:
- QUAD $0xfffffd85056ffec5 // vmovdqu $-635(%rip), %ymm0 /* LCPI1_0(%rip) */
- JE LBB1_6
-
-LBB1_10:
- QUAD $0xfffffddb0d6ffec5 // vmovdqu $-549(%rip), %ymm1 /* LCPI1_3(%rip) */
- JE LBB1_7
-
-LBB1_11:
- QUAD $0xfffffe11156ffec5 // vmovdqu $-495(%rip), %ymm2 /* LCPI1_5(%rip) */
- JE LBB1_8
-
-LBB1_12:
- QUAD $0xfffffe471d6ffec5 // vmovdqu $-441(%rip), %ymm3 /* LCPI1_7(%rip) */
-
-LBB1_13:
- MOVL CX, R8
- ANDL $8, R8
- ANDL $2, CX
- CMPQ R14, SI
- MOVL CX, -44(BP)
- JB LBB1_205
- CMPQ R15, R13
- JA LBB1_764
- QUAD $0xfffffe40256ffec5 // vmovdqu $-448(%rip), %ymm4 /* LCPI1_8(%rip) */
- QUAD $0xfffffe582d6ffec5 // vmovdqu $-424(%rip), %ymm5 /* LCPI1_9(%rip) */
- LONG $0xf6efc9c5 // vpxor %xmm6, %xmm6, %xmm6
- MOVQ $-4294967296, DI
- QUAD $0xfffffe82056f7ec5 // vmovdqu $-382(%rip), %ymm8 /* LCPI1_11(%rip) */
- QUAD $0xfffffe9a0d6f7ec5 // vmovdqu $-358(%rip), %ymm9 /* LCPI1_12(%rip) */
- QUAD $0xfffffed2156f7ac5 // vmovdqu $-302(%rip), %xmm10 /* LCPI1_13(%rip) */
- QUAD $0xfffffeaa1d6f7ec5 // vmovdqu $-342(%rip), %ymm11 /* LCPI1_14(%rip) */
- MOVQ SI, R10
- MOVQ R14, -72(BP)
- MOVQ R13, -80(BP)
-
-LBB1_16:
- LONG $0x6f7e41c4; BYTE $0x22 // vmovdqu (%r10), %ymm12
- LONG $0x7215c1c4; WORD $0x04d4 // vpsrld $4, %ymm12, %ymm13
- LONG $0xecdb15c5 // vpand %ymm4, %ymm13, %ymm13
- LONG $0xf4db1dc5 // vpand %ymm4, %ymm12, %ymm14
- LONG $0x007d42c4; BYTE $0xf6 // vpshufb %ymm14, %ymm0, %ymm14
- LONG $0x005542c4; BYTE $0xfd // vpshufb %ymm13, %ymm5, %ymm15
- LONG $0xdb0541c4; BYTE $0xf6 // vpand %ymm14, %ymm15, %ymm14
- LONG $0xf6740dc5 // vpcmpeqb %ymm6, %ymm14, %ymm14
- LONG $0xd77dc1c4; BYTE $0xc6 // vpmovmskb %ymm14, %eax
- ORQ DI, AX
- BSFQ AX, AX
- CMPL AX, $31
- JA LBB1_19
- CMPQ R10, DX
- JAE LBB1_110
- MOVQ R10, R12
- JMP LBB1_22
-
-LBB1_19:
- LONG $0xf1741dc5 // vpcmpeqb %ymm1, %ymm12, %ymm14
- LONG $0x006542c4; BYTE $0xed // vpshufb %ymm13, %ymm3, %ymm13
- LONG $0x4c1563c4; WORD $0xe0ea // vpblendvb %ymm14, %ymm2, %ymm13, %ymm13
- LONG $0xfc1541c4; BYTE $0xe4 // vpaddb %ymm12, %ymm13, %ymm12
- QUAD $0xfffffdde25db1dc5 // vpand $-546(%rip), %ymm12, %ymm12 /* LCPI1_10(%rip) */
- LONG $0x041d42c4; BYTE $0xe0 // vpmaddubsw %ymm8, %ymm12, %ymm12
- LONG $0xf51d41c4; BYTE $0xe1 // vpmaddwd %ymm9, %ymm12, %ymm12
- LONG $0x397d63c4; WORD $0x01e7 // vextracti128 $1, %ymm12, %xmm7
- LONG $0x0041c2c4; BYTE $0xfa // vpshufb %xmm10, %xmm7, %xmm7
- LONG $0x001d42c4; BYTE $0xe3 // vpshufb %ymm11, %ymm12, %ymm12
- LONG $0x021de3c4; WORD $0x08ff // vpblendd $8, %ymm7, %ymm12, %ymm7
- LONG $0x0245e3c4; WORD $0xc0fe // vpblendd $192, %ymm6, %ymm7, %ymm7
- LONG $0x7f7ec1c4; BYTE $0x3f // vmovdqu %ymm7, (%r15)
- ADDQ $32, R10
- ADDQ $24, R15
- JMP LBB1_110
-
-LBB1_38:
- CMPB CX, $110
- JNE LBB1_43
-
-LBB1_20:
- MOVQ SI, R12
-
-LBB1_21:
- CMPQ R12, DX
- JAE LBB1_40
-
-LBB1_22:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_34
- TESTL R8, R8
- JE LBB1_36
- LEAQ 2(R12), SI
- MOVB $-1, R9
- CMPQ SI, DX
- JA LBB1_42
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_38
- CMPB CX, $114
- JE LBB1_20
- CMPB CX, $117
- JNE LBB1_45
- MOVQ DX, CX
- SUBQ SI, CX
- CMPQ CX, $4
- JL LBB1_45
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), CX
- ANDL $-2139062144, DI
- TESTL CX, DI
- JNE LBB1_45
- LEAL 421075225(BX), CX
- ORL BX, CX
- TESTL $-2139062144, CX
- JNE LBB1_45
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_45
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_45
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- JNE LBB1_46
- CMPB SI, $13
- JNE LBB1_37
- JMP LBB1_21
-
-LBB1_34:
- MOVQ CX, R12
- CMPB SI, $13
- JNE LBB1_37
- JMP LBB1_21
-
-LBB1_36:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_21
-
-LBB1_37:
- MOVL SI, R9
- CMPB SI, $10
- JE LBB1_21
- JMP LBB1_46
-
-LBB1_40:
- MOVB $1, CX
- XORL DI, DI
- XORL R11, R11
-
-LBB1_41:
- TESTB CX, CX
- JE LBB1_49
- JMP LBB1_109
-
-LBB1_42:
- MOVQ CX, R12
- JMP LBB1_46
-
-LBB1_43:
- CMPB CX, $47
- JNE LBB1_45
- MOVL CX, R9
-
-LBB1_45:
- MOVQ SI, R12
-
-LBB1_46:
- MOVBLZX R9, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), DI
- MOVB $1, R13
- CMPL DI, $255
- JE LBB1_72
- MOVL $1, R11
- CMPQ R12, DX
- JB LBB1_54
-
-LBB1_48:
- MOVQ -80(BP), R13
-
-LBB1_49:
- MOVL DI, -64(BP)
- CMPL -44(BP), $0
- SETEQ CX
- CMPL R11, $1
- SETEQ BX
- CMPQ R12, DX
- JB LBB1_102
- CMPL R11, $4
- JE LBB1_102
- ORB BX, CX
- JNE LBB1_97
- JMP LBB1_102
-
-LBB1_70:
- CMPB CX, $110
- JNE LBB1_112
-
-LBB1_52:
- MOVQ SI, R12
-
-LBB1_53:
- CMPQ R12, DX
- JAE LBB1_98
-
-LBB1_54:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_66
- TESTL R8, R8
- JE LBB1_68
- LEAQ 2(R12), SI
- MOVB $-1, R9
- CMPQ SI, DX
- JA LBB1_100
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_70
- CMPB CX, $114
- JE LBB1_52
- CMPB CX, $117
- JNE LBB1_114
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_114
- MOVL DI, R14
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_99
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_99
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_99
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_99
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R14, DI
- MOVQ -72(BP), R14
- JE LBB1_67
- JMP LBB1_115
-
-LBB1_66:
- MOVQ CX, R12
-
-LBB1_67:
- CMPB SI, $13
- JNE LBB1_69
- JMP LBB1_53
-
-LBB1_68:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_53
-
-LBB1_69:
- MOVL SI, R9
- CMPB SI, $10
- JE LBB1_53
- JMP LBB1_115
-
-LBB1_72:
- XORL DI, DI
- XORL AX, AX
- XORL R11, R11
-
-LBB1_73:
- CMPL -44(BP), $0
- JNE LBB1_96
- CMPB R9, $61
- JNE LBB1_96
- TESTB R13, R13
- JNE LBB1_96
- MOVL DI, -64(BP)
- CMPQ R12, DX
- MOVQ -80(BP), R13
- JAE LBB1_102
- MOVL AX, -100(BP)
- MOVQ R12, SI
- JMP LBB1_80
-
-LBB1_95:
- MOVQ BX, SI
- CMPQ SI, DX
- JB LBB1_80
- JMP LBB1_101
-
-LBB1_78:
- MOVQ R12, SI
- CMPQ SI, DX
- JAE LBB1_101
-
-LBB1_80:
- LEAQ 1(SI), BX
- MOVBLZX 0(SI), DI
- CMPB DI, $92
- JNE LBB1_92
- TESTL R8, R8
- JE LBB1_92
- LEAQ 2(SI), R12
- CMPQ R12, DX
- JA LBB1_143
- MOVBLZX 0(BX), CX
- CMPB CX, $110
- JE LBB1_78
- CMPB CX, $114
- JE LBB1_78
- CMPB CX, $117
- JNE LBB1_97
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_97
- MOVL 0(R12), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_97
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_97
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_97
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_97
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, DI
- SHRL $4, DI
- ORL BX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, SI
- ORL AX, CX
- MOVQ SI, BX
- MOVQ SI, R12
- JNE LBB1_97
-
-LBB1_92:
- CMPB DI, $10
- JE LBB1_95
- CMPB DI, $13
- JE LBB1_95
- CMPB DI, $61
- JNE LBB1_143
- CMPB -100(BP), $0
- JE LBB1_147
-
-LBB1_143:
- MOVQ BX, R12
- JMP LBB1_97
-
-LBB1_96:
- MOVQ -80(BP), R13
-
-LBB1_97:
- XORL CX, CX
- CMPQ R12, DX
- SETEQ CX
- ADDQ R12, CX
- CMPQ CX, R10
- MOVQ $-4294967296, DI
- JE LBB1_110
- JMP LBB1_762
-
-LBB1_98:
- MOVL $1, R11
- XORL CX, CX
- MOVQ -80(BP), R13
- JMP LBB1_41
-
-LBB1_99:
- MOVQ SI, R12
- MOVL R14, DI
- MOVQ -72(BP), R14
- JMP LBB1_115
-
-LBB1_100:
- MOVQ CX, R12
- JMP LBB1_115
-
-LBB1_101:
- MOVQ SI, R12
-
-LBB1_102:
- MOVB $4, AX
- SUBB R11, AX
- MOVBLZX AX, AX
- ADDL AX, AX
- LEAL 0(AX)(AX*2), CX
- MOVL -64(BP), AX
- SHLL CX, AX
- CMPL R11, $2
- MOVQ R15, CX
- JE LBB1_107
- CMPL R11, $3
- JE LBB1_106
- CMPL R11, $4
- JNE LBB1_108
- MOVB AX, 2(CX)
-
-LBB1_106:
- MOVB AH, 1(CX)
-
-LBB1_107:
- SHRL $16, AX
- MOVB AX, 0(CX)
-
-LBB1_108:
- MOVL R11, AX
- LEAQ 0(AX)(CX*1), R15
- ADDQ $-1, R15
-
-LBB1_109:
- MOVQ R12, R10
- MOVQ $-4294967296, DI
-
-LBB1_110:
- CMPQ R10, R14
- JA LBB1_206
- CMPQ R15, R13
- JBE LBB1_16
- JMP LBB1_206
-
-LBB1_112:
- CMPB CX, $47
- JNE LBB1_114
- MOVL CX, R9
-
-LBB1_114:
- MOVQ SI, R12
-
-LBB1_115:
- MOVBLZX R9, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_138
- SHLL $6, DI
- ORL CX, DI
- MOVL $2, R11
- CMPQ R12, DX
- JAE LBB1_48
- MOVQ -80(BP), R13
- JMP LBB1_120
-
-LBB1_136:
- CMPB CX, $110
- JNE LBB1_169
-
-LBB1_118:
- MOVQ SI, R12
-
-LBB1_119:
- CMPQ R12, DX
- JAE LBB1_142
-
-LBB1_120:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_132
- TESTL R8, R8
- JE LBB1_134
- LEAQ 2(R12), SI
- MOVB $-1, R9
- CMPQ SI, DX
- JA LBB1_146
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_136
- CMPB CX, $114
- JE LBB1_118
- CMPB CX, $117
- JNE LBB1_171
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_171
- MOVL DI, R14
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_144
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_144
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_144
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_144
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R14, DI
- MOVQ -72(BP), R14
- JE LBB1_133
- JMP LBB1_172
-
-LBB1_132:
- MOVQ CX, R12
-
-LBB1_133:
- CMPB SI, $13
- JNE LBB1_135
- JMP LBB1_119
-
-LBB1_134:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_119
-
-LBB1_135:
- MOVL SI, R9
- CMPB SI, $10
- JE LBB1_119
- JMP LBB1_172
-
-LBB1_138:
- XORL AX, AX
- MOVL $1, R11
- JMP LBB1_73
-
-LBB1_142:
- MOVL $2, R11
- XORL CX, CX
- JMP LBB1_41
-
-LBB1_144:
- MOVQ SI, R12
- MOVL R14, DI
- MOVQ -72(BP), R14
- JMP LBB1_172
-
-LBB1_146:
- MOVQ CX, R12
- JMP LBB1_172
-
-LBB1_147:
- CMPQ BX, DX
- JB LBB1_151
-
-LBB1_148:
- MOVQ BX, R12
- JMP LBB1_102
-
-LBB1_149:
- MOVQ R12, BX
-
-LBB1_150:
- CMPQ BX, DX
- JAE LBB1_148
-
-LBB1_151:
- LEAQ 1(BX), CX
- MOVBLZX 0(BX), SI
- CMPB SI, $92
- JNE LBB1_164
- TESTL R8, R8
- JE LBB1_164
- LEAQ 2(BX), R12
- CMPQ R12, DX
- JA LBB1_204
- MOVBLZX 0(CX), CX
- CMPB CX, $110
- JE LBB1_149
- CMPB CX, $114
- JE LBB1_149
- CMPB CX, $117
- JNE LBB1_97
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_97
- MOVL 0(R12), CX
- MOVL CX, SI
- NOTL SI
- LEAL -808464432(CX), AX
- ANDL $-2139062144, SI
- TESTL AX, SI
- JNE LBB1_97
- LEAL 421075225(CX), AX
- ORL CX, AX
- TESTL $-2139062144, AX
- JNE LBB1_97
- MOVL CX, DI
- ANDL $2139062143, DI
- MOVL $-1061109568, AX
- SUBL DI, AX
- LEAL 1179010630(DI), R9
- ANDL SI, AX
- TESTL R9, AX
- JNE LBB1_97
- MOVL $-522133280, AX
- SUBL DI, AX
- ADDL $960051513, DI
- ANDL AX, SI
- TESTL DI, SI
- JNE LBB1_97
- BSWAPL CX
- MOVL CX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, CX
- ADDL AX, CX
- MOVL CX, SI
- SHRL $4, SI
- ORL CX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, BX
- ORL AX, CX
- MOVQ BX, R12
- JE LBB1_165
- JMP LBB1_97
-
-LBB1_164:
- MOVQ CX, R12
-
-LBB1_165:
- CMPB SI, $13
- JE LBB1_149
- MOVQ R12, BX
- CMPB SI, $10
- JE LBB1_150
- JMP LBB1_97
-
-LBB1_169:
- CMPB CX, $47
- JNE LBB1_171
- MOVL CX, R9
-
-LBB1_171:
- MOVQ SI, R12
-
-LBB1_172:
- MOVBLZX R9, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_194
- SHLL $6, DI
- ORL CX, DI
- MOVL $3, R11
- CMPQ R12, DX
- JB LBB1_176
- JMP LBB1_49
-
-LBB1_192:
- CMPB CX, $110
- JNE LBB1_197
-
-LBB1_174:
- MOVQ SI, R12
-
-LBB1_175:
- MOVL $3, R11
- XORL CX, CX
- CMPQ R12, DX
- JAE LBB1_41
-
-LBB1_176:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_189
- TESTL R8, R8
- JE LBB1_189
- LEAQ 2(R12), SI
- MOVB $-1, R9
- CMPQ SI, DX
- JA LBB1_196
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_192
- CMPB CX, $114
- JE LBB1_174
- CMPB CX, $117
- JNE LBB1_199
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_199
- MOVL DI, R14
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_195
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_195
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_195
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_195
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R14, DI
- MOVQ -72(BP), R14
- JE LBB1_190
- JMP LBB1_200
-
-LBB1_189:
- MOVQ CX, R12
-
-LBB1_190:
- CMPB SI, $13
- JE LBB1_175
- MOVL SI, R9
- CMPB SI, $10
- JE LBB1_175
- JMP LBB1_200
-
-LBB1_194:
- XORL R13, R13
- MOVL $2, R11
- XORL AX, AX
- JMP LBB1_73
-
-LBB1_195:
- MOVQ SI, R12
- MOVL R14, DI
- MOVQ -72(BP), R14
- JMP LBB1_200
-
-LBB1_196:
- MOVQ CX, R12
- JMP LBB1_200
-
-LBB1_197:
- CMPB CX, $47
- JNE LBB1_199
- MOVL CX, R9
-
-LBB1_199:
- MOVQ SI, R12
-
-LBB1_200:
- MOVBLZX R9, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_202
- SHLL $6, DI
- ORL CX, DI
- MOVL $4, R11
- JMP LBB1_49
-
-LBB1_202:
- XORL R13, R13
- MOVL $3, R11
- MOVB $1, AX
- JMP LBB1_73
-
-LBB1_204:
- MOVQ CX, R12
- JMP LBB1_97
-
-LBB1_764:
- MOVQ SI, R10
- LEAQ -8(DX), AX
- MOVQ AX, -80(BP)
- CMPQ R10, AX
- JBE LBB1_207
- JMP LBB1_393
-
-LBB1_205:
- MOVQ SI, R10
-
-LBB1_206:
- LEAQ -8(DX), AX
- MOVQ AX, -80(BP)
- CMPQ R10, AX
- JA LBB1_393
-
-LBB1_207:
- MOVQ -88(BP), AX
- ADDQ $-8, AX
- MOVQ AX, -72(BP)
- CMPQ R15, AX
- JA LBB1_393
-
-LBB1_208:
- MOVQ R15, -64(BP)
- MOVBLZX 0(R10), AX
- MOVQ -56(BP), DI
- MOVBLZX 0(DI)(AX*1), R9
- MOVBLZX 1(R10), AX
- MOVBLZX 0(DI)(AX*1), SI
- MOVBLZX 2(R10), AX
- MOVBLZX 0(DI)(AX*1), R12
- MOVBLZX 3(R10), AX
- MOVBLZX 0(DI)(AX*1), AX
- MOVBLZX 4(R10), CX
- MOVBLZX 0(DI)(CX*1), R13
- MOVBLZX 5(R10), CX
- MOVBLZX 0(DI)(CX*1), R11
- MOVBLZX 6(R10), CX
- MOVBLZX 0(DI)(CX*1), BX
- MOVBLZX 7(R10), CX
- MOVBLZX 0(DI)(CX*1), CX
- MOVL SI, DI
- ORL R9, DI
- MOVL AX, R15
- ORL R12, R15
- ORL DI, R15
- MOVL R11, DI
- ORL R13, DI
- MOVL BX, R14
- ORL DI, R14
- ORL R15, R14
- MOVL CX, DI
- ORL R14, DI
- CMPB DI, $-1
- JE LBB1_210
- SHLQ $58, R9
- SHLQ $52, SI
- ORQ R9, SI
- SHLQ $46, R12
- SHLQ $40, AX
- ORQ R12, AX
- ORQ SI, AX
- SHLQ $34, R13
- SHLQ $28, R11
- ORQ R13, R11
- SHLQ $22, BX
- ORQ R11, BX
- ORQ AX, BX
- SHLQ $16, CX
- ORQ BX, CX
- BSWAPQ CX
- MOVQ -64(BP), AX
- MOVQ CX, 0(AX)
- ADDQ $8, R10
- ADDQ $6, AX
- MOVQ AX, -64(BP)
- CMPQ R10, -80(BP)
- JBE LBB1_330
- JMP LBB1_392
-
-LBB1_210:
- CMPQ R10, DX
- JAE LBB1_329
- MOVQ R10, R14
- JMP LBB1_214
-
-LBB1_230:
- CMPB CX, $110
- JNE LBB1_236
-
-LBB1_212:
- MOVQ SI, R14
-
-LBB1_213:
- CMPQ R14, DX
- JAE LBB1_232
-
-LBB1_214:
- LEAQ 1(R14), CX
- MOVBLZX 0(R14), SI
- CMPB SI, $92
- JNE LBB1_226
- TESTL R8, R8
- JE LBB1_228
- LEAQ 2(R14), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_235
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_230
- CMPB CX, $114
- JE LBB1_212
- CMPB CX, $117
- JNE LBB1_238
- MOVQ DX, CX
- SUBQ SI, CX
- CMPQ CX, $4
- JL LBB1_238
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), CX
- ANDL $-2139062144, DI
- TESTL CX, DI
- JNE LBB1_238
- LEAL 421075225(BX), CX
- ORL BX, CX
- TESTL $-2139062144, CX
- JNE LBB1_238
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_238
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_238
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R14
- ORL AX, CX
- JNE LBB1_239
- CMPB SI, $13
- JNE LBB1_229
- JMP LBB1_213
-
-LBB1_226:
- MOVQ CX, R14
- CMPB SI, $13
- JNE LBB1_229
- JMP LBB1_213
-
-LBB1_228:
- MOVQ CX, R14
- CMPB SI, $13
- JE LBB1_213
-
-LBB1_229:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_213
- JMP LBB1_239
-
-LBB1_232:
- MOVB $1, CX
- XORL DI, DI
- XORL R11, R11
-
-LBB1_233:
- TESTB CX, CX
- JE LBB1_241
- MOVQ R14, R10
- CMPQ R10, -80(BP)
- JBE LBB1_330
- JMP LBB1_392
-
-LBB1_235:
- MOVQ CX, R14
- JMP LBB1_239
-
-LBB1_236:
- CMPB CX, $47
- JNE LBB1_238
- MOVL CX, R13
-
-LBB1_238:
- MOVQ SI, R14
-
-LBB1_239:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), DI
- MOVB $1, R9
- CMPL DI, $255
- JE LBB1_264
- MOVL $1, R11
- CMPQ R14, DX
- JB LBB1_246
-
-LBB1_241:
- MOVL DI, R15
- CMPL -44(BP), $0
- SETEQ CX
- CMPL R11, $1
- SETEQ BX
- CMPQ R14, DX
- JB LBB1_292
- CMPL R11, $4
- JE LBB1_292
- ORB BX, CX
- JNE LBB1_328
- JMP LBB1_292
-
-LBB1_262:
- CMPB CX, $110
- JNE LBB1_299
-
-LBB1_244:
- MOVQ SI, R14
-
-LBB1_245:
- CMPQ R14, DX
- JAE LBB1_288
-
-LBB1_246:
- LEAQ 1(R14), CX
- MOVBLZX 0(R14), SI
- CMPB SI, $92
- JNE LBB1_258
- TESTL R8, R8
- JE LBB1_260
- LEAQ 2(R14), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_290
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_262
- CMPB CX, $114
- JE LBB1_244
- CMPB CX, $117
- JNE LBB1_301
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_301
- MOVL DI, R15
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_289
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_289
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_289
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_289
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R14
- ORL AX, CX
- MOVL R15, DI
- JE LBB1_259
- JMP LBB1_302
-
-LBB1_258:
- MOVQ CX, R14
-
-LBB1_259:
- CMPB SI, $13
- JNE LBB1_261
- JMP LBB1_245
-
-LBB1_260:
- MOVQ CX, R14
- CMPB SI, $13
- JE LBB1_245
-
-LBB1_261:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_245
- JMP LBB1_302
-
-LBB1_264:
- XORL DI, DI
- XORL R12, R12
- XORL R11, R11
-
-LBB1_265:
- CMPL -44(BP), $0
- JNE LBB1_328
- CMPB R13, $61
- JNE LBB1_328
- TESTB R9, R9
- JNE LBB1_328
- MOVL DI, R15
- CMPQ R14, DX
- JAE LBB1_292
- MOVQ R14, BX
- JMP LBB1_272
-
-LBB1_287:
- MOVQ SI, BX
- CMPQ BX, DX
- JB LBB1_272
- JMP LBB1_291
-
-LBB1_270:
- MOVQ R14, BX
- CMPQ BX, DX
- JAE LBB1_291
-
-LBB1_272:
- LEAQ 1(BX), SI
- MOVBLZX 0(BX), DI
- CMPB DI, $92
- JNE LBB1_284
- TESTL R8, R8
- JE LBB1_284
- LEAQ 2(BX), R14
- CMPQ R14, DX
- JA LBB1_327
- MOVBLZX 0(SI), CX
- CMPB CX, $110
- JE LBB1_270
- CMPB CX, $114
- JE LBB1_270
- CMPB CX, $117
- JNE LBB1_328
- MOVQ DX, AX
- SUBQ R14, AX
- CMPQ AX, $4
- JL LBB1_328
- MOVL 0(R14), CX
- MOVL CX, SI
- NOTL SI
- LEAL -808464432(CX), AX
- ANDL $-2139062144, SI
- TESTL AX, SI
- JNE LBB1_328
- LEAL 421075225(CX), AX
- ORL CX, AX
- TESTL $-2139062144, AX
- JNE LBB1_328
- MOVL CX, DI
- ANDL $2139062143, DI
- MOVL $-1061109568, AX
- SUBL DI, AX
- LEAL 1179010630(DI), R9
- ANDL SI, AX
- TESTL R9, AX
- JNE LBB1_328
- MOVL $-522133280, AX
- SUBL DI, AX
- ADDL $960051513, DI
- ANDL AX, SI
- TESTL DI, SI
- JNE LBB1_328
- BSWAPL CX
- MOVL CX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, CX
- ADDL AX, CX
- MOVL CX, DI
- SHRL $4, DI
- ORL CX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, BX
- ORL AX, CX
- MOVQ BX, SI
- MOVQ BX, R14
- JNE LBB1_328
-
-LBB1_284:
- CMPB DI, $10
- JE LBB1_287
- CMPB DI, $13
- JE LBB1_287
- CMPB DI, $61
- JNE LBB1_327
- TESTB R12, R12
- JE LBB1_334
-
-LBB1_327:
- MOVQ SI, R14
-
-LBB1_328:
- XORL CX, CX
- CMPQ R14, DX
- SETEQ CX
- ADDQ R14, CX
- CMPQ CX, R10
- JNE LBB1_762
-
-LBB1_329:
- CMPQ R10, -80(BP)
- JA LBB1_392
-
-LBB1_330:
- MOVQ -64(BP), R15
- CMPQ R15, -72(BP)
- JBE LBB1_208
- JMP LBB1_393
-
-LBB1_288:
- MOVL $1, R11
- XORL CX, CX
- JMP LBB1_233
-
-LBB1_289:
- MOVQ SI, R14
- MOVL R15, DI
- JMP LBB1_302
-
-LBB1_290:
- MOVQ CX, R14
- JMP LBB1_302
-
-LBB1_291:
- MOVQ BX, R14
-
-LBB1_292:
- MOVB $4, AX
- SUBB R11, AX
- MOVBLZX AX, AX
- ADDL AX, AX
- LEAL 0(AX)(AX*2), CX
- MOVL R15, AX
- SHLL CX, AX
- CMPL R11, $2
- MOVQ -64(BP), CX
- JE LBB1_297
- CMPL R11, $3
- JE LBB1_296
- CMPL R11, $4
- JNE LBB1_298
- MOVB AX, 2(CX)
-
-LBB1_296:
- MOVB AH, 1(CX)
-
-LBB1_297:
- SHRL $16, AX
- MOVB AX, 0(CX)
-
-LBB1_298:
- MOVL R11, AX
- ADDQ AX, CX
- ADDQ $-1, CX
- MOVQ CX, -64(BP)
- MOVQ R14, R10
- CMPQ R10, -80(BP)
- JBE LBB1_330
- JMP LBB1_392
-
-LBB1_299:
- CMPB CX, $47
- JNE LBB1_301
- MOVL CX, R13
-
-LBB1_301:
- MOVQ SI, R14
-
-LBB1_302:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_324
- SHLL $6, DI
- ORL CX, DI
- MOVL $2, R11
- CMPQ R14, DX
- JB LBB1_306
- JMP LBB1_241
-
-LBB1_322:
- CMPB CX, $110
- JNE LBB1_356
-
-LBB1_304:
- MOVQ SI, R14
-
-LBB1_305:
- CMPQ R14, DX
- JAE LBB1_331
-
-LBB1_306:
- LEAQ 1(R14), CX
- MOVBLZX 0(R14), SI
- CMPB SI, $92
- JNE LBB1_318
- TESTL R8, R8
- JE LBB1_320
- LEAQ 2(R14), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_333
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_322
- CMPB CX, $114
- JE LBB1_304
- CMPB CX, $117
- JNE LBB1_358
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_358
- MOVL DI, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_332
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_332
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_332
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_332
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R14
- ORL AX, CX
- MOVL R11, DI
- JE LBB1_319
- JMP LBB1_359
-
-LBB1_318:
- MOVQ CX, R14
-
-LBB1_319:
- CMPB SI, $13
- JNE LBB1_321
- JMP LBB1_305
-
-LBB1_320:
- MOVQ CX, R14
- CMPB SI, $13
- JE LBB1_305
-
-LBB1_321:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_305
- JMP LBB1_359
-
-LBB1_324:
- XORL R12, R12
- MOVL $1, R11
- JMP LBB1_265
-
-LBB1_331:
- MOVL $2, R11
- XORL CX, CX
- JMP LBB1_233
-
-LBB1_332:
- MOVQ SI, R14
- MOVL R11, DI
- JMP LBB1_359
-
-LBB1_333:
- MOVQ CX, R14
- JMP LBB1_359
-
-LBB1_334:
- CMPQ SI, DX
- JB LBB1_338
-
-LBB1_335:
- MOVQ SI, R14
- JMP LBB1_292
-
-LBB1_336:
- MOVQ R14, SI
-
-LBB1_337:
- CMPQ SI, DX
- JAE LBB1_335
-
-LBB1_338:
- LEAQ 1(SI), CX
- MOVBLZX 0(SI), DI
- CMPB DI, $92
- JNE LBB1_351
- TESTL R8, R8
- JE LBB1_351
- LEAQ 2(SI), R14
- CMPQ R14, DX
- JA LBB1_391
- MOVBLZX 0(CX), CX
- CMPB CX, $110
- JE LBB1_336
- CMPB CX, $114
- JE LBB1_336
- CMPB CX, $117
- JNE LBB1_328
- MOVQ DX, AX
- SUBQ R14, AX
- CMPQ AX, $4
- JL LBB1_328
- MOVL 0(R14), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_328
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_328
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_328
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_328
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, DI
- SHRL $4, DI
- ORL BX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, SI
- ORL AX, CX
- MOVQ SI, R14
- JE LBB1_352
- JMP LBB1_328
-
-LBB1_351:
- MOVQ CX, R14
-
-LBB1_352:
- CMPB DI, $13
- JE LBB1_336
- MOVQ R14, SI
- CMPB DI, $10
- JE LBB1_337
- JMP LBB1_328
-
-LBB1_356:
- CMPB CX, $47
- JNE LBB1_358
- MOVL CX, R13
-
-LBB1_358:
- MOVQ SI, R14
-
-LBB1_359:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_381
- SHLL $6, DI
- ORL CX, DI
- MOVL $3, R11
- CMPQ R14, DX
- JB LBB1_363
- JMP LBB1_241
-
-LBB1_379:
- CMPB CX, $110
- JNE LBB1_384
-
-LBB1_361:
- MOVQ SI, R14
-
-LBB1_362:
- MOVL $3, R11
- XORL CX, CX
- CMPQ R14, DX
- JAE LBB1_233
-
-LBB1_363:
- LEAQ 1(R14), CX
- MOVBLZX 0(R14), SI
- CMPB SI, $92
- JNE LBB1_375
- TESTL R8, R8
- JE LBB1_377
- LEAQ 2(R14), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_383
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_379
- CMPB CX, $114
- JE LBB1_361
- CMPB CX, $117
- JNE LBB1_386
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_386
- MOVL DI, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_382
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_382
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_382
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_382
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R14
- ORL AX, CX
- MOVL R11, DI
- JE LBB1_376
- JMP LBB1_387
-
-LBB1_375:
- MOVQ CX, R14
-
-LBB1_376:
- CMPB SI, $13
- JNE LBB1_378
- JMP LBB1_362
-
-LBB1_377:
- MOVQ CX, R14
- CMPB SI, $13
- JE LBB1_362
-
-LBB1_378:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_362
- JMP LBB1_387
-
-LBB1_381:
- XORL R9, R9
- MOVL $2, R11
- XORL R12, R12
- JMP LBB1_265
-
-LBB1_382:
- MOVQ SI, R14
- MOVL R11, DI
- JMP LBB1_387
-
-LBB1_383:
- MOVQ CX, R14
- JMP LBB1_387
-
-LBB1_384:
- CMPB CX, $47
- JNE LBB1_386
- MOVL CX, R13
-
-LBB1_386:
- MOVQ SI, R14
-
-LBB1_387:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_389
- SHLL $6, DI
- ORL CX, DI
- MOVL $4, R11
- JMP LBB1_241
-
-LBB1_389:
- XORL R9, R9
- MOVL $3, R11
- MOVB $1, R12
- JMP LBB1_265
-
-LBB1_391:
- MOVQ CX, R14
- JMP LBB1_328
-
-LBB1_392:
- MOVQ -64(BP), R15
-
-LBB1_393:
- LEAQ -4(DX), R14
- CMPQ R10, R14
- MOVQ R15, -64(BP)
- JA LBB1_581
- MOVQ -88(BP), AX
- ADDQ $-4, AX
- CMPQ R15, AX
- JA LBB1_581
- MOVQ AX, R15
- MOVQ AX, -88(BP)
-
-LBB1_396:
- MOVBLZX 0(R10), AX
- MOVQ -56(BP), DI
- MOVBLZX 0(DI)(AX*1), R9
- MOVBLZX 1(R10), AX
- MOVBLZX 0(DI)(AX*1), BX
- MOVBLZX 2(R10), CX
- MOVBLZX 0(DI)(CX*1), SI
- MOVBLZX 3(R10), CX
- MOVBLZX 0(DI)(CX*1), CX
- MOVL BX, AX
- ORL R9, AX
- MOVL SI, DI
- ORL CX, DI
- ORL AX, DI
- CMPB DI, $-1
- JE LBB1_398
- SHLL $26, R9
- SHLL $20, BX
- ORL R9, BX
- SHLL $14, SI
- SHLL $8, CX
- ORL SI, CX
- ORL BX, CX
- BSWAPL CX
- MOVQ -64(BP), AX
- MOVL CX, 0(AX)
- ADDQ $4, R10
- ADDQ $3, AX
- MOVQ AX, -64(BP)
- CMPQ R10, R14
- JBE LBB1_517
- JMP LBB1_581
-
-LBB1_398:
- CMPQ R10, DX
- JAE LBB1_516
- MOVQ R10, R12
- JMP LBB1_402
-
-LBB1_418:
- CMPB CX, $110
- JNE LBB1_424
-
-LBB1_400:
- MOVQ SI, R12
-
-LBB1_401:
- CMPQ R12, DX
- JAE LBB1_420
-
-LBB1_402:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_414
- TESTL R8, R8
- JE LBB1_416
- LEAQ 2(R12), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_423
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_418
- CMPB CX, $114
- JE LBB1_400
- CMPB CX, $117
- JNE LBB1_426
- MOVQ DX, CX
- SUBQ SI, CX
- CMPQ CX, $4
- JL LBB1_426
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), CX
- ANDL $-2139062144, DI
- TESTL CX, DI
- JNE LBB1_426
- LEAL 421075225(BX), CX
- ORL BX, CX
- TESTL $-2139062144, CX
- JNE LBB1_426
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_426
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_426
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- JNE LBB1_427
- CMPB SI, $13
- JNE LBB1_417
- JMP LBB1_401
-
-LBB1_414:
- MOVQ CX, R12
- CMPB SI, $13
- JNE LBB1_417
- JMP LBB1_401
-
-LBB1_416:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_401
-
-LBB1_417:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_401
- JMP LBB1_427
-
-LBB1_420:
- MOVB $1, CX
- XORL R9, R9
- XORL R11, R11
-
-LBB1_421:
- TESTB CX, CX
- JE LBB1_429
- MOVQ R12, R10
- CMPQ R10, R14
- JBE LBB1_517
- JMP LBB1_581
-
-LBB1_423:
- MOVQ CX, R12
- JMP LBB1_427
-
-LBB1_424:
- CMPB CX, $47
- JNE LBB1_426
- MOVL CX, R13
-
-LBB1_426:
- MOVQ SI, R12
-
-LBB1_427:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), R9
- MOVB $1, AX
- CMPL R9, $255
- JE LBB1_452
- MOVL $1, R11
- CMPQ R12, DX
- JB LBB1_434
-
-LBB1_429:
- MOVL R9, R13
- CMPL -44(BP), $0
- SETEQ CX
- CMPL R11, $1
- SETEQ BX
- CMPQ R12, DX
- JB LBB1_479
- CMPL R11, $4
- JE LBB1_479
- ORB BX, CX
- JNE LBB1_515
- JMP LBB1_479
-
-LBB1_450:
- CMPB CX, $110
- JNE LBB1_486
-
-LBB1_432:
- MOVQ SI, R12
-
-LBB1_433:
- CMPQ R12, DX
- JAE LBB1_476
-
-LBB1_434:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_446
- TESTL R8, R8
- JE LBB1_448
- LEAQ 2(R12), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_477
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_450
- CMPB CX, $114
- JE LBB1_432
- CMPB CX, $117
- JNE LBB1_488
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_488
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_488
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_488
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R11
- ANDL DI, AX
- TESTL R11, AX
- JNE LBB1_488
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_488
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- JE LBB1_447
- JMP LBB1_489
-
-LBB1_446:
- MOVQ CX, R12
-
-LBB1_447:
- CMPB SI, $13
- JNE LBB1_449
- JMP LBB1_433
-
-LBB1_448:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_433
-
-LBB1_449:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_433
- JMP LBB1_489
-
-LBB1_452:
- XORL R9, R9
- XORL R15, R15
- XORL R11, R11
-
-LBB1_453:
- CMPL -44(BP), $0
- JNE LBB1_515
- CMPB R13, $61
- JNE LBB1_515
- TESTB AX, AX
- JNE LBB1_515
- MOVL R9, R13
- CMPQ R12, DX
- JAE LBB1_479
- MOVQ R12, BX
- JMP LBB1_460
-
-LBB1_475:
- MOVQ SI, BX
- CMPQ BX, DX
- JB LBB1_460
- JMP LBB1_478
-
-LBB1_458:
- MOVQ R12, BX
- CMPQ BX, DX
- JAE LBB1_478
-
-LBB1_460:
- LEAQ 1(BX), SI
- MOVBLZX 0(BX), DI
- CMPB DI, $92
- JNE LBB1_472
- TESTL R8, R8
- JE LBB1_472
- LEAQ 2(BX), R12
- CMPQ R12, DX
- JA LBB1_514
- MOVBLZX 0(SI), CX
- CMPB CX, $110
- JE LBB1_458
- CMPB CX, $114
- JE LBB1_458
- CMPB CX, $117
- JNE LBB1_515
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_515
- MOVL 0(R12), CX
- MOVL CX, SI
- NOTL SI
- LEAL -808464432(CX), AX
- ANDL $-2139062144, SI
- TESTL AX, SI
- JNE LBB1_515
- LEAL 421075225(CX), AX
- ORL CX, AX
- TESTL $-2139062144, AX
- JNE LBB1_515
- MOVL CX, DI
- ANDL $2139062143, DI
- MOVL $-1061109568, AX
- SUBL DI, AX
- LEAL 1179010630(DI), R9
- ANDL SI, AX
- TESTL R9, AX
- JNE LBB1_515
- MOVL $-522133280, AX
- SUBL DI, AX
- ADDL $960051513, DI
- ANDL AX, SI
- TESTL DI, SI
- JNE LBB1_515
- BSWAPL CX
- MOVL CX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, CX
- ADDL AX, CX
- MOVL CX, DI
- SHRL $4, DI
- ORL CX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, BX
- ORL AX, CX
- MOVQ BX, SI
- MOVQ BX, R12
- JNE LBB1_515
-
-LBB1_472:
- CMPB DI, $10
- JE LBB1_475
- CMPB DI, $13
- JE LBB1_475
- CMPB DI, $61
- JNE LBB1_514
- TESTB R15, R15
- JE LBB1_521
-
-LBB1_514:
- MOVQ SI, R12
-
-LBB1_515:
- XORL CX, CX
- CMPQ R12, DX
- SETEQ CX
- ADDQ R12, CX
- CMPQ CX, R10
- MOVQ -88(BP), R15
- JNE LBB1_762
-
-LBB1_516:
- CMPQ R10, R14
- JA LBB1_581
-
-LBB1_517:
- CMPQ -64(BP), R15
- JBE LBB1_396
- JMP LBB1_581
-
-LBB1_476:
- MOVL $1, R11
- XORL CX, CX
- JMP LBB1_421
-
-LBB1_477:
- MOVQ CX, R12
- JMP LBB1_489
-
-LBB1_478:
- MOVQ BX, R12
-
-LBB1_479:
- MOVB $4, AX
- SUBB R11, AX
- MOVBLZX AX, AX
- ADDL AX, AX
- LEAL 0(AX)(AX*2), CX
- MOVL R13, AX
- SHLL CX, AX
- CMPL R11, $2
- MOVQ -64(BP), CX
- JE LBB1_484
- CMPL R11, $3
- JE LBB1_483
- CMPL R11, $4
- JNE LBB1_485
- MOVB AX, 2(CX)
-
-LBB1_483:
- MOVB AH, 1(CX)
-
-LBB1_484:
- SHRL $16, AX
- MOVB AX, 0(CX)
-
-LBB1_485:
- MOVL R11, AX
- ADDQ AX, CX
- ADDQ $-1, CX
- MOVQ CX, -64(BP)
- MOVQ R12, R10
- MOVQ -88(BP), R15
- CMPQ R10, R14
- JBE LBB1_517
- JMP LBB1_581
-
-LBB1_486:
- CMPB CX, $47
- JNE LBB1_488
- MOVL CX, R13
-
-LBB1_488:
- MOVQ SI, R12
-
-LBB1_489:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_511
- SHLL $6, R9
- ORL CX, R9
- MOVL $2, R11
- CMPQ R12, DX
- JB LBB1_493
- JMP LBB1_429
-
-LBB1_509:
- CMPB CX, $110
- JNE LBB1_543
-
-LBB1_491:
- MOVQ SI, R12
-
-LBB1_492:
- CMPQ R12, DX
- JAE LBB1_518
-
-LBB1_493:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_505
- TESTL R8, R8
- JE LBB1_507
- LEAQ 2(R12), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_520
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_509
- CMPB CX, $114
- JE LBB1_491
- CMPB CX, $117
- JNE LBB1_545
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_545
- MOVL R9, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_519
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_519
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_519
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_519
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R11, R9
- JE LBB1_506
- JMP LBB1_546
-
-LBB1_505:
- MOVQ CX, R12
-
-LBB1_506:
- CMPB SI, $13
- JNE LBB1_508
- JMP LBB1_492
-
-LBB1_507:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_492
-
-LBB1_508:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_492
- JMP LBB1_546
-
-LBB1_511:
- XORL R15, R15
- MOVL $1, R11
- MOVB $1, AX
- JMP LBB1_453
-
-LBB1_518:
- MOVL $2, R11
- XORL CX, CX
- JMP LBB1_421
-
-LBB1_519:
- MOVQ SI, R12
- MOVL R11, R9
- JMP LBB1_546
-
-LBB1_520:
- MOVQ CX, R12
- JMP LBB1_546
-
-LBB1_521:
- CMPQ SI, DX
- JB LBB1_525
-
-LBB1_522:
- MOVQ SI, R12
- JMP LBB1_479
-
-LBB1_523:
- MOVQ R12, SI
-
-LBB1_524:
- CMPQ SI, DX
- JAE LBB1_522
-
-LBB1_525:
- LEAQ 1(SI), CX
- MOVBLZX 0(SI), DI
- CMPB DI, $92
- JNE LBB1_538
- TESTL R8, R8
- JE LBB1_538
- LEAQ 2(SI), R12
- CMPQ R12, DX
- JA LBB1_578
- MOVBLZX 0(CX), CX
- CMPB CX, $110
- JE LBB1_523
- CMPB CX, $114
- JE LBB1_523
- CMPB CX, $117
- JNE LBB1_515
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_515
- MOVL 0(R12), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_515
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_515
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_515
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_515
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, DI
- SHRL $4, DI
- ORL BX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, SI
- ORL AX, CX
- MOVQ SI, R12
- JE LBB1_539
- JMP LBB1_515
-
-LBB1_538:
- MOVQ CX, R12
-
-LBB1_539:
- CMPB DI, $13
- JE LBB1_523
- MOVQ R12, SI
- CMPB DI, $10
- JE LBB1_524
- JMP LBB1_515
-
-LBB1_543:
- CMPB CX, $47
- JNE LBB1_545
- MOVL CX, R13
-
-LBB1_545:
- MOVQ SI, R12
-
-LBB1_546:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_568
- SHLL $6, R9
- ORL CX, R9
- MOVL $3, R11
- CMPQ R12, DX
- JB LBB1_550
- JMP LBB1_429
-
-LBB1_566:
- CMPB CX, $110
- JNE LBB1_571
-
-LBB1_548:
- MOVQ SI, R12
-
-LBB1_549:
- MOVL $3, R11
- XORL CX, CX
- CMPQ R12, DX
- JAE LBB1_421
-
-LBB1_550:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_562
- TESTL R8, R8
- JE LBB1_564
- LEAQ 2(R12), SI
- MOVB $-1, R13
- CMPQ SI, DX
- JA LBB1_570
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_566
- CMPB CX, $114
- JE LBB1_548
- CMPB CX, $117
- JNE LBB1_573
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_573
- MOVL R9, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_569
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_569
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_569
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_569
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R11, R9
- JE LBB1_563
- JMP LBB1_574
-
-LBB1_562:
- MOVQ CX, R12
-
-LBB1_563:
- CMPB SI, $13
- JNE LBB1_565
- JMP LBB1_549
-
-LBB1_564:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_549
-
-LBB1_565:
- MOVL SI, R13
- CMPB SI, $10
- JE LBB1_549
- JMP LBB1_574
-
-LBB1_568:
- XORL AX, AX
- MOVL $2, R11
- XORL R15, R15
- JMP LBB1_453
-
-LBB1_569:
- MOVQ SI, R12
- MOVL R11, R9
- JMP LBB1_574
-
-LBB1_570:
- MOVQ CX, R12
- JMP LBB1_574
-
-LBB1_571:
- CMPB CX, $47
- JNE LBB1_573
- MOVL CX, R13
-
-LBB1_573:
- MOVQ SI, R12
-
-LBB1_574:
- MOVBLZX R13, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_576
- SHLL $6, R9
- ORL CX, R9
- MOVL $4, R11
- JMP LBB1_429
-
-LBB1_576:
- XORL AX, AX
- MOVL $3, R11
- MOVB $1, R15
- JMP LBB1_453
-
-LBB1_578:
- MOVQ CX, R12
- JMP LBB1_515
-
-LBB1_579:
- MOVQ BX, R12
-
-LBB1_580:
- XORL CX, CX
- CMPQ R12, DX
- SETEQ CX
- ADDQ R12, CX
- SUBQ R10, CX
- TESTQ CX, CX
- JNE LBB1_761
-
-LBB1_581:
- CMPQ R10, DX
- JAE LBB1_760
- MOVQ R10, R12
- JMP LBB1_585
-
-LBB1_601:
- CMPB CX, $110
- JNE LBB1_606
-
-LBB1_583:
- MOVQ SI, R12
-
-LBB1_584:
- CMPQ R12, DX
- JAE LBB1_603
-
-LBB1_585:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_597
- TESTL R8, R8
- JE LBB1_599
- LEAQ 2(R12), SI
- MOVB $-1, R15
- CMPQ SI, DX
- JA LBB1_605
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_601
- CMPB CX, $114
- JE LBB1_583
- CMPB CX, $117
- JNE LBB1_608
- MOVQ DX, CX
- SUBQ SI, CX
- CMPQ CX, $4
- JL LBB1_608
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), CX
- ANDL $-2139062144, DI
- TESTL CX, DI
- JNE LBB1_608
- LEAL 421075225(BX), CX
- ORL BX, CX
- TESTL $-2139062144, CX
- JNE LBB1_608
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_608
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_608
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- JNE LBB1_609
- CMPB SI, $13
- JNE LBB1_600
- JMP LBB1_584
-
-LBB1_597:
- MOVQ CX, R12
- CMPB SI, $13
- JNE LBB1_600
- JMP LBB1_584
-
-LBB1_599:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_584
-
-LBB1_600:
- MOVL SI, R15
- CMPB SI, $10
- JE LBB1_584
- JMP LBB1_609
-
-LBB1_603:
- MOVB $1, CX
- XORL BX, BX
- XORL R11, R11
-
-LBB1_604:
- TESTB CX, CX
- JE LBB1_611
- MOVQ R12, R10
- XORL CX, CX
- TESTQ CX, CX
- JE LBB1_581
- JMP LBB1_761
-
-LBB1_605:
- MOVQ CX, R12
- JMP LBB1_609
-
-LBB1_606:
- CMPB CX, $47
- JNE LBB1_608
- MOVL CX, R15
-
-LBB1_608:
- MOVQ SI, R12
-
-LBB1_609:
- MOVBLZX R15, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), BX
- MOVB $1, R14
- CMPL BX, $255
- JE LBB1_635
- MOVL $1, R11
- CMPQ R12, DX
- JB LBB1_617
-
-LBB1_611:
- MOVL BX, R15
-
-LBB1_612:
- CMPL -44(BP), $0
- SETEQ CX
- CMPL R11, $1
- SETEQ BX
- CMPQ R12, DX
- JB LBB1_663
- CMPL R11, $4
- JE LBB1_663
- ORB BX, CX
- JNE LBB1_580
- JMP LBB1_663
-
-LBB1_633:
- CMPB CX, $110
- JNE LBB1_671
-
-LBB1_615:
- MOVQ DI, R12
-
-LBB1_616:
- CMPQ R12, DX
- JAE LBB1_659
-
-LBB1_617:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), DI
- CMPB DI, $92
- JNE LBB1_629
- TESTL R8, R8
- JE LBB1_631
- LEAQ 2(R12), DI
- MOVB $-1, R15
- CMPQ DI, DX
- JA LBB1_661
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_633
- CMPB CX, $114
- JE LBB1_615
- CMPB CX, $117
- JNE LBB1_673
- MOVQ DX, AX
- SUBQ DI, AX
- CMPQ AX, $4
- JL LBB1_673
- MOVL BX, R11
- MOVL 0(DI), BX
- MOVL BX, SI
- NOTL SI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, SI
- TESTL AX, SI
- JNE LBB1_660
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_660
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL SI, AX
- TESTL R9, AX
- JNE LBB1_660
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, SI
- TESTL CX, SI
- JNE LBB1_660
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, DI
- SHRL $4, DI
- ORL BX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R11, BX
- JNE LBB1_674
- CMPB DI, $13
- JNE LBB1_632
- JMP LBB1_616
-
-LBB1_629:
- MOVQ CX, R12
- CMPB DI, $13
- JNE LBB1_632
- JMP LBB1_616
-
-LBB1_631:
- MOVQ CX, R12
- CMPB DI, $13
- JE LBB1_616
-
-LBB1_632:
- MOVL DI, R15
- CMPB DI, $10
- JE LBB1_616
- JMP LBB1_674
-
-LBB1_635:
- XORL BX, BX
- XORL R9, R9
- XORL R11, R11
-
-LBB1_636:
- CMPL -44(BP), $0
- JNE LBB1_580
- CMPB R15, $61
- JNE LBB1_580
- TESTB R14, R14
- JNE LBB1_580
- MOVL BX, R15
- CMPQ R12, DX
- JAE LBB1_663
- MOVQ R12, SI
- JMP LBB1_643
-
-LBB1_658:
- MOVQ BX, SI
- CMPQ SI, DX
- JB LBB1_643
- JMP LBB1_662
-
-LBB1_641:
- MOVQ R12, SI
- CMPQ SI, DX
- JAE LBB1_662
-
-LBB1_643:
- LEAQ 1(SI), BX
- MOVBLZX 0(SI), DI
- CMPB DI, $92
- JNE LBB1_655
- TESTL R8, R8
- JE LBB1_655
- LEAQ 2(SI), R12
- CMPQ R12, DX
- JA LBB1_579
- MOVBLZX 0(BX), CX
- CMPB CX, $110
- JE LBB1_641
- CMPB CX, $114
- JE LBB1_641
- CMPB CX, $117
- JNE LBB1_580
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_580
- MOVL 0(R12), CX
- MOVL CX, DI
- NOTL DI
- LEAL -808464432(CX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_580
- LEAL 421075225(CX), AX
- ORL CX, AX
- TESTL $-2139062144, AX
- JNE LBB1_580
- MOVL CX, BX
- ANDL $2139062143, BX
- MOVL $-1061109568, AX
- SUBL BX, AX
- LEAL 1179010630(BX), R14
- ANDL DI, AX
- TESTL R14, AX
- JNE LBB1_580
- MOVL $-522133280, AX
- SUBL BX, AX
- ADDL $960051513, BX
- ANDL AX, DI
- TESTL BX, DI
- JNE LBB1_580
- BSWAPL CX
- MOVL CX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, CX
- ADDL AX, CX
- MOVL CX, DI
- SHRL $4, DI
- ORL CX, DI
- MOVL DI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL DI, CX
- ANDL $128, CX
- ADDQ $6, SI
- ORL AX, CX
- MOVQ SI, BX
- MOVQ SI, R12
- JNE LBB1_580
-
-LBB1_655:
- CMPB DI, $10
- JE LBB1_658
- CMPB DI, $13
- JE LBB1_658
- CMPB DI, $61
- JNE LBB1_579
- TESTB R9, R9
- JNE LBB1_579
- CMPQ BX, DX
- JB LBB1_706
-
-LBB1_700:
- MOVQ BX, R12
- JMP LBB1_663
-
-LBB1_659:
- MOVL $1, R11
- XORL CX, CX
- JMP LBB1_604
-
-LBB1_660:
- MOVQ DI, R12
- MOVL R11, BX
- JMP LBB1_674
-
-LBB1_661:
- MOVQ CX, R12
- JMP LBB1_674
-
-LBB1_662:
- MOVQ SI, R12
-
-LBB1_663:
- MOVB $4, AX
- SUBB R11, AX
- MOVBLZX AX, AX
- ADDL AX, AX
- LEAL 0(AX)(AX*2), CX
- MOVL R15, AX
- SHLL CX, AX
- CMPL R11, $2
- MOVQ -64(BP), CX
- JE LBB1_668
- CMPL R11, $3
- JE LBB1_667
- CMPL R11, $4
- JNE LBB1_669
- MOVB AX, 2(CX)
-
-LBB1_667:
- MOVB AH, 1(CX)
-
-LBB1_668:
- SHRL $16, AX
- MOVB AX, 0(CX)
-
-LBB1_669:
- MOVL R11, AX
- ADDQ AX, CX
- ADDQ $-1, CX
- MOVQ CX, -64(BP)
- MOVQ R12, R10
- XORL CX, CX
- TESTQ CX, CX
- JE LBB1_581
- JMP LBB1_761
-
-LBB1_671:
- CMPB CX, $47
- JNE LBB1_673
- MOVL CX, R15
-
-LBB1_673:
- MOVQ DI, R12
-
-LBB1_674:
- MOVBLZX R15, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_696
- SHLL $6, BX
- ORL CX, BX
- MOVL $2, R11
- CMPQ R12, DX
- JB LBB1_678
- JMP LBB1_611
-
-LBB1_694:
- CMPB CX, $110
- JNE LBB1_724
-
-LBB1_676:
- MOVQ SI, R12
-
-LBB1_677:
- CMPQ R12, DX
- JAE LBB1_701
-
-LBB1_678:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_690
- TESTL R8, R8
- JE LBB1_692
- LEAQ 2(R12), SI
- MOVB $-1, R15
- CMPQ SI, DX
- JA LBB1_703
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_694
- CMPB CX, $114
- JE LBB1_676
- CMPB CX, $117
- JNE LBB1_726
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_726
- MOVL BX, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_702
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_702
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_702
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_702
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R11, BX
- JE LBB1_691
- JMP LBB1_727
-
-LBB1_690:
- MOVQ CX, R12
-
-LBB1_691:
- CMPB SI, $13
- JNE LBB1_693
- JMP LBB1_677
-
-LBB1_692:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_677
-
-LBB1_693:
- MOVL SI, R15
- CMPB SI, $10
- JE LBB1_677
- JMP LBB1_727
-
-LBB1_696:
- XORL R9, R9
- MOVL $1, R11
- JMP LBB1_636
-
-LBB1_704:
- MOVQ R12, BX
-
-LBB1_705:
- CMPQ BX, DX
- JAE LBB1_700
-
-LBB1_706:
- LEAQ 1(BX), CX
- MOVBLZX 0(BX), SI
- CMPB SI, $92
- JNE LBB1_718
- TESTL R8, R8
- JE LBB1_720
- LEAQ 2(BX), R12
- CMPQ R12, DX
- JA LBB1_759
- MOVBLZX 0(CX), CX
- CMPB CX, $110
- JE LBB1_704
- CMPB CX, $114
- JE LBB1_704
- CMPB CX, $117
- JNE LBB1_580
- MOVQ DX, AX
- SUBQ R12, AX
- CMPQ AX, $4
- JL LBB1_580
- MOVL 0(R12), CX
- MOVL CX, SI
- NOTL SI
- LEAL -808464432(CX), AX
- ANDL $-2139062144, SI
- TESTL AX, SI
- JNE LBB1_580
- LEAL 421075225(CX), AX
- ORL CX, AX
- TESTL $-2139062144, AX
- JNE LBB1_580
- MOVL CX, DI
- ANDL $2139062143, DI
- MOVL $-1061109568, AX
- SUBL DI, AX
- LEAL 1179010630(DI), R9
- ANDL SI, AX
- TESTL R9, AX
- JNE LBB1_580
- MOVL $-522133280, AX
- SUBL DI, AX
- ADDL $960051513, DI
- ANDL AX, SI
- TESTL DI, SI
- JNE LBB1_580
- BSWAPL CX
- MOVL CX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, CX
- ADDL AX, CX
- MOVL CX, SI
- SHRL $4, SI
- ORL CX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, BX
- ORL AX, CX
- MOVQ BX, R12
- JE LBB1_719
- JMP LBB1_580
-
-LBB1_718:
- MOVQ CX, R12
-
-LBB1_719:
- CMPB SI, $13
- JNE LBB1_721
- JMP LBB1_704
-
-LBB1_720:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_704
-
-LBB1_721:
- MOVQ R12, BX
- CMPB SI, $10
- JE LBB1_705
- JMP LBB1_580
-
-LBB1_701:
- MOVL $2, R11
- XORL CX, CX
- JMP LBB1_604
-
-LBB1_702:
- MOVQ SI, R12
- MOVL R11, BX
- JMP LBB1_727
-
-LBB1_703:
- MOVQ CX, R12
- JMP LBB1_727
-
-LBB1_724:
- CMPB CX, $47
- JNE LBB1_726
- MOVL CX, R15
-
-LBB1_726:
- MOVQ SI, R12
-
-LBB1_727:
- MOVBLZX R15, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_749
- SHLL $6, BX
- ORL CX, BX
- MOVL $3, R11
- CMPQ R12, DX
- JB LBB1_731
- JMP LBB1_611
-
-LBB1_747:
- CMPB CX, $110
- JNE LBB1_752
-
-LBB1_729:
- MOVQ SI, R12
-
-LBB1_730:
- MOVL $3, R11
- XORL CX, CX
- CMPQ R12, DX
- JAE LBB1_604
-
-LBB1_731:
- LEAQ 1(R12), CX
- MOVBLZX 0(R12), SI
- CMPB SI, $92
- JNE LBB1_743
- TESTL R8, R8
- JE LBB1_745
- LEAQ 2(R12), SI
- MOVB $-1, R15
- CMPQ SI, DX
- JA LBB1_751
- MOVBLZX 0(CX), CX
- CMPB CX, $113
- JLE LBB1_747
- CMPB CX, $114
- JE LBB1_729
- CMPB CX, $117
- JNE LBB1_754
- MOVQ DX, AX
- SUBQ SI, AX
- CMPQ AX, $4
- JL LBB1_754
- MOVL BX, R11
- MOVL 0(SI), BX
- MOVL BX, DI
- NOTL DI
- LEAL -808464432(BX), AX
- ANDL $-2139062144, DI
- TESTL AX, DI
- JNE LBB1_750
- LEAL 421075225(BX), AX
- ORL BX, AX
- TESTL $-2139062144, AX
- JNE LBB1_750
- MOVL BX, CX
- ANDL $2139062143, CX
- MOVL $-1061109568, AX
- SUBL CX, AX
- LEAL 1179010630(CX), R9
- ANDL DI, AX
- TESTL R9, AX
- JNE LBB1_750
- MOVL $-522133280, AX
- SUBL CX, AX
- ADDL $960051513, CX
- ANDL AX, DI
- TESTL CX, DI
- JNE LBB1_750
- BSWAPL BX
- MOVL BX, AX
- SHRL $4, AX
- NOTL AX
- ANDL $16843009, AX
- LEAL 0(AX)(AX*8), AX
- ANDL $252645135, BX
- ADDL AX, BX
- MOVL BX, SI
- SHRL $4, SI
- ORL BX, SI
- MOVL SI, AX
- SHRL $8, AX
- ANDL $65280, AX
- MOVL SI, CX
- ANDL $128, CX
- ADDQ $6, R12
- ORL AX, CX
- MOVL R11, BX
- JE LBB1_744
- JMP LBB1_755
-
-LBB1_743:
- MOVQ CX, R12
-
-LBB1_744:
- CMPB SI, $13
- JNE LBB1_746
- JMP LBB1_730
-
-LBB1_745:
- MOVQ CX, R12
- CMPB SI, $13
- JE LBB1_730
-
-LBB1_746:
- MOVL SI, R15
- CMPB SI, $10
- JE LBB1_730
- JMP LBB1_755
-
-LBB1_749:
- XORL R14, R14
- MOVL $2, R11
- XORL R9, R9
- JMP LBB1_636
-
-LBB1_750:
- MOVQ SI, R12
- MOVL R11, BX
- JMP LBB1_755
-
-LBB1_751:
- MOVQ CX, R12
- JMP LBB1_755
-
-LBB1_752:
- CMPB CX, $47
- JNE LBB1_754
- MOVL CX, R15
-
-LBB1_754:
- MOVQ SI, R12
-
-LBB1_755:
- MOVBLZX R15, AX
- MOVQ -56(BP), CX
- MOVBLZX 0(CX)(AX*1), CX
- CMPL CX, $255
- JE LBB1_757
- SHLL $6, BX
- ORL CX, BX
- MOVL BX, R15
- MOVL $4, R11
- JMP LBB1_612
-
-LBB1_757:
- XORL R14, R14
- MOVL $3, R11
- MOVB $1, R9
- JMP LBB1_636
-
-LBB1_759:
- MOVQ CX, R12
- JMP LBB1_580
-
-LBB1_760:
- MOVQ -64(BP), CX
- SUBQ -112(BP), CX
- MOVQ -120(BP), AX
- ADDQ CX, 8(AX)
- MOVQ CX, AX
- JMP LBB1_763
-
-LBB1_761:
- ADDQ R10, CX
-
-LBB1_762:
- MOVQ -96(BP), AX
- SUBQ CX, AX
-
-LBB1_763:
- ADDQ $80, SP
- BYTE $0x5b // popq %rbx
- WORD $0x5c41 // popq %r12
- WORD $0x5d41 // popq %r13
- WORD $0x5e41 // popq %r14
- WORD $0x5f41 // popq %r15
- BYTE $0x5d // popq %rbp
- WORD $0xf8c5; BYTE $0x77 // vzeroupper
- RET
-
-_TabEncodeCharsetStd:
- QUAD $0x4847464544434241; QUAD $0x504f4e4d4c4b4a49 // .ascii 16, 'ABCDEFGHIJKLMNOP'
- QUAD $0x5857565554535251; QUAD $0x6665646362615a59 // .ascii 16, 'QRSTUVWXYZabcdef'
- QUAD $0x6e6d6c6b6a696867; QUAD $0x767574737271706f // .ascii 16, 'ghijklmnopqrstuv'
- QUAD $0x333231307a797877; QUAD $0x2f2b393837363534 // .ascii 16, 'wxyz0123456789+/'
-
-_TabEncodeCharsetURL:
- QUAD $0x4847464544434241; QUAD $0x504f4e4d4c4b4a49 // .ascii 16, 'ABCDEFGHIJKLMNOP'
- QUAD $0x5857565554535251; QUAD $0x6665646362615a59 // .ascii 16, 'QRSTUVWXYZabcdef'
- QUAD $0x6e6d6c6b6a696867; QUAD $0x767574737271706f // .ascii 16, 'ghijklmnopqrstuv'
- QUAD $0x333231307a797877; QUAD $0x5f2d393837363534 // .ascii 16, 'wxyz0123456789-_'
-
-_VecDecodeCharsetStd:
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0x3fffffff3effffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff>\xff\xff\xff?'
- QUAD $0x3b3a393837363534; QUAD $0xffffffffffff3d3c // .ascii 16, '456789:;<=\xff\xff\xff\xff\xff\xff'
- QUAD $0x06050403020100ff; QUAD $0x0e0d0c0b0a090807 // .ascii 16, '\xff\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e'
- QUAD $0x161514131211100f; QUAD $0xffffffffff191817 // .ascii 16, '\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\xff\xff\xff\xff\xff'
- QUAD $0x201f1e1d1c1b1aff; QUAD $0x2827262524232221 // .ascii 16, '\xff\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'('
- QUAD $0x302f2e2d2c2b2a29; QUAD $0xffffffffff333231 // .ascii 16, ')*+,-./0123\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
-
-_VecDecodeCharsetURL:
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffff3effffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff>\xff\xff'
- QUAD $0x3b3a393837363534; QUAD $0xffffffffffff3d3c // .ascii 16, '456789:;<=\xff\xff\xff\xff\xff\xff'
- QUAD $0x06050403020100ff; QUAD $0x0e0d0c0b0a090807 // .ascii 16, '\xff\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e'
- QUAD $0x161514131211100f; QUAD $0x3fffffffff191817 // .ascii 16, '\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\xff\xff\xff\xff?'
- QUAD $0x201f1e1d1c1b1aff; QUAD $0x2827262524232221 // .ascii 16, '\xff\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'('
- QUAD $0x302f2e2d2c2b2a29; QUAD $0xffffffffff333231 // .ascii 16, ')*+,-./0123\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
- QUAD $0xffffffffffffffff; QUAD $0xffffffffffffffff // .ascii 16, '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff'
-
-TEXT ·__b64decode(SB), NOSPLIT | NOFRAME, $0 - 40
- NO_LOCAL_POINTERS
-
-_entry:
- MOVQ (TLS), R14
- LEAQ -128(SP), R12
- CMPQ R12, 16(R14)
- JBE _stack_grow
-
-_b64decode:
- MOVQ out+0(FP), DI
- MOVQ src+8(FP), SI
- MOVQ len+16(FP), DX
- MOVQ mode+24(FP), CX
- CALL ·__native_entry__+1563(SB) // _b64decode
- MOVQ AX, ret+32(FP)
- RET
-
-_stack_grow:
- CALL runtime·morestack_noctxt<>(SB)
- JMP _entry
-
-TEXT ·__b64encode(SB), NOSPLIT | NOFRAME, $0 - 24
- NO_LOCAL_POINTERS
-
-_entry:
- MOVQ (TLS), R14
- LEAQ -40(SP), R12
- CMPQ R12, 16(R14)
- JBE _stack_grow
-
-_b64encode:
- MOVQ out+0(FP), DI
- MOVQ src+8(FP), SI
- MOVQ mode+16(FP), DX
- LEAQ ·__native_entry__+301(SB), AX // _b64encode
- JMP AX
-
-_stack_grow:
- CALL runtime·morestack_noctxt<>(SB)
- JMP _entry