mirror of
https://github.com/ii64/sonic.git
synced 2026-06-21 00:46:43 +08:00
6246 lines
172 KiB
ArmAsm
6246 lines
172 KiB
ArmAsm
// +build !noasm !appengine
|
|
// Code generated by asm2asm, DO NOT EDIT.
|
|
|
|
#include "go_asm.h"
|
|
#include "textflag.h"
|
|
|
|
TEXT ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___(SB), NOSPLIT, $0
|
|
_lzero:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
CMPQ SI, $128
|
|
JB LBB0_4
|
|
LONG $0xc057f8c5 // vxorps %xmm0, %xmm0, %xmm0
|
|
LONG $0xc8c2fcc5; BYTE $0x0f // vcmptrueps %ymm0, %ymm0, %ymm1
|
|
|
|
LBB0_2:
|
|
LONG $0x17c2fcc5; BYTE $0x00 // vcmpeqps (%rdi), %ymm0, %ymm2
|
|
LONG $0x5fc2fcc5; WORD $0x0020 // vcmpeqps $32(%rdi), %ymm0, %ymm3
|
|
LONG $0xd254e4c5 // vandps %ymm2, %ymm3, %ymm2
|
|
LONG $0x5fc2fcc5; WORD $0x0040 // vcmpeqps $64(%rdi), %ymm0, %ymm3
|
|
LONG $0x67c2fcc5; WORD $0x0060 // vcmpeqps $96(%rdi), %ymm0, %ymm4
|
|
LONG $0xdc54e4c5 // vandps %ymm4, %ymm3, %ymm3
|
|
LONG $0xd354ecc5 // vandps %ymm3, %ymm2, %ymm2
|
|
LONG $0x177de2c4; BYTE $0xd1 // vptest %ymm1, %ymm2
|
|
JAE LBB0_14
|
|
SUBQ $-128, DI
|
|
ADDQ $-128, SI
|
|
CMPQ SI, $127
|
|
JA LBB0_2
|
|
|
|
LBB0_4:
|
|
CMPQ SI, $32
|
|
JB LBB0_8
|
|
LONG $0xc057f8c5 // vxorps %xmm0, %xmm0, %xmm0
|
|
LONG $0xc8c2fcc5; BYTE $0x0f // vcmptrueps %ymm0, %ymm0, %ymm1
|
|
|
|
LBB0_6:
|
|
LONG $0x17c2fcc5; BYTE $0x00 // vcmpeqps (%rdi), %ymm0, %ymm2
|
|
LONG $0x177de2c4; BYTE $0xd1 // vptest %ymm1, %ymm2
|
|
JAE LBB0_14
|
|
ADDQ $32, DI
|
|
ADDQ $-32, SI
|
|
CMPQ SI, $31
|
|
JA LBB0_6
|
|
|
|
LBB0_8:
|
|
CMPQ SI, $8
|
|
JB LBB0_11
|
|
|
|
LBB0_9:
|
|
CMPQ 0(DI), $0
|
|
JNE LBB0_14
|
|
ADDQ $8, DI
|
|
ADDQ $-8, SI
|
|
CMPQ SI, $7
|
|
JA LBB0_9
|
|
|
|
LBB0_11:
|
|
CMPQ SI, $4
|
|
JB LBB0_18
|
|
MOVL $1, AX
|
|
CMPL 0(DI), $0
|
|
JNE LBB0_13
|
|
ADDQ $4, DI
|
|
ADDQ $-4, SI
|
|
|
|
LBB0_18:
|
|
CMPQ SI, $2
|
|
JB LBB0_21
|
|
MOVL $1, AX
|
|
CMPW 0(DI), $0
|
|
JNE LBB0_13
|
|
ADDQ $2, DI
|
|
ADDQ $-2, SI
|
|
|
|
LBB0_21:
|
|
XORL AX, AX
|
|
TESTQ SI, SI
|
|
JE LBB0_13
|
|
CMPB 0(DI), $0
|
|
SETNE AX
|
|
BYTE $0x5d // popq %rbp
|
|
WORD $0xf8c5; BYTE $0x77 // vzeroupper
|
|
RET
|
|
|
|
LBB0_14:
|
|
MOVL $1, AX
|
|
BYTE $0x5d // popq %rbp
|
|
WORD $0xf8c5; BYTE $0x77 // vzeroupper
|
|
RET
|
|
|
|
LBB0_13:
|
|
BYTE $0x5d // popq %rbp
|
|
WORD $0xf8c5; BYTE $0x77 // vzeroupper
|
|
RET
|
|
|
|
LCPI1_0:
|
|
QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
|
|
|
|
LCPI1_1:
|
|
QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
|
|
|
|
LCPI1_2:
|
|
QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
|
|
|
LCPI1_3:
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0x00 // .space 1, '\x00'
|
|
BYTE $0xff // .byte 255
|
|
|
|
_lquote:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ 8(DI), R8
|
|
MOVQ R8, R10
|
|
SUBQ SI, R10
|
|
JE LBB1_1
|
|
MOVQ 0(DI), R11
|
|
LEAQ 0(R11)(SI*1), CX
|
|
CMPQ R10, $16
|
|
JAE LBB1_3
|
|
LONG $0x763941c4; BYTE $0xc0 // vpcmpeqd %xmm8, %xmm8, %xmm8
|
|
DECQ R10
|
|
LONG $0xc076f9c5 // vpcmpeqd %xmm0, %xmm0, %xmm0
|
|
CMPQ R10, $14
|
|
JA LBB1_24
|
|
LONG $0xb4058d48; WORD $0x0001; BYTE $0x00 // leaq $436(%rip), %rax /* LJTI1_0(%rip) */
|
|
MOVLQSX 0(AX)(R10*4), DX
|
|
ADDQ AX, DX
|
|
LONG $0x763141c4; BYTE $0xc9 // vpcmpeqd %xmm9, %xmm9, %xmm9
|
|
LONG $0x762941c4; BYTE $0xd2 // vpcmpeqd %xmm10, %xmm10, %xmm10
|
|
LONG $0x762141c4; BYTE $0xdb // vpcmpeqd %xmm11, %xmm11, %xmm11
|
|
LONG $0x761941c4; BYTE $0xe4 // vpcmpeqd %xmm12, %xmm12, %xmm12
|
|
LONG $0x761141c4; BYTE $0xed // vpcmpeqd %xmm13, %xmm13, %xmm13
|
|
LONG $0x760941c4; BYTE $0xf6 // vpcmpeqd %xmm14, %xmm14, %xmm14
|
|
LONG $0xff76c1c5 // vpcmpeqd %xmm7, %xmm7, %xmm7
|
|
LONG $0xc076f9c5 // vpcmpeqd %xmm0, %xmm0, %xmm0
|
|
LONG $0xc976f1c5 // vpcmpeqd %xmm1, %xmm1, %xmm1
|
|
LONG $0xd276e9c5 // vpcmpeqd %xmm2, %xmm2, %xmm2
|
|
LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3
|
|
LONG $0xe476d9c5 // vpcmpeqd %xmm4, %xmm4, %xmm4
|
|
LONG $0xed76d1c5 // vpcmpeqd %xmm5, %xmm5, %xmm5
|
|
LONG $0xf676c9c5 // vpcmpeqd %xmm6, %xmm6, %xmm6
|
|
JMP DX
|
|
|
|
LBB1_9:
|
|
QUAD $0xffffff5f056ffac5 // vmovdqu $-161(%rip), %xmm0 /* LCPI1_3(%rip) */
|
|
LONG $0x207963c4; WORD $0x0e49; BYTE $0x0e // vpinsrb $14, $14(%rcx), %xmm0, %xmm9
|
|
|
|
LBB1_10:
|
|
LONG $0x203163c4; WORD $0x0d51; BYTE $0x0d // vpinsrb $13, $13(%rcx), %xmm9, %xmm10
|
|
|
|
LBB1_11:
|
|
LONG $0x202963c4; WORD $0x0c59; BYTE $0x0c // vpinsrb $12, $12(%rcx), %xmm10, %xmm11
|
|
|
|
LBB1_12:
|
|
LONG $0x202163c4; WORD $0x0b61; BYTE $0x0b // vpinsrb $11, $11(%rcx), %xmm11, %xmm12
|
|
|
|
LBB1_13:
|
|
LONG $0x201963c4; WORD $0x0a69; BYTE $0x0a // vpinsrb $10, $10(%rcx), %xmm12, %xmm13
|
|
|
|
LBB1_14:
|
|
LONG $0x201163c4; WORD $0x0971; BYTE $0x09 // vpinsrb $9, $9(%rcx), %xmm13, %xmm14
|
|
|
|
LBB1_15:
|
|
LONG $0x2009e3c4; WORD $0x0879; BYTE $0x08 // vpinsrb $8, $8(%rcx), %xmm14, %xmm7
|
|
|
|
LBB1_16:
|
|
LONG $0x2041e3c4; WORD $0x0741; BYTE $0x07 // vpinsrb $7, $7(%rcx), %xmm7, %xmm0
|
|
|
|
LBB1_17:
|
|
LONG $0x2079e3c4; WORD $0x0649; BYTE $0x06 // vpinsrb $6, $6(%rcx), %xmm0, %xmm1
|
|
|
|
LBB1_18:
|
|
LONG $0x2071e3c4; WORD $0x0551; BYTE $0x05 // vpinsrb $5, $5(%rcx), %xmm1, %xmm2
|
|
|
|
LBB1_19:
|
|
LONG $0x2069e3c4; WORD $0x0459; BYTE $0x04 // vpinsrb $4, $4(%rcx), %xmm2, %xmm3
|
|
|
|
LBB1_20:
|
|
LONG $0x2061e3c4; WORD $0x0361; BYTE $0x03 // vpinsrb $3, $3(%rcx), %xmm3, %xmm4
|
|
|
|
LBB1_21:
|
|
LONG $0x2059e3c4; WORD $0x0269; BYTE $0x02 // vpinsrb $2, $2(%rcx), %xmm4, %xmm5
|
|
|
|
LBB1_22:
|
|
LONG $0x2051e3c4; WORD $0x0171; BYTE $0x01 // vpinsrb $1, $1(%rcx), %xmm5, %xmm6
|
|
|
|
LBB1_23:
|
|
LONG $0x2049e3c4; WORD $0x0001 // vpinsrb $0, (%rcx), %xmm6, %xmm0
|
|
|
|
LBB1_24:
|
|
QUAD $0xfffffebf0d6ffac5 // vmovdqu $-321(%rip), %xmm1 /* LCPI1_0(%rip) */
|
|
QUAD $0xfffffec71574f9c5 // vpcmpeqb $-313(%rip), %xmm0, %xmm2 /* LCPI1_1(%rip) */
|
|
QUAD $0xfffffecf1d74f9c5 // vpcmpeqb $-305(%rip), %xmm0, %xmm3 /* LCPI1_2(%rip) */
|
|
LONG $0xc864f1c5 // vpcmpgtb %xmm0, %xmm1, %xmm1
|
|
LONG $0xd2ebe1c5 // vpor %xmm2, %xmm3, %xmm2
|
|
LONG $0x6479c1c4; BYTE $0xc0 // vpcmpgtb %xmm8, %xmm0, %xmm0
|
|
LONG $0xc0dbf1c5 // vpand %xmm0, %xmm1, %xmm0
|
|
LONG $0xc0ebe9c5 // vpor %xmm0, %xmm2, %xmm0
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
ORL $-65536, AX
|
|
BSFL AX, AX
|
|
|
|
LBB1_25:
|
|
ADDQ SI, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB1_1:
|
|
XORL AX, AX
|
|
ADDQ SI, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB1_3:
|
|
LEAQ -16(R10), R9
|
|
ANDQ $-16, R9
|
|
XORL AX, AX
|
|
QUAD $0xfffffe70056ffac5 // vmovdqu $-400(%rip), %xmm0 /* LCPI1_0(%rip) */
|
|
QUAD $0xfffffe780d6ffac5 // vmovdqu $-392(%rip), %xmm1 /* LCPI1_1(%rip) */
|
|
QUAD $0xfffffe80156ffac5 // vmovdqu $-384(%rip), %xmm2 /* LCPI1_2(%rip) */
|
|
LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3
|
|
MOVQ R10, DX
|
|
|
|
LBB1_4:
|
|
LONG $0x216ffac5 // vmovdqu (%rcx), %xmm4
|
|
LONG $0xec64f9c5 // vpcmpgtb %xmm4, %xmm0, %xmm5
|
|
LONG $0xf174d9c5 // vpcmpeqb %xmm1, %xmm4, %xmm6
|
|
LONG $0xfa74d9c5 // vpcmpeqb %xmm2, %xmm4, %xmm7
|
|
LONG $0xf6ebc1c5 // vpor %xmm6, %xmm7, %xmm6
|
|
LONG $0xe364d9c5 // vpcmpgtb %xmm3, %xmm4, %xmm4
|
|
LONG $0xe4dbd1c5 // vpand %xmm4, %xmm5, %xmm4
|
|
LONG $0xe4ebc9c5 // vpor %xmm4, %xmm6, %xmm4
|
|
LONG $0xfcd7f9c5 // vpmovmskb %xmm4, %edi
|
|
ORL $-65536, DI
|
|
BSFL DI, DI
|
|
ADDQ DI, AX
|
|
CMPL DI, $16
|
|
JB LBB1_25
|
|
ADDQ $16, CX
|
|
ADDQ $-16, DX
|
|
CMPQ DX, $15
|
|
JA LBB1_4
|
|
LONG $0x6f7a81c4; WORD $0x034c; BYTE $0xf0 // vmovdqu $-16(%r11,%r8), %xmm1
|
|
QUAD $0xfffffe171574f1c5 // vpcmpeqb $-489(%rip), %xmm1, %xmm2 /* LCPI1_1(%rip) */
|
|
QUAD $0xfffffe1f1d74f1c5 // vpcmpeqb $-481(%rip), %xmm1, %xmm3 /* LCPI1_2(%rip) */
|
|
LONG $0xc164f9c5 // vpcmpgtb %xmm1, %xmm0, %xmm0
|
|
LONG $0xd2ebe1c5 // vpor %xmm2, %xmm3, %xmm2
|
|
LONG $0xdb76e1c5 // vpcmpeqd %xmm3, %xmm3, %xmm3
|
|
LONG $0xcb64f1c5 // vpcmpgtb %xmm3, %xmm1, %xmm1
|
|
LONG $0xc1dbf9c5 // vpand %xmm1, %xmm0, %xmm0
|
|
LONG $0xc0ebe9c5 // vpor %xmm0, %xmm2, %xmm0
|
|
LONG $0xc8d7f9c5 // vpmovmskb %xmm0, %ecx
|
|
ORL $-65536, CX
|
|
BSFL CX, CX
|
|
SUBQ R9, R10
|
|
ADDQ AX, R10
|
|
LEAQ -32(CX)(R10*1), AX
|
|
ADDQ SI, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
// .set L1_0_set_23, LBB1_23-LJTI1_0
|
|
// .set L1_0_set_22, LBB1_22-LJTI1_0
|
|
// .set L1_0_set_21, LBB1_21-LJTI1_0
|
|
// .set L1_0_set_20, LBB1_20-LJTI1_0
|
|
// .set L1_0_set_19, LBB1_19-LJTI1_0
|
|
// .set L1_0_set_18, LBB1_18-LJTI1_0
|
|
// .set L1_0_set_17, LBB1_17-LJTI1_0
|
|
// .set L1_0_set_16, LBB1_16-LJTI1_0
|
|
// .set L1_0_set_15, LBB1_15-LJTI1_0
|
|
// .set L1_0_set_14, LBB1_14-LJTI1_0
|
|
// .set L1_0_set_13, LBB1_13-LJTI1_0
|
|
// .set L1_0_set_12, LBB1_12-LJTI1_0
|
|
// .set L1_0_set_11, LBB1_11-LJTI1_0
|
|
// .set L1_0_set_10, LBB1_10-LJTI1_0
|
|
// .set L1_0_set_9, LBB1_9-LJTI1_0
|
|
LJTI1_0:
|
|
LONG $0xfffffefd // .long L1_0_set_23
|
|
LONG $0xfffffef6 // .long L1_0_set_22
|
|
LONG $0xfffffeef // .long L1_0_set_21
|
|
LONG $0xfffffee8 // .long L1_0_set_20
|
|
LONG $0xfffffee1 // .long L1_0_set_19
|
|
LONG $0xfffffeda // .long L1_0_set_18
|
|
LONG $0xfffffed3 // .long L1_0_set_17
|
|
LONG $0xfffffecc // .long L1_0_set_16
|
|
LONG $0xfffffec5 // .long L1_0_set_15
|
|
LONG $0xfffffebe // .long L1_0_set_14
|
|
LONG $0xfffffeb7 // .long L1_0_set_13
|
|
LONG $0xfffffeb0 // .long L1_0_set_12
|
|
LONG $0xfffffea9 // .long L1_0_set_11
|
|
LONG $0xfffffea2 // .long L1_0_set_10
|
|
LONG $0xfffffe93 // .long L1_0_set_9
|
|
|
|
LCPI2_0:
|
|
QUAD $0x2020202020202020; QUAD $0x2020202020202020 // .space 16, ' '
|
|
|
|
LCPI2_1:
|
|
QUAD $0x0909090909090909; QUAD $0x0909090909090909 // .space 16, '\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t'
|
|
|
|
LCPI2_2:
|
|
QUAD $0x0a0a0a0a0a0a0a0a; QUAD $0x0a0a0a0a0a0a0a0a // .space 16, '\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'
|
|
|
|
LCPI2_3:
|
|
QUAD $0x0d0d0d0d0d0d0d0d; QUAD $0x0d0d0d0d0d0d0d0d // .space 16, '\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r'
|
|
|
|
LCPI2_4:
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0x00 // .space 1, '\x00'
|
|
BYTE $0xff // .byte 255
|
|
|
|
_lspace:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ SI, R8
|
|
SUBQ DX, R8
|
|
JE LBB2_1
|
|
LEAQ 0(DI)(DX*1), R10
|
|
CMPQ R8, $16
|
|
JAE LBB2_3
|
|
LONG $0xc076f9c5 // vpcmpeqd %xmm0, %xmm0, %xmm0
|
|
DECQ R8
|
|
CMPQ R8, $14
|
|
JA LBB2_24
|
|
LONG $0x72058d48; WORD $0x0001; BYTE $0x00 // leaq $370(%rip), %rax /* LJTI2_0(%rip) */
|
|
MOVLQSX 0(AX)(R8*4), CX
|
|
ADDQ AX, CX
|
|
JMP CX
|
|
|
|
LBB2_9:
|
|
QUAD $0xffffffa9056ffac5 // vmovdqu $-87(%rip), %xmm0 /* LCPI2_4(%rip) */
|
|
LONG $0x2079c3c4; WORD $0x0e42; BYTE $0x0e // vpinsrb $14, $14(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_10:
|
|
LONG $0x2079c3c4; WORD $0x0d42; BYTE $0x0d // vpinsrb $13, $13(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_11:
|
|
LONG $0x2079c3c4; WORD $0x0c42; BYTE $0x0c // vpinsrb $12, $12(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_12:
|
|
LONG $0x2079c3c4; WORD $0x0b42; BYTE $0x0b // vpinsrb $11, $11(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_13:
|
|
LONG $0x2079c3c4; WORD $0x0a42; BYTE $0x0a // vpinsrb $10, $10(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_14:
|
|
LONG $0x2079c3c4; WORD $0x0942; BYTE $0x09 // vpinsrb $9, $9(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_15:
|
|
LONG $0x2079c3c4; WORD $0x0842; BYTE $0x08 // vpinsrb $8, $8(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_16:
|
|
LONG $0x2079c3c4; WORD $0x0742; BYTE $0x07 // vpinsrb $7, $7(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_17:
|
|
LONG $0x2079c3c4; WORD $0x0642; BYTE $0x06 // vpinsrb $6, $6(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_18:
|
|
LONG $0x2079c3c4; WORD $0x0542; BYTE $0x05 // vpinsrb $5, $5(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_19:
|
|
LONG $0x2079c3c4; WORD $0x0442; BYTE $0x04 // vpinsrb $4, $4(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_20:
|
|
LONG $0x2079c3c4; WORD $0x0342; BYTE $0x03 // vpinsrb $3, $3(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_21:
|
|
LONG $0x2079c3c4; WORD $0x0242; BYTE $0x02 // vpinsrb $2, $2(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_22:
|
|
LONG $0x2079c3c4; WORD $0x0142; BYTE $0x01 // vpinsrb $1, $1(%r10), %xmm0, %xmm0
|
|
|
|
LBB2_23:
|
|
LONG $0x2079c3c4; WORD $0x0002 // vpinsrb $0, (%r10), %xmm0, %xmm0
|
|
|
|
LBB2_24:
|
|
QUAD $0xfffffef90d74f9c5 // vpcmpeqb $-263(%rip), %xmm0, %xmm1 /* LCPI2_0(%rip) */
|
|
QUAD $0xffffff011574f9c5 // vpcmpeqb $-255(%rip), %xmm0, %xmm2 /* LCPI2_1(%rip) */
|
|
QUAD $0xffffff091d74f9c5 // vpcmpeqb $-247(%rip), %xmm0, %xmm3 /* LCPI2_2(%rip) */
|
|
LONG $0xcaebf1c5 // vpor %xmm2, %xmm1, %xmm1
|
|
QUAD $0xffffff0d0574f9c5 // vpcmpeqb $-243(%rip), %xmm0, %xmm0 /* LCPI2_3(%rip) */
|
|
LONG $0xc3ebf9c5 // vpor %xmm3, %xmm0, %xmm0
|
|
LONG $0xc1ebf9c5 // vpor %xmm1, %xmm0, %xmm0
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
NOTL AX
|
|
BSFL AX, AX
|
|
|
|
LBB2_25:
|
|
ADDQ DX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB2_1:
|
|
XORL AX, AX
|
|
ADDQ DX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB2_3:
|
|
LEAQ -16(R8), R9
|
|
ANDQ $-16, R9
|
|
XORL AX, AX
|
|
QUAD $0xfffffeae056ffac5 // vmovdqu $-338(%rip), %xmm0 /* LCPI2_0(%rip) */
|
|
QUAD $0xfffffeb60d6ffac5 // vmovdqu $-330(%rip), %xmm1 /* LCPI2_1(%rip) */
|
|
QUAD $0xfffffebe156ffac5 // vmovdqu $-322(%rip), %xmm2 /* LCPI2_2(%rip) */
|
|
QUAD $0xfffffec61d6ffac5 // vmovdqu $-314(%rip), %xmm3 /* LCPI2_3(%rip) */
|
|
MOVQ R8, R11
|
|
|
|
LBB2_4:
|
|
LONG $0x6f7ac1c4; BYTE $0x22 // vmovdqu (%r10), %xmm4
|
|
LONG $0xe874d9c5 // vpcmpeqb %xmm0, %xmm4, %xmm5
|
|
LONG $0xf174d9c5 // vpcmpeqb %xmm1, %xmm4, %xmm6
|
|
LONG $0xeeebd1c5 // vpor %xmm6, %xmm5, %xmm5
|
|
LONG $0xf274d9c5 // vpcmpeqb %xmm2, %xmm4, %xmm6
|
|
LONG $0xe374d9c5 // vpcmpeqb %xmm3, %xmm4, %xmm4
|
|
LONG $0xe6ebd9c5 // vpor %xmm6, %xmm4, %xmm4
|
|
LONG $0xe5ebd9c5 // vpor %xmm5, %xmm4, %xmm4
|
|
LONG $0xccd7f9c5 // vpmovmskb %xmm4, %ecx
|
|
NOTL CX
|
|
BSFL CX, CX
|
|
ADDQ CX, AX
|
|
CMPL CX, $16
|
|
JB LBB2_25
|
|
ADDQ $16, R10
|
|
ADDQ $-16, R11
|
|
CMPQ R11, $15
|
|
JA LBB2_4
|
|
LONG $0x446ffac5; WORD $0xf037 // vmovdqu $-16(%rdi,%rsi), %xmm0
|
|
QUAD $0xfffffe450d74f9c5 // vpcmpeqb $-443(%rip), %xmm0, %xmm1 /* LCPI2_0(%rip) */
|
|
QUAD $0xfffffe4d1574f9c5 // vpcmpeqb $-435(%rip), %xmm0, %xmm2 /* LCPI2_1(%rip) */
|
|
LONG $0xcaebf1c5 // vpor %xmm2, %xmm1, %xmm1
|
|
QUAD $0xfffffe511574f9c5 // vpcmpeqb $-431(%rip), %xmm0, %xmm2 /* LCPI2_2(%rip) */
|
|
QUAD $0xfffffe590574f9c5 // vpcmpeqb $-423(%rip), %xmm0, %xmm0 /* LCPI2_3(%rip) */
|
|
LONG $0xc2ebf9c5 // vpor %xmm2, %xmm0, %xmm0
|
|
LONG $0xc1ebf9c5 // vpor %xmm1, %xmm0, %xmm0
|
|
LONG $0xc8d7f9c5 // vpmovmskb %xmm0, %ecx
|
|
NOTL CX
|
|
BSFL CX, CX
|
|
SUBQ R9, R8
|
|
ADDQ AX, R8
|
|
LEAQ -32(CX)(R8*1), AX
|
|
ADDQ DX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
// .set L2_0_set_23, LBB2_23-LJTI2_0
|
|
// .set L2_0_set_22, LBB2_22-LJTI2_0
|
|
// .set L2_0_set_21, LBB2_21-LJTI2_0
|
|
// .set L2_0_set_20, LBB2_20-LJTI2_0
|
|
// .set L2_0_set_19, LBB2_19-LJTI2_0
|
|
// .set L2_0_set_18, LBB2_18-LJTI2_0
|
|
// .set L2_0_set_17, LBB2_17-LJTI2_0
|
|
// .set L2_0_set_16, LBB2_16-LJTI2_0
|
|
// .set L2_0_set_15, LBB2_15-LJTI2_0
|
|
// .set L2_0_set_14, LBB2_14-LJTI2_0
|
|
// .set L2_0_set_13, LBB2_13-LJTI2_0
|
|
// .set L2_0_set_12, LBB2_12-LJTI2_0
|
|
// .set L2_0_set_11, LBB2_11-LJTI2_0
|
|
// .set L2_0_set_10, LBB2_10-LJTI2_0
|
|
// .set L2_0_set_9, LBB2_9-LJTI2_0
|
|
LJTI2_0:
|
|
LONG $0xffffff01 // .long L2_0_set_23
|
|
LONG $0xfffffefa // .long L2_0_set_22
|
|
LONG $0xfffffef3 // .long L2_0_set_21
|
|
LONG $0xfffffeec // .long L2_0_set_20
|
|
LONG $0xfffffee5 // .long L2_0_set_19
|
|
LONG $0xfffffede // .long L2_0_set_18
|
|
LONG $0xfffffed7 // .long L2_0_set_17
|
|
LONG $0xfffffed0 // .long L2_0_set_16
|
|
LONG $0xfffffec9 // .long L2_0_set_15
|
|
LONG $0xfffffec2 // .long L2_0_set_14
|
|
LONG $0xfffffebb // .long L2_0_set_13
|
|
LONG $0xfffffeb4 // .long L2_0_set_12
|
|
LONG $0xfffffead // .long L2_0_set_11
|
|
LONG $0xfffffea6 // .long L2_0_set_10
|
|
LONG $0xfffffe97 // .long L2_0_set_9
|
|
|
|
_strchr1:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ 8(DI), R10
|
|
SUBQ SI, R10
|
|
MOVQ 0(DI), R11
|
|
ADDQ SI, R11
|
|
LONG $0xc26ef9c5 // vmovd %edx, %xmm0
|
|
LONG $0xc9eff1c5 // vpxor %xmm1, %xmm1, %xmm1
|
|
LONG $0x0079e2c4; BYTE $0xc1 // vpshufb %xmm1, %xmm0, %xmm0
|
|
MOVQ R11, CX
|
|
MOVQ R10, AX
|
|
MOVQ R11, DX
|
|
ANDQ $15, CX
|
|
JE LBB3_5
|
|
MOVQ R11, AX
|
|
ANDQ $-16, AX
|
|
LONG $0x0874f9c5 // vpcmpeqb (%rax), %xmm0, %xmm1
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
SHRQ CX, AX
|
|
TESTQ AX, AX
|
|
JE LBB3_4
|
|
ORQ $65536, AX
|
|
BSFQ AX, CX
|
|
CMPQ CX, R10
|
|
MOVQ $-1, AX
|
|
LONG $0xc14c0f48 // cmovlq %rcx, %rax
|
|
JMP LBB3_3
|
|
|
|
LBB3_4:
|
|
MOVL $16, DI
|
|
SUBQ CX, DI
|
|
LEAQ 0(R11)(DI*1), DX
|
|
MOVQ R10, AX
|
|
SUBQ DI, AX
|
|
|
|
LBB3_5:
|
|
CMPQ AX, $64
|
|
JL LBB3_6
|
|
|
|
LBB3_12:
|
|
LONG $0x2274f9c5 // vpcmpeqb (%rdx), %xmm0, %xmm4
|
|
LONG $0x5a74f9c5; BYTE $0x10 // vpcmpeqb $16(%rdx), %xmm0, %xmm3
|
|
LONG $0x5274f9c5; BYTE $0x20 // vpcmpeqb $32(%rdx), %xmm0, %xmm2
|
|
LONG $0x4a74f9c5; BYTE $0x30 // vpcmpeqb $48(%rdx), %xmm0, %xmm1
|
|
LONG $0xecebe1c5 // vpor %xmm4, %xmm3, %xmm5
|
|
LONG $0xf1ebe9c5 // vpor %xmm1, %xmm2, %xmm6
|
|
LONG $0xeeebd1c5 // vpor %xmm6, %xmm5, %xmm5
|
|
LONG $0xcdd7f9c5 // vpmovmskb %xmm5, %ecx
|
|
TESTW CX, CX
|
|
JNE LBB3_14
|
|
ADDQ $64, DX
|
|
LEAQ -64(AX), CX
|
|
CMPQ AX, $127
|
|
MOVQ CX, AX
|
|
JG LBB3_12
|
|
MOVQ R10, AX
|
|
TESTQ CX, CX
|
|
JNS LBB3_8
|
|
JMP LBB3_3
|
|
|
|
LBB3_6:
|
|
MOVQ AX, CX
|
|
MOVQ R10, AX
|
|
TESTQ CX, CX
|
|
JS LBB3_3
|
|
|
|
LBB3_8:
|
|
LONG $0x0a74f9c5 // vpcmpeqb (%rdx), %xmm0, %xmm1
|
|
LONG $0xc9d779c5 // vpmovmskb %xmm1, %r9d
|
|
TESTW R9, R9
|
|
JE LBB3_21
|
|
|
|
LBB3_9:
|
|
MOVQ DX, R8
|
|
|
|
LBB3_10:
|
|
MOVWLZX R9, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, DX
|
|
MOVQ $-1, AX
|
|
CMPQ DX, CX
|
|
JGE LBB3_3
|
|
SUBQ R11, R8
|
|
ADDQ DX, R8
|
|
MOVQ R8, AX
|
|
JMP LBB3_3
|
|
|
|
LBB3_14:
|
|
LONG $0xc4d7f9c5 // vpmovmskb %xmm4, %eax
|
|
TESTW AX, AX
|
|
JE LBB3_16
|
|
MOVWLZX AX, AX
|
|
SUBQ R11, DX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
ADDQ DX, AX
|
|
JMP LBB3_3
|
|
|
|
LBB3_21:
|
|
MOVQ R10, AX
|
|
CMPQ CX, $15
|
|
JLE LBB3_3
|
|
LEAQ 16(DX), R8
|
|
LONG $0x7479c1c4; BYTE $0x08 // vpcmpeqb (%r8), %xmm0, %xmm1
|
|
LONG $0xc9d779c5 // vpmovmskb %xmm1, %r9d
|
|
TESTW R9, R9
|
|
JE LBB3_24
|
|
ADDQ $-16, CX
|
|
JMP LBB3_10
|
|
|
|
LBB3_16:
|
|
LONG $0xc3d7f9c5 // vpmovmskb %xmm3, %eax
|
|
TESTW AX, AX
|
|
JE LBB3_18
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
SUBQ R11, DX
|
|
LEAQ 16(DX)(AX*1), AX
|
|
JMP LBB3_3
|
|
|
|
LBB3_18:
|
|
LONG $0xc2d7f9c5 // vpmovmskb %xmm2, %eax
|
|
SUBQ R11, DX
|
|
TESTW AX, AX
|
|
JE LBB3_20
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 32(DX)(AX*1), AX
|
|
JMP LBB3_3
|
|
|
|
LBB3_24:
|
|
MOVQ R10, AX
|
|
CMPQ CX, $32
|
|
JL LBB3_3
|
|
LEAQ 32(DX), R8
|
|
LONG $0x7479c1c4; BYTE $0x08 // vpcmpeqb (%r8), %xmm0, %xmm1
|
|
LONG $0xc9d779c5 // vpmovmskb %xmm1, %r9d
|
|
TESTW R9, R9
|
|
JE LBB3_27
|
|
ADDQ $-32, CX
|
|
JMP LBB3_10
|
|
|
|
LBB3_20:
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 48(DX)(AX*1), AX
|
|
|
|
LBB3_3:
|
|
ADDQ AX, SI
|
|
CMPQ AX, R10
|
|
MOVQ $-1, AX
|
|
LONG $0xc6420f48 // cmovbq %rsi, %rax
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB3_27:
|
|
MOVQ R10, AX
|
|
CMPQ CX, $48
|
|
JL LBB3_3
|
|
ADDQ $48, DX
|
|
LONG $0x0274f9c5 // vpcmpeqb (%rdx), %xmm0, %xmm0
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
MOVQ R10, AX
|
|
TESTW R9, R9
|
|
JE LBB3_3
|
|
ADDQ $-48, CX
|
|
JMP LBB3_9
|
|
|
|
LCPI4_0:
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0xff // .byte 255
|
|
BYTE $0x00 // .space 1, '\x00'
|
|
BYTE $0xff // .byte 255
|
|
|
|
_strchr2:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ 8(DI), R8
|
|
MOVQ R8, R10
|
|
SUBQ SI, R10
|
|
JE LBB4_1
|
|
MOVQ 0(DI), R9
|
|
LEAQ 0(R9)(SI*1), DI
|
|
CMPQ R10, $16
|
|
JAE LBB4_3
|
|
LONG $0xc076f9c5 // vpcmpeqd %xmm0, %xmm0, %xmm0
|
|
LEAQ -1(R10), AX
|
|
CMPQ AX, $14
|
|
JA LBB4_24
|
|
LONG $0x55058d4c; WORD $0x0001; BYTE $0x00 // leaq $341(%rip), %r8 /* LJTI4_0(%rip) */
|
|
MOVLQSX 0(R8)(AX*4), AX
|
|
ADDQ R8, AX
|
|
JMP AX
|
|
|
|
LBB4_9:
|
|
QUAD $0xffffffa1056ffac5 // vmovdqu $-95(%rip), %xmm0 /* LCPI4_0(%rip) */
|
|
LONG $0x2079e3c4; WORD $0x0e47; BYTE $0x0e // vpinsrb $14, $14(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_10:
|
|
LONG $0x2079e3c4; WORD $0x0d47; BYTE $0x0d // vpinsrb $13, $13(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_11:
|
|
LONG $0x2079e3c4; WORD $0x0c47; BYTE $0x0c // vpinsrb $12, $12(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_12:
|
|
LONG $0x2079e3c4; WORD $0x0b47; BYTE $0x0b // vpinsrb $11, $11(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_13:
|
|
LONG $0x2079e3c4; WORD $0x0a47; BYTE $0x0a // vpinsrb $10, $10(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_14:
|
|
LONG $0x2079e3c4; WORD $0x0947; BYTE $0x09 // vpinsrb $9, $9(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_15:
|
|
LONG $0x2079e3c4; WORD $0x0847; BYTE $0x08 // vpinsrb $8, $8(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_16:
|
|
LONG $0x2079e3c4; WORD $0x0747; BYTE $0x07 // vpinsrb $7, $7(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_17:
|
|
LONG $0x2079e3c4; WORD $0x0647; BYTE $0x06 // vpinsrb $6, $6(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_18:
|
|
LONG $0x2079e3c4; WORD $0x0547; BYTE $0x05 // vpinsrb $5, $5(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_19:
|
|
LONG $0x2079e3c4; WORD $0x0447; BYTE $0x04 // vpinsrb $4, $4(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_20:
|
|
LONG $0x2079e3c4; WORD $0x0347; BYTE $0x03 // vpinsrb $3, $3(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_21:
|
|
LONG $0x2079e3c4; WORD $0x0247; BYTE $0x02 // vpinsrb $2, $2(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_22:
|
|
LONG $0x2079e3c4; WORD $0x0147; BYTE $0x01 // vpinsrb $1, $1(%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_23:
|
|
LONG $0x2079e3c4; WORD $0x0007 // vpinsrb $0, (%rdi), %xmm0, %xmm0
|
|
|
|
LBB4_24:
|
|
MOVBLZX DX, AX
|
|
LONG $0xc86ef9c5 // vmovd %eax, %xmm1
|
|
LONG $0xd2efe9c5 // vpxor %xmm2, %xmm2, %xmm2
|
|
LONG $0x0071e2c4; BYTE $0xca // vpshufb %xmm2, %xmm1, %xmm1
|
|
LONG $0xc874f1c5 // vpcmpeqb %xmm0, %xmm1, %xmm1
|
|
MOVBLZX CX, AX
|
|
LONG $0xd86ef9c5 // vmovd %eax, %xmm3
|
|
LONG $0x0061e2c4; BYTE $0xd2 // vpshufb %xmm2, %xmm3, %xmm2
|
|
LONG $0xc074e9c5 // vpcmpeqb %xmm0, %xmm2, %xmm0
|
|
LONG $0xc1ebf9c5 // vpor %xmm1, %xmm0, %xmm0
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
ORL $-65536, AX
|
|
BSFL AX, CX
|
|
JMP LBB4_25
|
|
|
|
LBB4_1:
|
|
XORL CX, CX
|
|
JMP LBB4_25
|
|
|
|
LBB4_3:
|
|
MOVBLZX DX, AX
|
|
LONG $0xc06ef9c5 // vmovd %eax, %xmm0
|
|
LONG $0xc9eff1c5 // vpxor %xmm1, %xmm1, %xmm1
|
|
LONG $0x0079e2c4; BYTE $0xc1 // vpshufb %xmm1, %xmm0, %xmm0
|
|
MOVBLZX CX, AX
|
|
LONG $0xd06ef9c5 // vmovd %eax, %xmm2
|
|
LONG $0x0069e2c4; BYTE $0xc9 // vpshufb %xmm1, %xmm2, %xmm1
|
|
LEAQ -16(R10), R11
|
|
ANDQ $-16, R11
|
|
XORL CX, CX
|
|
MOVQ R10, AX
|
|
|
|
LBB4_4:
|
|
LONG $0x176ffac5 // vmovdqu (%rdi), %xmm2
|
|
LONG $0xda74f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm3
|
|
LONG $0xd274f1c5 // vpcmpeqb %xmm2, %xmm1, %xmm2
|
|
LONG $0xd3ebe9c5 // vpor %xmm3, %xmm2, %xmm2
|
|
LONG $0xd2d7f9c5 // vpmovmskb %xmm2, %edx
|
|
ORL $-65536, DX
|
|
BSFL DX, DX
|
|
ADDQ DX, CX
|
|
CMPL DX, $16
|
|
JB LBB4_25
|
|
ADDQ $16, DI
|
|
ADDQ $-16, AX
|
|
CMPQ AX, $15
|
|
JA LBB4_4
|
|
LONG $0x6f7a81c4; WORD $0x0154; BYTE $0xf0 // vmovdqu $-16(%r9,%r8), %xmm2
|
|
LONG $0xc274f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm0
|
|
LONG $0xca74f1c5 // vpcmpeqb %xmm2, %xmm1, %xmm1
|
|
LONG $0xc0ebf1c5 // vpor %xmm0, %xmm1, %xmm0
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
ORL $-65536, AX
|
|
BSFL AX, AX
|
|
MOVQ R10, DX
|
|
SUBQ R11, DX
|
|
ADDQ CX, DX
|
|
LEAQ -32(AX)(DX*1), CX
|
|
|
|
LBB4_25:
|
|
ADDQ CX, SI
|
|
CMPQ CX, R10
|
|
MOVQ $-1, AX
|
|
LONG $0xc6420f48 // cmovbq %rsi, %rax
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
// .set L4_0_set_23, LBB4_23-LJTI4_0
|
|
// .set L4_0_set_22, LBB4_22-LJTI4_0
|
|
// .set L4_0_set_21, LBB4_21-LJTI4_0
|
|
// .set L4_0_set_20, LBB4_20-LJTI4_0
|
|
// .set L4_0_set_19, LBB4_19-LJTI4_0
|
|
// .set L4_0_set_18, LBB4_18-LJTI4_0
|
|
// .set L4_0_set_17, LBB4_17-LJTI4_0
|
|
// .set L4_0_set_16, LBB4_16-LJTI4_0
|
|
// .set L4_0_set_15, LBB4_15-LJTI4_0
|
|
// .set L4_0_set_14, LBB4_14-LJTI4_0
|
|
// .set L4_0_set_13, LBB4_13-LJTI4_0
|
|
// .set L4_0_set_12, LBB4_12-LJTI4_0
|
|
// .set L4_0_set_11, LBB4_11-LJTI4_0
|
|
// .set L4_0_set_10, LBB4_10-LJTI4_0
|
|
// .set L4_0_set_9, LBB4_9-LJTI4_0
|
|
LJTI4_0:
|
|
LONG $0xffffff1e // .long L4_0_set_23
|
|
LONG $0xffffff17 // .long L4_0_set_22
|
|
LONG $0xffffff10 // .long L4_0_set_21
|
|
LONG $0xffffff09 // .long L4_0_set_20
|
|
LONG $0xffffff02 // .long L4_0_set_19
|
|
LONG $0xfffffefb // .long L4_0_set_18
|
|
LONG $0xfffffef4 // .long L4_0_set_17
|
|
LONG $0xfffffeed // .long L4_0_set_16
|
|
LONG $0xfffffee6 // .long L4_0_set_15
|
|
LONG $0xfffffedf // .long L4_0_set_14
|
|
LONG $0xfffffed8 // .long L4_0_set_13
|
|
LONG $0xfffffed1 // .long L4_0_set_12
|
|
LONG $0xfffffeca // .long L4_0_set_11
|
|
LONG $0xfffffec3 // .long L4_0_set_10
|
|
LONG $0xfffffeb4 // .long L4_0_set_9
|
|
|
|
LCPI5_0:
|
|
QUAD $0x8000000000000000 // .quad 0x8000000000000000
|
|
QUAD $0x8000000000000000 // .quad 0x8000000000000000
|
|
|
|
LCPI5_1:
|
|
QUAD $0x3fd34413509f79fe // .quad 0x3fd34413509f79fe
|
|
|
|
LCPI5_2:
|
|
QUAD $0x4075b00000000000 // .quad 0x4075b00000000000
|
|
|
|
LCPI5_3:
|
|
QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
|
|
QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
|
|
|
|
_f64toa:
|
|
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 $96, SP
|
|
MOVQ DI, R15
|
|
LONG $0xc957f1c5 // vxorpd %xmm1, %xmm1, %xmm1
|
|
LONG $0xc12ef9c5 // vucomisd %xmm1, %xmm0
|
|
JNE LBB5_2
|
|
JP LBB5_2
|
|
MOVB $48, 0(R15)
|
|
MOVL $1, AX
|
|
JMP LBB5_89
|
|
|
|
LBB5_2:
|
|
LONG $0xc82ef9c5 // vucomisd %xmm0, %xmm1
|
|
JBE LBB5_4
|
|
QUAD $0xffffff840557f9c5 // vxorpd $-124(%rip), %xmm0, %xmm0 /* LCPI5_0(%rip) */
|
|
MOVB $45, 0(R15)
|
|
INCQ R15
|
|
MOVL $1, -44(BP)
|
|
JMP LBB5_5
|
|
|
|
LBB5_4:
|
|
MOVL $0, -44(BP)
|
|
|
|
LBB5_5:
|
|
LONG $0x7ef9e1c4; BYTE $0xc1 // vmovq %xmm0, %rcx
|
|
MOVQ $4503599627370496, DX
|
|
LEAQ -1(DX), SI
|
|
ANDQ CX, SI
|
|
SHRQ $52, CX
|
|
ANDL $2047, CX
|
|
LEAQ 0(SI)(DX*1), AX
|
|
LEAL -1075(CX), DI
|
|
TESTL CX, CX
|
|
LONG $0xc6440f48 // cmoveq %rsi, %rax
|
|
MOVL $-1074, SI
|
|
WORD $0x450f; BYTE $0xf7 // cmovnel %edi, %esi
|
|
XORL CX, CX
|
|
CMPQ AX, DX
|
|
SETEQ CX
|
|
INCL CX
|
|
LEAQ 1(AX)(AX*1), R10
|
|
BSRQ R10, DX
|
|
XORQ $63, DX
|
|
MOVL DX, R12
|
|
NOTL R12
|
|
ADDL SI, R12
|
|
SUBL CX, SI
|
|
MOVQ AX, DI
|
|
SHLQ CX, DI
|
|
DECQ DI
|
|
MOVL DX, CX
|
|
SHLQ CX, R10
|
|
SUBL R12, SI
|
|
MOVL SI, CX
|
|
SHLQ CX, DI
|
|
MOVL $-61, CX
|
|
SUBL R12, CX
|
|
LONG $0xc12aebc5 // vcvtsi2sd %ecx, %xmm2, %xmm0
|
|
QUAD $0xfffffef90559fbc5 // vmulsd $-263(%rip), %xmm0, %xmm0 /* LCPI5_1(%rip) */
|
|
QUAD $0xfffffef90558fbc5 // vaddsd $-263(%rip), %xmm0, %xmm0 /* LCPI5_2(%rip) */
|
|
LONG $0xc82cfbc5 // vcvttsd2si %xmm0, %ecx
|
|
LONG $0xc8e6f9c5 // vcvttpd2dq %xmm0, %xmm1
|
|
LONG $0xc9e6fac5 // vcvtdq2pd %xmm1, %xmm1
|
|
LONG $0xc15cfbc5 // vsubsd %xmm1, %xmm0, %xmm0
|
|
LONG $0xc957f1c5 // vxorpd %xmm1, %xmm1, %xmm1
|
|
XORL DX, DX
|
|
LONG $0xc12ef9c5 // vucomisd %xmm1, %xmm0
|
|
SETHI DX
|
|
ADDL CX, DX
|
|
SARL $3, DX
|
|
LEAL 8(DX*8), R14
|
|
INCL DX
|
|
MOVL $348, CX
|
|
MOVQ CX, -64(BP)
|
|
LONG $0x940d8d48; WORD $0x0034; BYTE $0x00 // leaq $13460(%rip), %rcx /* _TabPowE(%rip) */
|
|
MOVBLSX 0(CX)(DX*2), SI
|
|
LONG $0x370d8d48; WORD $0x0035; BYTE $0x00 // leaq $13623(%rip), %rcx /* _TabPowF(%rip) */
|
|
MOVQ 0(CX)(DX*8), R8
|
|
BSRQ AX, CX
|
|
XORL $63, CX
|
|
SHLQ CX, AX
|
|
MULQ R8
|
|
MOVQ DX, R9
|
|
MOVQ AX, CX
|
|
MOVQ R10, AX
|
|
MULQ R8
|
|
MOVQ AX, BX
|
|
MOVQ DX, R11
|
|
SARQ $63, CX
|
|
SHRQ $63, BX
|
|
MOVQ DI, AX
|
|
MULQ R8
|
|
ADDL R12, SI
|
|
SHRQ $63, AX
|
|
ADDQ DX, AX
|
|
MOVQ AX, -88(BP)
|
|
NOTQ AX
|
|
LEAQ -1(R11)(BX*1), R12
|
|
MOVQ CX, -120(BP)
|
|
MOVQ CX, DX
|
|
MOVL $-64, R10
|
|
SUBL SI, R10
|
|
NEGL SI
|
|
MOVL $1, DI
|
|
MOVL SI, CX
|
|
SHLQ CX, DI
|
|
MOVQ R9, -112(BP)
|
|
SUBQ R9, DX
|
|
MOVQ R12, R9
|
|
SHRQ CX, R9
|
|
MOVQ R11, -104(BP)
|
|
MOVQ BX, -96(BP)
|
|
ADDQ BX, R11
|
|
MOVQ DI, -136(BP)
|
|
DECQ DI
|
|
MOVL $1, SI
|
|
CMPQ R9, $10
|
|
JB LBB5_14
|
|
MOVL $2, SI
|
|
CMPQ R9, $100
|
|
JB LBB5_14
|
|
MOVL $3, SI
|
|
CMPQ R9, $1000
|
|
JB LBB5_14
|
|
MOVL $4, SI
|
|
CMPQ R9, $10000
|
|
JB LBB5_14
|
|
MOVL $5, SI
|
|
CMPQ R9, $100000
|
|
JB LBB5_14
|
|
MOVL $6, SI
|
|
CMPQ R9, $1000000
|
|
JB LBB5_14
|
|
MOVL $7, SI
|
|
CMPQ R9, $10000000
|
|
JB LBB5_14
|
|
MOVL $8, SI
|
|
CMPQ R9, $100000000
|
|
JB LBB5_14
|
|
CMPQ R9, $1000000000
|
|
MOVL $10, SI
|
|
SBBL $0, SI
|
|
|
|
LBB5_14:
|
|
MOVQ -64(BP), CX
|
|
MOVQ R14, -72(BP)
|
|
SUBL R14, CX
|
|
MOVQ CX, -64(BP)
|
|
LEAQ -1(AX)(R11*1), R8
|
|
LEAQ -1(DX)(R11*1), AX
|
|
MOVQ AX, -80(BP)
|
|
MOVQ DI, -128(BP)
|
|
ANDQ DI, R12
|
|
LONG $0x813d8d48; WORD $0x0009; BYTE $0x00 // leaq $2433(%rip), %rdi /* LJTI5_0(%rip) */
|
|
MOVQ R15, -56(BP)
|
|
JMP LBB5_17
|
|
|
|
LBB5_15:
|
|
ADDB $48, R9
|
|
MOVB R9, 0(R15)
|
|
INCQ R15
|
|
|
|
LBB5_16:
|
|
MOVQ R13, BX
|
|
MOVL R10, CX
|
|
SHLQ CX, BX
|
|
LEAQ 0(BX)(R12*1), AX
|
|
MOVQ R8, R14
|
|
MOVQ R13, R9
|
|
SUBQ AX, R14
|
|
JAE LBB5_43
|
|
|
|
LBB5_17:
|
|
TESTL SI, SI
|
|
JLE LBB5_31
|
|
DECL SI
|
|
MOVLQSX 0(DI)(SI*4), AX
|
|
ADDQ DI, AX
|
|
XORL R13, R13
|
|
JMP AX
|
|
|
|
LBB5_19:
|
|
MOVQ R9, AX
|
|
MOVQ $-3689348814741910323, CX
|
|
MULQ CX
|
|
SHRQ $3, DX
|
|
LEAQ 0(DX)(DX*1), AX
|
|
LEAQ 0(AX)(AX*4), AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_20:
|
|
MOVQ R9, AX
|
|
SHRQ $2, AX
|
|
MOVQ $2951479051793528259, CX
|
|
MULQ CX
|
|
SHRQ $2, DX
|
|
IMUL3Q $100, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_21:
|
|
MOVQ R9, AX
|
|
SHRQ $3, AX
|
|
MOVQ $2361183241434822607, CX
|
|
MULQ CX
|
|
SHRQ $4, DX
|
|
IMUL3Q $1000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_22:
|
|
MOVQ R9, AX
|
|
MOVQ $3777893186295716171, CX
|
|
MULQ CX
|
|
SHRQ $11, DX
|
|
IMUL3Q $10000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_23:
|
|
MOVQ R9, AX
|
|
SHRQ $5, AX
|
|
MOVQ $755578637259143235, CX
|
|
MULQ CX
|
|
SHRQ $7, DX
|
|
IMUL3Q $100000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_24:
|
|
MOVQ R9, AX
|
|
MOVQ $4835703278458516699, CX
|
|
MULQ CX
|
|
SHRQ $18, DX
|
|
IMUL3Q $1000000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_25:
|
|
MOVQ R9, AX
|
|
MOVQ $-2972493582642298179, CX
|
|
MULQ CX
|
|
SHRQ $23, DX
|
|
IMUL3Q $10000000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_26:
|
|
MOVQ R9, AX
|
|
MOVQ $-6067343680855748867, CX
|
|
MULQ CX
|
|
SHRQ $26, DX
|
|
IMUL3Q $100000000, DX, AX
|
|
JMP LBB5_28
|
|
|
|
LBB5_27:
|
|
MOVQ R9, AX
|
|
SHRQ $9, AX
|
|
MOVQ $19342813113834067, CX
|
|
MULQ CX
|
|
SHRQ $11, DX
|
|
IMUL3Q $1000000000, DX, AX
|
|
|
|
LBB5_28:
|
|
SUBQ AX, R9
|
|
MOVQ R9, R13
|
|
MOVQ DX, R9
|
|
|
|
LBB5_29:
|
|
CMPQ R15, -56(BP)
|
|
JA LBB5_15
|
|
TESTL R9, R9
|
|
JE LBB5_16
|
|
JMP LBB5_15
|
|
|
|
LBB5_31:
|
|
XORL SI, SI
|
|
MOVQ -56(BP), R14
|
|
MOVQ -136(BP), R9
|
|
MOVQ -128(BP), DI
|
|
JMP LBB5_34
|
|
|
|
LBB5_32:
|
|
ADDB $48, DX
|
|
MOVB DX, 0(R15)
|
|
INCQ R15
|
|
|
|
LBB5_33:
|
|
DECL SI
|
|
MOVQ R8, CX
|
|
SUBQ R12, CX
|
|
JA LBB5_36
|
|
|
|
LBB5_34:
|
|
MOVQ R8, AX
|
|
ADDQ R12, R12
|
|
LEAQ 0(R12)(R12*4), R12
|
|
MOVQ R12, DX
|
|
MOVL R10, CX
|
|
SHRQ CX, DX
|
|
ADDQ R8, AX
|
|
LEAQ 0(AX)(AX*4), R8
|
|
ANDQ DI, R12
|
|
CMPQ R15, R14
|
|
JA LBB5_32
|
|
MOVBLZX DX, CX
|
|
TESTQ CX, CX
|
|
JE LBB5_33
|
|
JMP LBB5_32
|
|
|
|
LBB5_36:
|
|
CMPQ CX, R9
|
|
JB LBB5_50
|
|
MOVL SI, CX
|
|
NEGL CX
|
|
MOVLQSX CX, CX
|
|
LONG $0xdd158d48; WORD $0x0034; BYTE $0x00 // leaq $13533(%rip), %rdx /* _TabPow10(%rip) */
|
|
MOVQ -80(BP), DI
|
|
IMULQ 0(DX)(CX*8), DI
|
|
CMPQ R12, DI
|
|
MOVQ -64(BP), R10
|
|
JAE LBB5_53
|
|
LEAQ 0(AX)(AX*4), AX
|
|
LEAQ 0(R9)(R12*1), CX
|
|
SUBQ CX, AX
|
|
MOVQ DI, R8
|
|
NEGQ R8
|
|
MOVQ DI, BX
|
|
SUBQ R12, BX
|
|
|
|
LBB5_39:
|
|
CMPQ CX, DI
|
|
JB LBB5_41
|
|
LEAQ 0(R8)(CX*1), DX
|
|
CMPQ BX, DX
|
|
JBE LBB5_53
|
|
|
|
LBB5_41:
|
|
DECB -1(R15)
|
|
SUBQ R9, AX
|
|
SETCS DX
|
|
CMPQ CX, DI
|
|
JAE LBB5_53
|
|
ADDQ R9, CX
|
|
SUBQ R9, BX
|
|
TESTB DX, DX
|
|
JE LBB5_39
|
|
JMP LBB5_53
|
|
|
|
LBB5_43:
|
|
MOVL SI, CX
|
|
LONG $0x73158d48; WORD $0x0034; BYTE $0x00 // leaq $13427(%rip), %rdx /* _TabPow10(%rip) */
|
|
MOVQ 0(DX)(CX*8), DI
|
|
MOVL R10, CX
|
|
SHLQ CX, DI
|
|
MOVQ -80(BP), R8
|
|
CMPQ AX, R8
|
|
JAE LBB5_51
|
|
CMPQ R14, DI
|
|
MOVQ -64(BP), R10
|
|
JB LBB5_52
|
|
SUBQ -88(BP), R11
|
|
ADDQ DI, R12
|
|
LEAQ 0(R12)(BX*1), CX
|
|
SUBQ CX, R11
|
|
ADDQ $-2, R11
|
|
MOVQ -112(BP), R9
|
|
ADDQ R9, R12
|
|
MOVQ -120(BP), DX
|
|
SUBQ DX, R12
|
|
MOVQ -96(BP), R13
|
|
SUBQ R13, R12
|
|
MOVQ -104(BP), R14
|
|
SUBQ R14, R12
|
|
LEAQ 1(R12)(BX*1), BX
|
|
ADDQ R13, DX
|
|
ADDQ R14, DX
|
|
SUBQ R9, DX
|
|
NOTQ AX
|
|
ADDQ DX, AX
|
|
MOVQ -56(BP), R14
|
|
|
|
LBB5_46:
|
|
CMPQ CX, R8
|
|
JB LBB5_48
|
|
CMPQ AX, BX
|
|
JBE LBB5_53
|
|
|
|
LBB5_48:
|
|
DECB -1(R15)
|
|
SUBQ DI, R11
|
|
SETCS DX
|
|
CMPQ CX, R8
|
|
JAE LBB5_53
|
|
ADDQ DI, CX
|
|
ADDQ DI, BX
|
|
SUBQ DI, AX
|
|
TESTB DX, DX
|
|
JE LBB5_46
|
|
JMP LBB5_53
|
|
|
|
LBB5_50:
|
|
MOVQ -64(BP), R10
|
|
JMP LBB5_53
|
|
|
|
LBB5_51:
|
|
MOVQ -56(BP), R14
|
|
MOVQ -64(BP), R10
|
|
JMP LBB5_53
|
|
|
|
LBB5_52:
|
|
MOVQ -56(BP), R14
|
|
|
|
LBB5_53:
|
|
MOVQ R15, R12
|
|
SUBQ R14, R12
|
|
ADDL SI, R10
|
|
LEAL 0(R10)(R12*1), R11
|
|
TESTL R10, R10
|
|
JS LBB5_59
|
|
CMPL R11, $21
|
|
JG LBB5_59
|
|
TESTL R10, R10
|
|
JE LBB5_86
|
|
MOVLQSX R12, R9
|
|
ADDQ R14, R9
|
|
SUBL -72(BP), SI
|
|
ADDL $347, SI
|
|
CMPL SI, $127
|
|
JB LBB5_84
|
|
INCQ SI
|
|
MOVQ SI, R8
|
|
ANDQ $-128, R8
|
|
LEAQ -128(R8), AX
|
|
MOVQ AX, BX
|
|
SHRQ $7, BX
|
|
INCQ BX
|
|
MOVL BX, CX
|
|
ANDL $3, CX
|
|
CMPQ AX, $384
|
|
JAE LBB5_77
|
|
XORL DX, DX
|
|
JMP LBB5_79
|
|
|
|
LBB5_59:
|
|
LEAL -1(R11), DI
|
|
CMPL DI, $20
|
|
JA LBB5_63
|
|
LEAL 1(R12), AX
|
|
CMPL AX, R11
|
|
JLE LBB5_72
|
|
MOVLQSX AX, DX
|
|
MOVL R11, CX
|
|
|
|
LBB5_62:
|
|
MOVBLZX -2(R14)(DX*1), BX
|
|
MOVB BX, -1(R14)(DX*1)
|
|
LEAQ -1(DX), SI
|
|
MOVQ SI, DX
|
|
CMPQ SI, CX
|
|
JG LBB5_62
|
|
JMP LBB5_73
|
|
|
|
LBB5_63:
|
|
LEAL 5(R11), AX
|
|
CMPL AX, $5
|
|
JA LBB5_74
|
|
MOVQ R10, R15
|
|
MOVL $2, AX
|
|
MOVL $2, DX
|
|
SUBL R11, DX
|
|
LEAL 0(DX)(R12*1), CX
|
|
TESTL CX, CX
|
|
JLE LBB5_68
|
|
MOVL CX, BX
|
|
MOVL DX, R10
|
|
CMPL CX, $128
|
|
JAE LBB5_96
|
|
|
|
LBB5_66:
|
|
INCQ BX
|
|
MOVQ R14, CX
|
|
SUBQ R10, CX
|
|
|
|
LBB5_67:
|
|
MOVBLZX -2(CX)(BX*1), DX
|
|
MOVB DX, -2(R14)(BX*1)
|
|
DECQ BX
|
|
CMPQ BX, $1
|
|
JG LBB5_67
|
|
|
|
LBB5_68:
|
|
SUBL R15, AX
|
|
MOVW $11824, 0(R14)
|
|
TESTL R11, R11
|
|
JE LBB5_87
|
|
NEGL R11
|
|
LEAQ 2(R14), DI
|
|
MOVQ -72(BP), DX
|
|
SUBL SI, DX
|
|
SUBL R12, DX
|
|
ADDL $-349, DX
|
|
CMPL DX, $127
|
|
JB LBB5_121
|
|
INCQ DX
|
|
MOVQ DX, R8
|
|
ANDQ $-128, DX
|
|
LEAQ -128(DX), BX
|
|
MOVQ BX, CX
|
|
SHRQ $7, CX
|
|
INCQ CX
|
|
MOVL CX, SI
|
|
ANDL $3, SI
|
|
CMPQ BX, $384
|
|
JAE LBB5_113
|
|
XORL BX, BX
|
|
JMP LBB5_115
|
|
|
|
LBB5_72:
|
|
MOVL R11, CX
|
|
|
|
LBB5_73:
|
|
MOVL -44(BP), BX
|
|
MOVB $46, 0(R14)(CX*1)
|
|
JMP LBB5_88
|
|
|
|
LBB5_74:
|
|
CMPL R12, $1
|
|
JNE LBB5_90
|
|
MOVB $101, 1(R14)
|
|
LEAQ 2(R14), DX
|
|
TESTL DI, DI
|
|
JS LBB5_103
|
|
MOVQ DX, R14
|
|
MOVL DI, CX
|
|
MOVL -44(BP), BX
|
|
JMP LBB5_105
|
|
|
|
LBB5_77:
|
|
MOVLQSX R12, AX
|
|
LEAQ 480(AX)(R14*1), AX
|
|
ANDQ $-4, BX
|
|
NEGQ BX
|
|
XORL DX, DX
|
|
QUAD $0xfffff8f60528fdc5 // vmovapd $-1802(%rip), %ymm0 /* LCPI5_3(%rip) */
|
|
|
|
LBB5_78:
|
|
QUAD $0xfffe20108411fdc5; BYTE $0xff // vmovupd %ymm0, $-480(%rax,%rdx)
|
|
QUAD $0xfffe40108411fdc5; BYTE $0xff // vmovupd %ymm0, $-448(%rax,%rdx)
|
|
QUAD $0xfffe60108411fdc5; BYTE $0xff // vmovupd %ymm0, $-416(%rax,%rdx)
|
|
QUAD $0xfffe80108411fdc5; BYTE $0xff // vmovupd %ymm0, $-384(%rax,%rdx)
|
|
QUAD $0xfffea0108411fdc5; BYTE $0xff // vmovupd %ymm0, $-352(%rax,%rdx)
|
|
QUAD $0xfffec0108411fdc5; BYTE $0xff // vmovupd %ymm0, $-320(%rax,%rdx)
|
|
QUAD $0xfffee0108411fdc5; BYTE $0xff // vmovupd %ymm0, $-288(%rax,%rdx)
|
|
QUAD $0xffff00108411fdc5; BYTE $0xff // vmovupd %ymm0, $-256(%rax,%rdx)
|
|
QUAD $0xffff20108411fdc5; BYTE $0xff // vmovupd %ymm0, $-224(%rax,%rdx)
|
|
QUAD $0xffff40108411fdc5; BYTE $0xff // vmovupd %ymm0, $-192(%rax,%rdx)
|
|
QUAD $0xffff60108411fdc5; BYTE $0xff // vmovupd %ymm0, $-160(%rax,%rdx)
|
|
LONG $0x4411fdc5; WORD $0x8010 // vmovupd %ymm0, $-128(%rax,%rdx)
|
|
LONG $0x4411fdc5; WORD $0xa010 // vmovupd %ymm0, $-96(%rax,%rdx)
|
|
LONG $0x4411fdc5; WORD $0xc010 // vmovupd %ymm0, $-64(%rax,%rdx)
|
|
LONG $0x4411fdc5; WORD $0xe010 // vmovupd %ymm0, $-32(%rax,%rdx)
|
|
LONG $0x0411fdc5; BYTE $0x10 // vmovupd %ymm0, (%rax,%rdx)
|
|
ADDQ $512, DX
|
|
ADDQ $4, BX
|
|
JNE LBB5_78
|
|
|
|
LBB5_79:
|
|
TESTQ CX, CX
|
|
JE LBB5_82
|
|
SUBL R14, R15
|
|
MOVLQSX R15, AX
|
|
ADDQ AX, DX
|
|
LEAQ 96(R14)(DX*1), AX
|
|
NEGQ CX
|
|
QUAD $0xfffff8470528fdc5 // vmovapd $-1977(%rip), %ymm0 /* LCPI5_3(%rip) */
|
|
|
|
LBB5_81:
|
|
LONG $0x4011fdc5; BYTE $0xa0 // vmovupd %ymm0, $-96(%rax)
|
|
LONG $0x4011fdc5; BYTE $0xc0 // vmovupd %ymm0, $-64(%rax)
|
|
LONG $0x4011fdc5; BYTE $0xe0 // vmovupd %ymm0, $-32(%rax)
|
|
LONG $0x0011fdc5 // vmovupd %ymm0, (%rax)
|
|
SUBQ $-128, AX
|
|
INCQ CX
|
|
JNE LBB5_81
|
|
|
|
LBB5_82:
|
|
CMPQ SI, R8
|
|
JE LBB5_86
|
|
SUBL R8, R10
|
|
ADDQ R8, R9
|
|
|
|
LBB5_84:
|
|
MOVL R10, AX
|
|
XORL CX, CX
|
|
|
|
LBB5_85:
|
|
MOVB $48, 0(R9)(CX*1)
|
|
INCQ CX
|
|
CMPL AX, CX
|
|
JNE LBB5_85
|
|
|
|
LBB5_86:
|
|
MOVL R11, AX
|
|
|
|
LBB5_87:
|
|
MOVL -44(BP), BX
|
|
|
|
LBB5_88:
|
|
ADDL BX, AX
|
|
|
|
LBB5_89:
|
|
ADDQ $96, 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
|
|
|
|
LBB5_90:
|
|
LEAL 1(R12), AX
|
|
CMPL AX, $2
|
|
JL LBB5_93
|
|
MOVL AX, AX
|
|
INCQ AX
|
|
|
|
LBB5_92:
|
|
MOVBLZX -3(R14)(AX*1), CX
|
|
MOVB CX, -2(R14)(AX*1)
|
|
DECQ AX
|
|
CMPQ AX, $2
|
|
JG LBB5_92
|
|
|
|
LBB5_93:
|
|
MOVB $46, 1(R14)
|
|
MOVLQSX R12, AX
|
|
MOVB $101, 1(R14)(AX*1)
|
|
LEAQ 2(R14)(AX*1), DX
|
|
TESTL DI, DI
|
|
MOVL -44(BP), BX
|
|
JS LBB5_108
|
|
MOVQ DX, CX
|
|
JMP LBB5_109
|
|
|
|
LBB5_96:
|
|
LEAQ -1(BX), DI
|
|
LEAQ -1(R14)(BX*1), DX
|
|
CMPQ DI, DX
|
|
JA LBB5_66
|
|
MOVQ R10, R8
|
|
NOTQ R8
|
|
LEAQ 0(R8)(BX*1), DX
|
|
ADDQ R14, DX
|
|
CMPQ DI, DX
|
|
JA LBB5_66
|
|
TESTL CX, CX
|
|
MOVL $1, CX
|
|
LONG $0xcb440f48 // cmoveq %rbx, %rcx
|
|
LEAQ -1(CX)(R14*1), DX
|
|
MOVQ BX, DI
|
|
SUBQ R10, DI
|
|
ADDQ R14, DI
|
|
CMPQ DX, DI
|
|
JAE LBB5_100
|
|
LEAQ 0(R14)(BX*1), DX
|
|
ADDQ R8, CX
|
|
ADDQ R14, CX
|
|
CMPQ CX, DX
|
|
JB LBB5_66
|
|
|
|
LBB5_100:
|
|
MOVL BX, R8
|
|
ANDL $-128, R8
|
|
LEAQ -128(R8), CX
|
|
MOVQ CX, R9
|
|
SHRQ $7, R9
|
|
INCQ R9
|
|
TESTQ CX, CX
|
|
JE LBB5_125
|
|
LEAQ -32(BX)(R14*1), CX
|
|
MOVQ R10, DI
|
|
NEGQ DI
|
|
MOVQ R9, DX
|
|
ANDQ $-2, DX
|
|
NEGQ DX
|
|
MOVQ $-1, R14
|
|
|
|
LBB5_102:
|
|
LONG $0x4410fcc5; WORD $0xa039 // vmovups $-96(%rcx,%rdi), %ymm0
|
|
LONG $0x4c10fcc5; WORD $0xc039 // vmovups $-64(%rcx,%rdi), %ymm1
|
|
LONG $0x5410fcc5; WORD $0xe039 // vmovups $-32(%rcx,%rdi), %ymm2
|
|
LONG $0x1c10fcc5; BYTE $0x39 // vmovups (%rcx,%rdi), %ymm3
|
|
LONG $0x1911fcc5 // vmovups %ymm3, (%rcx)
|
|
LONG $0x5111fcc5; BYTE $0xe0 // vmovups %ymm2, $-32(%rcx)
|
|
LONG $0x4911fcc5; BYTE $0xc0 // vmovups %ymm1, $-64(%rcx)
|
|
LONG $0x4111fcc5; BYTE $0xa0 // vmovups %ymm0, $-96(%rcx)
|
|
QUAD $0xffff20398410fdc5; BYTE $0xff // vmovupd $-224(%rcx,%rdi), %ymm0
|
|
QUAD $0xffff40398c10fdc5; BYTE $0xff // vmovupd $-192(%rcx,%rdi), %ymm1
|
|
QUAD $0xffff60399410fcc5; BYTE $0xff // vmovups $-160(%rcx,%rdi), %ymm2
|
|
LONG $0x5c10fcc5; WORD $0x8039 // vmovups $-128(%rcx,%rdi), %ymm3
|
|
LONG $0x5911fcc5; BYTE $0x80 // vmovups %ymm3, $-128(%rcx)
|
|
QUAD $0xffffff609111fcc5 // vmovups %ymm2, $-160(%rcx)
|
|
QUAD $0xffffff408911fdc5 // vmovupd %ymm1, $-192(%rcx)
|
|
QUAD $0xffffff208111fdc5 // vmovupd %ymm0, $-224(%rcx)
|
|
ADDQ $-256, R14
|
|
ADDQ $-256, CX
|
|
ADDQ $2, DX
|
|
JNE LBB5_102
|
|
JMP LBB5_126
|
|
|
|
LBB5_103:
|
|
MOVL DI, CX
|
|
NEGL CX
|
|
MOVB $45, 2(R14)
|
|
ADDQ $3, R14
|
|
CMPL DI, $-9
|
|
MOVL -44(BP), BX
|
|
JL LBB5_105
|
|
ADDB $48, CX
|
|
MOVB CX, 0(R14)
|
|
MOVL $4, AX
|
|
JMP LBB5_88
|
|
|
|
LBB5_105:
|
|
MOVL R14, AX
|
|
SUBL DX, AX
|
|
CMPL CX, $99
|
|
JG LBB5_107
|
|
ADDL $4, AX
|
|
MOVL CX, CX
|
|
LONG $0xe2358d48; WORD $0x002f; BYTE $0x00 // leaq $12258(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(SI)(CX*2), DX
|
|
ADDQ CX, CX
|
|
MOVB DX, 0(R14)
|
|
ORL $1, CX
|
|
MOVB 0(CX)(SI*1), CX
|
|
MOVB CX, 1(R14)
|
|
JMP LBB5_88
|
|
|
|
LBB5_107:
|
|
ADDL $5, AX
|
|
MOVL CX, DX
|
|
IMUL3Q $1374389535, DX, DX
|
|
SHRQ $37, DX
|
|
LEAL 48(DX), SI
|
|
MOVB SI, 0(R14)
|
|
WORD $0xd26b; BYTE $0x64 // imull $100, %edx, %edx
|
|
SUBL DX, CX
|
|
LONG $0xa8358d48; WORD $0x002f; BYTE $0x00 // leaq $12200(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(SI)(CX*2), DX
|
|
MOVB 1(SI)(CX*2), CX
|
|
MOVB DX, 1(R14)
|
|
MOVB CX, 2(R14)
|
|
JMP LBB5_88
|
|
|
|
LBB5_108:
|
|
NEGL DI
|
|
LEAQ 1(DX), CX
|
|
MOVB $45, 0(DX)
|
|
|
|
LBB5_109:
|
|
CMPL DI, $9
|
|
JG LBB5_111
|
|
MOVL CX, AX
|
|
SUBL DX, AX
|
|
LEAL 3(R12)(AX*1), AX
|
|
ADDB $48, DI
|
|
MOVB DI, 0(CX)
|
|
JMP LBB5_88
|
|
|
|
LBB5_111:
|
|
LEAL 2(R12), SI
|
|
MOVL CX, AX
|
|
SUBL DX, AX
|
|
ADDL SI, AX
|
|
CMPL DI, $99
|
|
JG LBB5_124
|
|
ADDL $2, AX
|
|
MOVL DI, DX
|
|
LONG $0x51358d48; WORD $0x002f; BYTE $0x00 // leaq $12113(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(SI)(DX*2), DI
|
|
ADDQ DX, DX
|
|
MOVB DI, 0(CX)
|
|
ORL $1, DX
|
|
MOVB 0(DX)(SI*1), DX
|
|
MOVB DX, 1(CX)
|
|
JMP LBB5_88
|
|
|
|
LBB5_113:
|
|
ANDQ $-4, CX
|
|
NEGQ CX
|
|
XORL BX, BX
|
|
QUAD $0xfffff5a30528fdc5 // vmovapd $-2653(%rip), %ymm0 /* LCPI5_3(%rip) */
|
|
|
|
LBB5_114:
|
|
LONG $0x117dc1c4; WORD $0x1e44; BYTE $0x02 // vmovupd %ymm0, $2(%r14,%rbx)
|
|
LONG $0x117dc1c4; WORD $0x1e44; BYTE $0x22 // vmovupd %ymm0, $34(%r14,%rbx)
|
|
LONG $0x117dc1c4; WORD $0x1e44; BYTE $0x42 // vmovupd %ymm0, $66(%r14,%rbx)
|
|
LONG $0x117dc1c4; WORD $0x1e44; BYTE $0x62 // vmovupd %ymm0, $98(%r14,%rbx)
|
|
QUAD $0x00821e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $130(%r14,%rbx)
|
|
QUAD $0x00a21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $162(%r14,%rbx)
|
|
QUAD $0x00c21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $194(%r14,%rbx)
|
|
QUAD $0x00e21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $226(%r14,%rbx)
|
|
QUAD $0x01021e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $258(%r14,%rbx)
|
|
QUAD $0x01221e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $290(%r14,%rbx)
|
|
QUAD $0x01421e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $322(%r14,%rbx)
|
|
QUAD $0x01621e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $354(%r14,%rbx)
|
|
QUAD $0x01821e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $386(%r14,%rbx)
|
|
QUAD $0x01a21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $418(%r14,%rbx)
|
|
QUAD $0x01c21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $450(%r14,%rbx)
|
|
QUAD $0x01e21e84117dc1c4; WORD $0x0000 // vmovupd %ymm0, $482(%r14,%rbx)
|
|
ADDQ $512, BX
|
|
ADDQ $4, CX
|
|
JNE LBB5_114
|
|
|
|
LBB5_115:
|
|
TESTQ SI, SI
|
|
JE LBB5_118
|
|
LEAQ 98(BX)(R14*1), CX
|
|
NEGQ SI
|
|
QUAD $0xfffff4e90528fdc5 // vmovapd $-2839(%rip), %ymm0 /* LCPI5_3(%rip) */
|
|
|
|
LBB5_117:
|
|
LONG $0x4111fdc5; BYTE $0xa0 // vmovupd %ymm0, $-96(%rcx)
|
|
LONG $0x4111fdc5; BYTE $0xc0 // vmovupd %ymm0, $-64(%rcx)
|
|
LONG $0x4111fdc5; BYTE $0xe0 // vmovupd %ymm0, $-32(%rcx)
|
|
LONG $0x0111fdc5 // vmovupd %ymm0, (%rcx)
|
|
SUBQ $-128, CX
|
|
INCQ SI
|
|
JNE LBB5_117
|
|
|
|
LBB5_118:
|
|
CMPQ R8, DX
|
|
JE LBB5_87
|
|
SUBL DX, R11
|
|
ADDQ DX, DI
|
|
|
|
LBB5_121:
|
|
MOVL R11, CX
|
|
XORL DX, DX
|
|
|
|
LBB5_122:
|
|
MOVB $48, 0(DI)(DX*1)
|
|
INCQ DX
|
|
CMPL CX, DX
|
|
JNE LBB5_122
|
|
JMP LBB5_87
|
|
|
|
LBB5_124:
|
|
ADDL $3, AX
|
|
MOVL DI, DX
|
|
IMUL3Q $1374389535, DX, DX
|
|
SHRQ $37, DX
|
|
LEAL 48(DX), SI
|
|
MOVB SI, 0(CX)
|
|
WORD $0xd26b; BYTE $0x64 // imull $100, %edx, %edx
|
|
SUBL DX, DI
|
|
LONG $0x0c158d48; WORD $0x002e; BYTE $0x00 // leaq $11788(%rip), %rdx /* _Digits(%rip) */
|
|
MOVB 0(DX)(DI*2), SI
|
|
MOVB 1(DX)(DI*2), DX
|
|
MOVB SI, 1(CX)
|
|
MOVB DX, 2(CX)
|
|
JMP LBB5_88
|
|
|
|
LBB5_125:
|
|
MOVQ $-1, R14
|
|
|
|
LBB5_126:
|
|
TESTB $1, R9
|
|
JE LBB5_128
|
|
ADDQ BX, R14
|
|
MOVQ R14, CX
|
|
SUBQ R10, CX
|
|
MOVQ -56(BP), DX
|
|
LONG $0x4410fdc5; WORD $0x810a // vmovupd $-127(%rdx,%rcx), %ymm0
|
|
LONG $0x4c10fdc5; WORD $0xa10a // vmovupd $-95(%rdx,%rcx), %ymm1
|
|
LONG $0x5410fcc5; WORD $0xc10a // vmovups $-63(%rdx,%rcx), %ymm2
|
|
LONG $0x5c10fcc5; WORD $0xe10a // vmovups $-31(%rdx,%rcx), %ymm3
|
|
LONG $0x117ca1c4; WORD $0x325c; BYTE $0xe1 // vmovups %ymm3, $-31(%rdx,%r14)
|
|
LONG $0x117ca1c4; WORD $0x3254; BYTE $0xc1 // vmovups %ymm2, $-63(%rdx,%r14)
|
|
LONG $0x117da1c4; WORD $0x324c; BYTE $0xa1 // vmovupd %ymm1, $-95(%rdx,%r14)
|
|
LONG $0x117da1c4; WORD $0x3244; BYTE $0x81 // vmovupd %ymm0, $-127(%rdx,%r14)
|
|
|
|
LBB5_128:
|
|
CMPQ R8, BX
|
|
MOVQ -56(BP), R14
|
|
JE LBB5_68
|
|
ANDL $127, BX
|
|
JMP LBB5_66
|
|
|
|
// .set L5_0_set_29, LBB5_29-LJTI5_0
|
|
// .set L5_0_set_19, LBB5_19-LJTI5_0
|
|
// .set L5_0_set_20, LBB5_20-LJTI5_0
|
|
// .set L5_0_set_21, LBB5_21-LJTI5_0
|
|
// .set L5_0_set_22, LBB5_22-LJTI5_0
|
|
// .set L5_0_set_23, LBB5_23-LJTI5_0
|
|
// .set L5_0_set_24, LBB5_24-LJTI5_0
|
|
// .set L5_0_set_25, LBB5_25-LJTI5_0
|
|
// .set L5_0_set_26, LBB5_26-LJTI5_0
|
|
// .set L5_0_set_27, LBB5_27-LJTI5_0
|
|
LJTI5_0:
|
|
LONG $0xfffff7e7 // .long L5_0_set_29
|
|
LONG $0xfffff6c1 // .long L5_0_set_19
|
|
LONG $0xfffff6e2 // .long L5_0_set_20
|
|
LONG $0xfffff703 // .long L5_0_set_21
|
|
LONG $0xfffff727 // .long L5_0_set_22
|
|
LONG $0xfffff747 // .long L5_0_set_23
|
|
LONG $0xfffff768 // .long L5_0_set_24
|
|
LONG $0xfffff785 // .long L5_0_set_25
|
|
LONG $0xfffff7a2 // .long L5_0_set_26
|
|
LONG $0xfffff7bf // .long L5_0_set_27
|
|
|
|
_i64toa:
|
|
TESTQ SI, SI
|
|
JS LBB6_1
|
|
JMP _u64toa
|
|
|
|
LBB6_1:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVB $45, 0(DI)
|
|
INCQ DI
|
|
NEGQ SI
|
|
LONG $0x000044e8; BYTE $0x00 // callq _u64toa
|
|
INCL AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LCPI7_0:
|
|
QUAD $0x00000000d1b71759 // .quad 3518437209
|
|
QUAD $0x00000000d1b71759 // .quad 3518437209
|
|
|
|
LCPI7_3:
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
WORD $0x000a // .word 10
|
|
|
|
LCPI7_4:
|
|
QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
|
|
|
|
LCPI7_1:
|
|
QUAD $0x80003334147b20c5 // .quad -9223315738079846203
|
|
|
|
LCPI7_2:
|
|
QUAD $0x8000200008000080 // .quad -9223336852348469120
|
|
|
|
_u64toa:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
CMPQ SI, $9999
|
|
JA LBB7_8
|
|
MOVWLZX SI, AX
|
|
SHRL $2, AX
|
|
LONG $0x147bc069; WORD $0x0000 // imull $5243, %eax, %eax
|
|
SHRL $17, AX
|
|
LEAQ 0(AX)(AX*1), DX
|
|
WORD $0xc06b; BYTE $0x64 // imull $100, %eax, %eax
|
|
MOVL SI, CX
|
|
SUBL AX, CX
|
|
MOVWLZX CX, AX
|
|
ADDQ AX, AX
|
|
CMPL SI, $1000
|
|
JB LBB7_3
|
|
LONG $0xd00d8d48; WORD $0x002c; BYTE $0x00 // leaq $11472(%rip), %rcx /* _Digits(%rip) */
|
|
MOVB 0(DX)(CX*1), CX
|
|
MOVB CX, 0(DI)
|
|
MOVL $1, CX
|
|
JMP LBB7_4
|
|
|
|
LBB7_3:
|
|
XORL CX, CX
|
|
CMPL SI, $100
|
|
JB LBB7_5
|
|
|
|
LBB7_4:
|
|
MOVWLZX DX, DX
|
|
ORQ $1, DX
|
|
LONG $0xaf358d48; WORD $0x002c; BYTE $0x00 // leaq $11439(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(DX)(SI*1), DX
|
|
MOVL CX, SI
|
|
INCL CX
|
|
MOVB DX, 0(DI)(SI*1)
|
|
|
|
LBB7_6:
|
|
LONG $0x9e158d48; WORD $0x002c; BYTE $0x00 // leaq $11422(%rip), %rdx /* _Digits(%rip) */
|
|
MOVB 0(AX)(DX*1), DX
|
|
MOVL CX, SI
|
|
INCL CX
|
|
MOVB DX, 0(DI)(SI*1)
|
|
|
|
LBB7_7:
|
|
MOVWLZX AX, AX
|
|
ORQ $1, AX
|
|
LONG $0x86158d48; WORD $0x002c; BYTE $0x00 // leaq $11398(%rip), %rdx /* _Digits(%rip) */
|
|
MOVB 0(AX)(DX*1), AX
|
|
MOVL CX, DX
|
|
INCL CX
|
|
MOVB AX, 0(DI)(DX*1)
|
|
MOVL CX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB7_5:
|
|
XORL CX, CX
|
|
CMPL SI, $10
|
|
JAE LBB7_6
|
|
JMP LBB7_7
|
|
|
|
LBB7_8:
|
|
CMPQ SI, $99999999
|
|
JA LBB7_16
|
|
MOVL SI, AX
|
|
MOVL $3518437209, DX
|
|
IMULQ AX, DX
|
|
SHRQ $45, DX
|
|
LONG $0x10c26944; WORD $0x0027; BYTE $0x00 // imull $10000, %edx, %r8d
|
|
MOVL SI, CX
|
|
SUBL R8, CX
|
|
IMUL3Q $1125899907, AX, R10
|
|
SHRQ $49, R10
|
|
ANDL $-2, R10
|
|
MOVWLZX DX, AX
|
|
SHRL $2, AX
|
|
LONG $0x147bc069; WORD $0x0000 // imull $5243, %eax, %eax
|
|
SHRL $17, AX
|
|
WORD $0xc06b; BYTE $0x64 // imull $100, %eax, %eax
|
|
SUBL AX, DX
|
|
MOVWLZX DX, R9
|
|
ADDQ R9, R9
|
|
MOVWLZX CX, AX
|
|
SHRL $2, AX
|
|
LONG $0x147bc069; WORD $0x0000 // imull $5243, %eax, %eax
|
|
SHRL $17, AX
|
|
LEAQ 0(AX)(AX*1), R8
|
|
WORD $0xc06b; BYTE $0x64 // imull $100, %eax, %eax
|
|
SUBL AX, CX
|
|
MOVWLZX CX, R11
|
|
ADDQ R11, R11
|
|
CMPL SI, $10000000
|
|
JB LBB7_11
|
|
LONG $0xef058d48; WORD $0x002b; BYTE $0x00 // leaq $11247(%rip), %rax /* _Digits(%rip) */
|
|
MOVB 0(R10)(AX*1), AX
|
|
MOVB AX, 0(DI)
|
|
MOVL $1, CX
|
|
JMP LBB7_12
|
|
|
|
LBB7_11:
|
|
XORL CX, CX
|
|
CMPL SI, $1000000
|
|
JB LBB7_13
|
|
|
|
LBB7_12:
|
|
MOVL R10, AX
|
|
ORQ $1, AX
|
|
LONG $0xca358d48; WORD $0x002b; BYTE $0x00 // leaq $11210(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(AX)(SI*1), AX
|
|
MOVL CX, SI
|
|
INCL CX
|
|
MOVB AX, 0(DI)(SI*1)
|
|
|
|
LBB7_14:
|
|
LONG $0xb9058d48; WORD $0x002b; BYTE $0x00 // leaq $11193(%rip), %rax /* _Digits(%rip) */
|
|
MOVB 0(R9)(AX*1), AX
|
|
MOVL CX, SI
|
|
INCL CX
|
|
MOVB AX, 0(DI)(SI*1)
|
|
|
|
LBB7_15:
|
|
MOVWLZX R9, AX
|
|
ORQ $1, AX
|
|
LONG $0x9f358d48; WORD $0x002b; BYTE $0x00 // leaq $11167(%rip), %rsi /* _Digits(%rip) */
|
|
MOVB 0(AX)(SI*1), AX
|
|
MOVL CX, DX
|
|
MOVB AX, 0(DI)(DX*1)
|
|
MOVB 0(R8)(SI*1), AX
|
|
MOVB AX, 1(DI)(DX*1)
|
|
MOVWLZX R8, AX
|
|
ORQ $1, AX
|
|
MOVB 0(AX)(SI*1), AX
|
|
MOVB AX, 2(DI)(DX*1)
|
|
MOVB 0(R11)(SI*1), AX
|
|
MOVB AX, 3(DI)(DX*1)
|
|
MOVWLZX R11, AX
|
|
ORQ $1, AX
|
|
MOVB 0(AX)(SI*1), AX
|
|
ADDL $5, CX
|
|
MOVB AX, 4(DI)(DX*1)
|
|
MOVL CX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB7_13:
|
|
XORL CX, CX
|
|
CMPL SI, $100000
|
|
JAE LBB7_14
|
|
JMP LBB7_15
|
|
|
|
LBB7_16:
|
|
MOVQ $9999999999999999, AX
|
|
CMPQ SI, AX
|
|
JA LBB7_18
|
|
MOVQ $-6067343680855748867, CX
|
|
MOVQ SI, AX
|
|
MULQ CX
|
|
SHRQ $26, DX
|
|
LONG $0xe100c269; WORD $0x05f5 // imull $100000000, %edx, %eax
|
|
SUBL AX, SI
|
|
LONG $0xc26ef9c5 // vmovd %edx, %xmm0
|
|
QUAD $0xfffffdcb0d6ffac5 // vmovdqu $-565(%rip), %xmm1 /* LCPI7_0(%rip) */
|
|
LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2
|
|
LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2
|
|
MOVL $10000, AX
|
|
LONG $0x6ef9e1c4; BYTE $0xd8 // vmovq %rax, %xmm3
|
|
LONG $0xe3f4e9c5 // vpmuludq %xmm3, %xmm2, %xmm4
|
|
LONG $0xc4faf9c5 // vpsubd %xmm4, %xmm0, %xmm0
|
|
LONG $0xc061e9c5 // vpunpcklwd %xmm0, %xmm2, %xmm0
|
|
LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0
|
|
LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0
|
|
LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0
|
|
QUAD $0xfffffdc51512fbc5 // vmovddup $-571(%rip), %xmm2 /* LCPI7_1(%rip) */
|
|
LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0
|
|
QUAD $0xfffffdc12512fbc5 // vmovddup $-575(%rip), %xmm4 /* LCPI7_2(%rip) */
|
|
LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0
|
|
QUAD $0xfffffd8d2d6ffac5 // vmovdqu $-627(%rip), %xmm5 /* LCPI7_3(%rip) */
|
|
LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6
|
|
LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6
|
|
LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0
|
|
LONG $0xf66ef9c5 // vmovd %esi, %xmm6
|
|
LONG $0xc9f4c9c5 // vpmuludq %xmm1, %xmm6, %xmm1
|
|
LONG $0xd173f1c5; BYTE $0x2d // vpsrlq $45, %xmm1, %xmm1
|
|
LONG $0xdbf4f1c5 // vpmuludq %xmm3, %xmm1, %xmm3
|
|
LONG $0xdbfac9c5 // vpsubd %xmm3, %xmm6, %xmm3
|
|
LONG $0xcb61f1c5 // vpunpcklwd %xmm3, %xmm1, %xmm1
|
|
LONG $0xf173f1c5; BYTE $0x02 // vpsllq $2, %xmm1, %xmm1
|
|
LONG $0xc970fbc5; BYTE $0x50 // vpshuflw $80, %xmm1, %xmm1
|
|
LONG $0xc970f9c5; BYTE $0x50 // vpshufd $80, %xmm1, %xmm1
|
|
LONG $0xcae4f1c5 // vpmulhuw %xmm2, %xmm1, %xmm1
|
|
LONG $0xcce4f1c5 // vpmulhuw %xmm4, %xmm1, %xmm1
|
|
LONG $0xd5d5f1c5 // vpmullw %xmm5, %xmm1, %xmm2
|
|
LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2
|
|
LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1
|
|
LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0
|
|
QUAD $0xfffffd470dfcf9c5 // vpaddb $-697(%rip), %xmm0, %xmm1 /* LCPI7_4(%rip) */
|
|
LONG $0xd2efe9c5 // vpxor %xmm2, %xmm2, %xmm2
|
|
LONG $0xc274f9c5 // vpcmpeqb %xmm2, %xmm0, %xmm0
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
ORL $32768, AX
|
|
XORL $-32769, AX
|
|
BSFL AX, AX
|
|
MOVL $16, CX
|
|
SUBL AX, CX
|
|
SHLQ $4, AX
|
|
LONG $0x14158d48; WORD $0x002b; BYTE $0x00 // leaq $11028(%rip), %rdx /* _VecShiftShuffles(%rip) */
|
|
LONG $0x0071e2c4; WORD $0x1004 // vpshufb (%rax,%rdx), %xmm1, %xmm0
|
|
LONG $0x077ffac5 // vmovdqu %xmm0, (%rdi)
|
|
MOVL CX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB7_18:
|
|
MOVQ $4153837486827862103, CX
|
|
MOVQ SI, AX
|
|
MULQ CX
|
|
SHRQ $51, DX
|
|
MOVQ $10000000000000000, AX
|
|
IMULQ DX, AX
|
|
SUBQ AX, SI
|
|
CMPL DX, $9
|
|
JA LBB7_20
|
|
ADDB $48, DX
|
|
MOVB DX, 0(DI)
|
|
MOVL $1, CX
|
|
JMP LBB7_25
|
|
|
|
LBB7_20:
|
|
CMPL DX, $99
|
|
JA LBB7_22
|
|
MOVL DX, AX
|
|
LONG $0xf70d8d48; WORD $0x0029; BYTE $0x00 // leaq $10743(%rip), %rcx /* _Digits(%rip) */
|
|
MOVB 0(CX)(AX*2), DX
|
|
MOVB 1(CX)(AX*2), AX
|
|
MOVB DX, 0(DI)
|
|
MOVB AX, 1(DI)
|
|
MOVL $2, CX
|
|
JMP LBB7_25
|
|
|
|
LBB7_22:
|
|
MOVL DX, AX
|
|
SHRL $2, AX
|
|
LONG $0x147bc069; WORD $0x0000 // imull $5243, %eax, %eax
|
|
SHRL $17, AX
|
|
CMPL DX, $999
|
|
JA LBB7_24
|
|
ADDL $48, AX
|
|
MOVB AX, 0(DI)
|
|
MOVWLZX DX, AX
|
|
MOVL AX, CX
|
|
SHRL $2, CX
|
|
LONG $0x147bc969; WORD $0x0000 // imull $5243, %ecx, %ecx
|
|
SHRL $17, CX
|
|
WORD $0xc96b; BYTE $0x64 // imull $100, %ecx, %ecx
|
|
SUBL CX, AX
|
|
MOVWLZX AX, AX
|
|
LONG $0xa60d8d48; WORD $0x0029; BYTE $0x00 // leaq $10662(%rip), %rcx /* _Digits(%rip) */
|
|
MOVB 0(CX)(AX*2), DX
|
|
MOVB 1(CX)(AX*2), AX
|
|
MOVB DX, 1(DI)
|
|
MOVB AX, 2(DI)
|
|
MOVL $3, CX
|
|
JMP LBB7_25
|
|
|
|
LBB7_24:
|
|
WORD $0xc86b; BYTE $0x64 // imull $100, %eax, %ecx
|
|
SUBL CX, DX
|
|
MOVWLZX AX, AX
|
|
LONG $0x83058d4c; WORD $0x0029; BYTE $0x00 // leaq $10627(%rip), %r8 /* _Digits(%rip) */
|
|
MOVB 0(R8)(AX*2), CX
|
|
MOVB 1(R8)(AX*2), AX
|
|
MOVB CX, 0(DI)
|
|
MOVB AX, 1(DI)
|
|
MOVWLZX DX, AX
|
|
MOVB 0(R8)(AX*2), CX
|
|
ADDQ AX, AX
|
|
MOVB CX, 2(DI)
|
|
ORL $1, AX
|
|
MOVWLZX AX, AX
|
|
MOVB 0(AX)(R8*1), AX
|
|
MOVB AX, 3(DI)
|
|
MOVL $4, CX
|
|
|
|
LBB7_25:
|
|
MOVQ $-6067343680855748867, DX
|
|
MOVQ SI, AX
|
|
MULQ DX
|
|
SHRQ $26, DX
|
|
LONG $0xc26ef9c5 // vmovd %edx, %xmm0
|
|
QUAD $0xfffffbe60d6ffac5 // vmovdqu $-1050(%rip), %xmm1 /* LCPI7_0(%rip) */
|
|
LONG $0xd1f4f9c5 // vpmuludq %xmm1, %xmm0, %xmm2
|
|
LONG $0xd273e9c5; BYTE $0x2d // vpsrlq $45, %xmm2, %xmm2
|
|
MOVL $10000, AX
|
|
LONG $0x6ef9e1c4; BYTE $0xd8 // vmovq %rax, %xmm3
|
|
LONG $0xe3f4e9c5 // vpmuludq %xmm3, %xmm2, %xmm4
|
|
LONG $0xc4faf9c5 // vpsubd %xmm4, %xmm0, %xmm0
|
|
LONG $0xc061e9c5 // vpunpcklwd %xmm0, %xmm2, %xmm0
|
|
LONG $0xf073f9c5; BYTE $0x02 // vpsllq $2, %xmm0, %xmm0
|
|
LONG $0xc070fbc5; BYTE $0x50 // vpshuflw $80, %xmm0, %xmm0
|
|
LONG $0xc070f9c5; BYTE $0x50 // vpshufd $80, %xmm0, %xmm0
|
|
QUAD $0xfffffbe01512fbc5 // vmovddup $-1056(%rip), %xmm2 /* LCPI7_1(%rip) */
|
|
LONG $0xc2e4f9c5 // vpmulhuw %xmm2, %xmm0, %xmm0
|
|
QUAD $0xfffffbdc2512fbc5 // vmovddup $-1060(%rip), %xmm4 /* LCPI7_2(%rip) */
|
|
LONG $0xc4e4f9c5 // vpmulhuw %xmm4, %xmm0, %xmm0
|
|
QUAD $0xfffffba82d6ffac5 // vmovdqu $-1112(%rip), %xmm5 /* LCPI7_3(%rip) */
|
|
LONG $0xf5d5f9c5 // vpmullw %xmm5, %xmm0, %xmm6
|
|
LONG $0xf673c9c5; BYTE $0x10 // vpsllq $16, %xmm6, %xmm6
|
|
LONG $0xc6f9f9c5 // vpsubw %xmm6, %xmm0, %xmm0
|
|
LONG $0xe100c269; WORD $0x05f5 // imull $100000000, %edx, %eax
|
|
SUBL AX, SI
|
|
LONG $0xf66ef9c5 // vmovd %esi, %xmm6
|
|
LONG $0xc9f4c9c5 // vpmuludq %xmm1, %xmm6, %xmm1
|
|
LONG $0xd173f1c5; BYTE $0x2d // vpsrlq $45, %xmm1, %xmm1
|
|
LONG $0xdbf4f1c5 // vpmuludq %xmm3, %xmm1, %xmm3
|
|
LONG $0xdbfac9c5 // vpsubd %xmm3, %xmm6, %xmm3
|
|
LONG $0xcb61f1c5 // vpunpcklwd %xmm3, %xmm1, %xmm1
|
|
LONG $0xf173f1c5; BYTE $0x02 // vpsllq $2, %xmm1, %xmm1
|
|
LONG $0xc970fbc5; BYTE $0x50 // vpshuflw $80, %xmm1, %xmm1
|
|
LONG $0xc970f9c5; BYTE $0x50 // vpshufd $80, %xmm1, %xmm1
|
|
LONG $0xcae4f1c5 // vpmulhuw %xmm2, %xmm1, %xmm1
|
|
LONG $0xcce4f1c5 // vpmulhuw %xmm4, %xmm1, %xmm1
|
|
LONG $0xd5d5f1c5 // vpmullw %xmm5, %xmm1, %xmm2
|
|
LONG $0xf273e9c5; BYTE $0x10 // vpsllq $16, %xmm2, %xmm2
|
|
LONG $0xcaf9f1c5 // vpsubw %xmm2, %xmm1, %xmm1
|
|
LONG $0xc167f9c5 // vpackuswb %xmm1, %xmm0, %xmm0
|
|
QUAD $0xfffffb5a05fcf9c5 // vpaddb $-1190(%rip), %xmm0, %xmm0 /* LCPI7_4(%rip) */
|
|
MOVL CX, AX
|
|
LONG $0x047ffac5; BYTE $0x07 // vmovdqu %xmm0, (%rdi,%rax)
|
|
ORL $16, CX
|
|
MOVL CX, AX
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LCPI8_0:
|
|
QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
|
|
|
_unquote:
|
|
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 $16, SP
|
|
TESTQ SI, SI
|
|
JE LBB8_1
|
|
MOVQ CX, -48(BP)
|
|
MOVQ R8, AX
|
|
MOVQ R8, -56(BP)
|
|
MOVL R8, R10
|
|
ANDL $1, R10
|
|
LONG $0x91058d4c; WORD $0x0029; BYTE $0x00 // leaq $10641(%rip), %r8 /* __UnquoteTab(%rip) */
|
|
QUAD $0xffffffb5056ffac5 // vmovdqu $-75(%rip), %xmm0 /* LCPI8_0(%rip) */
|
|
MOVQ DI, R9
|
|
MOVQ SI, R14
|
|
MOVQ DX, AX
|
|
|
|
LBB8_3:
|
|
CMPB 0(R9), $92
|
|
JNE LBB8_5
|
|
XORL R15, R15
|
|
JMP LBB8_15
|
|
|
|
LBB8_5:
|
|
MOVQ R14, R11
|
|
MOVQ AX, R15
|
|
MOVQ R9, R12
|
|
CMPQ R14, $16
|
|
JL LBB8_6
|
|
|
|
LBB8_11:
|
|
LONG $0x6f7ac1c4; WORD $0x240c // vmovdqu (%r12), %xmm1
|
|
LONG $0x7f7ac1c4; BYTE $0x0f // vmovdqu %xmm1, (%r15)
|
|
LONG $0xc874f1c5 // vpcmpeqb %xmm0, %xmm1, %xmm1
|
|
LONG $0xd9d7f9c5 // vpmovmskb %xmm1, %ebx
|
|
TESTW BX, BX
|
|
JNE LBB8_12
|
|
ADDQ $16, R12
|
|
ADDQ $16, R15
|
|
LEAQ -16(R11), CX
|
|
CMPQ R11, $31
|
|
MOVQ CX, R11
|
|
JG LBB8_11
|
|
|
|
LBB8_6:
|
|
TESTQ R11, R11
|
|
JE LBB8_90
|
|
XORL BX, BX
|
|
|
|
LBB8_8:
|
|
MOVBLZX 0(R12)(BX*1), CX
|
|
CMPB CX, $92
|
|
JE LBB8_13
|
|
MOVB CX, 0(R15)(BX*1)
|
|
INCQ BX
|
|
CMPQ R11, BX
|
|
JNE LBB8_8
|
|
JMP LBB8_90
|
|
|
|
LBB8_13:
|
|
ADDQ BX, R12
|
|
SUBQ R9, R12
|
|
MOVQ R12, R15
|
|
CMPQ R15, $-1
|
|
JNE LBB8_15
|
|
JMP LBB8_90
|
|
|
|
LBB8_12:
|
|
MOVWLZX BX, CX
|
|
SUBQ R9, R12
|
|
ORQ $65536, CX
|
|
BSFQ CX, R15
|
|
ADDQ R12, R15
|
|
CMPQ R15, $-1
|
|
JE LBB8_90
|
|
|
|
LBB8_15:
|
|
LEAQ 2(R15), CX
|
|
SUBQ CX, R14
|
|
JS LBB8_16
|
|
LEAQ 2(R9)(R15*1), R9
|
|
TESTQ R10, R10
|
|
JNE LBB8_18
|
|
|
|
LBB8_29:
|
|
ADDQ R15, AX
|
|
MOVBLZX -1(R9), CX
|
|
MOVB 0(CX)(R8*1), CX
|
|
CMPB CX, $-1
|
|
JE LBB8_33
|
|
TESTB CX, CX
|
|
JE LBB8_31
|
|
MOVB CX, 0(AX)
|
|
INCQ AX
|
|
JMP LBB8_88
|
|
|
|
LBB8_33:
|
|
CMPQ R14, $3
|
|
JLE LBB8_16
|
|
MOVL 0(R9), R15
|
|
MOVL R15, CX
|
|
NOTL CX
|
|
LEAL -808464432(R15), BX
|
|
ANDL $-2139062144, CX
|
|
TESTL BX, CX
|
|
JNE LBB8_38
|
|
LEAL 421075225(R15), BX
|
|
ORL R15, BX
|
|
TESTL $-2139062144, BX
|
|
JNE LBB8_38
|
|
MOVL R15, BX
|
|
ANDL $2139062143, BX
|
|
MOVL $-1061109568, R11
|
|
SUBL BX, R11
|
|
LEAL 1179010630(BX), R12
|
|
ANDL CX, R11
|
|
TESTL R12, R11
|
|
JNE LBB8_38
|
|
MOVL $-522133280, R11
|
|
SUBL BX, R11
|
|
ADDL $960051513, BX
|
|
ANDL R11, CX
|
|
TESTL BX, CX
|
|
JNE LBB8_38
|
|
BSWAPL R15
|
|
MOVL R15, CX
|
|
SHRL $4, CX
|
|
NOTL CX
|
|
ANDL $16843009, CX
|
|
LEAL 0(CX)(CX*8), CX
|
|
ANDL $252645135, R15
|
|
ADDL CX, R15
|
|
MOVL R15, R11
|
|
SHRL $4, R11
|
|
ORL R15, R11
|
|
MOVL R11, CX
|
|
SHRL $8, CX
|
|
ANDL $65280, CX
|
|
MOVBLZX R11, R13
|
|
ORL CX, R13
|
|
LEAQ 4(R9), R15
|
|
LEAQ -4(R14), R12
|
|
CMPL R13, $127
|
|
JBE LBB8_48
|
|
CMPL R13, $2047
|
|
JBE LBB8_51
|
|
MOVL R11, BX
|
|
ANDL $16252928, BX
|
|
CMPL BX, $14155776
|
|
JE LBB8_54
|
|
SHRL $12, CX
|
|
ORB $-32, CX
|
|
MOVB CX, 0(AX)
|
|
SHRL $6, R13
|
|
ANDB $63, R13
|
|
ORB $-128, R13
|
|
MOVB R13, 1(AX)
|
|
ANDB $63, R11
|
|
ORB $-128, R11
|
|
MOVB R11, 2(AX)
|
|
ADDQ $3, AX
|
|
|
|
LBB8_49:
|
|
MOVQ R12, R14
|
|
MOVQ R15, R9
|
|
|
|
LBB8_88:
|
|
TESTQ R14, R14
|
|
JNE LBB8_3
|
|
JMP LBB8_89
|
|
|
|
LBB8_18:
|
|
TESTL R14, R14
|
|
JE LBB8_16
|
|
CMPB -1(R9), $92
|
|
JNE LBB8_20
|
|
CMPB 0(R9), $92
|
|
JNE LBB8_28
|
|
CMPL R14, $1
|
|
JLE LBB8_16
|
|
MOVB 1(R9), CX
|
|
CMPB CX, $34
|
|
JE LBB8_27
|
|
CMPB CX, $92
|
|
JNE LBB8_26
|
|
|
|
LBB8_27:
|
|
INCQ R9
|
|
DECQ R14
|
|
|
|
LBB8_28:
|
|
INCQ R9
|
|
DECQ R14
|
|
JMP LBB8_29
|
|
|
|
LBB8_48:
|
|
MOVB R11, 0(AX)
|
|
INCQ AX
|
|
JMP LBB8_49
|
|
|
|
LBB8_51:
|
|
SHRL $6, R13
|
|
ORB $-64, R13
|
|
MOVB R13, 0(AX)
|
|
ANDB $63, R11
|
|
ORB $-128, R11
|
|
MOVB R11, 1(AX)
|
|
ADDQ $2, AX
|
|
JMP LBB8_49
|
|
|
|
LBB8_54:
|
|
TESTQ R10, R10
|
|
JNE LBB8_56
|
|
MOVQ R12, R14
|
|
MOVQ R15, R9
|
|
JMP LBB8_60
|
|
|
|
LBB8_56:
|
|
CMPQ R14, $4
|
|
JLE LBB8_16
|
|
CMPB 0(R15), $92
|
|
JNE LBB8_58
|
|
ADDQ $-5, R14
|
|
ADDQ $5, R9
|
|
|
|
LBB8_60:
|
|
CMPL R13, $56319
|
|
JA LBB8_64
|
|
CMPQ R14, $6
|
|
JL LBB8_64
|
|
CMPB 0(R9), $92
|
|
JNE LBB8_64
|
|
CMPB 1(R9), $117
|
|
JNE LBB8_64
|
|
MOVL 2(R9), R11
|
|
MOVL R11, CX
|
|
NOTL CX
|
|
LEAL -808464432(R11), BX
|
|
ANDL $-2139062144, CX
|
|
TESTL BX, CX
|
|
JNE LBB8_72
|
|
LEAL 421075225(R11), BX
|
|
ORL R11, BX
|
|
TESTL $-2139062144, BX
|
|
JNE LBB8_72
|
|
MOVL R11, BX
|
|
ANDL $2139062143, BX
|
|
MOVL $-1061109568, R15
|
|
SUBL BX, R15
|
|
LEAL 1179010630(BX), R12
|
|
ANDL CX, R15
|
|
TESTL R12, R15
|
|
JNE LBB8_72
|
|
MOVL $-522133280, R15
|
|
SUBL BX, R15
|
|
ADDL $960051513, BX
|
|
ANDL R15, CX
|
|
TESTL BX, CX
|
|
JNE LBB8_72
|
|
BSWAPL R11
|
|
MOVL R11, CX
|
|
SHRL $4, CX
|
|
NOTL CX
|
|
ANDL $16843009, CX
|
|
LEAL 0(CX)(CX*8), CX
|
|
ANDL $252645135, R11
|
|
ADDL CX, R11
|
|
MOVL R11, BX
|
|
SHRL $4, BX
|
|
ORL R11, BX
|
|
ADDQ $6, R9
|
|
ADDQ $-6, R14
|
|
MOVL BX, CX
|
|
ANDL $16515072, CX
|
|
CMPL CX, $14417920
|
|
JNE LBB8_82
|
|
MOVL BX, CX
|
|
SHRL $8, CX
|
|
ANDL $65280, CX
|
|
MOVBLZX BX, BX
|
|
ORL CX, BX
|
|
SHLL $10, R13
|
|
LEAL -56613888(R13)(BX*1), BX
|
|
CMPL BX, $1114112
|
|
JB LBB8_87
|
|
TESTB $2, -56(BP)
|
|
JE LBB8_83
|
|
JMP LBB8_65
|
|
|
|
LBB8_64:
|
|
TESTB $2, -56(BP)
|
|
JE LBB8_66
|
|
|
|
LBB8_65:
|
|
MOVW $-16401, 0(AX)
|
|
MOVB $-67, 2(AX)
|
|
ADDQ $3, AX
|
|
JMP LBB8_88
|
|
|
|
LBB8_82:
|
|
TESTB $2, -56(BP)
|
|
JE LBB8_83
|
|
MOVL $-272777233, 0(AX)
|
|
MOVW $-16961, 4(AX)
|
|
ADDQ $6, AX
|
|
JMP LBB8_88
|
|
|
|
LBB8_87:
|
|
MOVL BX, CX
|
|
SHRL $18, CX
|
|
ORB $-16, CX
|
|
MOVB CX, 0(AX)
|
|
MOVL BX, CX
|
|
SHRL $12, CX
|
|
ANDB $63, CX
|
|
ORB $-128, CX
|
|
MOVB CX, 1(AX)
|
|
MOVL BX, CX
|
|
SHRL $6, CX
|
|
ANDB $63, CX
|
|
ORB $-128, CX
|
|
MOVB CX, 2(AX)
|
|
ANDB $63, BX
|
|
ORB $-128, BX
|
|
MOVB BX, 3(AX)
|
|
ADDQ $4, AX
|
|
JMP LBB8_88
|
|
|
|
LBB8_1:
|
|
XORL R14, R14
|
|
MOVQ DX, AX
|
|
|
|
LBB8_90:
|
|
ADDQ R14, AX
|
|
SUBQ DX, AX
|
|
|
|
LBB8_91:
|
|
ADDQ $16, 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
|
|
RET
|
|
|
|
LBB8_38:
|
|
MOVQ R9, DX
|
|
SUBQ DI, DX
|
|
MOVQ -48(BP), DI
|
|
MOVQ DX, 0(DI)
|
|
MOVB 0(R9), CX
|
|
LEAL -48(CX), SI
|
|
MOVQ $-2, AX
|
|
CMPB SI, $10
|
|
JB LBB8_40
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_40:
|
|
LEAQ 1(DX), CX
|
|
MOVQ CX, 0(DI)
|
|
MOVB 1(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_42
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_42:
|
|
LEAQ 2(DX), CX
|
|
MOVQ CX, 0(DI)
|
|
MOVB 2(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_44
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_44:
|
|
LEAQ 3(DX), CX
|
|
MOVQ CX, 0(DI)
|
|
MOVB 3(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_46
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_46:
|
|
ADDQ $4, DX
|
|
MOVQ DX, 0(DI)
|
|
JMP LBB8_91
|
|
|
|
LBB8_16:
|
|
MOVQ -48(BP), AX
|
|
MOVQ SI, 0(AX)
|
|
MOVQ $-1, AX
|
|
JMP LBB8_91
|
|
|
|
LBB8_31:
|
|
NOTQ DI
|
|
ADDQ DI, R9
|
|
MOVQ -48(BP), AX
|
|
MOVQ R9, 0(AX)
|
|
MOVQ $-3, AX
|
|
JMP LBB8_91
|
|
|
|
LBB8_89:
|
|
XORL R14, R14
|
|
JMP LBB8_90
|
|
|
|
LBB8_83:
|
|
SUBQ DI, R9
|
|
ADDQ $-4, R9
|
|
|
|
LBB8_67:
|
|
MOVQ -48(BP), AX
|
|
MOVQ R9, 0(AX)
|
|
MOVQ $-4, AX
|
|
JMP LBB8_91
|
|
|
|
LBB8_20:
|
|
NOTQ DI
|
|
ADDQ DI, R9
|
|
JMP LBB8_21
|
|
|
|
LBB8_26:
|
|
SUBQ DI, R9
|
|
INCQ R9
|
|
|
|
LBB8_21:
|
|
MOVQ -48(BP), AX
|
|
MOVQ R9, 0(AX)
|
|
MOVQ $-2, AX
|
|
JMP LBB8_91
|
|
|
|
LBB8_58:
|
|
SUBQ DI, R15
|
|
ADDQ $-4, R15
|
|
MOVQ -48(BP), AX
|
|
MOVQ R15, 0(AX)
|
|
MOVQ $-4, AX
|
|
JMP LBB8_91
|
|
|
|
LBB8_72:
|
|
MOVQ R9, DX
|
|
SUBQ DI, DX
|
|
ADDQ $2, DX
|
|
MOVQ -48(BP), AX
|
|
MOVQ DX, 0(AX)
|
|
MOVB 2(R9), CX
|
|
LEAL -48(CX), SI
|
|
MOVQ $-2, AX
|
|
CMPB SI, $10
|
|
JB LBB8_74
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_74:
|
|
LEAQ 1(DX), CX
|
|
MOVQ -48(BP), SI
|
|
MOVQ CX, 0(SI)
|
|
MOVB 3(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_76
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_76:
|
|
LEAQ 2(DX), CX
|
|
MOVQ -48(BP), SI
|
|
MOVQ CX, 0(SI)
|
|
MOVB 4(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_78
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_78:
|
|
LEAQ 3(DX), CX
|
|
MOVQ -48(BP), SI
|
|
MOVQ CX, 0(SI)
|
|
MOVB 5(R9), CX
|
|
LEAL -48(CX), SI
|
|
CMPB SI, $10
|
|
JB LBB8_80
|
|
ANDB $-33, CX
|
|
ADDB $-65, CX
|
|
CMPB CX, $5
|
|
JA LBB8_91
|
|
|
|
LBB8_80:
|
|
ADDQ $4, DX
|
|
MOVQ -48(BP), CX
|
|
MOVQ DX, 0(CX)
|
|
JMP LBB8_91
|
|
|
|
LBB8_66:
|
|
LEAQ 4(R10)(DI*1), AX
|
|
SUBQ AX, R9
|
|
JMP LBB8_67
|
|
|
|
_value:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
WORD $0x5741 // pushq %r15
|
|
WORD $0x5641 // pushq %r14
|
|
BYTE $0x53 // pushq %rbx
|
|
SUBQ $24, SP
|
|
MOVQ CX, R14
|
|
MOVQ SI, BX
|
|
MOVQ DI, R15
|
|
MOVQ DI, -48(BP)
|
|
MOVQ SI, -40(BP)
|
|
LONG $0xffe27ae8; BYTE $0xff // callq _lspace
|
|
MOVQ AX, -32(BP)
|
|
CMPQ AX, BX
|
|
JAE LBB9_4
|
|
LEAQ 1(AX), CX
|
|
MOVQ CX, -32(BP)
|
|
MOVBLSX 0(R15)(AX*1), DX
|
|
CMPL DX, $123
|
|
JA LBB9_6
|
|
LONG $0xa7358d48; WORD $0x0001; BYTE $0x00 // leaq $423(%rip), %rsi /* LJTI9_0(%rip) */
|
|
MOVLQSX 0(SI)(DX*4), DX
|
|
ADDQ SI, DX
|
|
JMP DX
|
|
|
|
LBB9_3:
|
|
MOVQ AX, -32(BP)
|
|
LEAQ -48(BP), DI
|
|
LEAQ -32(BP), SI
|
|
MOVQ R14, DX
|
|
LONG $0x0008c8e8; BYTE $0x00 // callq _vnumber
|
|
JMP LBB9_5
|
|
|
|
LBB9_4:
|
|
MOVQ $1, 0(R14)
|
|
|
|
LBB9_5:
|
|
MOVQ -32(BP), AX
|
|
ADDQ $24, SP
|
|
BYTE $0x5b // popq %rbx
|
|
WORD $0x5e41 // popq %r14
|
|
WORD $0x5f41 // popq %r15
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB9_6:
|
|
MOVQ $-2, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_7:
|
|
LEAQ -48(BP), DI
|
|
LEAQ -32(BP), SI
|
|
MOVQ R14, DX
|
|
LONG $0x000359e8; BYTE $0x00 // callq _vstring
|
|
JMP LBB9_5
|
|
|
|
LBB9_8:
|
|
LEAQ -4(BX), DX
|
|
CMPQ AX, DX
|
|
JAE LBB9_19
|
|
MOVL 0(R15)(CX*1), DX
|
|
CMPL DX, $1702063201
|
|
JNE LBB9_21
|
|
ADDQ $5, AX
|
|
MOVQ AX, -32(BP)
|
|
MOVL $4, AX
|
|
MOVQ AX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_11:
|
|
LEAQ -3(BX), CX
|
|
CMPQ AX, CX
|
|
JAE LBB9_20
|
|
MOVL 0(R15)(AX*1), DX
|
|
CMPL DX, $1819047278
|
|
JNE LBB9_26
|
|
ADDQ $4, AX
|
|
MOVQ AX, -32(BP)
|
|
MOVL $2, CX
|
|
MOVQ CX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_14:
|
|
MOVQ $6, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_15:
|
|
MOVQ $5, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_16:
|
|
LEAQ -3(BX), CX
|
|
CMPQ AX, CX
|
|
JAE LBB9_20
|
|
MOVL 0(R15)(AX*1), DX
|
|
CMPL DX, $1702195828
|
|
JNE LBB9_31
|
|
ADDQ $4, AX
|
|
MOVQ AX, -32(BP)
|
|
MOVL $3, CX
|
|
MOVQ CX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_20:
|
|
MOVQ BX, -32(BP)
|
|
MOVQ $-1, CX
|
|
MOVQ CX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_19:
|
|
MOVQ BX, -32(BP)
|
|
MOVQ $-1, AX
|
|
MOVQ AX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_21:
|
|
MOVQ $-2, AX
|
|
CMPB DX, $97
|
|
JNE LBB9_25
|
|
MOVL $1702063201, DX
|
|
|
|
LBB9_23:
|
|
SHRL $8, DX
|
|
MOVBLSX 1(R15)(CX*1), SI
|
|
INCQ CX
|
|
MOVBLZX DX, DI
|
|
CMPL DI, SI
|
|
JE LBB9_23
|
|
MOVQ CX, -32(BP)
|
|
|
|
LBB9_25:
|
|
MOVQ AX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
LBB9_26:
|
|
MOVQ AX, -32(BP)
|
|
MOVQ $-2, CX
|
|
CMPB DX, $110
|
|
JNE LBB9_30
|
|
MOVL $1819047278, DX
|
|
|
|
LBB9_28:
|
|
SHRL $8, DX
|
|
MOVBLSX 1(R15)(AX*1), SI
|
|
INCQ AX
|
|
MOVBLZX DX, DI
|
|
CMPL DI, SI
|
|
JE LBB9_28
|
|
JMP LBB9_29
|
|
|
|
LBB9_31:
|
|
MOVQ AX, -32(BP)
|
|
MOVQ $-2, CX
|
|
CMPB DX, $116
|
|
JNE LBB9_30
|
|
MOVL $1702195828, DX
|
|
|
|
LBB9_33:
|
|
SHRL $8, DX
|
|
MOVBLSX 1(R15)(AX*1), SI
|
|
INCQ AX
|
|
MOVBLZX DX, DI
|
|
CMPL DI, SI
|
|
JE LBB9_33
|
|
|
|
LBB9_29:
|
|
MOVQ AX, -32(BP)
|
|
|
|
LBB9_30:
|
|
MOVQ CX, 0(R14)
|
|
JMP LBB9_5
|
|
|
|
// .set L9_0_set_4, LBB9_4-LJTI9_0
|
|
// .set L9_0_set_6, LBB9_6-LJTI9_0
|
|
// .set L9_0_set_7, LBB9_7-LJTI9_0
|
|
// .set L9_0_set_3, LBB9_3-LJTI9_0
|
|
// .set L9_0_set_15, LBB9_15-LJTI9_0
|
|
// .set L9_0_set_8, LBB9_8-LJTI9_0
|
|
// .set L9_0_set_11, LBB9_11-LJTI9_0
|
|
// .set L9_0_set_16, LBB9_16-LJTI9_0
|
|
// .set L9_0_set_14, LBB9_14-LJTI9_0
|
|
LJTI9_0:
|
|
LONG $0xfffffe78 // .long L9_0_set_4
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe97 // .long L9_0_set_7
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe62 // .long L9_0_set_3
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xffffff12 // .long L9_0_set_15
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffea9 // .long L9_0_set_8
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffed8 // .long L9_0_set_11
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xffffff1e // .long L9_0_set_16
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xfffffe8e // .long L9_0_set_6
|
|
LONG $0xffffff06 // .long L9_0_set_14
|
|
|
|
LCPI10_0:
|
|
QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
|
|
|
|
_vstring:
|
|
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
|
|
BYTE $0x50 // pushq %rax
|
|
MOVQ DX, R14
|
|
MOVQ SI, R12
|
|
MOVQ DI, BX
|
|
MOVQ 0(SI), R15
|
|
MOVQ R15, SI
|
|
MOVL $34, DX
|
|
MOVL $92, CX
|
|
LONG $0xffe27de8; BYTE $0xff // callq _strchr2
|
|
TESTQ AX, AX
|
|
JS LBB10_1
|
|
MOVQ 0(BX), R11
|
|
MOVQ $-1, DX
|
|
CMPB 0(R11)(AX*1), $34
|
|
JNE LBB10_5
|
|
MOVQ AX, CX
|
|
|
|
LBB10_4:
|
|
MOVQ DX, 24(R14)
|
|
INCQ CX
|
|
MOVQ CX, 0(R12)
|
|
MOVQ R15, 16(R14)
|
|
MOVL $7, AX
|
|
JMP LBB10_60
|
|
|
|
LBB10_1:
|
|
MOVQ 8(BX), R10
|
|
|
|
LBB10_59:
|
|
MOVQ R10, 0(R12)
|
|
MOVQ $-1, AX
|
|
|
|
LBB10_60:
|
|
MOVQ AX, 0(R14)
|
|
ADDQ $8, 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
|
|
RET
|
|
|
|
LBB10_5:
|
|
LEAQ 1(AX), R8
|
|
MOVQ 8(BX), R10
|
|
MOVQ R10, DX
|
|
SUBQ R8, DX
|
|
MOVQ AX, -48(BP)
|
|
LEAQ 1(R11)(AX*1), R13
|
|
MOVQ R13, CX
|
|
MOVQ DX, SI
|
|
MOVQ R13, DI
|
|
ANDQ $15, CX
|
|
JE LBB10_9
|
|
MOVQ R13, SI
|
|
ANDQ $-16, SI
|
|
LONG $0x066ff9c5 // vmovdqa (%rsi), %xmm0
|
|
QUAD $0xffffff3b0574f9c5 // vpcmpeqb $-197(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xf0d7f9c5 // vpmovmskb %xmm0, %esi
|
|
SHRQ CX, SI
|
|
TESTQ SI, SI
|
|
JE LBB10_8
|
|
ORQ $65536, SI
|
|
BSFQ SI, SI
|
|
CMPQ SI, DX
|
|
MOVQ $-1, CX
|
|
LONG $0xce4c0f48 // cmovlq %rsi, %rcx
|
|
JMP LBB10_29
|
|
|
|
LBB10_8:
|
|
MOVL $16, BX
|
|
SUBQ CX, BX
|
|
LEAQ 0(R13)(BX*1), DI
|
|
MOVQ DX, SI
|
|
SUBQ BX, SI
|
|
|
|
LBB10_9:
|
|
CMPQ SI, $64
|
|
JL LBB10_10
|
|
QUAD $0xfffffef00d6ffac5 // vmovdqu $-272(%rip), %xmm1 /* LCPI10_0(%rip) */
|
|
|
|
LBB10_17:
|
|
LONG $0x276ff9c5 // vmovdqa (%rdi), %xmm4
|
|
LONG $0x5f6ff9c5; BYTE $0x10 // vmovdqa $16(%rdi), %xmm3
|
|
LONG $0x576ff9c5; BYTE $0x20 // vmovdqa $32(%rdi), %xmm2
|
|
LONG $0x476ff9c5; BYTE $0x30 // vmovdqa $48(%rdi), %xmm0
|
|
LONG $0xe974d9c5 // vpcmpeqb %xmm1, %xmm4, %xmm5
|
|
LONG $0xf174e1c5 // vpcmpeqb %xmm1, %xmm3, %xmm6
|
|
LONG $0xedebc9c5 // vpor %xmm5, %xmm6, %xmm5
|
|
LONG $0xf174e9c5 // vpcmpeqb %xmm1, %xmm2, %xmm6
|
|
LONG $0xf974f9c5 // vpcmpeqb %xmm1, %xmm0, %xmm7
|
|
LONG $0xf7ebc9c5 // vpor %xmm7, %xmm6, %xmm6
|
|
LONG $0xeeebd1c5 // vpor %xmm6, %xmm5, %xmm5
|
|
LONG $0xcdd7f9c5 // vpmovmskb %xmm5, %ecx
|
|
TESTW CX, CX
|
|
JNE LBB10_19
|
|
ADDQ $64, DI
|
|
LEAQ -64(SI), BX
|
|
CMPQ SI, $127
|
|
MOVQ BX, SI
|
|
JG LBB10_17
|
|
JMP LBB10_11
|
|
|
|
LBB10_10:
|
|
MOVQ SI, BX
|
|
|
|
LBB10_11:
|
|
TESTQ BX, BX
|
|
JS LBB10_59
|
|
LONG $0x076ff9c5 // vmovdqa (%rdi), %xmm0
|
|
QUAD $0xfffffe8d0574f9c5 // vpcmpeqb $-371(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB10_25
|
|
|
|
LBB10_13:
|
|
MOVQ DI, CX
|
|
|
|
LBB10_14:
|
|
MOVWLZX R9, SI
|
|
ORQ $65536, SI
|
|
BSFQ SI, SI
|
|
CMPQ SI, BX
|
|
JGE LBB10_59
|
|
SUBQ R13, CX
|
|
ADDQ SI, CX
|
|
JMP LBB10_29
|
|
|
|
LBB10_19:
|
|
QUAD $0xfffffe550d74d9c5 // vpcmpeqb $-427(%rip), %xmm4, %xmm1 /* LCPI10_0(%rip) */
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
TESTW CX, CX
|
|
JE LBB10_21
|
|
MOVWLZX CX, CX
|
|
SUBQ R13, DI
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
ADDQ DI, CX
|
|
JMP LBB10_29
|
|
|
|
LBB10_25:
|
|
CMPQ BX, $15
|
|
JLE LBB10_59
|
|
LEAQ 16(DI), CX
|
|
LONG $0x016ff9c5 // vmovdqa (%rcx), %xmm0
|
|
QUAD $0xfffffe190574f9c5 // vpcmpeqb $-487(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB10_69
|
|
ADDQ $-16, BX
|
|
JMP LBB10_14
|
|
|
|
LBB10_21:
|
|
QUAD $0xfffffe010d74e1c5 // vpcmpeqb $-511(%rip), %xmm3, %xmm1 /* LCPI10_0(%rip) */
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
TESTW CX, CX
|
|
JE LBB10_23
|
|
MOVWLZX CX, CX
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
SUBQ R13, DI
|
|
LEAQ 16(DI)(CX*1), CX
|
|
JMP LBB10_29
|
|
|
|
LBB10_23:
|
|
QUAD $0xfffffdd80d74e9c5 // vpcmpeqb $-552(%rip), %xmm2, %xmm1 /* LCPI10_0(%rip) */
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
SUBQ R13, DI
|
|
TESTW CX, CX
|
|
JE LBB10_28
|
|
MOVWLZX CX, CX
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
LEAQ 32(DI)(CX*1), CX
|
|
JMP LBB10_29
|
|
|
|
LBB10_69:
|
|
CMPQ BX, $32
|
|
JL LBB10_59
|
|
LEAQ 32(DI), CX
|
|
LONG $0x016ff9c5 // vmovdqa (%rcx), %xmm0
|
|
QUAD $0xfffffd9d0574f9c5 // vpcmpeqb $-611(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB10_72
|
|
ADDQ $-32, BX
|
|
JMP LBB10_14
|
|
|
|
LBB10_28:
|
|
QUAD $0xfffffd7e0574f9c5 // vpcmpeqb $-642(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xc8d7f9c5 // vpmovmskb %xmm0, %ecx
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
LEAQ 48(DI)(CX*1), CX
|
|
|
|
LBB10_29:
|
|
CMPQ CX, DX
|
|
JAE LBB10_59
|
|
ADDQ R8, CX
|
|
JS LBB10_59
|
|
LEAQ -1(R11), R8
|
|
QUAD $0xfffffd4c056ffac5 // vmovdqu $-692(%rip), %xmm0 /* LCPI10_0(%rip) */
|
|
QUAD $0xfffffd44056f7ac5 // vmovdqu $-700(%rip), %xmm8 /* LCPI10_0(%rip) */
|
|
|
|
LBB10_32:
|
|
LEAQ 0(R8)(CX*1), SI
|
|
XORL DX, DX
|
|
|
|
LBB10_33:
|
|
CMPB 0(SI)(DX*1), $92
|
|
LEAQ -1(DX), DX
|
|
JE LBB10_33
|
|
NOTL DX
|
|
TESTB $1, DX
|
|
JE LBB10_58
|
|
LEAQ 1(CX), R13
|
|
MOVQ R10, DX
|
|
SUBQ R13, DX
|
|
LEAQ 1(R11)(CX*1), R9
|
|
MOVQ R9, CX
|
|
MOVQ DX, BX
|
|
MOVQ R9, DI
|
|
ANDQ $15, CX
|
|
JE LBB10_39
|
|
MOVQ R9, DI
|
|
ANDQ $-16, DI
|
|
LONG $0x1774b9c5 // vpcmpeqb (%rdi), %xmm8, %xmm2
|
|
LONG $0xfad7f9c5 // vpmovmskb %xmm2, %edi
|
|
SHRQ CX, DI
|
|
TESTQ DI, DI
|
|
JE LBB10_38
|
|
ORQ $65536, DI
|
|
BSFQ DI, CX
|
|
CMPQ CX, DX
|
|
MOVQ $-1, AX
|
|
LONG $0xc84d0f48 // cmovgeq %rax, %rcx
|
|
JMP LBB10_56
|
|
|
|
LBB10_38:
|
|
MOVL $16, SI
|
|
SUBQ CX, SI
|
|
LEAQ 0(R9)(SI*1), DI
|
|
MOVQ DX, BX
|
|
SUBQ SI, BX
|
|
|
|
LBB10_39:
|
|
MOVQ BX, CX
|
|
CMPQ BX, $64
|
|
JL LBB10_40
|
|
|
|
LBB10_45:
|
|
LONG $0x2f6ff9c5 // vmovdqa (%rdi), %xmm5
|
|
LONG $0x676ff9c5; BYTE $0x10 // vmovdqa $16(%rdi), %xmm4
|
|
LONG $0x5f6ff9c5; BYTE $0x20 // vmovdqa $32(%rdi), %xmm3
|
|
LONG $0x576ff9c5; BYTE $0x30 // vmovdqa $48(%rdi), %xmm2
|
|
LONG $0xf074d1c5 // vpcmpeqb %xmm0, %xmm5, %xmm6
|
|
LONG $0xf874d9c5 // vpcmpeqb %xmm0, %xmm4, %xmm7
|
|
LONG $0xf6ebc1c5 // vpor %xmm6, %xmm7, %xmm6
|
|
LONG $0xf874e1c5 // vpcmpeqb %xmm0, %xmm3, %xmm7
|
|
LONG $0xc874e9c5 // vpcmpeqb %xmm0, %xmm2, %xmm1
|
|
LONG $0xc9ebc1c5 // vpor %xmm1, %xmm7, %xmm1
|
|
LONG $0xc9ebc9c5 // vpor %xmm1, %xmm6, %xmm1
|
|
LONG $0xf1d7f9c5 // vpmovmskb %xmm1, %esi
|
|
TESTW SI, SI
|
|
JNE LBB10_47
|
|
ADDQ $64, DI
|
|
LEAQ -64(CX), BX
|
|
CMPQ CX, $127
|
|
MOVQ BX, CX
|
|
JG LBB10_45
|
|
|
|
LBB10_40:
|
|
TESTQ BX, BX
|
|
JS LBB10_59
|
|
MOVQ R12, AX
|
|
MOVQ R10, R12
|
|
MOVQ R14, R10
|
|
MOVQ R15, R14
|
|
MOVQ R8, R15
|
|
LONG $0x0f74b9c5 // vpcmpeqb (%rdi), %xmm8, %xmm1
|
|
LONG $0xc1d779c5 // vpmovmskb %xmm1, %r8d
|
|
TESTW R8, R8
|
|
JE LBB10_53
|
|
|
|
LBB10_42:
|
|
MOVQ DI, CX
|
|
JMP LBB10_43
|
|
|
|
LBB10_53:
|
|
CMPQ BX, $15
|
|
JLE LBB10_54
|
|
LEAQ 16(DI), CX
|
|
LONG $0x0974b9c5 // vpcmpeqb (%rcx), %xmm8, %xmm1
|
|
LONG $0xc1d779c5 // vpmovmskb %xmm1, %r8d
|
|
TESTW R8, R8
|
|
JE LBB10_63
|
|
ADDQ $-16, BX
|
|
JMP LBB10_43
|
|
|
|
LBB10_47:
|
|
LONG $0xcd74b9c5 // vpcmpeqb %xmm5, %xmm8, %xmm1
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
TESTW CX, CX
|
|
JE LBB10_49
|
|
MOVWLZX CX, CX
|
|
SUBQ R9, DI
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
ADDQ DI, CX
|
|
JMP LBB10_56
|
|
|
|
LBB10_63:
|
|
CMPQ BX, $32
|
|
JL LBB10_54
|
|
LEAQ 32(DI), CX
|
|
LONG $0x0974b9c5 // vpcmpeqb (%rcx), %xmm8, %xmm1
|
|
LONG $0xc1d779c5 // vpmovmskb %xmm1, %r8d
|
|
TESTW R8, R8
|
|
JE LBB10_66
|
|
ADDQ $-32, BX
|
|
|
|
LBB10_43:
|
|
MOVWLZX R8, SI
|
|
ORQ $65536, SI
|
|
BSFQ SI, DI
|
|
CMPQ DI, BX
|
|
JGE LBB10_54
|
|
SUBQ R9, CX
|
|
ADDQ DI, CX
|
|
MOVQ R15, R8
|
|
MOVQ R14, R15
|
|
MOVQ R10, R14
|
|
MOVQ R12, R10
|
|
MOVQ AX, R12
|
|
|
|
LBB10_56:
|
|
CMPQ CX, DX
|
|
JAE LBB10_59
|
|
ADDQ R13, CX
|
|
JNS LBB10_32
|
|
JMP LBB10_59
|
|
|
|
LBB10_49:
|
|
LONG $0xcc74b9c5 // vpcmpeqb %xmm4, %xmm8, %xmm1
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
TESTW CX, CX
|
|
JE LBB10_51
|
|
MOVWLZX CX, CX
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
SUBQ R9, DI
|
|
LEAQ 16(DI)(CX*1), CX
|
|
JMP LBB10_56
|
|
|
|
LBB10_66:
|
|
CMPQ BX, $48
|
|
JL LBB10_54
|
|
ADDQ $48, DI
|
|
LONG $0x0f74b9c5 // vpcmpeqb (%rdi), %xmm8, %xmm1
|
|
LONG $0xc1d779c5 // vpmovmskb %xmm1, %r8d
|
|
TESTW R8, R8
|
|
JE LBB10_54
|
|
ADDQ $-48, BX
|
|
JMP LBB10_42
|
|
|
|
LBB10_51:
|
|
LONG $0xcb74b9c5 // vpcmpeqb %xmm3, %xmm8, %xmm1
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
SUBQ R9, DI
|
|
TESTW CX, CX
|
|
JE LBB10_55
|
|
MOVWLZX CX, CX
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
LEAQ 32(DI)(CX*1), CX
|
|
JMP LBB10_56
|
|
|
|
LBB10_55:
|
|
LONG $0xca74b9c5 // vpcmpeqb %xmm2, %xmm8, %xmm1
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
ORQ $65536, CX
|
|
BSFQ CX, CX
|
|
LEAQ 48(DI)(CX*1), CX
|
|
JMP LBB10_56
|
|
|
|
LBB10_58:
|
|
MOVQ -48(BP), DX
|
|
TESTQ CX, CX
|
|
JNS LBB10_4
|
|
JMP LBB10_59
|
|
|
|
LBB10_54:
|
|
MOVQ R10, R14
|
|
MOVQ R12, R10
|
|
MOVQ AX, R12
|
|
JMP LBB10_59
|
|
|
|
LBB10_72:
|
|
CMPQ BX, $48
|
|
JL LBB10_59
|
|
ADDQ $48, DI
|
|
LONG $0x076ff9c5 // vmovdqa (%rdi), %xmm0
|
|
QUAD $0xfffffad90574f9c5 // vpcmpeqb $-1319(%rip), %xmm0, %xmm0 /* LCPI10_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB10_59
|
|
ADDQ $-48, BX
|
|
JMP LBB10_13
|
|
|
|
LCPI11_0:
|
|
QUAD $0x4024000000000000 // .quad 0x4024000000000000
|
|
|
|
LCPI11_1:
|
|
QUAD $0x7ff0000000000000 // .quad 0x7ff0000000000000
|
|
|
|
_vnumber:
|
|
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
|
|
MOVQ 0(SI), AX
|
|
MOVQ 0(DI), R8
|
|
MOVQ 8(DI), R15
|
|
MOVQ $9, 0(DX)
|
|
LONG $0xc057f9c5 // vxorpd %xmm0, %xmm0, %xmm0
|
|
LONG $0x4211f9c5; BYTE $0x08 // vmovupd %xmm0, $8(%rdx)
|
|
MOVQ 0(SI), CX
|
|
MOVQ CX, 24(DX)
|
|
CMPQ AX, R15
|
|
JAE LBB11_56
|
|
MOVB 0(R8)(AX*1), CX
|
|
MOVL $1, R10
|
|
CMPB CX, $45
|
|
JNE LBB11_4
|
|
INCQ AX
|
|
CMPQ AX, R15
|
|
JAE LBB11_56
|
|
MOVB 0(R8)(AX*1), CX
|
|
MOVL $-1, R10
|
|
|
|
LBB11_4:
|
|
LEAL -48(CX), DI
|
|
CMPB DI, $10
|
|
JB LBB11_6
|
|
MOVQ AX, 0(SI)
|
|
MOVQ $-2, 0(DX)
|
|
JMP LBB11_57
|
|
|
|
LBB11_6:
|
|
CMPB CX, $48
|
|
JNE LBB11_10
|
|
LEAQ 1(AX), CX
|
|
CMPQ AX, R15
|
|
JAE LBB11_21
|
|
MOVB 0(R8)(CX*1), BX
|
|
ADDB $-46, BX
|
|
CMPB BX, $55
|
|
JA LBB11_21
|
|
MOVBLZX BX, DI
|
|
MOVQ $36028797027352577, BX
|
|
BTQ DI, BX
|
|
JAE LBB11_21
|
|
|
|
LBB11_10:
|
|
CMPQ AX, R15
|
|
MOVQ R15, R9
|
|
LONG $0xc8470f4c // cmovaq %rax, %r9
|
|
XORL R12, R12
|
|
|
|
LBB11_11:
|
|
MOVQ R12, DI
|
|
CMPQ R9, AX
|
|
JE LBB11_22
|
|
MOVQ AX, R13
|
|
MOVBLZX 0(R8)(AX*1), BX
|
|
LEAL -48(BX), AX
|
|
CMPB AX, $9
|
|
JA LBB11_23
|
|
ADDL $-48, BX
|
|
IMULL R10, BX
|
|
IMUL3Q $10, DI, R12
|
|
JO LBB11_15
|
|
LEAQ 1(R13), AX
|
|
MOVLQSX BX, CX
|
|
ADDQ CX, R12
|
|
JNO LBB11_11
|
|
|
|
LBB11_15:
|
|
LONG $0x2af3e1c4; BYTE $0xc7 // vcvtsi2sd %rdi, %xmm1, %xmm0
|
|
QUAD $0xfffffef10559fbc5 // vmulsd $-271(%rip), %xmm0, %xmm0 /* LCPI11_0(%rip) */
|
|
LONG $0xcb2af3c5 // vcvtsi2sd %ebx, %xmm1, %xmm1
|
|
LONG $0xc158fbc5 // vaddsd %xmm1, %xmm0, %xmm0
|
|
MOVQ $8, 0(DX)
|
|
LEAQ 1(R13), AX
|
|
CMPQ AX, R15
|
|
SETCS CX
|
|
JAE LBB11_26
|
|
MOVB 1(R8)(R13*1), DI
|
|
LEAL -48(DI), BX
|
|
MOVB $1, CX
|
|
CMPB BX, $9
|
|
JA LBB11_26
|
|
ADDQ $2, R13
|
|
QUAD $0xfffffeb70d10fbc5 // vmovsd $-329(%rip), %xmm1 /* LCPI11_0(%rip) */
|
|
|
|
LBB11_18:
|
|
MOVQ R13, CX
|
|
MOVBLZX DI, AX
|
|
LONG $0xc159fbc5 // vmulsd %xmm1, %xmm0, %xmm0
|
|
ADDL $-48, AX
|
|
IMULL R10, AX
|
|
LONG $0xd02ae3c5 // vcvtsi2sd %eax, %xmm3, %xmm2
|
|
LONG $0xc258fbc5 // vaddsd %xmm2, %xmm0, %xmm0
|
|
CMPQ R15, R13
|
|
JE LBB11_24
|
|
MOVBLZX 0(R8)(CX*1), DI
|
|
LEAL -48(DI), AX
|
|
LEAQ 1(CX), R13
|
|
CMPB AX, $9
|
|
JBE LBB11_18
|
|
DECQ R13
|
|
MOVQ R13, AX
|
|
JMP LBB11_25
|
|
|
|
LBB11_21:
|
|
MOVQ CX, 0(SI)
|
|
JMP LBB11_57
|
|
|
|
LBB11_22:
|
|
LONG $0x2af3e1c4; BYTE $0xc7 // vcvtsi2sd %rdi, %xmm1, %xmm0
|
|
MOVQ R9, R15
|
|
MOVQ DI, R12
|
|
JMP LBB11_75
|
|
|
|
LBB11_23:
|
|
LONG $0x2af3e1c4; BYTE $0xc7 // vcvtsi2sd %rdi, %xmm1, %xmm0
|
|
MOVB $1, R9
|
|
MOVQ DI, R12
|
|
CMPQ R13, R15
|
|
JB LBB11_27
|
|
JMP LBB11_49
|
|
|
|
LBB11_24:
|
|
MOVQ R15, AX
|
|
|
|
LBB11_25:
|
|
CMPQ CX, R15
|
|
SETCS CX
|
|
|
|
LBB11_26:
|
|
XORL R9, R9
|
|
MOVQ AX, R13
|
|
TESTB CX, CX
|
|
JE LBB11_49
|
|
|
|
LBB11_27:
|
|
CMPB 0(R8)(R13*1), $46
|
|
JNE LBB11_49
|
|
LEAQ 1(R13), R11
|
|
MOVQ $8, 0(DX)
|
|
CMPQ R11, R15
|
|
JAE LBB11_56
|
|
MOVB 0(R8)(R11*1), R14
|
|
LEAL -48(R14), CX
|
|
CMPB CX, $9
|
|
JBE LBB11_31
|
|
MOVQ R11, 0(SI)
|
|
MOVQ $-2, 0(DX)
|
|
JMP LBB11_57
|
|
|
|
LBB11_31:
|
|
LONG $0xc957f1c5 // vxorpd %xmm1, %xmm1, %xmm1
|
|
MOVQ R11, AX
|
|
LONG $0xd257e9c5 // vxorpd %xmm2, %xmm2, %xmm2
|
|
CMPB CX, $9
|
|
JA LBB11_40
|
|
LEAL 18(R13), AX
|
|
MOVLQSX AX, DI
|
|
MOVQ R11, AX
|
|
LONG $0xd257e9c5 // vxorpd %xmm2, %xmm2, %xmm2
|
|
CMPQ R13, DI
|
|
JGE LBB11_40
|
|
ADDQ $2, R13
|
|
XORL CX, CX
|
|
|
|
LBB11_34:
|
|
MOVBLZX R14, AX
|
|
LEAQ 0(CX)(CX*4), CX
|
|
ADDL $-48, AX
|
|
IMULL R10, AX
|
|
WORD $0x9848 // cltq
|
|
LEAQ 0(AX)(CX*2), CX
|
|
CMPQ R15, R13
|
|
JE LBB11_38
|
|
MOVBLZX 0(R8)(R13*1), R14
|
|
LEAL -48(R14), BX
|
|
LEAQ 1(R13), AX
|
|
CMPB BX, $9
|
|
JA LBB11_37
|
|
CMPQ R13, DI
|
|
MOVQ AX, R13
|
|
JLE LBB11_34
|
|
|
|
LBB11_37:
|
|
DECQ AX
|
|
JMP LBB11_39
|
|
|
|
LBB11_38:
|
|
MOVQ R15, AX
|
|
|
|
LBB11_39:
|
|
LONG $0x2ae3e1c4; BYTE $0xd1 // vcvtsi2sd %rcx, %xmm3, %xmm2
|
|
|
|
LBB11_40:
|
|
SUBQ AX, R11
|
|
CMPL R11, $-323
|
|
JL LBB11_44
|
|
CMPL R11, $308
|
|
JLE LBB11_43
|
|
QUAD $0xfffffd820d10fbc5 // vmovsd $-638(%rip), %xmm1 /* LCPI11_1(%rip) */
|
|
JMP LBB11_44
|
|
|
|
LBB11_43:
|
|
ADDL $323, R11
|
|
LONG $0xb10d8d48; WORD $0x0018; BYTE $0x00 // leaq $6321(%rip), %rcx /* _P10_TAB(%rip) */
|
|
LONG $0x596ba1c4; WORD $0xd90c // vmulsd (%rcx,%r11,8), %xmm2, %xmm1
|
|
|
|
LBB11_44:
|
|
LONG $0xc158fbc5 // vaddsd %xmm1, %xmm0, %xmm0
|
|
CMPQ AX, R15
|
|
JAE LBB11_48
|
|
|
|
LBB11_45:
|
|
MOVBLZX 0(R8)(AX*1), CX
|
|
ADDB $-48, CX
|
|
CMPB CX, $9
|
|
JA LBB11_48
|
|
INCQ AX
|
|
CMPQ R15, AX
|
|
JNE LBB11_45
|
|
JMP LBB11_74
|
|
|
|
LBB11_48:
|
|
MOVQ AX, R13
|
|
|
|
LBB11_49:
|
|
CMPQ R13, R15
|
|
JAE LBB11_73
|
|
MOVB 0(R8)(R13*1), AX
|
|
ORB $32, AX
|
|
CMPB AX, $101
|
|
JNE LBB11_73
|
|
LEAQ 1(R13), CX
|
|
MOVQ $8, 0(DX)
|
|
CMPQ CX, R15
|
|
JAE LBB11_56
|
|
MOVB 0(R8)(CX*1), AX
|
|
CMPB AX, $45
|
|
JE LBB11_54
|
|
MOVL $1, R10
|
|
CMPB AX, $43
|
|
JNE LBB11_58
|
|
|
|
LBB11_54:
|
|
ADDQ $2, R13
|
|
CMPQ R13, R15
|
|
JAE LBB11_56
|
|
XORL CX, CX
|
|
CMPB AX, $43
|
|
SETEQ CX
|
|
LEAL -1(CX)(CX*1), R10
|
|
MOVB 0(R8)(R13*1), AX
|
|
JMP LBB11_59
|
|
|
|
LBB11_56:
|
|
MOVQ R15, 0(SI)
|
|
MOVQ $-1, 0(DX)
|
|
|
|
LBB11_57:
|
|
BYTE $0x5b // popq %rbx
|
|
WORD $0x5c41 // popq %r12
|
|
WORD $0x5d41 // popq %r13
|
|
WORD $0x5e41 // popq %r14
|
|
WORD $0x5f41 // popq %r15
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB11_58:
|
|
MOVQ CX, R13
|
|
|
|
LBB11_59:
|
|
LEAL -48(AX), CX
|
|
CMPB CX, $9
|
|
JBE LBB11_61
|
|
MOVQ R13, 0(SI)
|
|
MOVQ $-2, 0(DX)
|
|
JMP LBB11_57
|
|
|
|
LBB11_61:
|
|
XORL R11, R11
|
|
CMPQ R13, R15
|
|
JAE LBB11_72
|
|
XORL R11, R11
|
|
CMPB CX, $9
|
|
JA LBB11_67
|
|
LEAQ -1(R15), CX
|
|
XORL R11, R11
|
|
|
|
LBB11_64:
|
|
LEAL 0(R11)(R11*4), DI
|
|
MOVBLZX AX, AX
|
|
ADDL $-48, AX
|
|
IMULL R10, AX
|
|
LEAL 0(AX)(DI*2), R11
|
|
CMPQ CX, R13
|
|
JE LBB11_66
|
|
MOVBLZX 1(R8)(R13*1), AX
|
|
INCQ R13
|
|
LEAL -48(AX), DI
|
|
CMPB DI, $10
|
|
JB LBB11_64
|
|
JMP LBB11_67
|
|
|
|
LBB11_66:
|
|
MOVQ R15, R13
|
|
|
|
LBB11_67:
|
|
CMPL R11, $1
|
|
JE LBB11_73
|
|
CMPL R11, $-323
|
|
JGE LBB11_70
|
|
LONG $0xc057f9c5 // vxorpd %xmm0, %xmm0, %xmm0
|
|
JMP LBB11_73
|
|
|
|
LBB11_70:
|
|
CMPL R11, $308
|
|
JLE LBB11_72
|
|
QUAD $0xfffffc5b0510fbc5 // vmovsd $-933(%rip), %xmm0 /* LCPI11_1(%rip) */
|
|
JMP LBB11_73
|
|
|
|
LBB11_72:
|
|
ADDL $323, R11
|
|
LONG $0x8a058d48; WORD $0x0017; BYTE $0x00 // leaq $6026(%rip), %rax /* _P10_TAB(%rip) */
|
|
LONG $0x597ba1c4; WORD $0xd804 // vmulsd (%rax,%r11,8), %xmm0, %xmm0
|
|
|
|
LBB11_73:
|
|
MOVQ R13, R15
|
|
|
|
LBB11_74:
|
|
TESTB R9, R9
|
|
JE LBB11_76
|
|
|
|
LBB11_75:
|
|
MOVQ R12, 16(DX)
|
|
|
|
LBB11_76:
|
|
MOVQ R15, 0(SI)
|
|
LONG $0x4211fbc5; BYTE $0x08 // vmovsd %xmm0, $8(%rdx)
|
|
JMP LBB11_57
|
|
|
|
_vsigned:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
BYTE $0x53 // pushq %rbx
|
|
MOVQ 0(SI), AX
|
|
MOVQ 0(DI), R8
|
|
MOVQ 8(DI), R11
|
|
MOVQ $9, 0(DX)
|
|
LONG $0xc057f8c5 // vxorps %xmm0, %xmm0, %xmm0
|
|
LONG $0x4211f8c5; BYTE $0x08 // vmovups %xmm0, $8(%rdx)
|
|
MOVQ 0(SI), CX
|
|
MOVQ CX, 24(DX)
|
|
CMPQ AX, R11
|
|
JAE LBB12_1
|
|
MOVB 0(R8)(AX*1), CX
|
|
MOVL $1, R9
|
|
CMPB CX, $45
|
|
JNE LBB12_5
|
|
INCQ AX
|
|
CMPQ AX, R11
|
|
JAE LBB12_1
|
|
MOVB 0(R8)(AX*1), CX
|
|
MOVQ $-1, R9
|
|
|
|
LBB12_5:
|
|
LEAL -48(CX), DI
|
|
CMPB DI, $10
|
|
JB LBB12_7
|
|
MOVQ AX, 0(SI)
|
|
MOVQ $-2, 0(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB12_1:
|
|
MOVQ R11, 0(SI)
|
|
MOVQ $-1, 0(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB12_7:
|
|
CMPB CX, $48
|
|
JNE LBB12_12
|
|
LEAQ 1(AX), DI
|
|
CMPQ AX, R11
|
|
JAE LBB12_11
|
|
MOVB 0(R8)(DI*1), CX
|
|
ADDB $-46, CX
|
|
CMPB CX, $55
|
|
JA LBB12_11
|
|
MOVBLZX CX, R10
|
|
MOVQ $36028797027352577, CX
|
|
BTQ R10, CX
|
|
JAE LBB12_11
|
|
|
|
LBB12_12:
|
|
CMPQ AX, R11
|
|
MOVQ R11, R10
|
|
LONG $0xd0470f4c // cmovaq %rax, %r10
|
|
XORL DI, DI
|
|
|
|
LBB12_13:
|
|
CMPQ R10, AX
|
|
JE LBB12_23
|
|
MOVBQSX 0(R8)(AX*1), CX
|
|
LEAL -48(CX), BX
|
|
CMPB BX, $9
|
|
JA LBB12_18
|
|
IMUL3Q $10, DI, DI
|
|
JO LBB12_17
|
|
INCQ AX
|
|
ADDL $-48, CX
|
|
IMULQ R9, CX
|
|
ADDQ CX, DI
|
|
JNO LBB12_13
|
|
|
|
LBB12_17:
|
|
DECQ AX
|
|
MOVQ AX, 0(SI)
|
|
MOVQ $-5, 0(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB12_11:
|
|
MOVQ DI, 0(SI)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB12_18:
|
|
CMPQ AX, R11
|
|
JAE LBB12_22
|
|
CMPB CX, $46
|
|
JE LBB12_25
|
|
CMPB CX, $69
|
|
JE LBB12_25
|
|
CMPB CX, $101
|
|
JNE LBB12_22
|
|
|
|
LBB12_25:
|
|
MOVQ AX, 0(SI)
|
|
MOVQ $-6, 0(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB12_22:
|
|
MOVQ AX, R10
|
|
|
|
LBB12_23:
|
|
MOVQ R10, 0(SI)
|
|
MOVQ DI, 16(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
_vunsigned:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
BYTE $0x53 // pushq %rbx
|
|
MOVQ DX, R8
|
|
MOVQ 0(SI), CX
|
|
MOVQ 0(DI), R9
|
|
MOVQ 8(DI), R11
|
|
MOVQ $9, 0(DX)
|
|
LONG $0xc057f8c5 // vxorps %xmm0, %xmm0, %xmm0
|
|
LONG $0x4211f8c5; BYTE $0x08 // vmovups %xmm0, $8(%rdx)
|
|
MOVQ 0(SI), AX
|
|
MOVQ AX, 24(DX)
|
|
CMPQ CX, R11
|
|
JAE LBB13_1
|
|
MOVB 0(R9)(CX*1), AX
|
|
CMPB AX, $45
|
|
JNE LBB13_4
|
|
|
|
LBB13_3:
|
|
MOVQ CX, 0(SI)
|
|
MOVQ $-6, 0(R8)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB13_1:
|
|
MOVQ R11, 0(SI)
|
|
MOVQ $-1, 0(R8)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB13_4:
|
|
LEAL -48(AX), DX
|
|
CMPB DX, $10
|
|
JB LBB13_6
|
|
MOVQ CX, 0(SI)
|
|
MOVQ $-2, 0(R8)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB13_6:
|
|
CMPB AX, $48
|
|
JNE LBB13_7
|
|
MOVB 1(R9)(CX*1), AX
|
|
ADDB $-46, AX
|
|
CMPB AX, $55
|
|
JA LBB13_16
|
|
MOVBLZX AX, AX
|
|
MOVQ $36028797027352577, DX
|
|
BTQ AX, DX
|
|
JAE LBB13_16
|
|
|
|
LBB13_7:
|
|
XORL AX, AX
|
|
MOVL $10, R10
|
|
|
|
LBB13_8:
|
|
CMPQ R11, CX
|
|
JE LBB13_22
|
|
MOVBLSX 0(R9)(CX*1), DI
|
|
LEAL -48(DI), DX
|
|
CMPB DX, $9
|
|
JA LBB13_17
|
|
MULQ R10
|
|
JO LBB13_13
|
|
INCQ CX
|
|
ADDL $-48, DI
|
|
XORL BX, BX
|
|
ADDQ DI, AX
|
|
SETCS BX
|
|
MOVQ BX, DX
|
|
NEGQ DX
|
|
XORQ DX, BX
|
|
JNE LBB13_13
|
|
TESTQ DX, DX
|
|
JNS LBB13_8
|
|
|
|
LBB13_13:
|
|
DECQ CX
|
|
MOVQ CX, 0(SI)
|
|
MOVQ $-5, 0(R8)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB13_17:
|
|
CMPQ CX, R11
|
|
JAE LBB13_21
|
|
CMPB DI, $46
|
|
JE LBB13_3
|
|
CMPB DI, $69
|
|
JE LBB13_3
|
|
CMPB DI, $101
|
|
JE LBB13_3
|
|
|
|
LBB13_21:
|
|
MOVQ CX, R11
|
|
|
|
LBB13_22:
|
|
MOVQ R11, 0(SI)
|
|
MOVQ AX, 16(R8)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB13_16:
|
|
INCQ CX
|
|
MOVQ CX, 0(SI)
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
_skip_one:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ DX, AX
|
|
MOVQ SI, DX
|
|
MOVQ DI, SI
|
|
MOVQ $1, 0(AX)
|
|
MOVQ AX, DI
|
|
BYTE $0x5d // popq %rbp
|
|
JMP _fsm_exec
|
|
|
|
_fsm_exec:
|
|
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 $56, SP
|
|
MOVQ SI, -56(BP)
|
|
MOVL 0(DI), R15
|
|
TESTL R15, R15
|
|
JE LBB15_48
|
|
MOVQ DX, R13
|
|
MOVQ DI, R8
|
|
MOVQ $-1, R9
|
|
MOVQ DX, -48(BP)
|
|
MOVQ DI, -64(BP)
|
|
JMP LBB15_7
|
|
|
|
LBB15_2:
|
|
CMPL R15, $65535
|
|
JG LBB15_51
|
|
INCL R15
|
|
MOVL R15, 0(R8)
|
|
MOVL $0, 4(R8)(SI*4)
|
|
|
|
LBB15_4:
|
|
MOVQ -48(BP), R13
|
|
|
|
LBB15_5:
|
|
MOVL 0(R8), DX
|
|
MOVL DX, R15
|
|
MOVQ R9, AX
|
|
TESTL DX, DX
|
|
JE LBB15_50
|
|
|
|
LBB15_7:
|
|
MOVQ R9, R12
|
|
MOVQ -56(BP), BX
|
|
MOVQ 0(BX), R14
|
|
MOVQ 8(BX), SI
|
|
MOVQ 0(R13), DX
|
|
MOVQ R14, DI
|
|
LONG $0xffd2e4e8; BYTE $0xff // callq _lspace
|
|
MOVQ AX, CX
|
|
MOVQ AX, 0(R13)
|
|
CMPQ AX, 8(BX)
|
|
JAE LBB15_9
|
|
MOVQ CX, DX
|
|
INCQ DX
|
|
MOVQ DX, 0(R13)
|
|
MOVBLZX 0(R14)(CX*1), AX
|
|
MOVQ DX, CX
|
|
JMP LBB15_10
|
|
|
|
LBB15_9:
|
|
XORL AX, AX
|
|
|
|
LBB15_10:
|
|
MOVQ -64(BP), R8
|
|
MOVQ R12, R9
|
|
LEAL -1(R15), DX
|
|
MOVLQSX R15, SI
|
|
MOVL 0(R8)(SI*4), BX
|
|
LEAQ -1(CX), R12
|
|
CMPQ R9, $-1
|
|
LONG $0xcc440f4d // cmoveq %r12, %r9
|
|
DECL BX
|
|
CMPL BX, $5
|
|
JA LBB15_14
|
|
LEAQ -1(SI), R10
|
|
LONG $0x663d8d48; WORD $0x0003; BYTE $0x00 // leaq $870(%rip), %rdi /* LJTI15_0(%rip) */
|
|
MOVLQSX 0(DI)(BX*4), BX
|
|
ADDQ DI, BX
|
|
JMP BX
|
|
|
|
LBB15_12:
|
|
MOVBLSX AX, AX
|
|
CMPL AX, $44
|
|
JE LBB15_2
|
|
CMPL AX, $93
|
|
JE LBB15_29
|
|
JMP LBB15_49
|
|
|
|
LBB15_14:
|
|
MOVL DX, 0(R8)
|
|
MOVBLSX AX, DX
|
|
CMPL DX, $123
|
|
MOVQ -48(BP), R13
|
|
JBE LBB15_24
|
|
JMP LBB15_49
|
|
|
|
LBB15_15:
|
|
MOVBLSX AX, AX
|
|
CMPL AX, $44
|
|
JNE LBB15_28
|
|
CMPL R15, $65535
|
|
JG LBB15_51
|
|
INCL R15
|
|
MOVL R15, 0(R8)
|
|
MOVL $3, 4(R8)(SI*4)
|
|
JMP LBB15_4
|
|
|
|
LBB15_18:
|
|
CMPB AX, $34
|
|
JNE LBB15_49
|
|
MOVL $4, 4(R8)(R10*4)
|
|
MOVQ -56(BP), DI
|
|
MOVQ -48(BP), R13
|
|
MOVQ R13, SI
|
|
MOVQ R9, R14
|
|
LONG $0x000538e8; BYTE $0x00 // callq _skip_string
|
|
MOVQ R14, R9
|
|
MOVQ -64(BP), R8
|
|
TESTQ AX, AX
|
|
JNS LBB15_5
|
|
JMP LBB15_50
|
|
|
|
LBB15_20:
|
|
CMPB AX, $58
|
|
JNE LBB15_49
|
|
MOVL $0, 4(R8)(R10*4)
|
|
JMP LBB15_4
|
|
|
|
LBB15_22:
|
|
CMPB AX, $93
|
|
JE LBB15_29
|
|
MOVL $1, 4(R8)(R10*4)
|
|
MOVBLSX AX, DX
|
|
CMPL DX, $123
|
|
MOVQ -48(BP), R13
|
|
JA LBB15_49
|
|
|
|
LBB15_24:
|
|
MOVQ $-1, AX
|
|
LONG $0x98358d48; WORD $0x0002; BYTE $0x00 // leaq $664(%rip), %rsi /* LJTI15_1(%rip) */
|
|
MOVLQSX 0(SI)(DX*4), DX
|
|
ADDQ SI, DX
|
|
JMP DX
|
|
|
|
LBB15_25:
|
|
MOVQ -56(BP), AX
|
|
MOVQ 8(AX), SI
|
|
MOVQ R14, DI
|
|
MOVQ R13, DX
|
|
MOVQ R12, CX
|
|
|
|
LBB15_26:
|
|
LEAQ -96(BP), R8
|
|
MOVQ R9, R14
|
|
MOVQ R12, R9
|
|
LONG $0x0009f3e8; BYTE $0x00 // callq _advance_number
|
|
MOVQ R14, R9
|
|
MOVQ -64(BP), R8
|
|
TESTQ AX, AX
|
|
LONG $0xe0480f4c // cmovsq %rax, %r12
|
|
MOVQ R12, AX
|
|
TESTQ R12, R12
|
|
JNS LBB15_5
|
|
JMP LBB15_50
|
|
|
|
LBB15_27:
|
|
MOVBLSX AX, AX
|
|
CMPL AX, $34
|
|
JE LBB15_30
|
|
|
|
LBB15_28:
|
|
CMPL AX, $125
|
|
JNE LBB15_49
|
|
|
|
LBB15_29:
|
|
MOVL DX, 0(R8)
|
|
MOVQ -48(BP), R13
|
|
MOVL DX, R15
|
|
MOVQ R9, AX
|
|
TESTL DX, DX
|
|
JNE LBB15_7
|
|
JMP LBB15_50
|
|
|
|
LBB15_30:
|
|
MOVQ R9, R15
|
|
MOVL $2, 4(R8)(R10*4)
|
|
MOVQ -56(BP), DI
|
|
MOVQ -48(BP), SI
|
|
MOVQ SI, R13
|
|
MOVQ R8, BX
|
|
LONG $0x00044ce8; BYTE $0x00 // callq _skip_string
|
|
TESTQ AX, AX
|
|
JS LBB15_50
|
|
MOVLQSX 0(BX), AX
|
|
CMPQ AX, $65535
|
|
JG LBB15_51
|
|
MOVQ BX, R8
|
|
LEAL 1(AX), CX
|
|
MOVL CX, 0(BX)
|
|
MOVL $4, 4(BX)(AX*4)
|
|
MOVQ R15, R9
|
|
JMP LBB15_5
|
|
|
|
LBB15_33:
|
|
MOVQ -56(BP), DI
|
|
MOVQ R13, SI
|
|
MOVQ R9, BX
|
|
LONG $0x00040de8; BYTE $0x00 // callq _skip_string
|
|
MOVQ BX, R9
|
|
MOVQ -64(BP), R8
|
|
TESTQ AX, AX
|
|
JNS LBB15_5
|
|
JMP LBB15_50
|
|
|
|
LBB15_34:
|
|
MOVQ -56(BP), AX
|
|
MOVQ 8(AX), SI
|
|
MOVQ R14, DI
|
|
MOVQ R13, DX
|
|
JMP LBB15_26
|
|
|
|
LBB15_35:
|
|
MOVLQSX 0(R8), AX
|
|
CMPQ AX, $65535
|
|
JG LBB15_51
|
|
LEAL 1(AX), CX
|
|
MOVL CX, 0(R8)
|
|
MOVL $5, 4(R8)(AX*4)
|
|
JMP LBB15_5
|
|
|
|
LBB15_37:
|
|
MOVQ -56(BP), DX
|
|
MOVQ 8(DX), DX
|
|
LEAQ -4(DX), SI
|
|
CMPQ CX, SI
|
|
JA LBB15_54
|
|
MOVL 0(R14)(CX*1), DX
|
|
CMPL DX, $1702063201
|
|
JNE LBB15_56
|
|
LEAQ 4(CX), AX
|
|
JMP LBB15_45
|
|
|
|
LBB15_40:
|
|
MOVQ -56(BP), DX
|
|
MOVQ 8(DX), DX
|
|
LEAQ -3(DX), SI
|
|
CMPQ CX, SI
|
|
JA LBB15_54
|
|
CMPL -1(R14)(CX*1), $1819047278
|
|
JE LBB15_44
|
|
JMP LBB15_63
|
|
|
|
LBB15_42:
|
|
MOVQ -56(BP), DX
|
|
MOVQ 8(DX), DX
|
|
LEAQ -3(DX), SI
|
|
CMPQ CX, SI
|
|
JA LBB15_54
|
|
CMPL -1(R14)(CX*1), $1702195828
|
|
JNE LBB15_59
|
|
|
|
LBB15_44:
|
|
LEAQ 3(CX), AX
|
|
|
|
LBB15_45:
|
|
MOVQ AX, 0(R13)
|
|
MOVQ R12, AX
|
|
TESTQ CX, CX
|
|
JG LBB15_5
|
|
JMP LBB15_50
|
|
|
|
LBB15_46:
|
|
MOVLQSX 0(R8), AX
|
|
CMPQ AX, $65535
|
|
JG LBB15_51
|
|
LEAL 1(AX), CX
|
|
MOVL CX, 0(R8)
|
|
MOVL $6, 4(R8)(AX*4)
|
|
JMP LBB15_5
|
|
|
|
LBB15_48:
|
|
MOVQ $-1, AX
|
|
JMP LBB15_50
|
|
|
|
LBB15_49:
|
|
MOVQ $-2, AX
|
|
JMP LBB15_50
|
|
|
|
LBB15_51:
|
|
MOVQ $-7, AX
|
|
|
|
LBB15_50:
|
|
ADDQ $56, 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
|
|
RET
|
|
|
|
LBB15_54:
|
|
MOVQ DX, 0(R13)
|
|
JMP LBB15_50
|
|
|
|
LBB15_56:
|
|
MOVQ $-2, AX
|
|
CMPB DX, $97
|
|
JNE LBB15_50
|
|
INCQ CX
|
|
MOVL $1702063201, DX
|
|
|
|
LBB15_58:
|
|
SHRL $8, DX
|
|
MOVQ CX, 0(R13)
|
|
MOVBLSX 0(R14)(CX*1), SI
|
|
MOVBLZX DX, DI
|
|
INCQ CX
|
|
CMPL DI, SI
|
|
JE LBB15_58
|
|
JMP LBB15_50
|
|
|
|
LBB15_59:
|
|
MOVQ R12, 0(R13)
|
|
MOVQ $-2, AX
|
|
CMPB 0(R14)(R12*1), $116
|
|
JNE LBB15_50
|
|
MOVL $1702195828, DX
|
|
|
|
LBB15_61:
|
|
SHRL $8, DX
|
|
MOVQ CX, 0(R13)
|
|
MOVBLSX 0(R14)(CX*1), SI
|
|
MOVBLZX DX, DI
|
|
INCQ CX
|
|
CMPL DI, SI
|
|
JE LBB15_61
|
|
JMP LBB15_50
|
|
|
|
LBB15_63:
|
|
MOVQ R12, 0(R13)
|
|
MOVQ $-2, AX
|
|
CMPB 0(R14)(R12*1), $110
|
|
JNE LBB15_50
|
|
MOVL $1819047278, DX
|
|
|
|
LBB15_65:
|
|
SHRL $8, DX
|
|
MOVQ CX, 0(R13)
|
|
MOVBLSX 0(R14)(CX*1), SI
|
|
MOVBLZX DX, DI
|
|
INCQ CX
|
|
CMPL DI, SI
|
|
JE LBB15_65
|
|
JMP LBB15_50
|
|
|
|
// .set L15_0_set_12, LBB15_12-LJTI15_0
|
|
// .set L15_0_set_15, LBB15_15-LJTI15_0
|
|
// .set L15_0_set_18, LBB15_18-LJTI15_0
|
|
// .set L15_0_set_20, LBB15_20-LJTI15_0
|
|
// .set L15_0_set_22, LBB15_22-LJTI15_0
|
|
// .set L15_0_set_27, LBB15_27-LJTI15_0
|
|
LJTI15_0:
|
|
LONG $0xfffffca3 // .long L15_0_set_12
|
|
LONG $0xfffffcd5 // .long L15_0_set_15
|
|
LONG $0xfffffd02 // .long L15_0_set_18
|
|
LONG $0xfffffd3b // .long L15_0_set_20
|
|
LONG $0xfffffd51 // .long L15_0_set_22
|
|
LONG $0xfffffdc8 // .long L15_0_set_27
|
|
|
|
// .set L15_1_set_50, LBB15_50-LJTI15_1
|
|
// .set L15_1_set_49, LBB15_49-LJTI15_1
|
|
// .set L15_1_set_33, LBB15_33-LJTI15_1
|
|
// .set L15_1_set_34, LBB15_34-LJTI15_1
|
|
// .set L15_1_set_25, LBB15_25-LJTI15_1
|
|
// .set L15_1_set_35, LBB15_35-LJTI15_1
|
|
// .set L15_1_set_37, LBB15_37-LJTI15_1
|
|
// .set L15_1_set_40, LBB15_40-LJTI15_1
|
|
// .set L15_1_set_42, LBB15_42-LJTI15_1
|
|
// .set L15_1_set_46, LBB15_46-LJTI15_1
|
|
LJTI15_1:
|
|
LONG $0xffffff42 // .long L15_1_set_50
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffe2a // .long L15_1_set_33
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffe4e // .long L15_1_set_34
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xfffffd71 // .long L15_1_set_25
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffe61 // .long L15_1_set_35
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffe84 // .long L15_1_set_37
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffeaf // .long L15_1_set_40
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xfffffed4 // .long L15_1_set_42
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff32 // .long L15_1_set_49
|
|
LONG $0xffffff0a // .long L15_1_set_46
|
|
|
|
_skip_array:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ DX, AX
|
|
MOVQ SI, DX
|
|
MOVQ DI, SI
|
|
MOVQ $21474836481, CX
|
|
MOVQ CX, 0(AX)
|
|
MOVQ AX, DI
|
|
BYTE $0x5d // popq %rbp
|
|
JMP _fsm_exec
|
|
|
|
_skip_object:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
MOVQ DX, AX
|
|
MOVQ SI, DX
|
|
MOVQ DI, SI
|
|
MOVQ $25769803777, CX
|
|
MOVQ CX, 0(AX)
|
|
MOVQ AX, DI
|
|
BYTE $0x5d // popq %rbp
|
|
JMP _fsm_exec
|
|
|
|
LCPI18_0:
|
|
QUAD $0x2222222222222222; QUAD $0x2222222222222222 // .space 16, '""""""""""""""""'
|
|
|
|
_skip_string:
|
|
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
|
|
BYTE $0x50 // pushq %rax
|
|
MOVQ SI, R14
|
|
MOVQ DI, BX
|
|
MOVQ 0(SI), R15
|
|
MOVQ R15, SI
|
|
MOVL $34, DX
|
|
MOVL $92, CX
|
|
LONG $0xffd09ce8; BYTE $0xff // callq _strchr2
|
|
TESTQ AX, AX
|
|
JS LBB18_3
|
|
MOVQ AX, CX
|
|
MOVQ 0(BX), R10
|
|
CMPB 0(R10)(AX*1), $34
|
|
JNE LBB18_6
|
|
|
|
LBB18_2:
|
|
DECQ R15
|
|
INCQ CX
|
|
MOVQ CX, R11
|
|
MOVQ R15, AX
|
|
JMP LBB18_5
|
|
|
|
LBB18_3:
|
|
MOVQ 8(BX), R11
|
|
|
|
LBB18_4:
|
|
MOVQ $-1, AX
|
|
|
|
LBB18_5:
|
|
MOVQ R11, 0(R14)
|
|
ADDQ $8, 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
|
|
RET
|
|
|
|
LBB18_6:
|
|
LEAQ 1(CX), R8
|
|
MOVQ 8(BX), R11
|
|
MOVQ R11, DX
|
|
SUBQ R8, DX
|
|
LEAQ 1(R10)(CX*1), BX
|
|
MOVQ BX, CX
|
|
MOVQ DX, AX
|
|
MOVQ BX, SI
|
|
ANDQ $15, CX
|
|
JE LBB18_10
|
|
MOVQ BX, AX
|
|
ANDQ $-16, AX
|
|
LONG $0x006ff9c5 // vmovdqa (%rax), %xmm0
|
|
QUAD $0xffffff550574f9c5 // vpcmpeqb $-171(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
SHRQ CX, AX
|
|
TESTQ AX, AX
|
|
JE LBB18_9
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
CMPQ AX, DX
|
|
MOVQ $-1, CX
|
|
LONG $0xc84c0f48 // cmovlq %rax, %rcx
|
|
JMP LBB18_33
|
|
|
|
LBB18_9:
|
|
MOVL $16, DI
|
|
SUBQ CX, DI
|
|
LEAQ 0(BX)(DI*1), SI
|
|
MOVQ DX, AX
|
|
SUBQ DI, AX
|
|
|
|
LBB18_10:
|
|
CMPQ AX, $64
|
|
JL LBB18_14
|
|
QUAD $0xffffff0c0d6ffac5 // vmovdqu $-244(%rip), %xmm1 /* LCPI18_0(%rip) */
|
|
|
|
LBB18_12:
|
|
LONG $0x266ff9c5 // vmovdqa (%rsi), %xmm4
|
|
LONG $0x5e6ff9c5; BYTE $0x10 // vmovdqa $16(%rsi), %xmm3
|
|
LONG $0x566ff9c5; BYTE $0x20 // vmovdqa $32(%rsi), %xmm2
|
|
LONG $0x466ff9c5; BYTE $0x30 // vmovdqa $48(%rsi), %xmm0
|
|
LONG $0xe974d9c5 // vpcmpeqb %xmm1, %xmm4, %xmm5
|
|
LONG $0xf174e1c5 // vpcmpeqb %xmm1, %xmm3, %xmm6
|
|
LONG $0xedebc9c5 // vpor %xmm5, %xmm6, %xmm5
|
|
LONG $0xf174e9c5 // vpcmpeqb %xmm1, %xmm2, %xmm6
|
|
LONG $0xf974f9c5 // vpcmpeqb %xmm1, %xmm0, %xmm7
|
|
LONG $0xf7ebc9c5 // vpor %xmm7, %xmm6, %xmm6
|
|
LONG $0xeeebd1c5 // vpor %xmm6, %xmm5, %xmm5
|
|
LONG $0xcdd7f9c5 // vpmovmskb %xmm5, %ecx
|
|
TESTW CX, CX
|
|
JNE LBB18_20
|
|
ADDQ $64, SI
|
|
LEAQ -64(AX), DI
|
|
CMPQ AX, $127
|
|
MOVQ DI, AX
|
|
JG LBB18_12
|
|
JMP LBB18_15
|
|
|
|
LBB18_14:
|
|
MOVQ AX, DI
|
|
|
|
LBB18_15:
|
|
MOVQ $-1, AX
|
|
TESTQ DI, DI
|
|
JS LBB18_5
|
|
LONG $0x066ff9c5 // vmovdqa (%rsi), %xmm0
|
|
QUAD $0xfffffea20574f9c5 // vpcmpeqb $-350(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB18_22
|
|
|
|
LBB18_17:
|
|
MOVQ SI, CX
|
|
|
|
LBB18_18:
|
|
MOVWLZX R9, SI
|
|
ORQ $65536, SI
|
|
BSFQ SI, SI
|
|
CMPQ SI, DI
|
|
JGE LBB18_5
|
|
SUBQ BX, CX
|
|
ADDQ SI, CX
|
|
JMP LBB18_33
|
|
|
|
LBB18_20:
|
|
QUAD $0xfffffe6a0d74d9c5 // vpcmpeqb $-406(%rip), %xmm4, %xmm1 /* LCPI18_0(%rip) */
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
TESTW AX, AX
|
|
JE LBB18_25
|
|
MOVWLZX AX, AX
|
|
SUBQ BX, SI
|
|
ORQ $65536, AX
|
|
BSFQ AX, CX
|
|
ADDQ SI, CX
|
|
JMP LBB18_33
|
|
|
|
LBB18_22:
|
|
CMPQ DI, $15
|
|
JLE LBB18_5
|
|
LEAQ 16(SI), CX
|
|
LONG $0x016ff9c5 // vmovdqa (%rcx), %xmm0
|
|
QUAD $0xfffffe2f0574f9c5 // vpcmpeqb $-465(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB18_29
|
|
ADDQ $-16, DI
|
|
JMP LBB18_18
|
|
|
|
LBB18_25:
|
|
QUAD $0xfffffe170d74e1c5 // vpcmpeqb $-489(%rip), %xmm3, %xmm1 /* LCPI18_0(%rip) */
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
TESTW AX, AX
|
|
JE LBB18_27
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
SUBQ BX, SI
|
|
LEAQ 16(SI)(AX*1), CX
|
|
JMP LBB18_33
|
|
|
|
LBB18_27:
|
|
QUAD $0xfffffdef0d74e9c5 // vpcmpeqb $-529(%rip), %xmm2, %xmm1 /* LCPI18_0(%rip) */
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
SUBQ BX, SI
|
|
TESTW AX, AX
|
|
JE LBB18_32
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 32(SI)(AX*1), CX
|
|
JMP LBB18_33
|
|
|
|
LBB18_29:
|
|
CMPQ DI, $32
|
|
JL LBB18_5
|
|
LEAQ 32(SI), CX
|
|
LONG $0x016ff9c5 // vmovdqa (%rcx), %xmm0
|
|
QUAD $0xfffffdb50574f9c5 // vpcmpeqb $-587(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB18_71
|
|
ADDQ $-32, DI
|
|
JMP LBB18_18
|
|
|
|
LBB18_32:
|
|
QUAD $0xfffffd960574f9c5 // vpcmpeqb $-618(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc0d7f9c5 // vpmovmskb %xmm0, %eax
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 48(SI)(AX*1), CX
|
|
|
|
LBB18_33:
|
|
MOVQ $-1, AX
|
|
CMPQ CX, DX
|
|
JAE LBB18_5
|
|
ADDQ R8, CX
|
|
JS LBB18_5
|
|
LEAQ -1(R10), R9
|
|
QUAD $0xfffffd5e056ffac5 // vmovdqu $-674(%rip), %xmm0 /* LCPI18_0(%rip) */
|
|
QUAD $0xfffffd56056f7ac5 // vmovdqu $-682(%rip), %xmm8 /* LCPI18_0(%rip) */
|
|
MOVQ $-1, R8
|
|
|
|
LBB18_36:
|
|
LEAQ 0(R9)(CX*1), DX
|
|
XORL AX, AX
|
|
|
|
LBB18_37:
|
|
CMPB 0(DX)(AX*1), $92
|
|
LEAQ -1(AX), AX
|
|
JE LBB18_37
|
|
NOTL AX
|
|
TESTB $1, AX
|
|
JE LBB18_69
|
|
LEAQ 1(CX), R12
|
|
MOVQ R11, R13
|
|
SUBQ R12, R13
|
|
LEAQ 1(R10)(CX*1), DI
|
|
MOVQ DI, CX
|
|
MOVQ R13, BX
|
|
MOVQ DI, SI
|
|
ANDQ $15, CX
|
|
JE LBB18_43
|
|
MOVQ DI, AX
|
|
ANDQ $-16, AX
|
|
LONG $0x1074b9c5 // vpcmpeqb (%rax), %xmm8, %xmm2
|
|
LONG $0xc2d7f9c5 // vpmovmskb %xmm2, %eax
|
|
SHRQ CX, AX
|
|
TESTQ AX, AX
|
|
JE LBB18_42
|
|
ORQ $65536, AX
|
|
BSFQ AX, CX
|
|
CMPQ CX, R13
|
|
LONG $0xc84d0f49 // cmovgeq %r8, %rcx
|
|
JMP LBB18_59
|
|
|
|
LBB18_42:
|
|
MOVL $16, AX
|
|
SUBQ CX, AX
|
|
LEAQ 0(DI)(AX*1), SI
|
|
MOVQ R13, BX
|
|
SUBQ AX, BX
|
|
|
|
LBB18_43:
|
|
MOVQ BX, AX
|
|
CMPQ BX, $64
|
|
JL LBB18_46
|
|
|
|
LBB18_44:
|
|
LONG $0x2e6ff9c5 // vmovdqa (%rsi), %xmm5
|
|
LONG $0x666ff9c5; BYTE $0x10 // vmovdqa $16(%rsi), %xmm4
|
|
LONG $0x5e6ff9c5; BYTE $0x20 // vmovdqa $32(%rsi), %xmm3
|
|
LONG $0x566ff9c5; BYTE $0x30 // vmovdqa $48(%rsi), %xmm2
|
|
LONG $0xf074d1c5 // vpcmpeqb %xmm0, %xmm5, %xmm6
|
|
LONG $0xf874d9c5 // vpcmpeqb %xmm0, %xmm4, %xmm7
|
|
LONG $0xf6ebc1c5 // vpor %xmm6, %xmm7, %xmm6
|
|
LONG $0xf874e1c5 // vpcmpeqb %xmm0, %xmm3, %xmm7
|
|
LONG $0xc874e9c5 // vpcmpeqb %xmm0, %xmm2, %xmm1
|
|
LONG $0xc9ebc1c5 // vpor %xmm1, %xmm7, %xmm1
|
|
LONG $0xc9ebc9c5 // vpor %xmm1, %xmm6, %xmm1
|
|
LONG $0xc9d7f9c5 // vpmovmskb %xmm1, %ecx
|
|
TESTW CX, CX
|
|
JNE LBB18_52
|
|
ADDQ $64, SI
|
|
LEAQ -64(AX), BX
|
|
CMPQ AX, $127
|
|
MOVQ BX, AX
|
|
JG LBB18_44
|
|
|
|
LBB18_46:
|
|
MOVQ $-1, AX
|
|
TESTQ BX, BX
|
|
JS LBB18_5
|
|
LONG $0x0e74b9c5 // vpcmpeqb (%rsi), %xmm8, %xmm1
|
|
LONG $0xd1d7f9c5 // vpmovmskb %xmm1, %edx
|
|
TESTW DX, DX
|
|
JE LBB18_49
|
|
|
|
LBB18_48:
|
|
MOVQ SI, CX
|
|
JMP LBB18_57
|
|
|
|
LBB18_49:
|
|
CMPQ BX, $15
|
|
JLE LBB18_5
|
|
LEAQ 16(SI), CX
|
|
LONG $0x0974b9c5 // vpcmpeqb (%rcx), %xmm8, %xmm1
|
|
LONG $0xd1d7f9c5 // vpmovmskb %xmm1, %edx
|
|
TESTW DX, DX
|
|
JE LBB18_54
|
|
ADDQ $-16, BX
|
|
JMP LBB18_57
|
|
|
|
LBB18_52:
|
|
LONG $0xcd74b9c5 // vpcmpeqb %xmm5, %xmm8, %xmm1
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
TESTW AX, AX
|
|
JE LBB18_61
|
|
MOVWLZX AX, AX
|
|
SUBQ DI, SI
|
|
ORQ $65536, AX
|
|
BSFQ AX, CX
|
|
ADDQ SI, CX
|
|
JMP LBB18_59
|
|
|
|
LBB18_54:
|
|
CMPQ BX, $32
|
|
JL LBB18_5
|
|
LEAQ 32(SI), CX
|
|
LONG $0x0974b9c5 // vpcmpeqb (%rcx), %xmm8, %xmm1
|
|
LONG $0xd1d7f9c5 // vpmovmskb %xmm1, %edx
|
|
TESTW DX, DX
|
|
JE LBB18_63
|
|
ADDQ $-32, BX
|
|
|
|
LBB18_57:
|
|
MOVWLZX DX, DX
|
|
ORQ $65536, DX
|
|
BSFQ DX, DX
|
|
CMPQ DX, BX
|
|
JGE LBB18_5
|
|
SUBQ DI, CX
|
|
ADDQ DX, CX
|
|
|
|
LBB18_59:
|
|
MOVQ $-1, AX
|
|
CMPQ CX, R13
|
|
JAE LBB18_5
|
|
ADDQ R12, CX
|
|
JNS LBB18_36
|
|
JMP LBB18_5
|
|
|
|
LBB18_61:
|
|
LONG $0xcc74b9c5 // vpcmpeqb %xmm4, %xmm8, %xmm1
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
TESTW AX, AX
|
|
JE LBB18_66
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
SUBQ DI, SI
|
|
LEAQ 16(SI)(AX*1), CX
|
|
JMP LBB18_59
|
|
|
|
LBB18_63:
|
|
CMPQ BX, $48
|
|
JL LBB18_5
|
|
ADDQ $48, SI
|
|
LONG $0x0e74b9c5 // vpcmpeqb (%rsi), %xmm8, %xmm1
|
|
LONG $0xd1d7f9c5 // vpmovmskb %xmm1, %edx
|
|
TESTW DX, DX
|
|
JE LBB18_5
|
|
ADDQ $-48, BX
|
|
JMP LBB18_48
|
|
|
|
LBB18_66:
|
|
LONG $0xcb74b9c5 // vpcmpeqb %xmm3, %xmm8, %xmm1
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
SUBQ DI, SI
|
|
TESTW AX, AX
|
|
JE LBB18_68
|
|
MOVWLZX AX, AX
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 32(SI)(AX*1), CX
|
|
JMP LBB18_59
|
|
|
|
LBB18_68:
|
|
LONG $0xca74b9c5 // vpcmpeqb %xmm2, %xmm8, %xmm1
|
|
LONG $0xc1d7f9c5 // vpmovmskb %xmm1, %eax
|
|
ORQ $65536, AX
|
|
BSFQ AX, AX
|
|
LEAQ 48(SI)(AX*1), CX
|
|
JMP LBB18_59
|
|
|
|
LBB18_69:
|
|
TESTQ CX, CX
|
|
JNS LBB18_2
|
|
JMP LBB18_4
|
|
|
|
LBB18_71:
|
|
CMPQ DI, $48
|
|
JL LBB18_5
|
|
ADDQ $48, SI
|
|
LONG $0x066ff9c5 // vmovdqa (%rsi), %xmm0
|
|
QUAD $0xfffffb100574f9c5 // vpcmpeqb $-1264(%rip), %xmm0, %xmm0 /* LCPI18_0(%rip) */
|
|
LONG $0xc8d779c5 // vpmovmskb %xmm0, %r9d
|
|
TESTW R9, R9
|
|
JE LBB18_5
|
|
ADDQ $-48, DI
|
|
JMP LBB18_17
|
|
|
|
_skip_negative:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
BYTE $0x53 // pushq %rbx
|
|
SUBQ $40, SP
|
|
MOVQ SI, DX
|
|
MOVQ 0(SI), CX
|
|
LEAQ -1(CX), BX
|
|
MOVQ 0(DI), AX
|
|
MOVQ 8(DI), SI
|
|
LEAQ -40(BP), R8
|
|
MOVQ AX, DI
|
|
MOVQ BX, R9
|
|
LONG $0x00001ee8; BYTE $0x00 // callq _advance_number
|
|
TESTQ AX, AX
|
|
LONG $0xc3490f48 // cmovnsq %rbx, %rax
|
|
ADDQ $40, SP
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LCPI20_0:
|
|
QUAD $0x4024000000000000 // .quad 0x4024000000000000
|
|
|
|
LCPI20_1:
|
|
QUAD $0x7ff0000000000000 // .quad 0x7ff0000000000000
|
|
|
|
_advance_number:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
WORD $0x5741 // pushq %r15
|
|
WORD $0x5641 // pushq %r14
|
|
BYTE $0x53 // pushq %rbx
|
|
MOVQ $-1, AX
|
|
CMPQ SI, CX
|
|
JBE LBB20_9
|
|
MOVQ $0, 16(R8)
|
|
MOVQ R9, 24(R8)
|
|
MOVB 0(DI)(CX*1), R14
|
|
CMPB R14, $48
|
|
JNE LBB20_10
|
|
INCQ CX
|
|
CMPQ CX, SI
|
|
JAE LBB20_12
|
|
XORL R9, R9
|
|
|
|
LBB20_4:
|
|
LONG $0x2afbc1c4; BYTE $0xc1 // vcvtsi2sd %r9, %xmm0, %xmm0
|
|
MOVQ R9, 16(R8)
|
|
LONG $0x117bc1c4; WORD $0x0840 // vmovsd %xmm0, $8(%r8)
|
|
ADDQ $8, R8
|
|
MOVL $9, BX
|
|
MOVQ R8, R9
|
|
CMPQ CX, SI
|
|
JAE LBB20_25
|
|
JMP LBB20_5
|
|
|
|
LBB20_10:
|
|
LEAL -48(R14), BX
|
|
CMPB BX, $9
|
|
JBE LBB20_13
|
|
|
|
LBB20_11:
|
|
MOVQ $-2, AX
|
|
JMP LBB20_55
|
|
|
|
LBB20_12:
|
|
MOVL $9, AX
|
|
JMP LBB20_55
|
|
|
|
LBB20_13:
|
|
INCQ CX
|
|
XORL R11, R11
|
|
MOVQ CX, R10
|
|
|
|
LBB20_14:
|
|
IMUL3Q $10, R11, R9
|
|
JO LBB20_19
|
|
MOVBLZX R14, CX
|
|
ADDQ $-48, CX
|
|
ADDQ CX, R9
|
|
JO LBB20_19
|
|
CMPQ SI, R10
|
|
JE LBB20_34
|
|
MOVBLZX 0(DI)(R10*1), R14
|
|
LEAL -48(R14), CX
|
|
INCQ R10
|
|
MOVQ R9, R11
|
|
CMPB CX, $10
|
|
JB LBB20_14
|
|
DECQ R10
|
|
MOVQ R10, CX
|
|
JMP LBB20_4
|
|
|
|
LBB20_19:
|
|
MOVQ R9, 16(R8)
|
|
LONG $0x2afbc1c4; BYTE $0xc9 // vcvtsi2sd %r9, %xmm0, %xmm1
|
|
LONG $0x2afbc1c4; BYTE $0xc3 // vcvtsi2sd %r11, %xmm0, %xmm0
|
|
LEAQ 8(R8), R9
|
|
CMPQ R10, SI
|
|
MOVQ R10, R11
|
|
LONG $0xde420f4c // cmovbq %rsi, %r11
|
|
LONG $0x117bc1c4; WORD $0x0848 // vmovsd %xmm1, $8(%r8)
|
|
MOVB -1(DI)(R10*1), BX
|
|
DECQ R10
|
|
QUAD $0xfffffef80d10fbc5 // vmovsd $-264(%rip), %xmm1 /* LCPI20_0(%rip) */
|
|
|
|
LBB20_20:
|
|
LONG $0xc159fbc5 // vmulsd %xmm1, %xmm0, %xmm0
|
|
LEAQ 1(R10), CX
|
|
MOVBLSX BX, BX
|
|
ADDL $-48, BX
|
|
LONG $0xd32ae3c5 // vcvtsi2sd %ebx, %xmm3, %xmm2
|
|
LONG $0xc258fbc5 // vaddsd %xmm2, %xmm0, %xmm0
|
|
CMPQ CX, SI
|
|
JAE LBB20_23
|
|
MOVBLZX 1(DI)(R10*1), BX
|
|
LEAL -48(BX), R14
|
|
MOVQ CX, R10
|
|
CMPB R14, $10
|
|
JB LBB20_20
|
|
JMP LBB20_24
|
|
|
|
LBB20_23:
|
|
MOVQ R11, CX
|
|
|
|
LBB20_24:
|
|
LONG $0x117bc1c4; WORD $0x0840 // vmovsd %xmm0, $8(%r8)
|
|
MOVQ $9223372036854775807, BX
|
|
MOVQ BX, 16(R8)
|
|
MOVL $8, BX
|
|
CMPQ CX, SI
|
|
JAE LBB20_25
|
|
|
|
LBB20_5:
|
|
CMPB 0(DI)(CX*1), $46
|
|
JNE LBB20_25
|
|
INCQ CX
|
|
CMPQ CX, SI
|
|
JAE LBB20_9
|
|
MOVB 0(DI)(CX*1), R14
|
|
LEAL -48(R14), BX
|
|
CMPB BX, $9
|
|
JA LBB20_11
|
|
MOVL $2, R11
|
|
SUBQ SI, R11
|
|
XORL R10, R10
|
|
MOVQ CX, R8
|
|
|
|
LBB20_36:
|
|
LEAQ 0(R11)(R8*1), R15
|
|
LEAL 0(R10)(R10*4), R10
|
|
MOVBLZX R14, BX
|
|
LEAL -48(BX)(R10*2), R10
|
|
CMPQ R15, $1
|
|
JE LBB20_44
|
|
MOVBLZX 1(DI)(R8*1), R14
|
|
INCQ R8
|
|
LEAL -48(R14), BX
|
|
CMPB BX, $10
|
|
JB LBB20_36
|
|
JMP LBB20_45
|
|
|
|
LBB20_25:
|
|
MOVQ CX, R8
|
|
CMPQ R8, SI
|
|
JAE LBB20_54
|
|
|
|
LBB20_26:
|
|
MOVB 0(DI)(R8*1), CX
|
|
ORB $32, CX
|
|
CMPB CX, $101
|
|
JNE LBB20_54
|
|
LEAQ 1(R8), CX
|
|
CMPQ CX, SI
|
|
JAE LBB20_9
|
|
MOVB 0(DI)(CX*1), R10
|
|
CMPB R10, $45
|
|
JE LBB20_30
|
|
MOVL $1, R11
|
|
CMPB R10, $43
|
|
JNE LBB20_38
|
|
|
|
LBB20_30:
|
|
LEAQ -1(SI), BX
|
|
CMPQ CX, BX
|
|
JAE LBB20_55
|
|
LEAQ 2(R8), R14
|
|
XORL AX, AX
|
|
CMPB R10, $43
|
|
SETEQ AX
|
|
LEAL -1(AX)(AX*1), R11
|
|
MOVB 2(DI)(R8*1), R10
|
|
JMP LBB20_39
|
|
|
|
LBB20_9:
|
|
MOVQ SI, CX
|
|
|
|
LBB20_55:
|
|
MOVQ CX, 0(DX)
|
|
BYTE $0x5b // popq %rbx
|
|
WORD $0x5e41 // popq %r14
|
|
WORD $0x5f41 // popq %r15
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
LBB20_34:
|
|
MOVQ SI, CX
|
|
JMP LBB20_4
|
|
|
|
LBB20_38:
|
|
MOVQ CX, R14
|
|
|
|
LBB20_39:
|
|
LEAL -48(R10), CX
|
|
MOVQ $-2, AX
|
|
CMPB CX, $9
|
|
JBE LBB20_41
|
|
MOVQ R14, CX
|
|
JMP LBB20_55
|
|
|
|
LBB20_41:
|
|
LEAQ 1(R14), R8
|
|
CMPQ R8, SI
|
|
LONG $0xc6420f4c // cmovbq %rsi, %r8
|
|
XORL AX, AX
|
|
|
|
LBB20_42:
|
|
LEAL 0(AX)(AX*4), AX
|
|
LEAQ 1(R14), CX
|
|
MOVBLZX R10, BX
|
|
LEAL -48(BX)(AX*2), AX
|
|
CMPQ CX, SI
|
|
JAE LBB20_48
|
|
MOVBLZX 1(DI)(R14*1), R10
|
|
LEAL -48(R10), BX
|
|
MOVQ CX, R14
|
|
CMPB BX, $10
|
|
JB LBB20_42
|
|
JMP LBB20_49
|
|
|
|
LBB20_44:
|
|
MOVQ SI, R8
|
|
|
|
LBB20_45:
|
|
SUBQ R8, CX
|
|
LONG $0xc957f1c5 // vxorpd %xmm1, %xmm1, %xmm1
|
|
CMPL CX, $-323
|
|
JL LBB20_53
|
|
CMPL CX, $308
|
|
JLE LBB20_52
|
|
QUAD $0xfffffd6a0d10fbc5 // vmovsd $-662(%rip), %xmm1 /* LCPI20_1(%rip) */
|
|
JMP LBB20_53
|
|
|
|
LBB20_48:
|
|
MOVQ R8, CX
|
|
|
|
LBB20_49:
|
|
IMULL R11, AX
|
|
LONG $0xc957f1c5 // vxorpd %xmm1, %xmm1, %xmm1
|
|
CMPL AX, $-323
|
|
JL LBB20_57
|
|
CMPL AX, $308
|
|
JLE LBB20_56
|
|
QUAD $0xfffffd470d10fbc5 // vmovsd $-697(%rip), %xmm1 /* LCPI20_1(%rip) */
|
|
JMP LBB20_57
|
|
|
|
LBB20_52:
|
|
LONG $0x2a63c1c4; BYTE $0xca // vcvtsi2sd %r10d, %xmm3, %xmm1
|
|
ADDL $323, CX
|
|
LONG $0x8e1d8d48; WORD $0x0006; BYTE $0x00 // leaq $1678(%rip), %rbx /* _P10_TAB(%rip) */
|
|
LONG $0x0c59f3c5; BYTE $0xcb // vmulsd (%rbx,%rcx,8), %xmm1, %xmm1
|
|
|
|
LBB20_53:
|
|
LONG $0xc058f3c5 // vaddsd %xmm0, %xmm1, %xmm0
|
|
LONG $0x117bc1c4; BYTE $0x01 // vmovsd %xmm0, (%r9)
|
|
MOVL $8, BX
|
|
CMPQ R8, SI
|
|
JB LBB20_26
|
|
|
|
LBB20_54:
|
|
MOVQ R8, CX
|
|
MOVQ BX, AX
|
|
JMP LBB20_55
|
|
|
|
LBB20_56:
|
|
ADDL $323, AX
|
|
LONG $0x5b358d48; WORD $0x0006; BYTE $0x00 // leaq $1627(%rip), %rsi /* _P10_TAB(%rip) */
|
|
LONG $0x0c59fbc5; BYTE $0xc6 // vmulsd (%rsi,%rax,8), %xmm0, %xmm1
|
|
|
|
LBB20_57:
|
|
LONG $0x117bc1c4; BYTE $0x09 // vmovsd %xmm1, (%r9)
|
|
MOVL $8, AX
|
|
JMP LBB20_55
|
|
|
|
_skip_positive:
|
|
BYTE $0x55 // pushq %rbp
|
|
WORD $0x8948; BYTE $0xe5 // movq %rsp, %rbp
|
|
BYTE $0x53 // pushq %rbx
|
|
SUBQ $40, SP
|
|
MOVQ SI, DX
|
|
MOVQ 0(SI), BX
|
|
DECQ BX
|
|
MOVQ 0(DI), AX
|
|
MOVQ 8(DI), SI
|
|
LEAQ -40(BP), R8
|
|
MOVQ AX, DI
|
|
MOVQ BX, CX
|
|
MOVQ BX, R9
|
|
LONG $0xfffcc9e8; BYTE $0xff // callq _advance_number
|
|
TESTQ AX, AX
|
|
LONG $0xc3490f48 // cmovnsq %rbx, %rax
|
|
ADDQ $40, SP
|
|
BYTE $0x5b // popq %rbx
|
|
BYTE $0x5d // popq %rbp
|
|
RET
|
|
|
|
_TabPowE:
|
|
WORD $0xfb3c // .word 64316
|
|
WORD $0xfb57 // .word 64343
|
|
WORD $0xfb72 // .word 64370
|
|
WORD $0xfb8c // .word 64396
|
|
WORD $0xfba7 // .word 64423
|
|
WORD $0xfbc1 // .word 64449
|
|
WORD $0xfbdc // .word 64476
|
|
WORD $0xfbf6 // .word 64502
|
|
WORD $0xfc11 // .word 64529
|
|
WORD $0xfc2c // .word 64556
|
|
WORD $0xfc46 // .word 64582
|
|
WORD $0xfc61 // .word 64609
|
|
WORD $0xfc7b // .word 64635
|
|
WORD $0xfc96 // .word 64662
|
|
WORD $0xfcb1 // .word 64689
|
|
WORD $0xfccb // .word 64715
|
|
WORD $0xfce6 // .word 64742
|
|
WORD $0xfd00 // .word 64768
|
|
WORD $0xfd1b // .word 64795
|
|
WORD $0xfd35 // .word 64821
|
|
WORD $0xfd50 // .word 64848
|
|
WORD $0xfd6b // .word 64875
|
|
WORD $0xfd85 // .word 64901
|
|
WORD $0xfda0 // .word 64928
|
|
WORD $0xfdba // .word 64954
|
|
WORD $0xfdd5 // .word 64981
|
|
WORD $0xfdef // .word 65007
|
|
WORD $0xfe0a // .word 65034
|
|
WORD $0xfe25 // .word 65061
|
|
WORD $0xfe3f // .word 65087
|
|
WORD $0xfe5a // .word 65114
|
|
WORD $0xfe74 // .word 65140
|
|
WORD $0xfe8f // .word 65167
|
|
WORD $0xfea9 // .word 65193
|
|
WORD $0xfec4 // .word 65220
|
|
WORD $0xfedf // .word 65247
|
|
WORD $0xfef9 // .word 65273
|
|
WORD $0xff14 // .word 65300
|
|
WORD $0xff2e // .word 65326
|
|
WORD $0xff49 // .word 65353
|
|
WORD $0xff63 // .word 65379
|
|
WORD $0xff7e // .word 65406
|
|
WORD $0xff99 // .word 65433
|
|
WORD $0xffb3 // .word 65459
|
|
WORD $0xffce // .word 65486
|
|
WORD $0xffe8 // .word 65512
|
|
WORD $0x0003 // .word 3
|
|
WORD $0x001e // .word 30
|
|
WORD $0x0038 // .word 56
|
|
WORD $0x0053 // .word 83
|
|
WORD $0x006d // .word 109
|
|
WORD $0x0088 // .word 136
|
|
WORD $0x00a2 // .word 162
|
|
WORD $0x00bd // .word 189
|
|
WORD $0x00d8 // .word 216
|
|
WORD $0x00f2 // .word 242
|
|
WORD $0x010d // .word 269
|
|
WORD $0x0127 // .word 295
|
|
WORD $0x0142 // .word 322
|
|
WORD $0x015c // .word 348
|
|
WORD $0x0177 // .word 375
|
|
WORD $0x0192 // .word 402
|
|
WORD $0x01ac // .word 428
|
|
WORD $0x01c7 // .word 455
|
|
WORD $0x01e1 // .word 481
|
|
WORD $0x01fc // .word 508
|
|
WORD $0x0216 // .word 534
|
|
WORD $0x0231 // .word 561
|
|
WORD $0x024c // .word 588
|
|
WORD $0x0266 // .word 614
|
|
WORD $0x0281 // .word 641
|
|
WORD $0x029b // .word 667
|
|
WORD $0x02b6 // .word 694
|
|
WORD $0x02d0 // .word 720
|
|
WORD $0x02eb // .word 747
|
|
WORD $0x0306 // .word 774
|
|
WORD $0x0320 // .word 800
|
|
WORD $0x033b // .word 827
|
|
WORD $0x0355 // .word 853
|
|
WORD $0x0370 // .word 880
|
|
WORD $0x038b // .word 907
|
|
WORD $0x03a5 // .word 933
|
|
WORD $0x03c0 // .word 960
|
|
WORD $0x03da // .word 986
|
|
WORD $0x03f5 // .word 1013
|
|
WORD $0x040f // .word 1039
|
|
WORD $0x042a // .word 1066
|
|
|
|
_TabPowF:
|
|
QUAD $0xfa8fd5a0081c0288 // .quad -391859759250406776
|
|
QUAD $0xbaaee17fa23ebf76 // .quad -4994806998408183946
|
|
QUAD $0x8b16fb203055ac76 // .quad -8424269937281487754
|
|
QUAD $0xcf42894a5dce35ea // .quad -3512093806901185046
|
|
QUAD $0x9a6bb0aa55653b2d // .quad -7319562523736982739
|
|
QUAD $0xe61acf033d1a45df // .quad -1865951482774665761
|
|
QUAD $0xab70fe17c79ac6ca // .quad -6093090917745768758
|
|
QUAD $0xff77b1fcbebcdc4f // .quad -38366372719436721
|
|
QUAD $0xbe5691ef416bd60c // .quad -4731433901725329908
|
|
QUAD $0x8dd01fad907ffc3c // .quad -8228041688891786180
|
|
QUAD $0xd3515c2831559a83 // .quad -3219690930897053053
|
|
QUAD $0x9d71ac8fada6c9b5 // .quad -7101705404292871755
|
|
QUAD $0xea9c227723ee8bcb // .quad -1541319077368263733
|
|
QUAD $0xaecc49914078536d // .quad -5851220927660403859
|
|
QUAD $0x823c12795db6ce57 // .quad -9062348037703676329
|
|
QUAD $0xc21094364dfb5637 // .quad -4462904269766699465
|
|
QUAD $0x9096ea6f3848984f // .quad -8027971522334779313
|
|
QUAD $0xd77485cb25823ac7 // .quad -2921563150702462265
|
|
QUAD $0xa086cfcd97bf97f4 // .quad -6879582898840692748
|
|
QUAD $0xef340a98172aace5 // .quad -1210330751515841307
|
|
QUAD $0xb23867fb2a35b28e // .quad -5604615407819967858
|
|
QUAD $0x84c8d4dfd2c63f3b // .quad -8878612607581929669
|
|
QUAD $0xc5dd44271ad3cdba // .quad -4189117143640191558
|
|
QUAD $0x936b9fcebb25c996 // .quad -7823984217374209642
|
|
QUAD $0xdbac6c247d62a584 // .quad -2617598379430861436
|
|
QUAD $0xa3ab66580d5fdaf6 // .quad -6653111496142234890
|
|
QUAD $0xf3e2f893dec3f126 // .quad -872862063775190746
|
|
QUAD $0xb5b5ada8aaff80b8 // .quad -5353181642124984136
|
|
QUAD $0x87625f056c7c4a8b // .quad -8691279853972075893
|
|
QUAD $0xc9bcff6034c13053 // .quad -3909969587797413805
|
|
QUAD $0x964e858c91ba2655 // .quad -7616003081050118571
|
|
QUAD $0xdff9772470297ebd // .quad -2307682335666372931
|
|
QUAD $0xa6dfbd9fb8e5b88f // .quad -6422206049907525489
|
|
QUAD $0xf8a95fcf88747d94 // .quad -528786136287117932
|
|
QUAD $0xb94470938fa89bcf // .quad -5096825099203863601
|
|
QUAD $0x8a08f0f8bf0f156b // .quad -8500279345513818773
|
|
QUAD $0xcdb02555653131b6 // .quad -3625356651333078602
|
|
QUAD $0x993fe2c6d07b7fac // .quad -7403949918844649556
|
|
QUAD $0xe45c10c42a2b3b06 // .quad -1991698500497491194
|
|
QUAD $0xaa242499697392d3 // .quad -6186779746782440749
|
|
QUAD $0xfd87b5f28300ca0e // .quad -177973607073265138
|
|
QUAD $0xbce5086492111aeb // .quad -4835449396872013077
|
|
QUAD $0x8cbccc096f5088cc // .quad -8305539271883716404
|
|
QUAD $0xd1b71758e219652c // .quad -3335171328526686932
|
|
QUAD $0x9c40000000000000 // .quad -7187745005283311616
|
|
QUAD $0xe8d4a51000000000 // .quad -1669528073709551616
|
|
QUAD $0xad78ebc5ac620000 // .quad -5946744073709551616
|
|
QUAD $0x813f3978f8940984 // .quad -9133518327554766460
|
|
QUAD $0xc097ce7bc90715b3 // .quad -4568956265895094861
|
|
QUAD $0x8f7e32ce7bea5c70 // .quad -8106986416796705680
|
|
QUAD $0xd5d238a4abe98068 // .quad -3039304518611664792
|
|
QUAD $0x9f4f2726179a2245 // .quad -6967307053960650171
|
|
QUAD $0xed63a231d4c4fb27 // .quad -1341049929119499481
|
|
QUAD $0xb0de65388cc8ada8 // .quad -5702008784649933400
|
|
QUAD $0x83c7088e1aab65db // .quad -8951176327949752869
|
|
QUAD $0xc45d1df942711d9a // .quad -4297245513042813542
|
|
QUAD $0x924d692ca61be758 // .quad -7904546130479028392
|
|
QUAD $0xda01ee641a708dea // .quad -2737644984756826646
|
|
QUAD $0xa26da3999aef774a // .quad -6742553186979055798
|
|
QUAD $0xf209787bb47d6b85 // .quad -1006140569036166267
|
|
QUAD $0xb454e4a179dd1877 // .quad -5452481866653427593
|
|
QUAD $0x865b86925b9bc5c2 // .quad -8765264286586255934
|
|
QUAD $0xc83553c5c8965d3d // .quad -4020214983419339459
|
|
QUAD $0x952ab45cfa97a0b3 // .quad -7698142301602209613
|
|
QUAD $0xde469fbd99a05fe3 // .quad -2430079312244744221
|
|
QUAD $0xa59bc234db398c25 // .quad -6513398903789220827
|
|
QUAD $0xf6c69a72a3989f5c // .quad -664674077828931748
|
|
QUAD $0xb7dcbf5354e9bece // .quad -5198069505264599346
|
|
QUAD $0x88fcf317f22241e2 // .quad -8575712306248138270
|
|
QUAD $0xcc20ce9bd35c78a5 // .quad -3737760522056206171
|
|
QUAD $0x98165af37b2153df // .quad -7487697328667536417
|
|
QUAD $0xe2a0b5dc971f303a // .quad -2116491865831296966
|
|
QUAD $0xa8d9d1535ce3b396 // .quad -6279758049420528746
|
|
QUAD $0xfb9b7cd9a4a7443c // .quad -316522074587315140
|
|
QUAD $0xbb764c4ca7a44410 // .quad -4938676049251384304
|
|
QUAD $0x8bab8eefb6409c1a // .quad -8382449121214030822
|
|
QUAD $0xd01fef10a657842c // .quad -3449775934753242068
|
|
QUAD $0x9b10a4e5e9913129 // .quad -7273132090830278359
|
|
QUAD $0xe7109bfba19c0c9d // .quad -1796764746270372707
|
|
QUAD $0xac2820d9623bf429 // .quad -6041542782089432023
|
|
QUAD $0x80444b5e7aa7cf85 // .quad -9204148869281624187
|
|
QUAD $0xbf21e44003acdd2d // .quad -4674203974643163859
|
|
QUAD $0x8e679c2f5e44ff8f // .quad -8185402070463610993
|
|
QUAD $0xd433179d9c8cb841 // .quad -3156152948152813503
|
|
QUAD $0x9e19db92b4e31ba9 // .quad -7054365918152680535
|
|
QUAD $0xeb96bf6ebadf77d9 // .quad -1470777745987373095
|
|
QUAD $0xaf87023b9bf0ee6b // .quad -5798663540173640085
|
|
|
|
_TabPow10:
|
|
QUAD $0x0000000000000001 // .quad 1
|
|
QUAD $0x000000000000000a // .quad 10
|
|
QUAD $0x0000000000000064 // .quad 100
|
|
QUAD $0x00000000000003e8 // .quad 1000
|
|
QUAD $0x0000000000002710 // .quad 10000
|
|
QUAD $0x00000000000186a0 // .quad 100000
|
|
QUAD $0x00000000000f4240 // .quad 1000000
|
|
QUAD $0x0000000000989680 // .quad 10000000
|
|
QUAD $0x0000000005f5e100 // .quad 100000000
|
|
QUAD $0x000000003b9aca00 // .quad 1000000000
|
|
|
|
_Digits:
|
|
QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607'
|
|
QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415'
|
|
QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223'
|
|
QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031'
|
|
QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839'
|
|
QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647'
|
|
QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455'
|
|
QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263'
|
|
QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071'
|
|
QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879'
|
|
QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687'
|
|
QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495'
|
|
QUAD $0x3939383937393639 // .ascii 8, '96979899'
|
|
|
|
_VecShiftShuffles:
|
|
QUAD $0x0706050403020100; QUAD $0x0f0e0d0c0b0a0908 // .ascii 16, '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'
|
|
QUAD $0x0807060504030201; QUAD $0xff0f0e0d0c0b0a09 // .ascii 16, '\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff'
|
|
QUAD $0x0908070605040302; QUAD $0xffff0f0e0d0c0b0a // .ascii 16, '\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff'
|
|
QUAD $0x0a09080706050403; QUAD $0xffffff0f0e0d0c0b // .ascii 16, '\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff'
|
|
QUAD $0x0b0a090807060504; QUAD $0xffffffff0f0e0d0c // .ascii 16, '\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff'
|
|
QUAD $0x0c0b0a0908070605; QUAD $0xffffffffff0f0e0d // .ascii 16, '\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff'
|
|
QUAD $0x0d0c0b0a09080706; QUAD $0xffffffffffff0f0e // .ascii 16, '\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff'
|
|
QUAD $0x0e0d0c0b0a090807; QUAD $0xffffffffffffff0f // .ascii 16, '\x07\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff'
|
|
QUAD $0x0f0e0d0c0b0a0908; QUAD $0xffffffffffffffff // .ascii 16, '\x08\t\n\x0b\x0c\r\x0e\x0f\xff\xff\xff\xff\xff\xff\xff\xff'
|
|
|
|
__UnquoteTab:
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000220000; QUAD $0x2f00000000000000 // .ascii 16, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000005c00000000 // .ascii 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00'
|
|
QUAD $0x000c000000080000; QUAD $0x000a000000000000 // .ascii 16, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00'
|
|
LONG $0x000d0000; WORD $0xff09 // .ascii 6, '\x00\x00\r\x00\t\xff'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; QUAD $0x0000000000000000 // .space 16, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
QUAD $0x0000000000000000; WORD $0x0000 // .space 10, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
|
|
|
|
_P10_TAB:
|
|
QUAD $0x0000000000000002 // .quad 0x0000000000000002
|
|
QUAD $0x0000000000000014 // .quad 0x0000000000000014
|
|
QUAD $0x00000000000000ca // .quad 0x00000000000000ca
|
|
QUAD $0x00000000000007e8 // .quad 0x00000000000007e8
|
|
QUAD $0x0000000000004f10 // .quad 0x0000000000004f10
|
|
QUAD $0x00000000000316a2 // .quad 0x00000000000316a2
|
|
QUAD $0x00000000001ee257 // .quad 0x00000000001ee257
|
|
QUAD $0x000000000134d761 // .quad 0x000000000134d761
|
|
QUAD $0x000000000c1069cd // .quad 0x000000000c1069cd
|
|
QUAD $0x0000000078a42205 // .quad 0x0000000078a42205
|
|
QUAD $0x00000004b6695433 // .quad 0x00000004b6695433
|
|
QUAD $0x0000002f201d49fb // .quad 0x0000002f201d49fb
|
|
QUAD $0x000001d74124e3d1 // .quad 0x000001d74124e3d1
|
|
QUAD $0x000012688b70e62b // .quad 0x000012688b70e62b
|
|
QUAD $0x0000b8157268fdaf // .quad 0x0000b8157268fdaf
|
|
QUAD $0x000730d67819e8d2 // .quad 0x000730d67819e8d2
|
|
QUAD $0x0031fa182c40c60d // .quad 0x0031fa182c40c60d
|
|
QUAD $0x0066789e3750f791 // .quad 0x0066789e3750f791
|
|
QUAD $0x009c16c5c5253575 // .quad 0x009c16c5c5253575
|
|
QUAD $0x00d18e3b9b374169 // .quad 0x00d18e3b9b374169
|
|
QUAD $0x0105f1ca820511c3 // .quad 0x0105f1ca820511c3
|
|
QUAD $0x013b6e3d22865634 // .quad 0x013b6e3d22865634
|
|
QUAD $0x017124e63593f5e1 // .quad 0x017124e63593f5e1
|
|
QUAD $0x01a56e1fc2f8f359 // .quad 0x01a56e1fc2f8f359
|
|
QUAD $0x01dac9a7b3b7302f // .quad 0x01dac9a7b3b7302f
|
|
QUAD $0x0210be08d0527e1d // .quad 0x0210be08d0527e1d
|
|
QUAD $0x0244ed8b04671da5 // .quad 0x0244ed8b04671da5
|
|
QUAD $0x027a28edc580e50e // .quad 0x027a28edc580e50e
|
|
QUAD $0x02b059949b708f29 // .quad 0x02b059949b708f29
|
|
QUAD $0x02e46ff9c24cb2f3 // .quad 0x02e46ff9c24cb2f3
|
|
QUAD $0x03198bf832dfdfb0 // .quad 0x03198bf832dfdfb0
|
|
QUAD $0x034feef63f97d79c // .quad 0x034feef63f97d79c
|
|
QUAD $0x0383f559e7bee6c1 // .quad 0x0383f559e7bee6c1
|
|
QUAD $0x03b8f2b061aea072 // .quad 0x03b8f2b061aea072
|
|
QUAD $0x03ef2f5c7a1a488e // .quad 0x03ef2f5c7a1a488e
|
|
QUAD $0x04237d99cc506d59 // .quad 0x04237d99cc506d59
|
|
QUAD $0x04585d003f6488af // .quad 0x04585d003f6488af
|
|
QUAD $0x048e74404f3daadb // .quad 0x048e74404f3daadb
|
|
QUAD $0x04c308a831868ac9 // .quad 0x04c308a831868ac9
|
|
QUAD $0x04f7cad23de82d7b // .quad 0x04f7cad23de82d7b
|
|
QUAD $0x052dbd86cd6238d9 // .quad 0x052dbd86cd6238d9
|
|
QUAD $0x05629674405d6388 // .quad 0x05629674405d6388
|
|
QUAD $0x05973c115074bc6a // .quad 0x05973c115074bc6a
|
|
QUAD $0x05cd0b15a491eb84 // .quad 0x05cd0b15a491eb84
|
|
QUAD $0x060226ed86db3333 // .quad 0x060226ed86db3333
|
|
QUAD $0x0636b0a8e891ffff // .quad 0x0636b0a8e891ffff
|
|
QUAD $0x066c5cd322b67fff // .quad 0x066c5cd322b67fff
|
|
QUAD $0x06a1ba03f5b21000 // .quad 0x06a1ba03f5b21000
|
|
QUAD $0x06d62884f31e93ff // .quad 0x06d62884f31e93ff
|
|
QUAD $0x070bb2a62fe638ff // .quad 0x070bb2a62fe638ff
|
|
QUAD $0x07414fa7ddefe3a0 // .quad 0x07414fa7ddefe3a0
|
|
QUAD $0x0775a391d56bdc87 // .quad 0x0775a391d56bdc87
|
|
QUAD $0x07ab0c764ac6d3a9 // .quad 0x07ab0c764ac6d3a9
|
|
QUAD $0x07e0e7c9eebc444a // .quad 0x07e0e7c9eebc444a
|
|
QUAD $0x081521bc6a6b555c // .quad 0x081521bc6a6b555c
|
|
QUAD $0x084a6a2b85062ab3 // .quad 0x084a6a2b85062ab3
|
|
QUAD $0x0880825b3323dab0 // .quad 0x0880825b3323dab0
|
|
QUAD $0x08b4a2f1ffecd15c // .quad 0x08b4a2f1ffecd15c
|
|
QUAD $0x08e9cbae7fe805b3 // .quad 0x08e9cbae7fe805b3
|
|
QUAD $0x09201f4d0ff10390 // .quad 0x09201f4d0ff10390
|
|
QUAD $0x0954272053ed4474 // .quad 0x0954272053ed4474
|
|
QUAD $0x098930e868e89591 // .quad 0x098930e868e89591
|
|
QUAD $0x09bf7d228322baf5 // .quad 0x09bf7d228322baf5
|
|
QUAD $0x09f3ae3591f5b4d9 // .quad 0x09f3ae3591f5b4d9
|
|
QUAD $0x0a2899c2f6732210 // .quad 0x0a2899c2f6732210
|
|
QUAD $0x0a5ec033b40fea93 // .quad 0x0a5ec033b40fea93
|
|
QUAD $0x0a9338205089f29c // .quad 0x0a9338205089f29c
|
|
QUAD $0x0ac8062864ac6f43 // .quad 0x0ac8062864ac6f43
|
|
QUAD $0x0afe07b27dd78b14 // .quad 0x0afe07b27dd78b14
|
|
QUAD $0x0b32c4cf8ea6b6ec // .quad 0x0b32c4cf8ea6b6ec
|
|
QUAD $0x0b677603725064a8 // .quad 0x0b677603725064a8
|
|
QUAD $0x0b9d53844ee47dd1 // .quad 0x0b9d53844ee47dd1
|
|
QUAD $0x0bd25432b14ecea3 // .quad 0x0bd25432b14ecea3
|
|
QUAD $0x0c06e93f5da2824c // .quad 0x0c06e93f5da2824c
|
|
QUAD $0x0c3ca38f350b22df // .quad 0x0c3ca38f350b22df
|
|
QUAD $0x0c71e6398126f5cb // .quad 0x0c71e6398126f5cb
|
|
QUAD $0x0ca65fc7e170b33e // .quad 0x0ca65fc7e170b33e
|
|
QUAD $0x0cdbf7b9d9cce00d // .quad 0x0cdbf7b9d9cce00d
|
|
QUAD $0x0d117ad428200c08 // .quad 0x0d117ad428200c08
|
|
QUAD $0x0d45d98932280f0a // .quad 0x0d45d98932280f0a
|
|
QUAD $0x0d7b4feb7eb212cd // .quad 0x0d7b4feb7eb212cd
|
|
QUAD $0x0db111f32f2f4bc0 // .quad 0x0db111f32f2f4bc0
|
|
QUAD $0x0de5566ffafb1eb0 // .quad 0x0de5566ffafb1eb0
|
|
QUAD $0x0e1aac0bf9b9e65c // .quad 0x0e1aac0bf9b9e65c
|
|
QUAD $0x0e50ab877c142ffa // .quad 0x0e50ab877c142ffa
|
|
QUAD $0x0e84d6695b193bf8 // .quad 0x0e84d6695b193bf8
|
|
QUAD $0x0eba0c03b1df8af6 // .quad 0x0eba0c03b1df8af6
|
|
QUAD $0x0ef047824f2bb6da // .quad 0x0ef047824f2bb6da
|
|
QUAD $0x0f245962e2f6a490 // .quad 0x0f245962e2f6a490
|
|
QUAD $0x0f596fbb9bb44db4 // .quad 0x0f596fbb9bb44db4
|
|
QUAD $0x0f8fcbaa82a16121 // .quad 0x0f8fcbaa82a16121
|
|
QUAD $0x0fc3df4a91a4dcb5 // .quad 0x0fc3df4a91a4dcb5
|
|
QUAD $0x0ff8d71d360e13e2 // .quad 0x0ff8d71d360e13e2
|
|
QUAD $0x102f0ce4839198db // .quad 0x102f0ce4839198db
|
|
QUAD $0x1063680ed23aff89 // .quad 0x1063680ed23aff89
|
|
QUAD $0x1098421286c9bf6b // .quad 0x1098421286c9bf6b
|
|
QUAD $0x10ce5297287c2f45 // .quad 0x10ce5297287c2f45
|
|
QUAD $0x1102f39e794d9d8b // .quad 0x1102f39e794d9d8b
|
|
QUAD $0x1137b08617a104ee // .quad 0x1137b08617a104ee
|
|
QUAD $0x116d9ca79d89462a // .quad 0x116d9ca79d89462a
|
|
QUAD $0x11a281e8c275cbda // .quad 0x11a281e8c275cbda
|
|
QUAD $0x11d72262f3133ed1 // .quad 0x11d72262f3133ed1
|
|
QUAD $0x120ceafbafd80e85 // .quad 0x120ceafbafd80e85
|
|
QUAD $0x124212dd4de70913 // .quad 0x124212dd4de70913
|
|
QUAD $0x12769794a160cb58 // .quad 0x12769794a160cb58
|
|
QUAD $0x12ac3d79c9b8fe2e // .quad 0x12ac3d79c9b8fe2e
|
|
QUAD $0x12e1a66c1e139edd // .quad 0x12e1a66c1e139edd
|
|
QUAD $0x1316100725988694 // .quad 0x1316100725988694
|
|
QUAD $0x134b9408eefea839 // .quad 0x134b9408eefea839
|
|
QUAD $0x13813c85955f2923 // .quad 0x13813c85955f2923
|
|
QUAD $0x13b58ba6fab6f36c // .quad 0x13b58ba6fab6f36c
|
|
QUAD $0x13eaee90b964b047 // .quad 0x13eaee90b964b047
|
|
QUAD $0x1420d51a73deee2d // .quad 0x1420d51a73deee2d
|
|
QUAD $0x14550a6110d6a9b8 // .quad 0x14550a6110d6a9b8
|
|
QUAD $0x148a4cf9550c5426 // .quad 0x148a4cf9550c5426
|
|
QUAD $0x14c0701bd527b498 // .quad 0x14c0701bd527b498
|
|
QUAD $0x14f48c22ca71a1bd // .quad 0x14f48c22ca71a1bd
|
|
QUAD $0x1529af2b7d0e0a2d // .quad 0x1529af2b7d0e0a2d
|
|
QUAD $0x15600d7b2e28c65c // .quad 0x15600d7b2e28c65c
|
|
QUAD $0x159410d9f9b2f7f3 // .quad 0x159410d9f9b2f7f3
|
|
QUAD $0x15c91510781fb5f0 // .quad 0x15c91510781fb5f0
|
|
QUAD $0x15ff5a549627a36c // .quad 0x15ff5a549627a36c
|
|
QUAD $0x16339874ddd8c623 // .quad 0x16339874ddd8c623
|
|
QUAD $0x16687e92154ef7ac // .quad 0x16687e92154ef7ac
|
|
QUAD $0x169e9e369aa2b597 // .quad 0x169e9e369aa2b597
|
|
QUAD $0x16d322e220a5b17e // .quad 0x16d322e220a5b17e
|
|
QUAD $0x1707eb9aa8cf1dde // .quad 0x1707eb9aa8cf1dde
|
|
QUAD $0x173de6815302e556 // .quad 0x173de6815302e556
|
|
QUAD $0x1772b010d3e1cf56 // .quad 0x1772b010d3e1cf56
|
|
QUAD $0x17a75c1508da432b // .quad 0x17a75c1508da432b
|
|
QUAD $0x17dd331a4b10d3f6 // .quad 0x17dd331a4b10d3f6
|
|
QUAD $0x18123ff06eea847a // .quad 0x18123ff06eea847a
|
|
QUAD $0x1846cfec8aa52598 // .quad 0x1846cfec8aa52598
|
|
QUAD $0x187c83e7ad4e6efe // .quad 0x187c83e7ad4e6efe
|
|
QUAD $0x18b1d270cc51055f // .quad 0x18b1d270cc51055f
|
|
QUAD $0x18e6470cff6546b6 // .quad 0x18e6470cff6546b6
|
|
QUAD $0x191bd8d03f3e9864 // .quad 0x191bd8d03f3e9864
|
|
QUAD $0x1951678227871f3e // .quad 0x1951678227871f3e
|
|
QUAD $0x1985c162b168e70e // .quad 0x1985c162b168e70e
|
|
QUAD $0x19bb31bb5dc320d2 // .quad 0x19bb31bb5dc320d2
|
|
QUAD $0x19f0ff151a99f483 // .quad 0x19f0ff151a99f483
|
|
QUAD $0x1a253eda614071a4 // .quad 0x1a253eda614071a4
|
|
QUAD $0x1a5a8e90f9908e0d // .quad 0x1a5a8e90f9908e0d
|
|
QUAD $0x1a90991a9bfa58c8 // .quad 0x1a90991a9bfa58c8
|
|
QUAD $0x1ac4bf6142f8eefa // .quad 0x1ac4bf6142f8eefa
|
|
QUAD $0x1af9ef3993b72ab8 // .quad 0x1af9ef3993b72ab8
|
|
QUAD $0x1b303583fc527ab3 // .quad 0x1b303583fc527ab3
|
|
QUAD $0x1b6442e4fb671960 // .quad 0x1b6442e4fb671960
|
|
QUAD $0x1b99539e3a40dfb8 // .quad 0x1b99539e3a40dfb8
|
|
QUAD $0x1bcfa885c8d117a6 // .quad 0x1bcfa885c8d117a6
|
|
QUAD $0x1c03c9539d82aec8 // .quad 0x1c03c9539d82aec8
|
|
QUAD $0x1c38bba884e35a7a // .quad 0x1c38bba884e35a7a
|
|
QUAD $0x1c6eea92a61c3118 // .quad 0x1c6eea92a61c3118
|
|
QUAD $0x1ca3529ba7d19eaf // .quad 0x1ca3529ba7d19eaf
|
|
QUAD $0x1cd8274291c6065b // .quad 0x1cd8274291c6065b
|
|
QUAD $0x1d0e3113363787f2 // .quad 0x1d0e3113363787f2
|
|
QUAD $0x1d42deac01e2b4f7 // .quad 0x1d42deac01e2b4f7
|
|
QUAD $0x1d779657025b6235 // .quad 0x1d779657025b6235
|
|
QUAD $0x1dad7becc2f23ac2 // .quad 0x1dad7becc2f23ac2
|
|
QUAD $0x1de26d73f9d764b9 // .quad 0x1de26d73f9d764b9
|
|
QUAD $0x1e1708d0f84d3de7 // .quad 0x1e1708d0f84d3de7
|
|
QUAD $0x1e4ccb0536608d61 // .quad 0x1e4ccb0536608d61
|
|
QUAD $0x1e81fee341fc585d // .quad 0x1e81fee341fc585d
|
|
QUAD $0x1eb67e9c127b6e74 // .quad 0x1eb67e9c127b6e74
|
|
QUAD $0x1eec1e43171a4a11 // .quad 0x1eec1e43171a4a11
|
|
QUAD $0x1f2192e9ee706e4b // .quad 0x1f2192e9ee706e4b
|
|
QUAD $0x1f55f7a46a0c89dd // .quad 0x1f55f7a46a0c89dd
|
|
QUAD $0x1f8b758d848fac55 // .quad 0x1f8b758d848fac55
|
|
QUAD $0x1fc1297872d9cbb5 // .quad 0x1fc1297872d9cbb5
|
|
QUAD $0x1ff573d68f903ea2 // .quad 0x1ff573d68f903ea2
|
|
QUAD $0x202ad0cc33744e4b // .quad 0x202ad0cc33744e4b
|
|
QUAD $0x2060c27fa028b0ef // .quad 0x2060c27fa028b0ef
|
|
QUAD $0x2094f31f8832dd2a // .quad 0x2094f31f8832dd2a
|
|
QUAD $0x20ca2fe76a3f9475 // .quad 0x20ca2fe76a3f9475
|
|
QUAD $0x21005df0a267bcc9 // .quad 0x21005df0a267bcc9
|
|
QUAD $0x2134756ccb01abfb // .quad 0x2134756ccb01abfb
|
|
QUAD $0x216992c7fdc216fa // .quad 0x216992c7fdc216fa
|
|
QUAD $0x219ff779fd329cb9 // .quad 0x219ff779fd329cb9
|
|
QUAD $0x21d3faac3e3fa1f3 // .quad 0x21d3faac3e3fa1f3
|
|
QUAD $0x2208f9574dcf8a70 // .quad 0x2208f9574dcf8a70
|
|
QUAD $0x223f37ad21436d0c // .quad 0x223f37ad21436d0c
|
|
QUAD $0x227382cc34ca2428 // .quad 0x227382cc34ca2428
|
|
QUAD $0x22a8637f41fcad32 // .quad 0x22a8637f41fcad32
|
|
QUAD $0x22de7c5f127bd87e // .quad 0x22de7c5f127bd87e
|
|
QUAD $0x23130dbb6b8d674f // .quad 0x23130dbb6b8d674f
|
|
QUAD $0x2347d12a4670c123 // .quad 0x2347d12a4670c123
|
|
QUAD $0x237dc574d80cf16b // .quad 0x237dc574d80cf16b
|
|
QUAD $0x23b29b69070816e3 // .quad 0x23b29b69070816e3
|
|
QUAD $0x23e7424348ca1c9c // .quad 0x23e7424348ca1c9c
|
|
QUAD $0x241d12d41afca3c3 // .quad 0x241d12d41afca3c3
|
|
QUAD $0x24522bc490dde65a // .quad 0x24522bc490dde65a
|
|
QUAD $0x2486b6b5b5155ff0 // .quad 0x2486b6b5b5155ff0
|
|
QUAD $0x24bc6463225ab7ec // .quad 0x24bc6463225ab7ec
|
|
QUAD $0x24f1bebdf578b2f4 // .quad 0x24f1bebdf578b2f4
|
|
QUAD $0x25262e6d72d6dfb0 // .quad 0x25262e6d72d6dfb0
|
|
QUAD $0x255bba08cf8c979d // .quad 0x255bba08cf8c979d
|
|
QUAD $0x2591544581b7dec2 // .quad 0x2591544581b7dec2
|
|
QUAD $0x25c5a956e225d672 // .quad 0x25c5a956e225d672
|
|
QUAD $0x25fb13ac9aaf4c0f // .quad 0x25fb13ac9aaf4c0f
|
|
QUAD $0x2630ec4be0ad8f89 // .quad 0x2630ec4be0ad8f89
|
|
QUAD $0x2665275ed8d8f36c // .quad 0x2665275ed8d8f36c
|
|
QUAD $0x269a71368f0f3047 // .quad 0x269a71368f0f3047
|
|
QUAD $0x26d086c219697e2c // .quad 0x26d086c219697e2c
|
|
QUAD $0x2704a8729fc3ddb7 // .quad 0x2704a8729fc3ddb7
|
|
QUAD $0x2739d28f47b4d525 // .quad 0x2739d28f47b4d525
|
|
QUAD $0x277023998cd10537 // .quad 0x277023998cd10537
|
|
QUAD $0x27a42c7ff0054685 // .quad 0x27a42c7ff0054685
|
|
QUAD $0x27d9379fec069826 // .quad 0x27d9379fec069826
|
|
QUAD $0x280f8587e7083e30 // .quad 0x280f8587e7083e30
|
|
QUAD $0x2843b374f06526de // .quad 0x2843b374f06526de
|
|
QUAD $0x2878a0522c7e7095 // .quad 0x2878a0522c7e7095
|
|
QUAD $0x28aec866b79e0cba // .quad 0x28aec866b79e0cba
|
|
QUAD $0x28e33d4032c2c7f5 // .quad 0x28e33d4032c2c7f5
|
|
QUAD $0x29180c903f7379f2 // .quad 0x29180c903f7379f2
|
|
QUAD $0x294e0fb44f50586e // .quad 0x294e0fb44f50586e
|
|
QUAD $0x2982c9d0b1923745 // .quad 0x2982c9d0b1923745
|
|
QUAD $0x29b77c44ddf6c516 // .quad 0x29b77c44ddf6c516
|
|
QUAD $0x29ed5b561574765b // .quad 0x29ed5b561574765b
|
|
QUAD $0x2a225915cd68c9f9 // .quad 0x2a225915cd68c9f9
|
|
QUAD $0x2a56ef5b40c2fc77 // .quad 0x2a56ef5b40c2fc77
|
|
QUAD $0x2a8cab3210f3bb95 // .quad 0x2a8cab3210f3bb95
|
|
QUAD $0x2ac1eaff4a98553d // .quad 0x2ac1eaff4a98553d
|
|
QUAD $0x2af665bf1d3e6a8d // .quad 0x2af665bf1d3e6a8d
|
|
QUAD $0x2b2bff2ee48e0530 // .quad 0x2b2bff2ee48e0530
|
|
QUAD $0x2b617f7d4ed8c33e // .quad 0x2b617f7d4ed8c33e
|
|
QUAD $0x2b95df5ca28ef40d // .quad 0x2b95df5ca28ef40d
|
|
QUAD $0x2bcb5733cb32b111 // .quad 0x2bcb5733cb32b111
|
|
QUAD $0x2c0116805effaeaa // .quad 0x2c0116805effaeaa
|
|
QUAD $0x2c355c2076bf9a55 // .quad 0x2c355c2076bf9a55
|
|
QUAD $0x2c6ab328946f80ea // .quad 0x2c6ab328946f80ea
|
|
QUAD $0x2ca0aff95cc5b092 // .quad 0x2ca0aff95cc5b092
|
|
QUAD $0x2cd4dbf7b3f71cb7 // .quad 0x2cd4dbf7b3f71cb7
|
|
QUAD $0x2d0a12f5a0f4e3e5 // .quad 0x2d0a12f5a0f4e3e5
|
|
QUAD $0x2d404bd984990e6f // .quad 0x2d404bd984990e6f
|
|
QUAD $0x2d745ecfe5bf520b // .quad 0x2d745ecfe5bf520b
|
|
QUAD $0x2da97683df2f268d // .quad 0x2da97683df2f268d
|
|
QUAD $0x2ddfd424d6faf031 // .quad 0x2ddfd424d6faf031
|
|
QUAD $0x2e13e497065cd61f // .quad 0x2e13e497065cd61f
|
|
QUAD $0x2e48ddbcc7f40ba6 // .quad 0x2e48ddbcc7f40ba6
|
|
QUAD $0x2e7f152bf9f10e90 // .quad 0x2e7f152bf9f10e90
|
|
QUAD $0x2eb36d3b7c36a91a // .quad 0x2eb36d3b7c36a91a
|
|
QUAD $0x2ee8488a5b445360 // .quad 0x2ee8488a5b445360
|
|
QUAD $0x2f1e5aacf2156838 // .quad 0x2f1e5aacf2156838
|
|
QUAD $0x2f52f8ac174d6123 // .quad 0x2f52f8ac174d6123
|
|
QUAD $0x2f87b6d71d20b96c // .quad 0x2f87b6d71d20b96c
|
|
QUAD $0x2fbda48ce468e7c7 // .quad 0x2fbda48ce468e7c7
|
|
QUAD $0x2ff286d80ec190dc // .quad 0x2ff286d80ec190dc
|
|
QUAD $0x3027288e1271f513 // .quad 0x3027288e1271f513
|
|
QUAD $0x305cf2b1970e7258 // .quad 0x305cf2b1970e7258
|
|
QUAD $0x309217aefe690777 // .quad 0x309217aefe690777
|
|
QUAD $0x30c69d9abe034955 // .quad 0x30c69d9abe034955
|
|
QUAD $0x30fc45016d841baa // .quad 0x30fc45016d841baa
|
|
QUAD $0x3131ab20e472914a // .quad 0x3131ab20e472914a
|
|
QUAD $0x316615e91d8f359d // .quad 0x316615e91d8f359d
|
|
QUAD $0x319b9b6364f30304 // .quad 0x319b9b6364f30304
|
|
QUAD $0x31d1411e1f17e1e3 // .quad 0x31d1411e1f17e1e3
|
|
QUAD $0x32059165a6ddda5b // .quad 0x32059165a6ddda5b
|
|
QUAD $0x323af5bf109550f2 // .quad 0x323af5bf109550f2
|
|
QUAD $0x3270d9976a5d5297 // .quad 0x3270d9976a5d5297
|
|
QUAD $0x32a50ffd44f4a73d // .quad 0x32a50ffd44f4a73d
|
|
QUAD $0x32da53fc9631d10d // .quad 0x32da53fc9631d10d
|
|
QUAD $0x3310747ddddf22a8 // .quad 0x3310747ddddf22a8
|
|
QUAD $0x3344919d5556eb52 // .quad 0x3344919d5556eb52
|
|
QUAD $0x3379b604aaaca626 // .quad 0x3379b604aaaca626
|
|
QUAD $0x33b011c2eaabe7d8 // .quad 0x33b011c2eaabe7d8
|
|
QUAD $0x33e41633a556e1ce // .quad 0x33e41633a556e1ce
|
|
QUAD $0x34191bc08eac9a41 // .quad 0x34191bc08eac9a41
|
|
QUAD $0x344f62b0b257c0d2 // .quad 0x344f62b0b257c0d2
|
|
QUAD $0x34839dae6f76d883 // .quad 0x34839dae6f76d883
|
|
QUAD $0x34b8851a0b548ea4 // .quad 0x34b8851a0b548ea4
|
|
QUAD $0x34eea6608e29b24d // .quad 0x34eea6608e29b24d
|
|
QUAD $0x352327fc58da0f70 // .quad 0x352327fc58da0f70
|
|
QUAD $0x3557f1fb6f10934c // .quad 0x3557f1fb6f10934c
|
|
QUAD $0x358dee7a4ad4b81f // .quad 0x358dee7a4ad4b81f
|
|
QUAD $0x35c2b50c6ec4f313 // .quad 0x35c2b50c6ec4f313
|
|
QUAD $0x35f7624f8a762fd8 // .quad 0x35f7624f8a762fd8
|
|
QUAD $0x362d3ae36d13bbce // .quad 0x362d3ae36d13bbce
|
|
QUAD $0x366244ce242c5561 // .quad 0x366244ce242c5561
|
|
QUAD $0x3696d601ad376ab9 // .quad 0x3696d601ad376ab9
|
|
QUAD $0x36cc8b8218854567 // .quad 0x36cc8b8218854567
|
|
QUAD $0x3701d7314f534b61 // .quad 0x3701d7314f534b61
|
|
QUAD $0x37364cfda3281e39 // .quad 0x37364cfda3281e39
|
|
QUAD $0x376be03d0bf225c7 // .quad 0x376be03d0bf225c7
|
|
QUAD $0x37a16c262777579c // .quad 0x37a16c262777579c
|
|
QUAD $0x37d5c72fb1552d83 // .quad 0x37d5c72fb1552d83
|
|
QUAD $0x380b38fb9daa78e4 // .quad 0x380b38fb9daa78e4
|
|
QUAD $0x3841039d428a8b8f // .quad 0x3841039d428a8b8f
|
|
QUAD $0x38754484932d2e72 // .quad 0x38754484932d2e72
|
|
QUAD $0x38aa95a5b7f87a0f // .quad 0x38aa95a5b7f87a0f
|
|
QUAD $0x38e09d8792fb4c49 // .quad 0x38e09d8792fb4c49
|
|
QUAD $0x3914c4e977ba1f5c // .quad 0x3914c4e977ba1f5c
|
|
QUAD $0x3949f623d5a8a733 // .quad 0x3949f623d5a8a733
|
|
QUAD $0x398039d665896880 // .quad 0x398039d665896880
|
|
QUAD $0x39b4484bfeebc2a0 // .quad 0x39b4484bfeebc2a0
|
|
QUAD $0x39e95a5efea6b347 // .quad 0x39e95a5efea6b347
|
|
QUAD $0x3a1fb0f6be506019 // .quad 0x3a1fb0f6be506019
|
|
QUAD $0x3a53ce9a36f23c10 // .quad 0x3a53ce9a36f23c10
|
|
QUAD $0x3a88c240c4aecb14 // .quad 0x3a88c240c4aecb14
|
|
QUAD $0x3abef2d0f5da7dd9 // .quad 0x3abef2d0f5da7dd9
|
|
QUAD $0x3af357c299a88ea7 // .quad 0x3af357c299a88ea7
|
|
QUAD $0x3b282db34012b251 // .quad 0x3b282db34012b251
|
|
QUAD $0x3b5e392010175ee6 // .quad 0x3b5e392010175ee6
|
|
QUAD $0x3b92e3b40a0e9b4f // .quad 0x3b92e3b40a0e9b4f
|
|
QUAD $0x3bc79ca10c924223 // .quad 0x3bc79ca10c924223
|
|
QUAD $0x3bfd83c94fb6d2ac // .quad 0x3bfd83c94fb6d2ac
|
|
QUAD $0x3c32725dd1d243ac // .quad 0x3c32725dd1d243ac
|
|
QUAD $0x3c670ef54646d497 // .quad 0x3c670ef54646d497
|
|
QUAD $0x3c9cd2b297d889bc // .quad 0x3c9cd2b297d889bc
|
|
QUAD $0x3cd203af9ee75616 // .quad 0x3cd203af9ee75616
|
|
QUAD $0x3d06849b86a12b9b // .quad 0x3d06849b86a12b9b
|
|
QUAD $0x3d3c25c268497682 // .quad 0x3d3c25c268497682
|
|
QUAD $0x3d719799812dea11 // .quad 0x3d719799812dea11
|
|
QUAD $0x3da5fd7fe1796495 // .quad 0x3da5fd7fe1796495
|
|
QUAD $0x3ddb7cdfd9d7bdbb // .quad 0x3ddb7cdfd9d7bdbb
|
|
QUAD $0x3e112e0be826d695 // .quad 0x3e112e0be826d695
|
|
QUAD $0x3e45798ee2308c3a // .quad 0x3e45798ee2308c3a
|
|
QUAD $0x3e7ad7f29abcaf48 // .quad 0x3e7ad7f29abcaf48
|
|
QUAD $0x3eb0c6f7a0b5ed8d // .quad 0x3eb0c6f7a0b5ed8d
|
|
QUAD $0x3ee4f8b588e368f1 // .quad 0x3ee4f8b588e368f1
|
|
QUAD $0x3f1a36e2eb1c432d // .quad 0x3f1a36e2eb1c432d
|
|
QUAD $0x3f50624dd2f1a9fc // .quad 0x3f50624dd2f1a9fc
|
|
QUAD $0x3f847ae147ae147b // .quad 0x3f847ae147ae147b
|
|
QUAD $0x3fb999999999999a // .quad 0x3fb999999999999a
|
|
QUAD $0x3ff0000000000000 // .quad 0x3ff0000000000000
|
|
QUAD $0x4024000000000000 // .quad 0x4024000000000000
|
|
QUAD $0x4059000000000000 // .quad 0x4059000000000000
|
|
QUAD $0x408f400000000000 // .quad 0x408f400000000000
|
|
QUAD $0x40c3880000000000 // .quad 0x40c3880000000000
|
|
QUAD $0x40f86a0000000000 // .quad 0x40f86a0000000000
|
|
QUAD $0x412e848000000000 // .quad 0x412e848000000000
|
|
QUAD $0x416312d000000000 // .quad 0x416312d000000000
|
|
QUAD $0x4197d78400000000 // .quad 0x4197d78400000000
|
|
QUAD $0x41cdcd6500000000 // .quad 0x41cdcd6500000000
|
|
QUAD $0x4202a05f20000000 // .quad 0x4202a05f20000000
|
|
QUAD $0x42374876e8000000 // .quad 0x42374876e8000000
|
|
QUAD $0x426d1a94a2000000 // .quad 0x426d1a94a2000000
|
|
QUAD $0x42a2309ce5400000 // .quad 0x42a2309ce5400000
|
|
QUAD $0x42d6bcc41e900000 // .quad 0x42d6bcc41e900000
|
|
QUAD $0x430c6bf526340000 // .quad 0x430c6bf526340000
|
|
QUAD $0x4341c37937e08000 // .quad 0x4341c37937e08000
|
|
QUAD $0x4376345785d8a000 // .quad 0x4376345785d8a000
|
|
QUAD $0x43abc16d674ec800 // .quad 0x43abc16d674ec800
|
|
QUAD $0x43e158e460913d00 // .quad 0x43e158e460913d00
|
|
QUAD $0x4415af1d78b58c40 // .quad 0x4415af1d78b58c40
|
|
QUAD $0x444b1ae4d6e2ef50 // .quad 0x444b1ae4d6e2ef50
|
|
QUAD $0x4480f0cf064dd592 // .quad 0x4480f0cf064dd592
|
|
QUAD $0x44b52d02c7e14af6 // .quad 0x44b52d02c7e14af6
|
|
QUAD $0x44ea784379d99db4 // .quad 0x44ea784379d99db4
|
|
QUAD $0x45208b2a2c280291 // .quad 0x45208b2a2c280291
|
|
QUAD $0x4554adf4b7320335 // .quad 0x4554adf4b7320335
|
|
QUAD $0x4589d971e4fe8402 // .quad 0x4589d971e4fe8402
|
|
QUAD $0x45c027e72f1f1281 // .quad 0x45c027e72f1f1281
|
|
QUAD $0x45f431e0fae6d721 // .quad 0x45f431e0fae6d721
|
|
QUAD $0x46293e5939a08cea // .quad 0x46293e5939a08cea
|
|
QUAD $0x465f8def8808b024 // .quad 0x465f8def8808b024
|
|
QUAD $0x4693b8b5b5056e17 // .quad 0x4693b8b5b5056e17
|
|
QUAD $0x46c8a6e32246c99c // .quad 0x46c8a6e32246c99c
|
|
QUAD $0x46fed09bead87c03 // .quad 0x46fed09bead87c03
|
|
QUAD $0x4733426172c74d82 // .quad 0x4733426172c74d82
|
|
QUAD $0x476812f9cf7920e3 // .quad 0x476812f9cf7920e3
|
|
QUAD $0x479e17b84357691b // .quad 0x479e17b84357691b
|
|
QUAD $0x47d2ced32a16a1b1 // .quad 0x47d2ced32a16a1b1
|
|
QUAD $0x48078287f49c4a1d // .quad 0x48078287f49c4a1d
|
|
QUAD $0x483d6329f1c35ca5 // .quad 0x483d6329f1c35ca5
|
|
QUAD $0x48725dfa371a19e7 // .quad 0x48725dfa371a19e7
|
|
QUAD $0x48a6f578c4e0a061 // .quad 0x48a6f578c4e0a061
|
|
QUAD $0x48dcb2d6f618c879 // .quad 0x48dcb2d6f618c879
|
|
QUAD $0x4911efc659cf7d4c // .quad 0x4911efc659cf7d4c
|
|
QUAD $0x49466bb7f0435c9e // .quad 0x49466bb7f0435c9e
|
|
QUAD $0x497c06a5ec5433c6 // .quad 0x497c06a5ec5433c6
|
|
QUAD $0x49b18427b3b4a05c // .quad 0x49b18427b3b4a05c
|
|
QUAD $0x49e5e531a0a1c873 // .quad 0x49e5e531a0a1c873
|
|
QUAD $0x4a1b5e7e08ca3a8f // .quad 0x4a1b5e7e08ca3a8f
|
|
QUAD $0x4a511b0ec57e649a // .quad 0x4a511b0ec57e649a
|
|
QUAD $0x4a8561d276ddfdc0 // .quad 0x4a8561d276ddfdc0
|
|
QUAD $0x4ababa4714957d30 // .quad 0x4ababa4714957d30
|
|
QUAD $0x4af0b46c6cdd6e3e // .quad 0x4af0b46c6cdd6e3e
|
|
QUAD $0x4b24e1878814c9ce // .quad 0x4b24e1878814c9ce
|
|
QUAD $0x4b5a19e96a19fc41 // .quad 0x4b5a19e96a19fc41
|
|
QUAD $0x4b905031e2503da9 // .quad 0x4b905031e2503da9
|
|
QUAD $0x4bc4643e5ae44d13 // .quad 0x4bc4643e5ae44d13
|
|
QUAD $0x4bf97d4df19d6057 // .quad 0x4bf97d4df19d6057
|
|
QUAD $0x4c2fdca16e04b86d // .quad 0x4c2fdca16e04b86d
|
|
QUAD $0x4c63e9e4e4c2f344 // .quad 0x4c63e9e4e4c2f344
|
|
QUAD $0x4c98e45e1df3b015 // .quad 0x4c98e45e1df3b015
|
|
QUAD $0x4ccf1d75a5709c1b // .quad 0x4ccf1d75a5709c1b
|
|
QUAD $0x4d03726987666191 // .quad 0x4d03726987666191
|
|
QUAD $0x4d384f03e93ff9f5 // .quad 0x4d384f03e93ff9f5
|
|
QUAD $0x4d6e62c4e38ff872 // .quad 0x4d6e62c4e38ff872
|
|
QUAD $0x4da2fdbb0e39fb47 // .quad 0x4da2fdbb0e39fb47
|
|
QUAD $0x4dd7bd29d1c87a19 // .quad 0x4dd7bd29d1c87a19
|
|
QUAD $0x4e0dac74463a989f // .quad 0x4e0dac74463a989f
|
|
QUAD $0x4e428bc8abe49f64 // .quad 0x4e428bc8abe49f64
|
|
QUAD $0x4e772ebad6ddc73d // .quad 0x4e772ebad6ddc73d
|
|
QUAD $0x4eacfa698c95390c // .quad 0x4eacfa698c95390c
|
|
QUAD $0x4ee21c81f7dd43a7 // .quad 0x4ee21c81f7dd43a7
|
|
QUAD $0x4f16a3a275d49491 // .quad 0x4f16a3a275d49491
|
|
QUAD $0x4f4c4c8b1349b9b5 // .quad 0x4f4c4c8b1349b9b5
|
|
QUAD $0x4f81afd6ec0e1411 // .quad 0x4f81afd6ec0e1411
|
|
QUAD $0x4fb61bcca7119916 // .quad 0x4fb61bcca7119916
|
|
QUAD $0x4feba2bfd0d5ff5b // .quad 0x4feba2bfd0d5ff5b
|
|
QUAD $0x502145b7e285bf99 // .quad 0x502145b7e285bf99
|
|
QUAD $0x50559725db272f7f // .quad 0x50559725db272f7f
|
|
QUAD $0x508afcef51f0fb5f // .quad 0x508afcef51f0fb5f
|
|
QUAD $0x50c0de1593369d1b // .quad 0x50c0de1593369d1b
|
|
QUAD $0x50f5159af8044462 // .quad 0x50f5159af8044462
|
|
QUAD $0x512a5b01b605557b // .quad 0x512a5b01b605557b
|
|
QUAD $0x516078e111c3556d // .quad 0x516078e111c3556d
|
|
QUAD $0x5194971956342ac8 // .quad 0x5194971956342ac8
|
|
QUAD $0x51c9bcdfabc1357a // .quad 0x51c9bcdfabc1357a
|
|
QUAD $0x5200160bcb58c16c // .quad 0x5200160bcb58c16c
|
|
QUAD $0x52341b8ebe2ef1c7 // .quad 0x52341b8ebe2ef1c7
|
|
QUAD $0x526922726dbaae39 // .quad 0x526922726dbaae39
|
|
QUAD $0x529f6b0f092959c7 // .quad 0x529f6b0f092959c7
|
|
QUAD $0x52d3a2e965b9d81d // .quad 0x52d3a2e965b9d81d
|
|
QUAD $0x53088ba3bf284e24 // .quad 0x53088ba3bf284e24
|
|
QUAD $0x533eae8caef261ad // .quad 0x533eae8caef261ad
|
|
QUAD $0x53732d17ed577d0c // .quad 0x53732d17ed577d0c
|
|
QUAD $0x53a7f85de8ad5c4f // .quad 0x53a7f85de8ad5c4f
|
|
QUAD $0x53ddf67562d8b363 // .quad 0x53ddf67562d8b363
|
|
QUAD $0x5412ba095dc7701e // .quad 0x5412ba095dc7701e
|
|
QUAD $0x5447688bb5394c25 // .quad 0x5447688bb5394c25
|
|
QUAD $0x547d42aea2879f2e // .quad 0x547d42aea2879f2e
|
|
QUAD $0x54b249ad2594c37d // .quad 0x54b249ad2594c37d
|
|
QUAD $0x54e6dc186ef9f45c // .quad 0x54e6dc186ef9f45c
|
|
QUAD $0x551c931e8ab87173 // .quad 0x551c931e8ab87173
|
|
QUAD $0x5551dbf316b346e8 // .quad 0x5551dbf316b346e8
|
|
QUAD $0x558652efdc6018a2 // .quad 0x558652efdc6018a2
|
|
QUAD $0x55bbe7abd3781eca // .quad 0x55bbe7abd3781eca
|
|
QUAD $0x55f170cb642b133f // .quad 0x55f170cb642b133f
|
|
QUAD $0x5625ccfe3d35d80e // .quad 0x5625ccfe3d35d80e
|
|
QUAD $0x565b403dcc834e12 // .quad 0x565b403dcc834e12
|
|
QUAD $0x569108269fd210cb // .quad 0x569108269fd210cb
|
|
QUAD $0x56c54a3047c694fe // .quad 0x56c54a3047c694fe
|
|
QUAD $0x56fa9cbc59b83a3d // .quad 0x56fa9cbc59b83a3d
|
|
QUAD $0x5730a1f5b8132466 // .quad 0x5730a1f5b8132466
|
|
QUAD $0x5764ca732617ed80 // .quad 0x5764ca732617ed80
|
|
QUAD $0x5799fd0fef9de8e0 // .quad 0x5799fd0fef9de8e0
|
|
QUAD $0x57d03e29f5c2b18c // .quad 0x57d03e29f5c2b18c
|
|
QUAD $0x58044db473335def // .quad 0x58044db473335def
|
|
QUAD $0x583961219000356b // .quad 0x583961219000356b
|
|
QUAD $0x586fb969f40042c5 // .quad 0x586fb969f40042c5
|
|
QUAD $0x58a3d3e2388029bb // .quad 0x58a3d3e2388029bb
|
|
QUAD $0x58d8c8dac6a0342a // .quad 0x58d8c8dac6a0342a
|
|
QUAD $0x590efb1178484135 // .quad 0x590efb1178484135
|
|
QUAD $0x59435ceaeb2d28c1 // .quad 0x59435ceaeb2d28c1
|
|
QUAD $0x59783425a5f872f1 // .quad 0x59783425a5f872f1
|
|
QUAD $0x59ae412f0f768fad // .quad 0x59ae412f0f768fad
|
|
QUAD $0x59e2e8bd69aa19cc // .quad 0x59e2e8bd69aa19cc
|
|
QUAD $0x5a17a2ecc414a03f // .quad 0x5a17a2ecc414a03f
|
|
QUAD $0x5a4d8ba7f519c84f // .quad 0x5a4d8ba7f519c84f
|
|
QUAD $0x5a827748f9301d32 // .quad 0x5a827748f9301d32
|
|
QUAD $0x5ab7151b377c247e // .quad 0x5ab7151b377c247e
|
|
QUAD $0x5aecda62055b2d9e // .quad 0x5aecda62055b2d9e
|
|
QUAD $0x5b22087d4358fc82 // .quad 0x5b22087d4358fc82
|
|
QUAD $0x5b568a9c942f3ba3 // .quad 0x5b568a9c942f3ba3
|
|
QUAD $0x5b8c2d43b93b0a8c // .quad 0x5b8c2d43b93b0a8c
|
|
QUAD $0x5bc19c4a53c4e697 // .quad 0x5bc19c4a53c4e697
|
|
QUAD $0x5bf6035ce8b6203d // .quad 0x5bf6035ce8b6203d
|
|
QUAD $0x5c2b843422e3a84d // .quad 0x5c2b843422e3a84d
|
|
QUAD $0x5c6132a095ce4930 // .quad 0x5c6132a095ce4930
|
|
QUAD $0x5c957f48bb41db7c // .quad 0x5c957f48bb41db7c
|
|
QUAD $0x5ccadf1aea12525b // .quad 0x5ccadf1aea12525b
|
|
QUAD $0x5d00cb70d24b7379 // .quad 0x5d00cb70d24b7379
|
|
QUAD $0x5d34fe4d06de5057 // .quad 0x5d34fe4d06de5057
|
|
QUAD $0x5d6a3de04895e46d // .quad 0x5d6a3de04895e46d
|
|
QUAD $0x5da066ac2d5daec4 // .quad 0x5da066ac2d5daec4
|
|
QUAD $0x5dd4805738b51a75 // .quad 0x5dd4805738b51a75
|
|
QUAD $0x5e09a06d06e26112 // .quad 0x5e09a06d06e26112
|
|
QUAD $0x5e400444244d7cab // .quad 0x5e400444244d7cab
|
|
QUAD $0x5e7405552d60dbd6 // .quad 0x5e7405552d60dbd6
|
|
QUAD $0x5ea906aa78b912cc // .quad 0x5ea906aa78b912cc
|
|
QUAD $0x5edf485516e7577f // .quad 0x5edf485516e7577f
|
|
QUAD $0x5f138d352e5096af // .quad 0x5f138d352e5096af
|
|
QUAD $0x5f48708279e4bc5b // .quad 0x5f48708279e4bc5b
|
|
QUAD $0x5f7e8ca3185deb72 // .quad 0x5f7e8ca3185deb72
|
|
QUAD $0x5fb317e5ef3ab327 // .quad 0x5fb317e5ef3ab327
|
|
QUAD $0x5fe7dddf6b095ff1 // .quad 0x5fe7dddf6b095ff1
|
|
QUAD $0x601dd55745cbb7ed // .quad 0x601dd55745cbb7ed
|
|
QUAD $0x6052a5568b9f52f4 // .quad 0x6052a5568b9f52f4
|
|
QUAD $0x60874eac2e8727b1 // .quad 0x60874eac2e8727b1
|
|
QUAD $0x60bd22573a28f19d // .quad 0x60bd22573a28f19d
|
|
QUAD $0x60f2357684599702 // .quad 0x60f2357684599702
|
|
QUAD $0x6126c2d4256ffcc3 // .quad 0x6126c2d4256ffcc3
|
|
QUAD $0x615c73892ecbfbf4 // .quad 0x615c73892ecbfbf4
|
|
QUAD $0x6191c835bd3f7d78 // .quad 0x6191c835bd3f7d78
|
|
QUAD $0x61c63a432c8f5cd6 // .quad 0x61c63a432c8f5cd6
|
|
QUAD $0x61fbc8d3f7b3340c // .quad 0x61fbc8d3f7b3340c
|
|
QUAD $0x62315d847ad00087 // .quad 0x62315d847ad00087
|
|
QUAD $0x6265b4e5998400a9 // .quad 0x6265b4e5998400a9
|
|
QUAD $0x629b221effe500d4 // .quad 0x629b221effe500d4
|
|
QUAD $0x62d0f5535fef2084 // .quad 0x62d0f5535fef2084
|
|
QUAD $0x630532a837eae8a5 // .quad 0x630532a837eae8a5
|
|
QUAD $0x633a7f5245e5a2cf // .quad 0x633a7f5245e5a2cf
|
|
QUAD $0x63708f936baf85c1 // .quad 0x63708f936baf85c1
|
|
QUAD $0x63a4b378469b6732 // .quad 0x63a4b378469b6732
|
|
QUAD $0x63d9e056584240fe // .quad 0x63d9e056584240fe
|
|
QUAD $0x64102c35f729689f // .quad 0x64102c35f729689f
|
|
QUAD $0x6444374374f3c2c6 // .quad 0x6444374374f3c2c6
|
|
QUAD $0x647945145230b378 // .quad 0x647945145230b378
|
|
QUAD $0x64af965966bce056 // .quad 0x64af965966bce056
|
|
QUAD $0x64e3bdf7e0360c36 // .quad 0x64e3bdf7e0360c36
|
|
QUAD $0x6518ad75d8438f43 // .quad 0x6518ad75d8438f43
|
|
QUAD $0x654ed8d34e547314 // .quad 0x654ed8d34e547314
|
|
QUAD $0x6583478410f4c7ec // .quad 0x6583478410f4c7ec
|
|
QUAD $0x65b819651531f9e8 // .quad 0x65b819651531f9e8
|
|
QUAD $0x65ee1fbe5a7e7861 // .quad 0x65ee1fbe5a7e7861
|
|
QUAD $0x6622d3d6f88f0b3d // .quad 0x6622d3d6f88f0b3d
|
|
QUAD $0x665788ccb6b2ce0c // .quad 0x665788ccb6b2ce0c
|
|
QUAD $0x668d6affe45f818f // .quad 0x668d6affe45f818f
|
|
QUAD $0x66c262dfeebbb0f9 // .quad 0x66c262dfeebbb0f9
|
|
QUAD $0x66f6fb97ea6a9d38 // .quad 0x66f6fb97ea6a9d38
|
|
QUAD $0x672cba7de5054486 // .quad 0x672cba7de5054486
|
|
QUAD $0x6761f48eaf234ad4 // .quad 0x6761f48eaf234ad4
|
|
QUAD $0x679671b25aec1d89 // .quad 0x679671b25aec1d89
|
|
QUAD $0x67cc0e1ef1a724eb // .quad 0x67cc0e1ef1a724eb
|
|
QUAD $0x680188d357087713 // .quad 0x680188d357087713
|
|
QUAD $0x6835eb082cca94d7 // .quad 0x6835eb082cca94d7
|
|
QUAD $0x686b65ca37fd3a0d // .quad 0x686b65ca37fd3a0d
|
|
QUAD $0x68a11f9e62fe4448 // .quad 0x68a11f9e62fe4448
|
|
QUAD $0x68d56785fbbdd55a // .quad 0x68d56785fbbdd55a
|
|
QUAD $0x690ac1677aad4ab1 // .quad 0x690ac1677aad4ab1
|
|
QUAD $0x6940b8e0acac4eaf // .quad 0x6940b8e0acac4eaf
|
|
QUAD $0x6974e718d7d7625a // .quad 0x6974e718d7d7625a
|
|
QUAD $0x69aa20df0dcd3af1 // .quad 0x69aa20df0dcd3af1
|
|
QUAD $0x69e0548b68a044d6 // .quad 0x69e0548b68a044d6
|
|
QUAD $0x6a1469ae42c8560c // .quad 0x6a1469ae42c8560c
|
|
QUAD $0x6a498419d37a6b8f // .quad 0x6a498419d37a6b8f
|
|
QUAD $0x6a7fe52048590673 // .quad 0x6a7fe52048590673
|
|
QUAD $0x6ab3ef342d37a408 // .quad 0x6ab3ef342d37a408
|
|
QUAD $0x6ae8eb0138858d0a // .quad 0x6ae8eb0138858d0a
|
|
QUAD $0x6b1f25c186a6f04c // .quad 0x6b1f25c186a6f04c
|
|
QUAD $0x6b537798f4285630 // .quad 0x6b537798f4285630
|
|
QUAD $0x6b88557f31326bbb // .quad 0x6b88557f31326bbb
|
|
QUAD $0x6bbe6adefd7f06aa // .quad 0x6bbe6adefd7f06aa
|
|
QUAD $0x6bf302cb5e6f642a // .quad 0x6bf302cb5e6f642a
|
|
QUAD $0x6c27c37e360b3d35 // .quad 0x6c27c37e360b3d35
|
|
QUAD $0x6c5db45dc38e0c82 // .quad 0x6c5db45dc38e0c82
|
|
QUAD $0x6c9290ba9a38c7d1 // .quad 0x6c9290ba9a38c7d1
|
|
QUAD $0x6cc734e940c6f9c6 // .quad 0x6cc734e940c6f9c6
|
|
QUAD $0x6cfd022390f8b837 // .quad 0x6cfd022390f8b837
|
|
QUAD $0x6d3221563a9b7323 // .quad 0x6d3221563a9b7323
|
|
QUAD $0x6d66a9abc9424feb // .quad 0x6d66a9abc9424feb
|
|
QUAD $0x6d9c5416bb92e3e6 // .quad 0x6d9c5416bb92e3e6
|
|
QUAD $0x6dd1b48e353bce70 // .quad 0x6dd1b48e353bce70
|
|
QUAD $0x6e0621b1c28ac20c // .quad 0x6e0621b1c28ac20c
|
|
QUAD $0x6e3baa1e332d728f // .quad 0x6e3baa1e332d728f
|
|
QUAD $0x6e714a52dffc6799 // .quad 0x6e714a52dffc6799
|
|
QUAD $0x6ea59ce797fb817f // .quad 0x6ea59ce797fb817f
|
|
QUAD $0x6edb04217dfa61df // .quad 0x6edb04217dfa61df
|
|
QUAD $0x6f10e294eebc7d2c // .quad 0x6f10e294eebc7d2c
|
|
QUAD $0x6f451b3a2a6b9c76 // .quad 0x6f451b3a2a6b9c76
|
|
QUAD $0x6f7a6208b5068394 // .quad 0x6f7a6208b5068394
|
|
QUAD $0x6fb07d457124123d // .quad 0x6fb07d457124123d
|
|
QUAD $0x6fe49c96cd6d16cc // .quad 0x6fe49c96cd6d16cc
|
|
QUAD $0x7019c3bc80c85c7f // .quad 0x7019c3bc80c85c7f
|
|
QUAD $0x70501a55d07d39cf // .quad 0x70501a55d07d39cf
|
|
QUAD $0x708420eb449c8843 // .quad 0x708420eb449c8843
|
|
QUAD $0x70b9292615c3aa54 // .quad 0x70b9292615c3aa54
|
|
QUAD $0x70ef736f9b3494e9 // .quad 0x70ef736f9b3494e9
|
|
QUAD $0x7123a825c100dd11 // .quad 0x7123a825c100dd11
|
|
QUAD $0x7158922f31411456 // .quad 0x7158922f31411456
|
|
QUAD $0x718eb6bafd91596b // .quad 0x718eb6bafd91596b
|
|
QUAD $0x71c33234de7ad7e3 // .quad 0x71c33234de7ad7e3
|
|
QUAD $0x71f7fec216198ddc // .quad 0x71f7fec216198ddc
|
|
QUAD $0x722dfe729b9ff153 // .quad 0x722dfe729b9ff153
|
|
QUAD $0x7262bf07a143f6d4 // .quad 0x7262bf07a143f6d4
|
|
QUAD $0x72976ec98994f489 // .quad 0x72976ec98994f489
|
|
QUAD $0x72cd4a7bebfa31ab // .quad 0x72cd4a7bebfa31ab
|
|
QUAD $0x73024e8d737c5f0b // .quad 0x73024e8d737c5f0b
|
|
QUAD $0x7336e230d05b76cd // .quad 0x7336e230d05b76cd
|
|
QUAD $0x736c9abd04725481 // .quad 0x736c9abd04725481
|
|
QUAD $0x73a1e0b622c774d0 // .quad 0x73a1e0b622c774d0
|
|
QUAD $0x73d658e3ab795204 // .quad 0x73d658e3ab795204
|
|
QUAD $0x740bef1c9657a686 // .quad 0x740bef1c9657a686
|
|
QUAD $0x74417571ddf6c814 // .quad 0x74417571ddf6c814
|
|
QUAD $0x7475d2ce55747a18 // .quad 0x7475d2ce55747a18
|
|
QUAD $0x74ab4781ead1989e // .quad 0x74ab4781ead1989e
|
|
QUAD $0x74e10cb132c2ff63 // .quad 0x74e10cb132c2ff63
|
|
QUAD $0x75154fdd7f73bf3c // .quad 0x75154fdd7f73bf3c
|
|
QUAD $0x754aa3d4df50af0b // .quad 0x754aa3d4df50af0b
|
|
QUAD $0x7580a6650b926d67 // .quad 0x7580a6650b926d67
|
|
QUAD $0x75b4cffe4e7708c0 // .quad 0x75b4cffe4e7708c0
|
|
QUAD $0x75ea03fde214caf1 // .quad 0x75ea03fde214caf1
|
|
QUAD $0x7620427ead4cfed6 // .quad 0x7620427ead4cfed6
|
|
QUAD $0x7654531e58a03e8c // .quad 0x7654531e58a03e8c
|
|
QUAD $0x768967e5eec84e2f // .quad 0x768967e5eec84e2f
|
|
QUAD $0x76bfc1df6a7a61bb // .quad 0x76bfc1df6a7a61bb
|
|
QUAD $0x76f3d92ba28c7d15 // .quad 0x76f3d92ba28c7d15
|
|
QUAD $0x7728cf768b2f9c5a // .quad 0x7728cf768b2f9c5a
|
|
QUAD $0x775f03542dfb8370 // .quad 0x775f03542dfb8370
|
|
QUAD $0x779362149cbd3226 // .quad 0x779362149cbd3226
|
|
QUAD $0x77c83a99c3ec7eb0 // .quad 0x77c83a99c3ec7eb0
|
|
QUAD $0x77fe494034e79e5c // .quad 0x77fe494034e79e5c
|
|
QUAD $0x7832edc82110c2f9 // .quad 0x7832edc82110c2f9
|
|
QUAD $0x7867a93a2954f3b8 // .quad 0x7867a93a2954f3b8
|
|
QUAD $0x789d9388b3aa30a5 // .quad 0x789d9388b3aa30a5
|
|
QUAD $0x78d27c35704a5e67 // .quad 0x78d27c35704a5e67
|
|
QUAD $0x79071b42cc5cf601 // .quad 0x79071b42cc5cf601
|
|
QUAD $0x793ce2137f743382 // .quad 0x793ce2137f743382
|
|
QUAD $0x79720d4c2fa8a031 // .quad 0x79720d4c2fa8a031
|
|
QUAD $0x79a6909f3b92c83d // .quad 0x79a6909f3b92c83d
|
|
QUAD $0x79dc34c70a777a4d // .quad 0x79dc34c70a777a4d
|
|
QUAD $0x7a11a0fc668aac70 // .quad 0x7a11a0fc668aac70
|
|
QUAD $0x7a46093b802d578c // .quad 0x7a46093b802d578c
|
|
QUAD $0x7a7b8b8a6038ad6f // .quad 0x7a7b8b8a6038ad6f
|
|
QUAD $0x7ab137367c236c65 // .quad 0x7ab137367c236c65
|
|
QUAD $0x7ae585041b2c477f // .quad 0x7ae585041b2c477f
|
|
QUAD $0x7b1ae64521f7595e // .quad 0x7b1ae64521f7595e
|
|
QUAD $0x7b50cfeb353a97db // .quad 0x7b50cfeb353a97db
|
|
QUAD $0x7b8503e602893dd2 // .quad 0x7b8503e602893dd2
|
|
QUAD $0x7bba44df832b8d46 // .quad 0x7bba44df832b8d46
|
|
QUAD $0x7bf06b0bb1fb384c // .quad 0x7bf06b0bb1fb384c
|
|
QUAD $0x7c2485ce9e7a065f // .quad 0x7c2485ce9e7a065f
|
|
QUAD $0x7c59a742461887f6 // .quad 0x7c59a742461887f6
|
|
QUAD $0x7c9008896bcf54fa // .quad 0x7c9008896bcf54fa
|
|
QUAD $0x7cc40aabc6c32a38 // .quad 0x7cc40aabc6c32a38
|
|
QUAD $0x7cf90d56b873f4c7 // .quad 0x7cf90d56b873f4c7
|
|
QUAD $0x7d2f50ac6690f1f8 // .quad 0x7d2f50ac6690f1f8
|
|
QUAD $0x7d63926bc01a973b // .quad 0x7d63926bc01a973b
|
|
QUAD $0x7d987706b0213d0a // .quad 0x7d987706b0213d0a
|
|
QUAD $0x7dce94c85c298c4c // .quad 0x7dce94c85c298c4c
|
|
QUAD $0x7e031cfd3999f7b0 // .quad 0x7e031cfd3999f7b0
|
|
QUAD $0x7e37e43c8800759c // .quad 0x7e37e43c8800759c
|
|
QUAD $0x7e6ddd4baa009303 // .quad 0x7e6ddd4baa009303
|
|
QUAD $0x7ea2aa4f4a405be2 // .quad 0x7ea2aa4f4a405be2
|
|
QUAD $0x7ed754e31cd072da // .quad 0x7ed754e31cd072da
|
|
QUAD $0x7f0d2a1be4048f90 // .quad 0x7f0d2a1be4048f90
|
|
QUAD $0x7f423a516e82d9ba // .quad 0x7f423a516e82d9ba
|
|
QUAD $0x7f76c8e5ca239029 // .quad 0x7f76c8e5ca239029
|
|
QUAD $0x7fac7b1f3cac7433 // .quad 0x7fac7b1f3cac7433
|
|
QUAD $0x7fe1ccf385ebc8a0 // .quad 0x7fe1ccf385ebc8a0
|
|
|
|
TEXT ·__f64toa(SB), NOSPLIT, $0 - 24
|
|
MOVQ out+0(FP), DI
|
|
MOVSD val+8(FP), X0
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+2480(SB) // _f64toa
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·__i64toa(SB), NOSPLIT, $0 - 24
|
|
MOVQ out+0(FP), DI
|
|
MOVQ val+8(FP), SI
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+5544(SB) // _i64toa
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·__lquote(SB), NOSPLIT, $0 - 24
|
|
MOVQ buf+0(FP), DI
|
|
MOVQ off+8(FP), SI
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+295(SB) // _lquote
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·__lspace(SB), NOSPLIT, $0 - 32
|
|
MOVQ sp+0(FP), DI
|
|
MOVQ nb+8(FP), SI
|
|
MOVQ off+16(FP), DX
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+937(SB) // _lspace
|
|
MOVQ AX, ret+24(FP)
|
|
RET
|
|
|
|
TEXT ·__lzero(SB), NOSPLIT, $0 - 24
|
|
MOVQ p+0(FP), DI
|
|
MOVQ n+8(FP), SI
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+0(SB) // _lzero
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·__skip_array(SB), NOSPLIT, $0 - 32
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ m+16(FP), DX
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+13958(SB) // _skip_array
|
|
MOVQ AX, ret+24(FP)
|
|
RET
|
|
|
|
TEXT ·__skip_object(SB), NOSPLIT, $0 - 32
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ m+16(FP), DX
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+13993(SB) // _skip_object
|
|
MOVQ AX, ret+24(FP)
|
|
RET
|
|
|
|
TEXT ·__skip_one(SB), NOSPLIT, $0 - 32
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ m+16(FP), DX
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+12328(SB) // _skip_one
|
|
MOVQ AX, ret+24(FP)
|
|
RET
|
|
|
|
TEXT ·__u64toa(SB), NOSPLIT, $0 - 24
|
|
MOVQ out+0(FP), DI
|
|
MOVQ val+8(FP), SI
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+5637(SB) // _u64toa
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·__unquote(SB), NOSPLIT, $0 - 48
|
|
MOVQ s+0(FP), DI
|
|
MOVQ nb+8(FP), SI
|
|
MOVQ dp+16(FP), DX
|
|
MOVQ ep+24(FP), CX
|
|
MOVQ flags+32(FP), R8
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+6825(SB) // _unquote
|
|
MOVQ AX, ret+40(FP)
|
|
RET
|
|
|
|
TEXT ·__value(SB), NOSPLIT, $0 - 40
|
|
MOVQ s+0(FP), DI
|
|
MOVQ n+8(FP), SI
|
|
MOVQ p+16(FP), DX
|
|
MOVQ v+24(FP), CX
|
|
CALL ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+8460(SB) // _value
|
|
MOVQ AX, ret+32(FP)
|
|
RET
|
|
|
|
TEXT ·__vnumber(SB), NOSPLIT, $0 - 24
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ v+16(FP), DX
|
|
LEAQ ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+10806(SB), AX // _vnumber
|
|
JMP AX
|
|
|
|
TEXT ·__vsigned(SB), NOSPLIT, $0 - 24
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ v+16(FP), DX
|
|
LEAQ ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+11778(SB), AX // _vsigned
|
|
JMP AX
|
|
|
|
TEXT ·__vstring(SB), NOSPLIT, $0 - 24
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ v+16(FP), DX
|
|
LEAQ ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+9464(SB), AX // _vstring
|
|
JMP AX
|
|
|
|
TEXT ·__vunsigned(SB), NOSPLIT, $0 - 24
|
|
MOVQ s+0(FP), DI
|
|
MOVQ p+8(FP), SI
|
|
MOVQ v+16(FP), DX
|
|
LEAQ ·___asm2asm_compiled_code__DO_NOT_CALL_THIS_SYMBOL___+12055(SB), AX // _vunsigned
|
|
JMP AX
|