blob: 9344003b2f682aa2196792a4d64a5c4bdb55a932 [file] [log] [blame]
.file "leb128_test.c"
.section .debug_abbrev,"",@progbits
.Ldebug_abbrev0:
.section .debug_info,"",@progbits
.Ldebug_info0:
.section .debug_line,"",@progbits
.Ldebug_line0:
.text
.Ltext0:
#APP
.ident "$Id: intnum.c 1295 2005-10-30 06:13:24Z peter $"
#NO_APP
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "0"
.section .rodata
.LC1:
.string ""
.string ""
.section .rodata.str1.1
.LC2:
.string "2"
.LC3:
.string "\002"
.LC4:
.string "7F"
.LC5:
.string "\177"
.LC6:
.string "80"
.LC7:
.string "\200\001"
.LC8:
.string "81"
.LC9:
.string "\201\001"
.LC10:
.string "82"
.LC11:
.string "\202\001"
.LC12:
.string "3239"
.LC13:
.string "\271d"
.section .rodata
.LC14:
.string "\377"
.string ""
.section .rodata.str1.1
.LC15:
.string "~"
.LC16:
.string "\201\177"
.LC17:
.string "\200\177"
.LC18:
.string "\377~"
.data
.align 32
.type tests, @object
.size tests, 512
tests:
.long 0
.long 0
.quad .LC0
.quad 1
.quad .LC1
.long 0
.long 0
.quad .LC2
.quad 1
.quad .LC3
.long 0
.long 0
.quad .LC4
.quad 1
.quad .LC5
.long 0
.long 0
.quad .LC6
.quad 2
.quad .LC7
.long 0
.long 0
.quad .LC8
.quad 2
.quad .LC9
.long 0
.long 0
.quad .LC10
.quad 2
.quad .LC11
.long 0
.long 0
.quad .LC12
.quad 2
.quad .LC13
.long 1
.long 0
.quad .LC0
.quad 1
.quad .LC1
.long 1
.long 0
.quad .LC2
.quad 1
.quad .LC3
.long 1
.long 0
.quad .LC4
.quad 2
.quad .LC14
.long 1
.long 0
.quad .LC6
.quad 2
.quad .LC7
.long 1
.long 0
.quad .LC8
.quad 2
.quad .LC9
.long 1
.long 1
.quad .LC2
.quad 1
.quad .LC15
.long 1
.long 1
.quad .LC4
.quad 2
.quad .LC16
.long 1
.long 1
.quad .LC6
.quad 2
.quad .LC17
.long 1
.long 1
.quad .LC8
.quad 2
.quad .LC18
.text
.p2align 4,,15
.globl yasm_intnum_initialize
.type yasm_intnum_initialize, @function
yasm_intnum_initialize:
.LFB25:
.file 1 "./libyasm/intnum.c"
.loc 1 65 0
.LVL0:
subq $8, %rsp
.LCFI0:
.LVL1:
.loc 1 66 0
xorl %esi, %esi
movl $128, %edi
call BitVector_Create
.loc 1 67 0
xorl %esi, %esi
movl $128, %edi
.loc 1 66 0
movq %rax, conv_bv(%rip)
.loc 1 67 0
call BitVector_Create
.loc 1 68 0
xorl %esi, %esi
movl $128, %edi
.loc 1 67 0
movq %rax, result(%rip)
.loc 1 68 0
call BitVector_Create
.loc 1 69 0
xorl %esi, %esi
movl $128, %edi
.loc 1 68 0
movq %rax, spare(%rip)
.loc 1 69 0
call BitVector_Create
.loc 1 70 0
xorl %esi, %esi
movl $128, %edi
.loc 1 69 0
movq %rax, op1static(%rip)
.loc 1 70 0
call BitVector_Create
.loc 1 71 0
movl $128, %edi
.loc 1 70 0
movq %rax, op2static(%rip)
.loc 1 71 0
call BitVector_from_Dec_static_Boot
movq %rax, from_dec_data(%rip)
.loc 1 72 0
addq $8, %rsp
.LVL2:
ret
.LFE25:
.size yasm_intnum_initialize, .-yasm_intnum_initialize
.p2align 4,,15
.globl yasm_intnum_cleanup
.type yasm_intnum_cleanup, @function
yasm_intnum_cleanup:
.LFB26:
.loc 1 76 0
.LVL3:
subq $8, %rsp
.LCFI1:
.LVL4:
.loc 1 77 0
movq from_dec_data(%rip), %rdi
call BitVector_from_Dec_static_Shutdown
.loc 1 78 0
movq op2static(%rip), %rdi
call BitVector_Destroy
.loc 1 79 0
movq op1static(%rip), %rdi
call BitVector_Destroy
.loc 1 80 0
movq spare(%rip), %rdi
call BitVector_Destroy
.loc 1 81 0
movq result(%rip), %rdi
call BitVector_Destroy
.loc 1 82 0
movq conv_bv(%rip), %rdi
.loc 1 83 0
addq $8, %rsp
.LVL5:
.loc 1 82 0
jmp BitVector_Destroy
.LFE26:
.size yasm_intnum_cleanup, .-yasm_intnum_cleanup
.section .rodata.str1.8,"aMS",@progbits,1
.align 8
.LC19:
.string "Numeric constant too large for internal format"
.text
.p2align 4,,15
.globl yasm_intnum_create_dec
.type yasm_intnum_create_dec, @function
yasm_intnum_create_dec:
.LFB27:
.loc 1 87 0
.LVL6:
movq %rbx, -24(%rsp)
.LCFI2:
movq %rbp, -16(%rsp)
.LCFI3:
movq %rdi, %rbx
movq %r12, -8(%rsp)
.LCFI4:
.loc 1 88 0
movl $16, %edi
.LVL7:
.loc 1 87 0
subq $24, %rsp
.LCFI5:
.LVL8:
.loc 1 87 0
movq %rsi, %r12
.loc 1 88 0
call *yasm_xmalloc(%rip)
.LVL9:
.LVL10:
.loc 1 90 0
movb $0, 12(%rax)
.loc 1 92 0
movq conv_bv(%rip), %rsi
movq %rbx, %rdx
movq from_dec_data(%rip), %rdi
.LVL11:
.loc 1 88 0
movq %rax, %rbp
.LVL12:
.loc 1 92 0
call BitVector_from_Dec_static
cmpl $12, %eax
je .L13
.L6:
.loc 1 96 0
movq conv_bv(%rip), %rdi
call Set_Max
cmpq $31, %rax
jg .L8
.loc 1 98 0
movq conv_bv(%rip), %rdi
.loc 1 97 0
movl $0, 8(%rbp)
.loc 1 98 0
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
movq %rax, (%rbp)
.loc 1 105 0
movq %rbp, %rax
movq (%rsp), %rbx
.LVL13:
movq 8(%rsp), %rbp
.LVL14:
movq 16(%rsp), %r12
.LVL15:
addq $24, %rsp
.LVL16:
ret
.LVL17:
.p2align 4,,7
.L8:
.loc 1 101 0
movq conv_bv(%rip), %rdi
.loc 1 100 0
movl $1, 8(%rbp)
.loc 1 101 0
call BitVector_Clone
movq %rax, (%rbp)
.loc 1 105 0
movq %rbp, %rax
movq (%rsp), %rbx
.LVL18:
movq 8(%rsp), %rbp
.LVL19:
movq 16(%rsp), %r12
.LVL20:
addq $24, %rsp
.LVL21:
ret
.LVL22:
.p2align 4,,7
.L13:
.loc 1 94 0
movl $.LC19, %edx
movq %r12, %rsi
xorl %edi, %edi
xorl %eax, %eax
call yasm__warning
jmp .L6
.LFE27:
.size yasm_intnum_create_dec, .-yasm_intnum_create_dec
.p2align 4,,15
.globl yasm_intnum_create_bin
.type yasm_intnum_create_bin, @function
yasm_intnum_create_bin:
.LFB28:
.loc 1 109 0
.LVL23:
movq %rbp, -16(%rsp)
.LCFI6:
movq %rdi, %rbp
movq %rbx, -24(%rsp)
.LCFI7:
movq %r12, -8(%rsp)
.LCFI8:
.loc 1 110 0
movl $16, %edi
.LVL24:
.loc 1 109 0
subq $24, %rsp
.LCFI9:
.LVL25:
.loc 1 109 0
movq %rsi, %r12
.loc 1 110 0
call *yasm_xmalloc(%rip)
.LVL26:
.loc 1 112 0
movq %rbp, %rdi
.loc 1 110 0
movq %rax, %rbx
.LVL27:
.loc 1 112 0
call strlen
.loc 1 114 0
cmpb $-128, %al
.loc 1 112 0
movb %al, 12(%rbx)
.loc 1 114 0
ja .L21
.L15:
.loc 1 118 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_from_Bin
.loc 1 119 0
movq conv_bv(%rip), %rdi
call Set_Max
cmpq $31, %rax
jg .L17
.loc 1 121 0
movq conv_bv(%rip), %rdi
.loc 1 120 0
movl $0, 8(%rbx)
.loc 1 121 0
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
movq %rax, (%rbx)
.loc 1 128 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL28:
movq (%rsp), %rbx
.LVL29:
movq 16(%rsp), %r12
.LVL30:
addq $24, %rsp
.LVL31:
ret
.LVL32:
.p2align 4,,7
.L17:
.loc 1 124 0
movq conv_bv(%rip), %rdi
.loc 1 123 0
movl $1, 8(%rbx)
.loc 1 124 0
call BitVector_Clone
movq %rax, (%rbx)
.loc 1 128 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL33:
movq (%rsp), %rbx
.LVL34:
movq 16(%rsp), %r12
.LVL35:
addq $24, %rsp
.LVL36:
ret
.LVL37:
.p2align 4,,7
.L21:
.loc 1 115 0
movl $.LC19, %edx
movq %r12, %rsi
xorl %edi, %edi
xorl %eax, %eax
call yasm__warning
jmp .L15
.LFE28:
.size yasm_intnum_create_bin, .-yasm_intnum_create_bin
.p2align 4,,15
.globl yasm_intnum_create_oct
.type yasm_intnum_create_oct, @function
yasm_intnum_create_oct:
.LFB29:
.loc 1 132 0
.LVL38:
movq %rbp, -16(%rsp)
.LCFI10:
movq %rdi, %rbp
movq %rbx, -24(%rsp)
.LCFI11:
movq %r12, -8(%rsp)
.LCFI12:
.loc 1 133 0
movl $16, %edi
.LVL39:
.loc 1 132 0
subq $24, %rsp
.LCFI13:
.LVL40:
.loc 1 132 0
movq %rsi, %r12
.loc 1 133 0
call *yasm_xmalloc(%rip)
.LVL41:
.loc 1 135 0
movq %rbp, %rdi
.loc 1 133 0
movq %rax, %rbx
.LVL42:
.loc 1 135 0
call strlen
leaq (%rax,%rax,2), %rax
.loc 1 137 0
cmpb $-128, %al
.loc 1 135 0
movb %al, 12(%rbx)
.loc 1 137 0
ja .L29
.L23:
.loc 1 141 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_from_Oct
.loc 1 142 0
movq conv_bv(%rip), %rdi
call Set_Max
cmpq $31, %rax
jg .L25
.loc 1 144 0
movq conv_bv(%rip), %rdi
.loc 1 143 0
movl $0, 8(%rbx)
.loc 1 144 0
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
movq %rax, (%rbx)
.loc 1 151 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL43:
movq (%rsp), %rbx
.LVL44:
movq 16(%rsp), %r12
.LVL45:
addq $24, %rsp
.LVL46:
ret
.LVL47:
.p2align 4,,7
.L25:
.loc 1 147 0
movq conv_bv(%rip), %rdi
.loc 1 146 0
movl $1, 8(%rbx)
.loc 1 147 0
call BitVector_Clone
movq %rax, (%rbx)
.loc 1 151 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL48:
movq (%rsp), %rbx
.LVL49:
movq 16(%rsp), %r12
.LVL50:
addq $24, %rsp
.LVL51:
ret
.LVL52:
.p2align 4,,7
.L29:
.loc 1 138 0
movl $.LC19, %edx
movq %r12, %rsi
xorl %edi, %edi
xorl %eax, %eax
call yasm__warning
jmp .L23
.LFE29:
.size yasm_intnum_create_oct, .-yasm_intnum_create_oct
.p2align 4,,15
.globl yasm_intnum_create_hex
.type yasm_intnum_create_hex, @function
yasm_intnum_create_hex:
.LFB30:
.loc 1 155 0
.LVL53:
movq %rbp, -16(%rsp)
.LCFI14:
movq %rdi, %rbp
movq %rbx, -24(%rsp)
.LCFI15:
movq %r12, -8(%rsp)
.LCFI16:
.loc 1 156 0
movl $16, %edi
.LVL54:
.loc 1 155 0
subq $24, %rsp
.LCFI17:
.LVL55:
.loc 1 155 0
movq %rsi, %r12
.loc 1 156 0
call *yasm_xmalloc(%rip)
.LVL56:
.loc 1 158 0
movq %rbp, %rdi
.loc 1 156 0
movq %rax, %rbx
.LVL57:
.loc 1 158 0
call strlen
salq $2, %rax
.loc 1 160 0
cmpb $-128, %al
.loc 1 158 0
movb %al, 12(%rbx)
.loc 1 160 0
ja .L37
.L31:
.loc 1 164 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_from_Hex
.loc 1 165 0
movq conv_bv(%rip), %rdi
call Set_Max
cmpq $31, %rax
jg .L33
.loc 1 167 0
movq conv_bv(%rip), %rdi
.loc 1 166 0
movl $0, 8(%rbx)
.loc 1 167 0
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
movq %rax, (%rbx)
.loc 1 174 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL58:
movq (%rsp), %rbx
.LVL59:
movq 16(%rsp), %r12
.LVL60:
addq $24, %rsp
.LVL61:
ret
.LVL62:
.p2align 4,,7
.L33:
.loc 1 170 0
movq conv_bv(%rip), %rdi
.loc 1 169 0
movl $1, 8(%rbx)
.loc 1 170 0
call BitVector_Clone
movq %rax, (%rbx)
.loc 1 174 0
movq %rbx, %rax
movq 8(%rsp), %rbp
.LVL63:
movq (%rsp), %rbx
.LVL64:
movq 16(%rsp), %r12
.LVL65:
addq $24, %rsp
.LVL66:
ret
.LVL67:
.p2align 4,,7
.L37:
.loc 1 161 0
movl $.LC19, %edx
movq %r12, %rsi
xorl %edi, %edi
xorl %eax, %eax
call yasm__warning
jmp .L31
.LFE30:
.size yasm_intnum_create_hex, .-yasm_intnum_create_hex
.section .rodata.str1.8
.align 8
.LC20:
.string "Character constant too large for internal format"
.text
.p2align 4,,15
.globl yasm_intnum_create_charconst_nasm
.type yasm_intnum_create_charconst_nasm, @function
yasm_intnum_create_charconst_nasm:
.LFB31:
.loc 1 179 0
.LVL68:
movq %rbx, -32(%rsp)
.LCFI18:
movq %rdi, %rbx
movq %rbp, -24(%rsp)
.LCFI19:
movq %r12, -16(%rsp)
.LCFI20:
movq %r13, -8(%rsp)
.LCFI21:
movq %rsi, %rbp
subq $40, %rsp
.LCFI22:
.LVL69:
.loc 1 180 0
movl $16, %edi
.LVL70:
call *yasm_xmalloc(%rip)
.LVL71:
.loc 1 181 0
movq %rbx, %rdi
.loc 1 180 0
movq %rax, %r13
.LVL72:
.loc 1 181 0
call strlen
movq %rax, %r12
.loc 1 183 0
leaq 0(,%rax,8), %rax
.loc 1 185 0
cmpb $-128, %al
.loc 1 183 0
movb %al, 12(%r13)
.loc 1 185 0
ja .L59
.L39:
.loc 1 189 0
cmpq $4, %r12
ja .L60
.loc 1 193 0
movq $0, (%r13)
.loc 1 194 0
movl $0, 8(%r13)
.L43:
.loc 1 197 0
cmpl $4, %r12d
ja .L44
mov %r12d, %eax
.LVL73:
jmp *.L50(,%rax,8)
.section .rodata
.align 8
.align 4
.L50:
.quad .L45
.quad .L55
.quad .L56
.quad .L57
.quad .L49
.text
.L49:
.loc 1 199 0
movsbq 3(%rbx),%rdx
orq (%r13), %rdx
.loc 1 200 0
salq $8, %rdx
movq %rdx, (%r13)
.L48:
.loc 1 203 0
movsbq 2(%rbx),%rax
.LVL74:
orq %rax, %rdx
.loc 1 204 0
salq $8, %rdx
movq %rdx, (%r13)
.LVL75:
.L47:
.loc 1 207 0
movsbq 1(%rbx),%rax
.LVL76:
orq %rax, %rdx
.loc 1 208 0
salq $8, %rdx
movq %rdx, (%r13)
.LVL77:
.L46:
.loc 1 211 0
movsbq (%rbx),%rax
.LVL78:
orq %rax, %rdx
movq %rdx, (%r13)
.LVL79:
.L45:
.loc 1 225 0
movq %r13, %rax
.LVL80:
movq 8(%rsp), %rbx
.LVL81:
movq 16(%rsp), %rbp
.LVL82:
movq 24(%rsp), %r12
movq 32(%rsp), %r13
.LVL83:
addq $40, %rsp
.LVL84:
ret
.LVL85:
.p2align 4,,7
.L44:
.loc 1 216 0
testq %r12, %r12
jne .L61
.loc 1 221 0
movq conv_bv(%rip), %rdi
call BitVector_Clone
movq %rax, (%r13)
jmp .L45
.p2align 4,,7
.L60:
.loc 1 190 0
movq conv_bv(%rip), %rdi
call BitVector_Empty
.loc 1 191 0
movl $1, 8(%r13)
jmp .L43
.p2align 4,,7
.L59:
.loc 1 186 0
movl $.LC20, %edx
movq %rbp, %rsi
xorl %edi, %edi
xorl %eax, %eax
call yasm__warning
jmp .L39
.p2align 4,,7
.L61:
.loc 1 179 0
leaq (%rbx,%r12), %rbp
.LVL86:
xorl %ebx, %ebx
.LVL87:
.p2align 4,,7
.L51:
.loc 1 217 0
movq conv_bv(%rip), %rdi
movl $8, %esi
.loc 1 218 0
incq %rbx
.loc 1 217 0
call BitVector_Move_Left
.loc 1 218 0
movsbq -1(%rbp),%rcx
movq conv_bv(%rip), %rdi
xorl %edx, %edx
movl $8, %esi
decq %rbp
call BitVector_Chunk_Store
.loc 1 216 0
cmpq %rbx, %r12
jne .L51
.loc 1 221 0
movq conv_bv(%rip), %rdi
call BitVector_Clone
movq %rax, (%r13)
jmp .L45
.LVL88:
.L57:
movq (%r13), %rdx
jmp .L48
.L56:
movq (%r13), %rdx
.p2align 4,,5
jmp .L47
.L55:
movq (%r13), %rdx
.p2align 4,,5
jmp .L46
.LFE31:
.size yasm_intnum_create_charconst_nasm, .-yasm_intnum_create_charconst_nasm
.p2align 4,,15
.globl yasm_intnum_create_uint
.type yasm_intnum_create_uint, @function
yasm_intnum_create_uint:
.LFB32:
.loc 1 230 0
.LVL89:
pushq %rbx
.LCFI23:
.LVL90:
.loc 1 230 0
movq %rdi, %rbx
.loc 1 231 0
movl $16, %edi
.LVL91:
call *yasm_xmalloc(%rip)
.loc 1 233 0
movq %rbx, (%rax)
.loc 1 234 0
movl $0, 8(%rax)
.loc 1 235 0
movb $0, 12(%rax)
.loc 1 238 0
popq %rbx
.LVL92:
ret
.LFE32:
.size yasm_intnum_create_uint, .-yasm_intnum_create_uint
.p2align 4,,15
.globl yasm_intnum_create_int
.type yasm_intnum_create_int, @function
yasm_intnum_create_int:
.LFB33:
.loc 1 242 0
.LVL93:
.loc 1 246 0
testq %rdi, %rdi
.loc 1 242 0
pushq %rbx
.LCFI24:
.LVL94:
.loc 1 242 0
movq %rdi, %rbx
.loc 1 246 0
js .L65
.LVL95:
.loc 1 259 0
popq %rbx
.LVL96:
.loc 1 247 0
jmp yasm_intnum_create_uint
.LVL97:
.p2align 4,,7
.L65:
.loc 1 249 0
movq conv_bv(%rip), %rdi
.loc 1 250 0
negq %rbx
.loc 1 249 0
call BitVector_Empty
.loc 1 250 0
movq conv_bv(%rip), %rdi
movq %rbx, %rcx
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Store
.loc 1 251 0
movq conv_bv(%rip), %rdi
movq %rdi, %rsi
call BitVector_Negate
.loc 1 253 0
movl $16, %edi
call *yasm_xmalloc(%rip)
.loc 1 254 0
movq conv_bv(%rip), %rdi
.loc 1 253 0
movq %rax, %rbx
.LVL98:
.loc 1 254 0
call BitVector_Clone
.loc 1 255 0
movl $1, 8(%rbx)
.loc 1 254 0
movq %rax, (%rbx)
.loc 1 259 0
movq %rbx, %rax
.loc 1 256 0
movb $0, 12(%rbx)
.loc 1 259 0
popq %rbx
.LVL99:
ret
.LFE33:
.size yasm_intnum_create_int, .-yasm_intnum_create_int
.p2align 4,,15
.globl yasm_intnum_copy
.type yasm_intnum_copy, @function
yasm_intnum_copy:
.LFB34:
.loc 1 263 0
.LVL100:
movq %rbp, -8(%rsp)
.LCFI25:
movq %rdi, %rbp
movq %rbx, -16(%rsp)
.LCFI26:
.loc 1 264 0
movl $16, %edi
.LVL101:
.loc 1 263 0
subq $24, %rsp
.LCFI27:
.LVL102:
.loc 1 264 0
call *yasm_xmalloc(%rip)
.loc 1 266 0
movl 8(%rbp), %edx
.loc 1 264 0
movq %rax, %rbx
.LVL103:
.loc 1 266 0
testl %edx, %edx
je .L71
cmpl $1, %edx
je .L74
.loc 1 275 0
movzbl 12(%rbp), %eax
.loc 1 274 0
movl %edx, 8(%rbx)
.loc 1 275 0
movb %al, 12(%rbx)
.loc 1 278 0
movq %rbx, %rax
movq 16(%rsp), %rbp
.LVL104:
movq 8(%rsp), %rbx
.LVL105:
addq $24, %rsp
.LVL106:
ret
.LVL107:
.p2align 4,,7
.L71:
.loc 1 268 0
movq (%rbp), %rax
.loc 1 274 0
movl %edx, 8(%rbx)
.loc 1 268 0
movq %rax, (%rbx)
.loc 1 275 0
movzbl 12(%rbp), %eax
movb %al, 12(%rbx)
.loc 1 278 0
movq %rbx, %rax
movq 16(%rsp), %rbp
.LVL108:
movq 8(%rsp), %rbx
.LVL109:
addq $24, %rsp
.LVL110:
ret
.LVL111:
.p2align 4,,7
.L74:
.loc 1 271 0
movq (%rbp), %rdi
call BitVector_Clone
movq %rax, (%rbx)
.loc 1 275 0
movzbl 12(%rbp), %eax
movl 8(%rbp), %edx
movb %al, 12(%rbx)
.loc 1 274 0
movl %edx, 8(%rbx)
.loc 1 278 0
movq %rbx, %rax
movq 16(%rsp), %rbp
.LVL112:
movq 8(%rsp), %rbx
.LVL113:
addq $24, %rsp
.LVL114:
ret
.LFE34:
.size yasm_intnum_copy, .-yasm_intnum_copy
.p2align 4,,15
.globl yasm_intnum_destroy
.type yasm_intnum_destroy, @function
yasm_intnum_destroy:
.LFB35:
.loc 1 282 0
.LVL115:
pushq %rbx
.LCFI28:
.LVL116:
.loc 1 283 0
cmpl $1, 8(%rdi)
.loc 1 282 0
movq %rdi, %rbx
.loc 1 283 0
je .L79
.LVL117:
.loc 1 285 0
movq %rbx, %rdi
movq yasm_xfree(%rip), %r11
.loc 1 286 0
popq %rbx
.LVL118:
.loc 1 285 0
jmp *%r11
.LVL119:
.LVL120:
.p2align 4,,7
.L79:
.loc 1 284 0
movq (%rdi), %rdi
call BitVector_Destroy
.loc 1 285 0
movq %rbx, %rdi
movq yasm_xfree(%rip), %r11
.loc 1 286 0
popq %rbx
.LVL121:
.loc 1 285 0
jmp *%r11
.LVL122:
.LFE35:
.size yasm_intnum_destroy, .-yasm_intnum_destroy
.section .rodata.str1.1
.LC21:
.string "Operation needs an operand"
.LC22:
.string "./libyasm/intnum.c"
.LC23:
.string "SEG"
.LC24:
.string "invalid use of '%s'"
.LC25:
.string "WRT"
.LC26:
.string ":"
.section .rodata.str1.8
.align 8
.LC27:
.string "invalid operation in intnum calculation"
.text
.p2align 4,,15
.globl yasm_intnum_calc
.type yasm_intnum_calc, @function
yasm_intnum_calc:
.LFB36:
.loc 1 292 0
.LVL123:
movq %rbx, -48(%rsp)
.LCFI29:
movq %rbp, -40(%rsp)
.LCFI30:
movq %rdx, %rbx
movq %r14, -16(%rsp)
.LCFI31:
movq %r15, -8(%rsp)
.LCFI32:
movq %rdi, %r14
movq %r12, -32(%rsp)
.LCFI33:
movq %r13, -24(%rsp)
.LCFI34:
subq $72, %rsp
.LCFI35:
.LVL124:
.loc 1 299 0
cmpl $1, 8(%rdi)
.loc 1 292 0
movl %esi, %ebp
movq %rcx, %r15
.loc 1 293 0
movl $0, 20(%rsp)
.LVL125:
.loc 1 299 0
je .L146
.LVL126:
.loc 1 302 0
movq op1static(%rip), %r12
.LVL127:
.loc 1 303 0
movq %r12, %rdi
.LVL128:
call BitVector_Empty
.loc 1 304 0
movq (%r14), %rcx
xorl %edx, %edx
movl $32, %esi
movq %r12, %rdi
call BitVector_Chunk_Store
.LVL129:
.L83:
.loc 1 307 0
xorl %r13d, %r13d
.LVL130:
testq %rbx, %rbx
je .L86
.loc 1 308 0
cmpl $1, 8(%rbx)
je .L147
.loc 1 311 0
movq op2static(%rip), %r13
.loc 1 312 0
movq %r13, %rdi
call BitVector_Empty
.loc 1 313 0
movq (%rbx), %rcx
xorl %edx, %edx
movl $32, %esi
movq %r13, %rdi
call BitVector_Chunk_Store
.LVL131:
.L86:
.loc 1 317 0
testq %rbx, %rbx
sete %dl
cmpl $8, %ebp
setne %al
testb %al, %dl
je .L89
cmpl $9, %ebp
setne %dl
cmpl $18, %ebp
setne %al
testb %al, %dl
jne .L148
.L89:
.loc 1 322 0
cmpl $28, %ebp
ja .L92
mov %ebp, %eax
jmp *.L121(,%rax,8)
.section .rodata
.align 8
.align 4
.L121:
.quad .L93
.quad .L94
.quad .L95
.quad .L96
.quad .L98
.quad .L98
.quad .L100
.quad .L100
.quad .L101
.quad .L102
.quad .L103
.quad .L104
.quad .L105
.quad .L106
.quad .L107
.quad .L108
.quad .L109
.quad .L110
.quad .L111
.quad .L112
.quad .L113
.quad .L114
.quad .L115
.quad .L116
.quad .L117
.quad .L92
.quad .L118
.quad .L119
.quad .L120
.text
.p2align 4,,7
.L92:
.loc 1 431 0
movl $.LC27, %edx
movl $431, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
.LVL132:
.L122:
.loc 1 435 0
movq result(%rip), %rdi
call Set_Max
cmpq $31, %rax
jg .L136
.loc 1 436 0
cmpl $1, 8(%r14)
je .L149
.L138:
.loc 1 440 0
movq result(%rip), %rdi
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
movq %rax, (%r14)
.L143:
.loc 1 449 0
movq 24(%rsp), %rbx
.LVL133:
movq 32(%rsp), %rbp
.LVL134:
movq 40(%rsp), %r12
.LVL135:
movq 48(%rsp), %r13
.LVL136:
movq 56(%rsp), %r14
.LVL137:
movq 64(%rsp), %r15
.LVL138:
addq $72, %rsp
.LVL139:
ret
.LVL140:
.p2align 4,,7
.L136:
.loc 1 442 0
cmpl $1, 8(%r14)
je .L150
.loc 1 446 0
movq result(%rip), %rdi
.loc 1 445 0
movl $1, 8(%r14)
.loc 1 446 0
call BitVector_Clone
movq %rax, (%r14)
jmp .L143
.LVL141:
.p2align 4,,7
.L147:
.loc 1 309 0
movq (%rbx), %r13
jmp .L86
.LVL142:
.p2align 4,,7
.L146:
.loc 1 300 0
movq (%rdi), %r12
.LVL143:
.p2align 4,,5
jmp .L83
.LVL144:
.p2align 4,,7
.L148:
.loc 1 319 0
movl $.LC21, %edx
movl $319, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
jmp .L89
.p2align 4,,7
.L150:
.loc 1 443 0
movq result(%rip), %rsi
movq (%r14), %rdi
call BitVector_Copy
jmp .L143
.L149:
.loc 1 437 0
movq (%r14), %rdi
call BitVector_Destroy
.loc 1 438 0
movl $0, 8(%r14)
.p2align 4,,4
jmp .L138
.LVL145:
.L100:
.loc 1 344 0
movq result(%rip), %rcx
movq spare(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call BitVector_Divide
.LVL146:
jmp .L122
.LVL147:
.L98:
.loc 1 337 0
movq spare(%rip), %rcx
movq result(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call BitVector_Divide
.LVL148:
jmp .L122
.LVL149:
.L111:
.loc 1 390 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL150:
.loc 1 391 0
movq %r12, %rdi
call BitVector_is_empty
movl %eax, %esi
.L145:
.loc 1 395 0
movq result(%rip), %rdi
call BitVector_LSB
jmp .L122
.LVL151:
.L112:
.loc 1 398 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL152:
.loc 1 399 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_Lexicompare
movq result(%rip), %rdi
movl %eax, %esi
shrl $31, %esi
call BitVector_LSB
jmp .L122
.LVL153:
.L113:
.loc 1 402 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL154:
.loc 1 403 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_Lexicompare
movq result(%rip), %rdi
xorl %esi, %esi
testl %eax, %eax
setg %sil
call BitVector_LSB
jmp .L122
.LVL155:
.L114:
.loc 1 394 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL156:
.loc 1 395 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_equal
movl %eax, %esi
jmp .L145
.LVL157:
.L119:
.loc 1 421 0
movl $.LC25, %edx
movl $.LC24, %esi
movq %r15, %rdi
xorl %eax, %eax
.LVL158:
call yasm__error
jmp .L122
.LVL159:
.L120:
.loc 1 424 0
movl $.LC26, %edx
movl $.LC24, %esi
movq %r15, %rdi
xorl %eax, %eax
.LVL160:
call yasm__error
jmp .L122
.LVL161:
.L101:
.loc 1 347 0
movq result(%rip), %rdi
movq %r12, %rsi
call BitVector_Negate
.LVL162:
jmp .L122
.LVL163:
.L93:
.loc 1 427 0
movq result(%rip), %rdi
testq %rdi, %rdi
je .L122
.loc 1 428 0
movq %r12, %rsi
call BitVector_Copy
.LVL164:
jmp .L122
.LVL165:
.L110:
.loc 1 385 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL166:
.loc 1 386 0
movq %r12, %rdi
call BitVector_is_empty
testl %eax, %eax
je .L151
xorl %esi, %esi
.p2align 4,,2
jmp .L145
.LVL167:
.L96:
.loc 1 330 0
movq result(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call BitVector_Multiply
.LVL168:
jmp .L122
.LVL169:
.L94:
.loc 1 324 0
movq result(%rip), %rdi
leaq 20(%rsp), %rcx
movq %r13, %rdx
movq %r12, %rsi
call BitVector_add
.LVL170:
jmp .L122
.LVL171:
.L95:
.loc 1 327 0
movq result(%rip), %rdi
leaq 20(%rsp), %rcx
movq %r13, %rdx
movq %r12, %rsi
call BitVector_sub
.LVL172:
jmp .L122
.LVL173:
.L103:
.loc 1 353 0
movq result(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call Set_Union
.LVL174:
jmp .L122
.LVL175:
.L104:
.loc 1 356 0
movq result(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call Set_Intersection
.LVL176:
jmp .L122
.LVL177:
.L105:
.loc 1 359 0
movq result(%rip), %rdi
movq %r13, %rdx
movq %r12, %rsi
call Set_ExclusiveOr
.LVL178:
jmp .L122
.LVL179:
.L106:
.loc 1 362 0
movq result(%rip), %rdi
movq %r12, %rsi
movq %r13, %rdx
call Set_Union
.LVL180:
.loc 1 363 0
movq result(%rip), %rdi
movq %rdi, %rsi
call Set_Complement
jmp .L122
.LVL181:
.L107:
.loc 1 366 0
movl 8(%rbx), %edx
testl %edx, %edx
jne .L125
.loc 1 367 0
movq result(%rip), %rdi
movq %r12, %rsi
call BitVector_Copy
.LVL182:
.loc 1 368 0
movq (%rbx), %rax
movq result(%rip), %rdi
movl %eax, %esi
call BitVector_Move_Left
jmp .L122
.LVL183:
.L108:
.loc 1 373 0
movl 8(%rbx), %eax
.LVL184:
testl %eax, %eax
jne .L125
.loc 1 374 0
movq result(%rip), %rdi
movq %r12, %rsi
call BitVector_Copy
.loc 1 375 0
movq (%rbx), %rax
movq result(%rip), %rdi
movl %eax, %esi
call BitVector_Move_Right
jmp .L122
.LVL185:
.L109:
.loc 1 380 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL186:
.loc 1 381 0
movq %r12, %rdi
call BitVector_is_empty
testl %eax, %eax
jne .L152
movl $1, %esi
.p2align 4,,2
jmp .L145
.LVL187:
.L115:
.loc 1 406 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL188:
.loc 1 407 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_Lexicompare
movq result(%rip), %rdi
xorl %esi, %esi
testl %eax, %eax
setle %sil
call BitVector_LSB
jmp .L122
.LVL189:
.L116:
.loc 1 410 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL190:
.loc 1 411 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_Lexicompare
movq result(%rip), %rdi
movl %eax, %esi
notl %esi
shrl $31, %esi
call BitVector_LSB
jmp .L122
.LVL191:
.L117:
.loc 1 414 0
movq result(%rip), %rdi
call BitVector_Empty
.LVL192:
.loc 1 415 0
movq %r13, %rsi
movq %r12, %rdi
call BitVector_equal
movq result(%rip), %rdi
xorl %esi, %esi
testl %eax, %eax
sete %sil
call BitVector_LSB
jmp .L122
.LVL193:
.L118:
.loc 1 418 0
movl $.LC23, %edx
movl $.LC24, %esi
movq %r15, %rdi
xorl %eax, %eax
.LVL194:
call yasm__error
jmp .L122
.LVL195:
.L102:
.loc 1 350 0
movq result(%rip), %rdi
movq %r12, %rsi
call Set_Complement
.LVL196:
jmp .L122
.L152:
.loc 1 381 0
movq %r13, %rdi
call BitVector_is_empty
xorl %esi, %esi
testl %eax, %eax
.p2align 4,,2
jne .L145
movl $1, %esi
jmp .L145
.L151:
.loc 1 386 0
movq %r13, %rdi
call BitVector_is_empty
testl %eax, %eax
movl $1, %esi
je .L145
xorl %esi, %esi
jmp .L145
.LVL197:
.L125:
.loc 1 377 0
movq result(%rip), %rdi
call BitVector_Empty
jmp .L122
.LFE36:
.size yasm_intnum_calc, .-yasm_intnum_calc
.p2align 4,,15
.globl yasm_intnum_zero
.type yasm_intnum_zero, @function
yasm_intnum_zero:
.LFB37:
.loc 1 454 0
.LVL198:
pushq %rbx
.LCFI36:
.LVL199:
.loc 1 455 0
cmpl $1, 8(%rdi)
.loc 1 454 0
movq %rdi, %rbx
.loc 1 455 0
je .L157
.LVL200:
.loc 1 459 0
movq $0, (%rbx)
.loc 1 460 0
popq %rbx
.LVL201:
ret
.LVL202:
.p2align 4,,7
.L157:
.loc 1 456 0
movq (%rdi), %rdi
call BitVector_Destroy
.loc 1 457 0
movl $0, 8(%rbx)
.loc 1 459 0
movq $0, (%rbx)
.loc 1 460 0
popq %rbx
.LVL203:
ret
.LFE37:
.size yasm_intnum_zero, .-yasm_intnum_zero
.p2align 4,,15
.globl yasm_intnum_is_zero
.type yasm_intnum_is_zero, @function
yasm_intnum_is_zero:
.LFB38:
.loc 1 464 0
.LVL204:
.loc 1 465 0
movl 8(%rdi), %ecx
testl %ecx, %ecx
jne .L159
cmpq $0, (%rdi)
movl $1, %eax
jne .L159
.loc 1 466 0
rep ; ret
.p2align 4,,7
.L159:
.loc 1 465 0
xorl %eax, %eax
.loc 1 466 0
ret
.LFE38:
.size yasm_intnum_is_zero, .-yasm_intnum_is_zero
.p2align 4,,15
.globl yasm_intnum_is_pos1
.type yasm_intnum_is_pos1, @function
yasm_intnum_is_pos1:
.LFB39:
.loc 1 470 0
.LVL205:
.loc 1 471 0
movl 8(%rdi), %esi
testl %esi, %esi
jne .L165
cmpq $1, (%rdi)
movl $1, %eax
je .L168
.L165:
xorl %eax, %eax
.L168:
.loc 1 472 0
rep ; ret
.LFE39:
.size yasm_intnum_is_pos1, .-yasm_intnum_is_pos1
.p2align 4,,15
.globl yasm_intnum_is_neg1
.type yasm_intnum_is_neg1, @function
yasm_intnum_is_neg1:
.LFB40:
.loc 1 476 0
.LVL206:
subq $8, %rsp
.LCFI37:
.LVL207:
.loc 1 477 0
cmpl $1, 8(%rdi)
je .L177
.L171:
xorl %edx, %edx
.loc 1 478 0
addq $8, %rsp
.LVL208:
movl %edx, %eax
ret
.LVL209:
.p2align 4,,7
.L177:
.loc 1 477 0
movq (%rdi), %rdi
.LVL210:
call BitVector_is_full
testl %eax, %eax
movl $1, %edx
je .L171
.loc 1 478 0
movl %edx, %eax
addq $8, %rsp
.LVL211:
ret
.LFE40:
.size yasm_intnum_is_neg1, .-yasm_intnum_is_neg1
.p2align 4,,15
.globl yasm_intnum_sign
.type yasm_intnum_sign, @function
yasm_intnum_sign:
.LFB41:
.loc 1 482 0
.LVL212:
.loc 1 483 0
movl 8(%rdi), %r8d
testl %r8d, %r8d
jne .L186
.loc 1 484 0
xorl %eax, %eax
cmpq $0, (%rdi)
setne %al
.loc 1 490 0
ret
.p2align 4,,7
.L186:
.loc 1 489 0
movq (%rdi), %rdi
.LVL213:
jmp BitVector_Sign
.LFE41:
.size yasm_intnum_sign, .-yasm_intnum_sign
.section .rodata.str1.1
.LC28:
.string "unknown intnum type"
.text
.p2align 4,,15
.globl yasm_intnum_get_uint
.type yasm_intnum_get_uint, @function
yasm_intnum_get_uint:
.LFB42:
.loc 1 494 0
.LVL214:
subq $8, %rsp
.LCFI38:
.LVL215:
.loc 1 495 0
movl 8(%rdi), %eax
testl %eax, %eax
je .L189
decl %eax
je .L194
.loc 1 501 0
movl $.LC28, %edx
movl $501, %esi
movl $.LC22, %edi
.LVL216:
call *yasm_internal_error_(%rip)
xorl %eax, %eax
.loc 1 505 0
addq $8, %rsp
.LVL217:
ret
.LVL218:
.p2align 4,,7
.L189:
.loc 1 497 0
movq (%rdi), %rax
.loc 1 505 0
addq $8, %rsp
.LVL219:
ret
.LVL220:
.p2align 4,,7
.L194:
.loc 1 499 0
movq (%rdi), %rdi
.LVL221:
xorl %edx, %edx
movl $32, %esi
.loc 1 505 0
addq $8, %rsp
.LVL222:
.loc 1 499 0
jmp BitVector_Chunk_Read
.LFE42:
.size yasm_intnum_get_uint, .-yasm_intnum_get_uint
.p2align 4,,15
.globl yasm_intnum_get_int
.type yasm_intnum_get_int, @function
yasm_intnum_get_int:
.LFB43:
.loc 1 509 0
.LVL223:
pushq %rbx
.LCFI39:
.LVL224:
.loc 1 510 0
movl 8(%rdi), %eax
.loc 1 509 0
movq %rdi, %rbx
.loc 1 510 0
testl %eax, %eax
je .L197
.LVL225:
decl %eax
je .L208
.loc 1 534 0
movl $.LC28, %edx
movl $534, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
xorl %eax, %eax
.LVL226:
.L201:
.loc 1 538 0
popq %rbx
.LVL227:
ret
.LVL228:
.p2align 4,,7
.L197:
.loc 1 513 0
movq (%rdi), %rax
testl %eax, %eax
jns .L201
.L199:
.loc 1 538 0
popq %rbx
.LVL229:
.loc 1 536 0
movabsq $9223372036854775807, %rax
.loc 1 538 0
.p2align 4,,2
ret
.LVL230:
.p2align 4,,7
.L208:
.loc 1 515 0
movq (%rdi), %rdi
call BitVector_msb_
testl %eax, %eax
.p2align 4,,2
je .L199
.LBB2:
.loc 1 521 0
movq (%rbx), %rsi
movq conv_bv(%rip), %rdi
call BitVector_Negate
.loc 1 522 0
movq conv_bv(%rip), %rdi
call Set_Max
cmpq $31, %rax
jle .L209
.LVL231:
.L203:
.LBE2:
.loc 1 538 0
popq %rbx
.LVL232:
.loc 1 536 0
movabsq $-9223372036854775808, %rax
.LVL233:
.loc 1 538 0
ret
.LVL234:
.L209:
.LBB3:
.loc 1 526 0
movq conv_bv(%rip), %rdi
xorl %edx, %edx
movl $32, %esi
call BitVector_Chunk_Read
.LVL235:
.loc 1 528 0
testl %eax, %eax
js .L203
.LBE3:
.loc 1 538 0
popq %rbx
.LVL236:
.LBB4:
.loc 1 528 0
negq %rax
.LVL237:
.LBE4:
.loc 1 538 0
ret
.LFE43:
.size yasm_intnum_get_int, .-yasm_intnum_get_int
.p2align 4,,15
.globl yasm_intnum_check_size
.type yasm_intnum_check_size, @function
yasm_intnum_check_size:
.LFB45:
.loc 1 610 0
.LVL238:
movq %rbx, -48(%rsp)
.LCFI40:
movq %r13, -24(%rsp)
.LCFI41:
movq %rdi, %rbx
movq %r14, -16(%rsp)
.LCFI42:
movq %r15, -8(%rsp)
.LCFI43:
movq %rsi, %r14
movq %rbp, -40(%rsp)
.LCFI44:
movq %r12, -32(%rsp)
.LCFI45:
subq $56, %rsp
.LCFI46:
.LVL239:
.loc 1 614 0
cmpl $1, 8(%rdi)
.loc 1 610 0
movq %rdx, %r13
movl %ecx, %r15d
.loc 1 614 0
je .L230
.LVL240:
.loc 1 621 0
movq conv_bv(%rip), %rbp
.LVL241:
.loc 1 622 0
movq %rbp, %rdi
.LVL242:
call BitVector_Empty
.loc 1 623 0
movq (%rbx), %rcx
xorl %edx, %edx
movl $32, %esi
movq %rbp, %rdi
call BitVector_Chunk_Store
.LVL243:
.L215:
.loc 1 626 0
cmpq $127, %r14
movl $1, %eax
.LVL244:
ja .L218
.loc 1 629 0
testq %r13, %r13
jne .L231
.L219:
.loc 1 635 0
testl %r15d, %r15d
.p2align 4,,3
jle .L223
.loc 1 636 0
movq %rbp, %rdi
.p2align 4,,5
call BitVector_msb_
.LVL245:
testl %eax, %eax
.p2align 4,,2
jne .L232
.loc 1 648 0
xorl %eax, %eax
cmpl $1, %r15d
sete %al
subq %rax, %r14
.LVL246:
.L223:
.loc 1 650 0
movq %rbp, %rdi
call Set_Max
.LVL247:
cmpq %r14, %rax
setl %al
movzbl %al, %eax
.LVL248:
.L218:
.loc 1 651 0
movq 8(%rsp), %rbx
.LVL249:
movq 16(%rsp), %rbp
.LVL250:
movq 24(%rsp), %r12
movq 32(%rsp), %r13
.LVL251:
movq 40(%rsp), %r14
.LVL252:
movq 48(%rsp), %r15
.LVL253:
addq $56, %rsp
.LVL254:
ret
.LVL255:
.p2align 4,,7
.L231:
.LBB5:
.loc 1 630 0
movq %rbp, %rdi
.loc 1 631 0
xorl %ebx, %ebx
.LVL256:
.loc 1 630 0
call BitVector_msb_
.LVL257:
movl %eax, %r12d
.p2align 4,,7
.L222:
.loc 1 632 0
movl %r12d, %esi
movq %rbp, %rdi
incq %rbx
call BitVector_shift_right
.loc 1 631 0
cmpq %rbx, %r13
jne .L222
jmp .L219
.LVL258:
.p2align 4,,7
.L230:
.LBE5:
.loc 1 615 0
testq %rdx, %rdx
.p2align 4,,7
jne .L233
.LVL259:
.loc 1 619 0
movq (%rdi), %rbp
.LVL260:
.p2align 4,,7
jmp .L215
.LVL261:
.L232:
.LBB6:
.loc 1 640 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_Negate
.loc 1 641 0
movq conv_bv(%rip), %rdi
movq %rdi, %rsi
call BitVector_dec
.loc 1 642 0
movq conv_bv(%rip), %rdi
call Set_Max
leaq -1(%r14), %rdx
cmpq %rdx, %rax
setl %al
movzbl %al, %eax
.LVL262:
jmp .L218
.LVL263:
.L233:
.LBE6:
.loc 1 616 0
movq conv_bv(%rip), %rbp
.LVL264:
.loc 1 617 0
movq (%rdi), %rsi
movq %rbp, %rdi
.LVL265:
call BitVector_Copy
.LVL266:
jmp .L215
.LFE45:
.size yasm_intnum_check_size, .-yasm_intnum_check_size
.section .rodata.str1.1
.LC29:
.string "destination too large"
.section .rodata.str1.8
.align 8
.LC30:
.string "value does not fit in %d bit field"
.section .rodata.str1.1
.LC31:
.string "big endian not implemented"
.section .rodata.str1.8
.align 8
.LC32:
.string "misaligned value, truncating to boundary"
.text
.p2align 4,,15
.globl yasm_intnum_get_sized
.type yasm_intnum_get_sized, @function
yasm_intnum_get_sized:
.LFB44:
.loc 1 544 0
.LVL267:
movq %rbx, -48(%rsp)
.LCFI47:
movq %r12, -32(%rsp)
.LCFI48:
movq %rdi, %rbx
movq %r13, -24(%rsp)
.LCFI49:
movq %r14, -16(%rsp)
.LCFI50:
movl %r8d, %r12d
movq %r15, -8(%rsp)
.LCFI51:
movq %rbp, -40(%rsp)
.LCFI52:
.loc 1 548 0
xorl %r15d, %r15d
.LVL268:
.loc 1 544 0
subq $88, %rsp
.LCFI53:
.LVL269:
.loc 1 548 0
testl %r8d, %r8d
.loc 1 544 0
movq %rdx, %r14
movq %rsi, 16(%rsp)
movq %rcx, 8(%rsp)
movl %r9d, 4(%rsp)
.loc 1 545 0
movq op1static(%rip), %r13
.LVL270:
.loc 1 548 0
js .L263
.LVL271:
.L237:
.loc 1 552 0
leaq 0(,%r14,8), %rax
cmpq $128, %rax
ja .L264
.LVL272:
.L238:
.loc 1 556 0
movl 96(%rsp), %ebp
testl %ebp, %ebp
jne .L265
.L240:
.loc 1 561 0
movl 4(%rsp), %r11d
testl %r11d, %r11d
je .L243
.loc 1 563 0
movl $.LC31, %edx
movl $563, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
.loc 1 568 0
cmpl $1, 8(%rbx)
je .L266
.L246:
.loc 1 571 0
movq op2static(%rip), %rbp
.LVL273:
.loc 1 572 0
movq %rbp, %rdi
call BitVector_Empty
.loc 1 573 0
movq (%rbx), %rcx
xorl %edx, %edx
movl $32, %esi
movq %rbp, %rdi
call BitVector_Chunk_Store
.loc 1 577 0
movl 96(%rsp), %r10d
testq %r15, %r15
setne %bl
.LVL274:
testl %r10d, %r10d
setne %al
testb %bl, %al
jne .L267
.L249:
.loc 1 586 0
testb %bl, %bl
movl %r12d, %edx
jne .L268
.L254:
.loc 1 594 0
movl 8(%rsp), %r8d
xorl %ecx, %ecx
movq %rbp, %rsi
movq %r13, %rdi
call BitVector_Interval_Copy
.loc 1 597 0
leaq 36(%rsp), %rsi
movq %r13, %rdi
call BitVector_Block_Read
.loc 1 598 0
movl 4(%rsp), %r9d
.loc 1 597 0
movq %rax, %rbx
.LVL275:
.loc 1 598 0
testl %r9d, %r9d
je .L258
.LVL276:
.loc 1 600 0
movl $.LC31, %edx
movl $600, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
.L260:
.loc 1 603 0
movq %rbx, %rdi
call *yasm_xfree(%rip)
.loc 1 604 0
movq 40(%rsp), %rbx
.LVL277:
movq 48(%rsp), %rbp
.LVL278:
movq 56(%rsp), %r12
.LVL279:
movq 64(%rsp), %r13
.LVL280:
movq 72(%rsp), %r14
.LVL281:
movq 80(%rsp), %r15
.LVL282:
addq $88, %rsp
.LVL283:
ret
.LVL284:
.p2align 4,,7
.L243:
.loc 1 565 0
movq 16(%rsp), %rsi
movl %r14d, %edx
movq %r13, %rdi
call BitVector_Block_Store
.loc 1 568 0
cmpl $1, 8(%rbx)
jne .L246
.L266:
.loc 1 577 0
movl 96(%rsp), %r10d
testq %r15, %r15
.loc 1 569 0
movq (%rbx), %rbp
.LVL285:
.loc 1 577 0
setne %bl
.LVL286:
testl %r10d, %r10d
setne %al
testb %bl, %al
je .L249
.L267:
.loc 1 578 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_Copy
.loc 1 579 0
movq conv_bv(%rip), %rdi
movl $128, %esi
subl %r15d, %esi
call BitVector_Move_Left
.loc 1 580 0
movq conv_bv(%rip), %rdi
call BitVector_is_empty
testl %eax, %eax
jne .L249
.loc 1 581 0
movq 104(%rsp), %rsi
movl $.LC32, %edx
xorl %edi, %edi
call yasm__warning
jmp .L249
.LVL287:
.p2align 4,,7
.L258:
.loc 1 602 0
movq 16(%rsp), %rdi
movq %r14, %rdx
movq %rax, %rsi
call memcpy
jmp .L260
.LVL288:
.p2align 4,,7
.L265:
.loc 1 556 0
movq 8(%rsp), %rsi
movl $2, %ecx
movq %r15, %rdx
movq %rbx, %rdi
call yasm_intnum_check_size
testl %eax, %eax
jne .L240
.loc 1 557 0
movq 8(%rsp), %rcx
movq 104(%rsp), %rsi
movl $.LC30, %edx
xorl %edi, %edi
call yasm__warning
jmp .L240
.LVL289:
.p2align 4,,7
.L264:
.loc 1 553 0
movl $.LC29, %edx
movl $553, %esi
movl $.LC22, %edi
call *yasm_internal_error_(%rip)
.LVL290:
jmp .L238
.LVL291:
.p2align 4,,7
.L268:
.loc 1 587 0
movq %rbp, %rdi
call BitVector_msb_
.loc 1 588 0
testq %r15, %r15
.loc 1 587 0
movl %eax, %r12d
.LVL292:
.loc 1 588 0
.p2align 4,,2
je .L255
xorl %ebx, %ebx
.p2align 4,,7
.L257:
.loc 1 589 0
movl %r12d, %esi
movq %rbp, %rdi
incq %rbx
call BitVector_shift_right
.loc 1 588 0
cmpq %rbx, %r15
jne .L257
.L255:
xorl %edx, %edx
jmp .L254
.LVL293:
.p2align 4,,7
.L263:
.loc 1 548 0
movl %r8d, %eax
negl %eax
movslq %eax,%r15
jmp .L237
.LFE44:
.size yasm_intnum_get_sized, .-yasm_intnum_get_sized
.p2align 4,,15
.globl yasm_intnum_get_leb128
.type yasm_intnum_get_leb128, @function
yasm_intnum_get_leb128:
.LFB46:
.loc 1 655 0
.LVL294:
movq %rbx, -40(%rsp)
.LCFI54:
movq %rbp, -32(%rsp)
.LCFI55:
movq %rdi, %rbx
movq %r13, -16(%rsp)
.LCFI56:
movq %r14, -8(%rsp)
.LCFI57:
movl %edx, %ebp
movq %r12, -24(%rsp)
.LCFI58:
subq $40, %rsp
.LCFI59:
.LVL295:
.loc 1 661 0
movl 8(%rdi), %eax
.loc 1 655 0
movq %rsi, %r14
.loc 1 656 0
movq op1static(%rip), %r13
.LVL296:
.loc 1 661 0
testl %eax, %eax
jne .L270
.LVL297:
cmpq $0, (%rdi)
je .L290
.L272:
.loc 1 670 0
movq %r13, %rdi
.LVL298:
call BitVector_Empty
.loc 1 671 0
movq (%rbx), %rcx
xorl %edx, %edx
movl $32, %esi
movq %r13, %rdi
call BitVector_Chunk_Store
.loc 1 674 0
testl %ebp, %ebp
jne .L291
.LVL299:
.L277:
.loc 1 686 0
movq %r13, %rdi
call Set_Max
leaq 1(%rax), %r12
.LVL300:
.L281:
.loc 1 690 0
xorl %eax, %eax
testq %r12, %r12
movq %r14, %rbx
.LVL301:
jne .L292
.LVL302:
.L284:
.loc 1 695 0
andb $127, -1(%rbx)
.LVL303:
.L274:
.loc 1 697 0
movq (%rsp), %rbx
.LVL304:
movq 8(%rsp), %rbp
.LVL305:
movq 16(%rsp), %r12
.LVL306:
movq 24(%rsp), %r13
.LVL307:
movq 32(%rsp), %r14
.LVL308:
addq $40, %rsp
.LVL309:
ret
.LVL310:
.p2align 4,,7
.L270:
.loc 1 667 0
decl %eax
jne .L272
.loc 1 674 0
testl %ebp, %ebp
.loc 1 668 0
movq (%rdi), %r13
.loc 1 674 0
je .L277
.LVL311:
.p2align 4,,7
.L291:
.loc 1 676 0
movq %r13, %rdi
call BitVector_msb_
testl %eax, %eax
jne .L293
.loc 1 682 0
movq %r13, %rdi
.loc 1 690 0
movq %r14, %rbx
.LVL312:
.loc 1 682 0
call Set_Max
leaq 2(%rax), %r12
.LVL313:
.loc 1 690 0
xorl %eax, %eax
testq %r12, %r12
je .L284
.p2align 4,,7
.L292:
xorl %ebp, %ebp
.LVL314:
.p2align 4,,7
.L285:
.loc 1 691 0
movl %ebp, %edx
movl $7, %esi
movq %r13, %rdi
call BitVector_Chunk_Read
.loc 1 690 0
addq $7, %rbp
.loc 1 692 0
orl $-128, %eax
movb %al, (%rbx)
.loc 1 693 0
incq %rbx
.loc 1 690 0
cmpq %rbp, %r12
ja .L285
movq %rbx, %rax
subq %r14, %rax
jmp .L284
.LVL315:
.p2align 4,,7
.L290:
.loc 1 662 0
movl $1, %eax
movb $0, (%rsi)
jmp .L274
.LVL316:
.L293:
.loc 1 678 0
movq conv_bv(%rip), %rdi
movq %r13, %rsi
call BitVector_Negate
.loc 1 679 0
movq conv_bv(%rip), %rdi
call Set_Max
leaq 2(%rax), %r12
.LVL317:
jmp .L281
.LFE46:
.size yasm_intnum_get_leb128, .-yasm_intnum_get_leb128
.p2align 4,,15
.globl yasm_intnum_size_leb128
.type yasm_intnum_size_leb128, @function
yasm_intnum_size_leb128:
.LFB47:
.loc 1 701 0
.LVL318:
movq %rbx, -24(%rsp)
.LCFI60:
movq %rbp, -16(%rsp)
.LCFI61:
movq %rdi, %rbx
movq %r12, -8(%rsp)
.LCFI62:
subq $24, %rsp
.LCFI63:
.LVL319:
.loc 1 705 0
movl 8(%rdi), %eax
.loc 1 701 0
movl %esi, %r12d
.loc 1 702 0
movq op1static(%rip), %rbp
.LVL320:
.loc 1 705 0
testl %eax, %eax
jne .L295
.LVL321:
cmpq $0, (%rdi)
movl $1, %edx
je .L299
.L297:
.loc 1 713 0
movq %rbp, %rdi
.LVL322:
call BitVector_Empty
.loc 1 714 0
movq (%rbx), %rcx
xorl %edx, %edx
movl $32, %esi
movq %rbp, %rdi
call BitVector_Chunk_Store
.loc 1 717 0
testl %r12d, %r12d
je .L302
.LVL323:
.L308:
.loc 1 719 0
movq %rbp, %rdi
call BitVector_msb_
testl %eax, %eax
.p2align 4,,2
je .L304
.loc 1 721 0
movq conv_bv(%rip), %rdi
movq %rbp, %rsi
call BitVector_Negate
.loc 1 722 0
movq conv_bv(%rip), %rdi
call Set_Max
leaq 8(%rax), %rcx
.p2align 4,,7
.L307:
.loc 1 729 0
movq %rcx, %rax
movabsq $5270498306774157605, %rdx
imulq %rdx
movq %rcx, %rax
sarq $63, %rax
sarq %rdx
subq %rax, %rdx
.LVL324:
.L299:
.loc 1 731 0
movq (%rsp), %rbx
.LVL325:
movq 8(%rsp), %rbp
.LVL326:
movq %rdx, %rax
movq 16(%rsp), %r12
.LVL327:
addq $24, %rsp
.LVL328:
ret
.LVL329:
.p2align 4,,7
.L295:
.loc 1 710 0
decl %eax
jne .L297
.loc 1 717 0
testl %r12d, %r12d
.loc 1 711 0
movq (%rdi), %rbp
.loc 1 717 0
jne .L308
.LVL330:
.p2align 4,,7
.L302:
.loc 1 729 0
movq %rbp, %rdi
call Set_Max
leaq 7(%rax), %rcx
jmp .L307
.p2align 4,,7
.L304:
.loc 1 725 0
movq %rbp, %rdi
call Set_Max
leaq 8(%rax), %rcx
.p2align 4,,2
jmp .L307
.LFE47:
.size yasm_intnum_size_leb128, .-yasm_intnum_size_leb128
.section .rodata.str1.1
.LC33:
.string "0x%lx/%u"
.LC34:
.string "0x%s/%u"
.text
.p2align 4,,15
.globl yasm_intnum_print
.type yasm_intnum_print, @function
yasm_intnum_print:
.LFB48:
.loc 1 735 0
.LVL331:
movq %rbp, -16(%rsp)
.LCFI64:
movq %r12, -8(%rsp)
.LCFI65:
movq %rdi, %rbp
movq %rbx, -24(%rsp)
.LCFI66:
subq $24, %rsp
.LCFI67:
.LVL332:
.loc 1 738 0
movl 8(%rdi), %eax
.loc 1 735 0
movq %rsi, %r12
.loc 1 738 0
testl %eax, %eax
je .L311
.LVL333:
decl %eax
je .L315
.loc 1 748 0
movq (%rsp), %rbx
movq 8(%rsp), %rbp
movq 16(%rsp), %r12
.LVL334:
addq $24, %rsp
.LVL335:
ret
.LVL336:
.p2align 4,,7
.L311:
.loc 1 740 0
movzbl 12(%rdi), %ecx
movq (%rdi), %rdx
movl $.LC33, %esi
movq %r12, %rdi
.LVL337:
.loc 1 748 0
movq (%rsp), %rbx
movq 8(%rsp), %rbp
.LVL338:
movq 16(%rsp), %r12
.LVL339:
.loc 1 740 0
xorl %eax, %eax
.loc 1 748 0
addq $24, %rsp
.LVL340:
.loc 1 740 0
jmp fprintf
.LVL341:
.p2align 4,,7
.L315:
.loc 1 743 0
movq (%rdi), %rdi
.LVL342:
call BitVector_to_Hex
.loc 1 744 0
movzbl 12(%rbp), %ecx
.loc 1 743 0
movq %rax, %rbx
.LVL343:
.loc 1 744 0
movq %r12, %rdi
movq %rax, %rdx
movl $.LC34, %esi
xorl %eax, %eax
call fprintf
.loc 1 745 0
movq %rbx, %rdi
movq yasm_xfree(%rip), %r11
.loc 1 748 0
movq (%rsp), %rbx
.LVL344:
movq 8(%rsp), %rbp
.LVL345:
movq 16(%rsp), %r12
.LVL346:
addq $24, %rsp
.LVL347:
.loc 1 745 0
jmp *%r11
.LVL348:
.LFE48:
.size yasm_intnum_print, .-yasm_intnum_print
.section .rodata.str1.1
.LC35:
.string "Test leb128_test: "
.LC36:
.string "-"
.LC37:
.string ""
.LC38:
.string "un"
.section .rodata.str1.8
.align 8
.LC39:
.string "%ssigned %s%s size() bad size: expected %lu, got %lu!"
.align 8
.LC40:
.string "%ssigned %s%s get() bad size: expected %lu, got %lu!"
.align 8
.LC41:
.string "%ssigned %s%s get() bad output!"
.section .rodata.str1.1
.LC42:
.string "%s ** F: %s\n"
.LC43:
.string " +%d-%d/%d %d%%\n%s"
.text
.p2align 4,,15
.globl main
.type main, @function
main:
.LFB50:
.file 2 "libyasm/tests/leb128_test.c"
.loc 2 134 0
.LVL349:
pushq %r15
.LCFI68:
.LVL350:
pushq %r14
.LCFI69:
.LVL351:
pushq %r13
.LCFI70:
.LVL352:
pushq %r12
.LCFI71:
.LVL353:
pushq %rbp
.LCFI72:
.LVL354:
pushq %rbx
.LCFI73:
.LVL355:
subq $168, %rsp
.LCFI74:
.LVL356:
.loc 2 139 0
call BitVector_Boot
testl %eax, %eax
movl $1, %edx
je .L366
.loc 2 159 0
addq $168, %rsp
.LVL357:
movl %edx, %eax
popq %rbx
.LVL358:
popq %rbp
.LVL359:
popq %r12
.LVL360:
popq %r13
.LVL361:
popq %r14
.LVL362:
popq %r15
.LVL363:
ret
.LVL364:
.L366:
leaq 48(%rsp), %rbp
.loc 2 144 0
xorl %r14d, %r14d
.LVL365:
movl $tests+16, %r13d
.loc 2 141 0
call yasm_intnum_initialize
movl $tests, %r15d
.loc 2 144 0
movl $.LC35, %edi
xorl %eax, %eax
.loc 2 143 0
movb $0, failed(%rip)
.loc 2 144 0
call printf
movl $0, 44(%rsp)
.LVL366:
movq $tests+4, 32(%rsp)
movq $tests+8, 24(%rsp)
jmp .L320
.LVL367:
.L370:
.LBB7:
.LBB8:
.LBB9:
.loc 2 98 0
movq %r12, %rdi
call yasm_intnum_destroy
.loc 2 99 0
movl -12(%r13), %eax
movl $.LC37, %edx
movl $.LC36, %ecx
movq (%r13), %r9
movq -8(%r13), %r8
movl $.LC39, %esi
testl %eax, %eax
movl (%r15), %eax
movq %rbx, (%rsp)
cmove %rdx, %rcx
testl %eax, %eax
movl $.LC38, %eax
cmove %rax, %rdx
.LVL368:
.L365:
.loc 2 110 0
movl $failmsg, %edi
xorl %eax, %eax
movl $1, %ebx
.LVL369:
call sprintf
movl $70, %edi
.L331:
.LBE9:
.LBE8:
.loc 2 147 0
call putchar
.loc 2 148 0
movq stdout(%rip), %rdi
call fflush
.loc 2 149 0
testl %ebx, %ebx
jne .L367
.LBE7:
.loc 2 145 0
incl %r14d
.LBB10:
.loc 2 151 0
addl %ebx, 44(%rsp)
.LBE10:
.loc 2 145 0
addq $32, 24(%rsp)
addq $32, %r15
addq $32, %r13
addq $32, 32(%rsp)
cmpl $16, %r14d
je .L368
.L320:
.LBB11:
.LBB12:
.LBB13:
.loc 2 85 0
movq -8(%r13), %rdi
call yasm__xstrdup
.loc 2 86 0
xorl %esi, %esi
.loc 2 85 0
movq %rax, %rbx
.LVL370:
.loc 2 86 0
movq %rax, %rdi
call yasm_intnum_create_hex
.loc 2 91 0
movq %rbx, %rdi
.loc 2 86 0
movq %rax, %r12
.loc 2 91 0
call *yasm_xfree(%rip)
.loc 2 93 0
movl -12(%r13), %edx
testl %edx, %edx
jne .L369
.L321:
.loc 2 96 0
movl -16(%r13), %esi
movq %r12, %rdi
call yasm_intnum_size_leb128
.LVL371:
.loc 2 97 0
cmpq (%r13), %rax
.LVL372:
.loc 2 96 0
movq %rax, %rbx
.LVL373:
.loc 2 97 0
jne .L370
.loc 2 99 0
movl $1, %eax
.p2align 4,,7
.L332:
.loc 2 106 0
movb $-1, -1(%rax,%rbp)
incq %rax
.loc 2 105 0
cmpq $101, %rax
jne .L332
.loc 2 107 0
movl (%r15), %edx
movq %rbp, %rsi
movq %r12, %rdi
call yasm_intnum_get_leb128
.LVL374:
.loc 2 108 0
cmpq (%r13), %rax
.LVL375:
.loc 2 107 0
movq %rax, %rbx
.LVL376:
.loc 2 108 0
je .L334
.loc 2 109 0
movq %r12, %rdi
call yasm_intnum_destroy
.loc 2 110 0
movq 24(%rsp), %rax
movl $.LC37, %edx
movq (%r13), %r9
movl $.LC36, %ecx
movl $.LC40, %esi
movq (%rax), %r8
movq 32(%rsp), %rax
movl (%rax), %eax
testl %eax, %eax
movl (%r15), %eax
movq %rbx, (%rsp)
cmove %rdx, %rcx
testl %eax, %eax
movl $.LC38, %eax
cmove %rax, %rdx
jmp .L365
.LVL377:
.L369:
.loc 2 94 0
xorl %ecx, %ecx
xorl %edx, %edx
movl $8, %esi
movq %r12, %rdi
call yasm_intnum_calc
jmp .L321
.LVL378:
.L367:
.LBE13:
.LBE12:
.loc 2 150 0
xorl %eax, %eax
movl $failmsg, %ecx
movl $failed, %edx
movl $.LC42, %esi
movl $failed, %edi
.LBE11:
.loc 2 145 0
incl %r14d
.LBB14:
.loc 2 150 0
call sprintf
.LBE14:
.loc 2 145 0
addq $32, %r15
.LBB15:
.loc 2 151 0
addl %ebx, 44(%rsp)
.LBE15:
.loc 2 145 0
addq $32, 24(%rsp)
addq $32, %r13
addq $32, 32(%rsp)
cmpl $16, %r14d
jne .L320
.L368:
.loc 2 154 0
call yasm_intnum_cleanup
.loc 2 156 0
movl %r14d, %esi
subl 44(%rsp), %esi
movl $100, %r12d
.LVL379:
movl 44(%rsp), %edx
movl $failed, %r9d
movl $16, %ecx
movl $.LC43, %edi
movl %esi, %r8d
imull %r12d, %r8d
leal 15(%r8), %eax
testl %r8d, %r8d
cmovs %eax, %r8d
xorl %eax, %eax
sarl $4, %r8d
call printf
.loc 2 158 0
xorl %edx, %edx
cmpl $0, 44(%rsp)
setne %dl
.loc 2 159 0
addq $168, %rsp
.LVL380:
popq %rbx
.LVL381:
popq %rbp
.LVL382:
popq %r12
.LVL383:
popq %r13
.LVL384:
popq %r14
.LVL385:
popq %r15
.LVL386:
movl %edx, %eax
ret
.LVL387:
.L334:
.LBB16:
.LBB17:
.LBB18:
.loc 2 117 0
testq %rax, %rax
je .L346
.LVL388:
.loc 2 118 0
movq 8(%r13), %rdi
xorl %esi, %esi
.LVL389:
movl $1, %ecx
.L342:
movzbl -1(%rdi,%rcx), %eax
.LVL390:
cmpb %al, -1(%rcx,%rbp)
movl $1, %eax
cmovne %eax, %esi
.loc 2 117 0
testl %esi, %esi
sete %dl
cmpq %rcx, %rbx
seta %al
incq %rcx
testb %al, %dl
jne .L342
.loc 2 121 0
testl %esi, %esi
je .L346
.loc 2 122 0
movq %r12, %rdi
.loc 2 123 0
movl $1, %ebx
.LVL391:
.loc 2 122 0
call yasm_intnum_destroy
.LVL392:
.loc 2 123 0
movq 32(%rsp), %rax
movl $.LC37, %edx
movl $.LC36, %ecx
movl $failmsg, %edi
movl $.LC41, %esi
movl (%rax), %eax
testl %eax, %eax
movl (%r15), %eax
cmove %rdx, %rcx
testl %eax, %eax
movl $.LC38, %eax
cmove %rax, %rdx
movq 24(%rsp), %rax
movq (%rax), %r8
xorl %eax, %eax
call sprintf
movl $70, %edi
jmp .L331
.LVL393:
.L346:
.loc 2 128 0
movq %r12, %rdi
xorl %ebx, %ebx
.LVL394:
call yasm_intnum_destroy
.LVL395:
movl $46, %edi
jmp .L331
.LBE18:
.LBE17:
.LBE16:
.LFE50:
.size main, .-main
.local failmsg
.comm failmsg,100,32
.local failed
.comm failed,1000,32
.local from_dec_data
.comm from_dec_data,8,8
.local op2static
.comm op2static,8,8
.local op1static
.comm op1static,8,8
.local spare
.comm spare,8,8
.local result
.comm result,8,8
.local conv_bv
.comm conv_bv,8,8
.section .debug_frame,"",@progbits
.Lframe0:
.long .LECIE0-.LSCIE0
.LSCIE0:
.long 0xffffffff
.byte 0x1
.string ""
.uleb128 0x1
.sleb128 -8
.byte 0x10
.byte 0xc
.uleb128 0x7
.uleb128 0x8
.byte 0x90
.uleb128 0x1
.align 8
.LECIE0:
.LSFDE0:
.long .LEFDE0-.LASFDE0
.LASFDE0:
.long .Lframe0
.quad .LFB25
.quad .LFE25-.LFB25
.byte 0x4
.long .LCFI0-.LFB25
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE0:
.LSFDE2:
.long .LEFDE2-.LASFDE2
.LASFDE2:
.long .Lframe0
.quad .LFB26
.quad .LFE26-.LFB26
.byte 0x4
.long .LCFI1-.LFB26
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE2:
.LSFDE4:
.long .LEFDE4-.LASFDE4
.LASFDE4:
.long .Lframe0
.quad .LFB27
.quad .LFE27-.LFB27
.byte 0x4
.long .LCFI3-.LFB27
.byte 0x86
.uleb128 0x3
.byte 0x83
.uleb128 0x4
.byte 0x4
.long .LCFI5-.LCFI3
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.align 8
.LEFDE4:
.LSFDE6:
.long .LEFDE6-.LASFDE6
.LASFDE6:
.long .Lframe0
.quad .LFB28
.quad .LFE28-.LFB28
.byte 0x4
.long .LCFI6-.LFB28
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI9-.LCFI6
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE6:
.LSFDE8:
.long .LEFDE8-.LASFDE8
.LASFDE8:
.long .Lframe0
.quad .LFB29
.quad .LFE29-.LFB29
.byte 0x4
.long .LCFI10-.LFB29
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI13-.LCFI10
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE8:
.LSFDE10:
.long .LEFDE10-.LASFDE10
.LASFDE10:
.long .Lframe0
.quad .LFB30
.quad .LFE30-.LFB30
.byte 0x4
.long .LCFI14-.LFB30
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI17-.LCFI14
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE10:
.LSFDE12:
.long .LEFDE12-.LASFDE12
.LASFDE12:
.long .Lframe0
.quad .LFB31
.quad .LFE31-.LFB31
.byte 0x4
.long .LCFI18-.LFB31
.byte 0x83
.uleb128 0x5
.byte 0x4
.long .LCFI21-.LCFI18
.byte 0x8d
.uleb128 0x2
.byte 0x8c
.uleb128 0x3
.byte 0x86
.uleb128 0x4
.byte 0x4
.long .LCFI22-.LCFI21
.byte 0xe
.uleb128 0x30
.align 8
.LEFDE12:
.LSFDE14:
.long .LEFDE14-.LASFDE14
.LASFDE14:
.long .Lframe0
.quad .LFB32
.quad .LFE32-.LFB32
.byte 0x4
.long .LCFI23-.LFB32
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE14:
.LSFDE16:
.long .LEFDE16-.LASFDE16
.LASFDE16:
.long .Lframe0
.quad .LFB33
.quad .LFE33-.LFB33
.byte 0x4
.long .LCFI24-.LFB33
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE16:
.LSFDE18:
.long .LEFDE18-.LASFDE18
.LASFDE18:
.long .Lframe0
.quad .LFB34
.quad .LFE34-.LFB34
.byte 0x4
.long .LCFI25-.LFB34
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI27-.LCFI25
.byte 0xe
.uleb128 0x20
.byte 0x83
.uleb128 0x3
.align 8
.LEFDE18:
.LSFDE20:
.long .LEFDE20-.LASFDE20
.LASFDE20:
.long .Lframe0
.quad .LFB35
.quad .LFE35-.LFB35
.byte 0x4
.long .LCFI28-.LFB35
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE20:
.LSFDE22:
.long .LEFDE22-.LASFDE22
.LASFDE22:
.long .Lframe0
.quad .LFB36
.quad .LFE36-.LFB36
.byte 0x4
.long .LCFI30-.LFB36
.byte 0x86
.uleb128 0x6
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI32-.LCFI30
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x4
.long .LCFI35-.LCFI32
.byte 0xe
.uleb128 0x50
.byte 0x8d
.uleb128 0x4
.byte 0x8c
.uleb128 0x5
.align 8
.LEFDE22:
.LSFDE24:
.long .LEFDE24-.LASFDE24
.LASFDE24:
.long .Lframe0
.quad .LFB37
.quad .LFE37-.LFB37
.byte 0x4
.long .LCFI36-.LFB37
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE24:
.LSFDE26:
.long .LEFDE26-.LASFDE26
.LASFDE26:
.long .Lframe0
.quad .LFB38
.quad .LFE38-.LFB38
.align 8
.LEFDE26:
.LSFDE28:
.long .LEFDE28-.LASFDE28
.LASFDE28:
.long .Lframe0
.quad .LFB39
.quad .LFE39-.LFB39
.align 8
.LEFDE28:
.LSFDE30:
.long .LEFDE30-.LASFDE30
.LASFDE30:
.long .Lframe0
.quad .LFB40
.quad .LFE40-.LFB40
.byte 0x4
.long .LCFI37-.LFB40
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE30:
.LSFDE32:
.long .LEFDE32-.LASFDE32
.LASFDE32:
.long .Lframe0
.quad .LFB41
.quad .LFE41-.LFB41
.align 8
.LEFDE32:
.LSFDE34:
.long .LEFDE34-.LASFDE34
.LASFDE34:
.long .Lframe0
.quad .LFB42
.quad .LFE42-.LFB42
.byte 0x4
.long .LCFI38-.LFB42
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE34:
.LSFDE36:
.long .LEFDE36-.LASFDE36
.LASFDE36:
.long .Lframe0
.quad .LFB43
.quad .LFE43-.LFB43
.byte 0x4
.long .LCFI39-.LFB43
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE36:
.LSFDE38:
.long .LEFDE38-.LASFDE38
.LASFDE38:
.long .Lframe0
.quad .LFB45
.quad .LFE45-.LFB45
.byte 0x4
.long .LCFI41-.LFB45
.byte 0x8d
.uleb128 0x4
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI43-.LCFI41
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x4
.long .LCFI46-.LCFI43
.byte 0xe
.uleb128 0x40
.byte 0x8c
.uleb128 0x5
.byte 0x86
.uleb128 0x6
.align 8
.LEFDE38:
.LSFDE40:
.long .LEFDE40-.LASFDE40
.LASFDE40:
.long .Lframe0
.quad .LFB44
.quad .LFE44-.LFB44
.byte 0x4
.long .LCFI48-.LFB44
.byte 0x8c
.uleb128 0x5
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI52-.LCFI48
.byte 0x86
.uleb128 0x6
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x8d
.uleb128 0x4
.byte 0x4
.long .LCFI53-.LCFI52
.byte 0xe
.uleb128 0x60
.align 8
.LEFDE40:
.LSFDE42:
.long .LEFDE42-.LASFDE42
.LASFDE42:
.long .Lframe0
.quad .LFB46
.quad .LFE46-.LFB46
.byte 0x4
.long .LCFI55-.LFB46
.byte 0x86
.uleb128 0x5
.byte 0x83
.uleb128 0x6
.byte 0x4
.long .LCFI59-.LCFI55
.byte 0xe
.uleb128 0x30
.byte 0x8c
.uleb128 0x4
.byte 0x8e
.uleb128 0x2
.byte 0x8d
.uleb128 0x3
.align 8
.LEFDE42:
.LSFDE44:
.long .LEFDE44-.LASFDE44
.LASFDE44:
.long .Lframe0
.quad .LFB47
.quad .LFE47-.LFB47
.byte 0x4
.long .LCFI61-.LFB47
.byte 0x86
.uleb128 0x3
.byte 0x83
.uleb128 0x4
.byte 0x4
.long .LCFI63-.LCFI61
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.align 8
.LEFDE44:
.LSFDE46:
.long .LEFDE46-.LASFDE46
.LASFDE46:
.long .Lframe0
.quad .LFB48
.quad .LFE48-.LFB48
.byte 0x4
.long .LCFI65-.LFB48
.byte 0x8c
.uleb128 0x2
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI67-.LCFI65
.byte 0xe
.uleb128 0x20
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE46:
.LSFDE48:
.long .LEFDE48-.LASFDE48
.LASFDE48:
.long .Lframe0
.quad .LFB50
.quad .LFE50-.LFB50
.byte 0x4
.long .LCFI68-.LFB50
.byte 0xe
.uleb128 0x10
.byte 0x4
.long .LCFI69-.LCFI68
.byte 0xe
.uleb128 0x18
.byte 0x4
.long .LCFI70-.LCFI69
.byte 0xe
.uleb128 0x20
.byte 0x4
.long .LCFI71-.LCFI70
.byte 0xe
.uleb128 0x28
.byte 0x4
.long .LCFI72-.LCFI71
.byte 0xe
.uleb128 0x30
.byte 0x4
.long .LCFI73-.LCFI72
.byte 0xe
.uleb128 0x38
.byte 0x4
.long .LCFI74-.LCFI73
.byte 0xe
.uleb128 0xe0
.byte 0x83
.uleb128 0x7
.byte 0x86
.uleb128 0x6
.byte 0x8c
.uleb128 0x5
.byte 0x8d
.uleb128 0x4
.byte 0x8e
.uleb128 0x3
.byte 0x8f
.uleb128 0x2
.align 8
.LEFDE48:
.section .eh_frame,"a",@progbits
.Lframe1:
.long .LECIE1-.LSCIE1
.LSCIE1:
.long 0x0
.byte 0x1
.string ""
.uleb128 0x1
.sleb128 -8
.byte 0x10
.byte 0xc
.uleb128 0x7
.uleb128 0x8
.byte 0x90
.uleb128 0x1
.align 8
.LECIE1:
.LSFDE1:
.long .LEFDE1-.LASFDE1
.LASFDE1:
.long .LASFDE1-.Lframe1
.quad .LFB25
.quad .LFE25-.LFB25
.byte 0x4
.long .LCFI0-.LFB25
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE1:
.LSFDE3:
.long .LEFDE3-.LASFDE3
.LASFDE3:
.long .LASFDE3-.Lframe1
.quad .LFB26
.quad .LFE26-.LFB26
.byte 0x4
.long .LCFI1-.LFB26
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE3:
.LSFDE5:
.long .LEFDE5-.LASFDE5
.LASFDE5:
.long .LASFDE5-.Lframe1
.quad .LFB27
.quad .LFE27-.LFB27
.byte 0x4
.long .LCFI3-.LFB27
.byte 0x86
.uleb128 0x3
.byte 0x83
.uleb128 0x4
.byte 0x4
.long .LCFI5-.LCFI3
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.align 8
.LEFDE5:
.LSFDE7:
.long .LEFDE7-.LASFDE7
.LASFDE7:
.long .LASFDE7-.Lframe1
.quad .LFB28
.quad .LFE28-.LFB28
.byte 0x4
.long .LCFI6-.LFB28
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI9-.LCFI6
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE7:
.LSFDE9:
.long .LEFDE9-.LASFDE9
.LASFDE9:
.long .LASFDE9-.Lframe1
.quad .LFB29
.quad .LFE29-.LFB29
.byte 0x4
.long .LCFI10-.LFB29
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI13-.LCFI10
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE9:
.LSFDE11:
.long .LEFDE11-.LASFDE11
.LASFDE11:
.long .LASFDE11-.Lframe1
.quad .LFB30
.quad .LFE30-.LFB30
.byte 0x4
.long .LCFI14-.LFB30
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI17-.LCFI14
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE11:
.LSFDE13:
.long .LEFDE13-.LASFDE13
.LASFDE13:
.long .LASFDE13-.Lframe1
.quad .LFB31
.quad .LFE31-.LFB31
.byte 0x4
.long .LCFI18-.LFB31
.byte 0x83
.uleb128 0x5
.byte 0x4
.long .LCFI21-.LCFI18
.byte 0x8d
.uleb128 0x2
.byte 0x8c
.uleb128 0x3
.byte 0x86
.uleb128 0x4
.byte 0x4
.long .LCFI22-.LCFI21
.byte 0xe
.uleb128 0x30
.align 8
.LEFDE13:
.LSFDE15:
.long .LEFDE15-.LASFDE15
.LASFDE15:
.long .LASFDE15-.Lframe1
.quad .LFB32
.quad .LFE32-.LFB32
.byte 0x4
.long .LCFI23-.LFB32
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE15:
.LSFDE17:
.long .LEFDE17-.LASFDE17
.LASFDE17:
.long .LASFDE17-.Lframe1
.quad .LFB33
.quad .LFE33-.LFB33
.byte 0x4
.long .LCFI24-.LFB33
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE17:
.LSFDE19:
.long .LEFDE19-.LASFDE19
.LASFDE19:
.long .LASFDE19-.Lframe1
.quad .LFB34
.quad .LFE34-.LFB34
.byte 0x4
.long .LCFI25-.LFB34
.byte 0x86
.uleb128 0x2
.byte 0x4
.long .LCFI27-.LCFI25
.byte 0xe
.uleb128 0x20
.byte 0x83
.uleb128 0x3
.align 8
.LEFDE19:
.LSFDE21:
.long .LEFDE21-.LASFDE21
.LASFDE21:
.long .LASFDE21-.Lframe1
.quad .LFB35
.quad .LFE35-.LFB35
.byte 0x4
.long .LCFI28-.LFB35
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE21:
.LSFDE23:
.long .LEFDE23-.LASFDE23
.LASFDE23:
.long .LASFDE23-.Lframe1
.quad .LFB36
.quad .LFE36-.LFB36
.byte 0x4
.long .LCFI30-.LFB36
.byte 0x86
.uleb128 0x6
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI32-.LCFI30
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x4
.long .LCFI35-.LCFI32
.byte 0xe
.uleb128 0x50
.byte 0x8d
.uleb128 0x4
.byte 0x8c
.uleb128 0x5
.align 8
.LEFDE23:
.LSFDE25:
.long .LEFDE25-.LASFDE25
.LASFDE25:
.long .LASFDE25-.Lframe1
.quad .LFB37
.quad .LFE37-.LFB37
.byte 0x4
.long .LCFI36-.LFB37
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE25:
.LSFDE27:
.long .LEFDE27-.LASFDE27
.LASFDE27:
.long .LASFDE27-.Lframe1
.quad .LFB38
.quad .LFE38-.LFB38
.align 8
.LEFDE27:
.LSFDE29:
.long .LEFDE29-.LASFDE29
.LASFDE29:
.long .LASFDE29-.Lframe1
.quad .LFB39
.quad .LFE39-.LFB39
.align 8
.LEFDE29:
.LSFDE31:
.long .LEFDE31-.LASFDE31
.LASFDE31:
.long .LASFDE31-.Lframe1
.quad .LFB40
.quad .LFE40-.LFB40
.byte 0x4
.long .LCFI37-.LFB40
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE31:
.LSFDE33:
.long .LEFDE33-.LASFDE33
.LASFDE33:
.long .LASFDE33-.Lframe1
.quad .LFB41
.quad .LFE41-.LFB41
.align 8
.LEFDE33:
.LSFDE35:
.long .LEFDE35-.LASFDE35
.LASFDE35:
.long .LASFDE35-.Lframe1
.quad .LFB42
.quad .LFE42-.LFB42
.byte 0x4
.long .LCFI38-.LFB42
.byte 0xe
.uleb128 0x10
.align 8
.LEFDE35:
.LSFDE37:
.long .LEFDE37-.LASFDE37
.LASFDE37:
.long .LASFDE37-.Lframe1
.quad .LFB43
.quad .LFE43-.LFB43
.byte 0x4
.long .LCFI39-.LFB43
.byte 0xe
.uleb128 0x10
.byte 0x83
.uleb128 0x2
.align 8
.LEFDE37:
.LSFDE39:
.long .LEFDE39-.LASFDE39
.LASFDE39:
.long .LASFDE39-.Lframe1
.quad .LFB45
.quad .LFE45-.LFB45
.byte 0x4
.long .LCFI41-.LFB45
.byte 0x8d
.uleb128 0x4
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI43-.LCFI41
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x4
.long .LCFI46-.LCFI43
.byte 0xe
.uleb128 0x40
.byte 0x8c
.uleb128 0x5
.byte 0x86
.uleb128 0x6
.align 8
.LEFDE39:
.LSFDE41:
.long .LEFDE41-.LASFDE41
.LASFDE41:
.long .LASFDE41-.Lframe1
.quad .LFB44
.quad .LFE44-.LFB44
.byte 0x4
.long .LCFI48-.LFB44
.byte 0x8c
.uleb128 0x5
.byte 0x83
.uleb128 0x7
.byte 0x4
.long .LCFI52-.LCFI48
.byte 0x86
.uleb128 0x6
.byte 0x8f
.uleb128 0x2
.byte 0x8e
.uleb128 0x3
.byte 0x8d
.uleb128 0x4
.byte 0x4
.long .LCFI53-.LCFI52
.byte 0xe
.uleb128 0x60
.align 8
.LEFDE41:
.LSFDE43:
.long .LEFDE43-.LASFDE43
.LASFDE43:
.long .LASFDE43-.Lframe1
.quad .LFB46
.quad .LFE46-.LFB46
.byte 0x4
.long .LCFI55-.LFB46
.byte 0x86
.uleb128 0x5
.byte 0x83
.uleb128 0x6
.byte 0x4
.long .LCFI59-.LCFI55
.byte 0xe
.uleb128 0x30
.byte 0x8c
.uleb128 0x4
.byte 0x8e
.uleb128 0x2
.byte 0x8d
.uleb128 0x3
.align 8
.LEFDE43:
.LSFDE45:
.long .LEFDE45-.LASFDE45
.LASFDE45:
.long .LASFDE45-.Lframe1
.quad .LFB47
.quad .LFE47-.LFB47
.byte 0x4
.long .LCFI61-.LFB47
.byte 0x86
.uleb128 0x3
.byte 0x83
.uleb128 0x4
.byte 0x4
.long .LCFI63-.LCFI61
.byte 0xe
.uleb128 0x20
.byte 0x8c
.uleb128 0x2
.align 8
.LEFDE45:
.LSFDE47:
.long .LEFDE47-.LASFDE47
.LASFDE47:
.long .LASFDE47-.Lframe1
.quad .LFB48
.quad .LFE48-.LFB48
.byte 0x4
.long .LCFI65-.LFB48
.byte 0x8c
.uleb128 0x2
.byte 0x86
.uleb128 0x3
.byte 0x4
.long .LCFI67-.LCFI65
.byte 0xe
.uleb128 0x20
.byte 0x83
.uleb128 0x4
.align 8
.LEFDE47:
.LSFDE49:
.long .LEFDE49-.LASFDE49
.LASFDE49:
.long .LASFDE49-.Lframe1
.quad .LFB50
.quad .LFE50-.LFB50
.byte 0x4
.long .LCFI68-.LFB50
.byte 0xe
.uleb128 0x10
.byte 0x4
.long .LCFI69-.LCFI68
.byte 0xe
.uleb128 0x18
.byte 0x4
.long .LCFI70-.LCFI69
.byte 0xe
.uleb128 0x20
.byte 0x4
.long .LCFI71-.LCFI70
.byte 0xe
.uleb128 0x28
.byte 0x4
.long .LCFI72-.LCFI71
.byte 0xe
.uleb128 0x30
.byte 0x4
.long .LCFI73-.LCFI72
.byte 0xe
.uleb128 0x38
.byte 0x4
.long .LCFI74-.LCFI73
.byte 0xe
.uleb128 0xe0
.byte 0x83
.uleb128 0x7
.byte 0x86
.uleb128 0x6
.byte 0x8c
.uleb128 0x5
.byte 0x8d
.uleb128 0x4
.byte 0x8e
.uleb128 0x3
.byte 0x8f
.uleb128 0x2
.align 8
.LEFDE49:
.file 3 "./libyasm/coretype.h"
.file 4 "./libyasm/bitvect.h"
.file 5 "/usr/lib/gcc/x86_64-linux-gnu/4.0.2/include/stddef.h"
.file 6 "/usr/include/stdio.h"
.file 7 "/usr/include/libio.h"
.file 8 "/usr/include/bits/types.h"
.file 9 "./libyasm/errwarn.h"
.text
.Letext0:
.section .debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
.quad .LVL0-.Ltext0
.quad .LVL1-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL1-.Ltext0
.quad .LVL2-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL2-.Ltext0
.quad .LFE25-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST1:
.quad .LVL3-.Ltext0
.quad .LVL4-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL4-.Ltext0
.quad .LVL5-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL5-.Ltext0
.quad .LFE26-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST2:
.quad .LVL6-.Ltext0
.quad .LVL8-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL8-.Ltext0
.quad .LVL16-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL16-.Ltext0
.quad .LVL17-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL17-.Ltext0
.quad .LVL21-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL21-.Ltext0
.quad .LVL22-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL22-.Ltext0
.quad .LFE27-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST3:
.quad .LVL6-.Ltext0
.quad .LVL7-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL7-.Ltext0
.quad .LVL13-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL17-.Ltext0
.quad .LVL18-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL22-.Ltext0
.quad .LFE27-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST4:
.quad .LVL6-.Ltext0
.quad .LVL9-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL9-.Ltext0
.quad .LVL15-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL17-.Ltext0
.quad .LVL20-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL22-.Ltext0
.quad .LFE27-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST5:
.quad .LVL10-.Ltext0
.quad .LVL11-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL12-.Ltext0
.quad .LVL14-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL17-.Ltext0
.quad .LVL19-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL22-.Ltext0
.quad .LFE27-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST6:
.quad .LVL23-.Ltext0
.quad .LVL25-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL25-.Ltext0
.quad .LVL31-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL31-.Ltext0
.quad .LVL32-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL32-.Ltext0
.quad .LVL36-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL36-.Ltext0
.quad .LVL37-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL37-.Ltext0
.quad .LFE28-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST7:
.quad .LVL23-.Ltext0
.quad .LVL24-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL24-.Ltext0
.quad .LVL28-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL32-.Ltext0
.quad .LVL33-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL37-.Ltext0
.quad .LFE28-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST8:
.quad .LVL23-.Ltext0
.quad .LVL26-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL26-.Ltext0
.quad .LVL30-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL32-.Ltext0
.quad .LVL35-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL37-.Ltext0
.quad .LFE28-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST9:
.quad .LVL27-.Ltext0
.quad .LVL29-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL32-.Ltext0
.quad .LVL34-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL37-.Ltext0
.quad .LFE28-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST10:
.quad .LVL38-.Ltext0
.quad .LVL40-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL40-.Ltext0
.quad .LVL46-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL46-.Ltext0
.quad .LVL47-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL47-.Ltext0
.quad .LVL51-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL51-.Ltext0
.quad .LVL52-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL52-.Ltext0
.quad .LFE29-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST11:
.quad .LVL38-.Ltext0
.quad .LVL39-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL39-.Ltext0
.quad .LVL43-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL47-.Ltext0
.quad .LVL48-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL52-.Ltext0
.quad .LFE29-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST12:
.quad .LVL38-.Ltext0
.quad .LVL41-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL41-.Ltext0
.quad .LVL45-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL47-.Ltext0
.quad .LVL50-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL52-.Ltext0
.quad .LFE29-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST13:
.quad .LVL42-.Ltext0
.quad .LVL44-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL47-.Ltext0
.quad .LVL49-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL52-.Ltext0
.quad .LFE29-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST14:
.quad .LVL53-.Ltext0
.quad .LVL55-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL55-.Ltext0
.quad .LVL61-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL61-.Ltext0
.quad .LVL62-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL62-.Ltext0
.quad .LVL66-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL66-.Ltext0
.quad .LVL67-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL67-.Ltext0
.quad .LFE30-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST15:
.quad .LVL53-.Ltext0
.quad .LVL54-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL54-.Ltext0
.quad .LVL58-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL62-.Ltext0
.quad .LVL63-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL67-.Ltext0
.quad .LFE30-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST16:
.quad .LVL53-.Ltext0
.quad .LVL56-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL56-.Ltext0
.quad .LVL60-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL62-.Ltext0
.quad .LVL65-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL67-.Ltext0
.quad .LFE30-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST17:
.quad .LVL57-.Ltext0
.quad .LVL59-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL62-.Ltext0
.quad .LVL64-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL67-.Ltext0
.quad .LFE30-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST18:
.quad .LVL68-.Ltext0
.quad .LVL69-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -40
.quad .LVL69-.Ltext0
.quad .LVL84-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL84-.Ltext0
.quad .LVL85-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -40
.quad .LVL85-.Ltext0
.quad .LFE31-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST19:
.quad .LVL68-.Ltext0
.quad .LVL70-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL70-.Ltext0
.quad .LVL81-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL85-.Ltext0
.quad .LVL87-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL88-.Ltext0
.quad .LFE31-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST20:
.quad .LVL68-.Ltext0
.quad .LVL71-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL71-.Ltext0
.quad .LVL82-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL85-.Ltext0
.quad .LVL86-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL88-.Ltext0
.quad .LFE31-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST21:
.quad .LVL72-.Ltext0
.quad .LVL83-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL85-.Ltext0
.quad .LFE31-.Ltext0
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST22:
.quad .LVL73-.Ltext0
.quad .LVL74-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL75-.Ltext0
.quad .LVL76-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL77-.Ltext0
.quad .LVL78-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL79-.Ltext0
.quad .LVL80-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL88-.Ltext0
.quad .LFE31-.Ltext0
.value 0x1
.byte 0x50
.quad 0x0
.quad 0x0
.LLST23:
.quad .LVL89-.Ltext0
.quad .LVL90-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL90-.Ltext0
.quad .LVL92-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL92-.Ltext0
.quad .LFE32-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST24:
.quad .LVL89-.Ltext0
.quad .LVL91-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL91-.Ltext0
.quad .LVL92-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST25:
.quad .LVL93-.Ltext0
.quad .LVL94-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL94-.Ltext0
.quad .LVL96-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL96-.Ltext0
.quad .LVL97-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL97-.Ltext0
.quad .LVL99-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL99-.Ltext0
.quad .LFE33-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST26:
.quad .LVL93-.Ltext0
.quad .LVL95-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL95-.Ltext0
.quad .LVL96-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL96-.Ltext0
.quad .LVL97-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL97-.Ltext0
.quad .LVL98-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST27:
.quad .LVL100-.Ltext0
.quad .LVL102-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL102-.Ltext0
.quad .LVL106-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL106-.Ltext0
.quad .LVL107-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL107-.Ltext0
.quad .LVL110-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL110-.Ltext0
.quad .LVL111-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL111-.Ltext0
.quad .LVL114-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL114-.Ltext0
.quad .LFE34-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad 0x0
.quad 0x0
.LLST28:
.quad .LVL100-.Ltext0
.quad .LVL101-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL101-.Ltext0
.quad .LVL104-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL107-.Ltext0
.quad .LVL108-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL111-.Ltext0
.quad .LVL112-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST29:
.quad .LVL103-.Ltext0
.quad .LVL105-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL107-.Ltext0
.quad .LVL109-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL111-.Ltext0
.quad .LVL113-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST30:
.quad .LVL115-.Ltext0
.quad .LVL116-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL116-.Ltext0
.quad .LVL118-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL118-.Ltext0
.quad .LVL120-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL120-.Ltext0
.quad .LVL121-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL121-.Ltext0
.quad .LFE35-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST31:
.quad .LVL115-.Ltext0
.quad .LVL117-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL117-.Ltext0
.quad .LVL118-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL118-.Ltext0
.quad .LVL119-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL120-.Ltext0
.quad .LVL121-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL121-.Ltext0
.quad .LVL122-.Ltext0
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST32:
.quad .LVL123-.Ltext0
.quad .LVL124-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -72
.quad .LVL124-.Ltext0
.quad .LVL139-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL139-.Ltext0
.quad .LVL140-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -72
.quad .LVL140-.Ltext0
.quad .LFE36-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST33:
.quad .LVL123-.Ltext0
.quad .LVL128-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL128-.Ltext0
.quad .LVL137-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL140-.Ltext0
.quad .LVL142-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL142-.Ltext0
.quad .LVL144-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL144-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x5e
.quad 0x0
.quad 0x0
.LLST34:
.quad .LVL123-.Ltext0
.quad .LVL126-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL126-.Ltext0
.quad .LVL134-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL140-.Ltext0
.quad .LVL145-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL145-.Ltext0
.quad .LVL146-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL146-.Ltext0
.quad .LVL147-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL147-.Ltext0
.quad .LVL148-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL148-.Ltext0
.quad .LVL149-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL149-.Ltext0
.quad .LVL150-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL150-.Ltext0
.quad .LVL151-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL151-.Ltext0
.quad .LVL152-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL152-.Ltext0
.quad .LVL153-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL153-.Ltext0
.quad .LVL154-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL154-.Ltext0
.quad .LVL155-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL155-.Ltext0
.quad .LVL156-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL156-.Ltext0
.quad .LVL157-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL157-.Ltext0
.quad .LVL158-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL158-.Ltext0
.quad .LVL159-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL159-.Ltext0
.quad .LVL160-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL160-.Ltext0
.quad .LVL161-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL161-.Ltext0
.quad .LVL162-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL162-.Ltext0
.quad .LVL163-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL163-.Ltext0
.quad .LVL164-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL164-.Ltext0
.quad .LVL165-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL165-.Ltext0
.quad .LVL166-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL166-.Ltext0
.quad .LVL167-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL167-.Ltext0
.quad .LVL168-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL168-.Ltext0
.quad .LVL169-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL169-.Ltext0
.quad .LVL170-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL170-.Ltext0
.quad .LVL171-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL171-.Ltext0
.quad .LVL172-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL172-.Ltext0
.quad .LVL173-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL173-.Ltext0
.quad .LVL174-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL174-.Ltext0
.quad .LVL175-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL175-.Ltext0
.quad .LVL176-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL176-.Ltext0
.quad .LVL177-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL177-.Ltext0
.quad .LVL178-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL178-.Ltext0
.quad .LVL179-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL179-.Ltext0
.quad .LVL180-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL180-.Ltext0
.quad .LVL181-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL181-.Ltext0
.quad .LVL182-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL182-.Ltext0
.quad .LVL183-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL183-.Ltext0
.quad .LVL184-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL184-.Ltext0
.quad .LVL185-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL185-.Ltext0
.quad .LVL186-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL186-.Ltext0
.quad .LVL187-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL187-.Ltext0
.quad .LVL188-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL188-.Ltext0
.quad .LVL189-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL189-.Ltext0
.quad .LVL190-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL190-.Ltext0
.quad .LVL191-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL191-.Ltext0
.quad .LVL192-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL192-.Ltext0
.quad .LVL193-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL193-.Ltext0
.quad .LVL194-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL194-.Ltext0
.quad .LVL195-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL195-.Ltext0
.quad .LVL196-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL196-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST35:
.quad .LVL123-.Ltext0
.quad .LVL126-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL126-.Ltext0
.quad .LVL133-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL140-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST36:
.quad .LVL123-.Ltext0
.quad .LVL126-.Ltext0
.value 0x1
.byte 0x52
.quad .LVL126-.Ltext0
.quad .LVL138-.Ltext0
.value 0x1
.byte 0x5f
.quad .LVL140-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x5f
.quad 0x0
.quad 0x0
.LLST37:
.quad .LVL127-.Ltext0
.quad .LVL135-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL140-.Ltext0
.quad .LVL142-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL143-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST38:
.quad .LVL130-.Ltext0
.quad .LVL136-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL140-.Ltext0
.quad .LVL142-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL144-.Ltext0
.quad .LFE36-.Ltext0
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST39:
.quad .LVL198-.Ltext0
.quad .LVL199-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL199-.Ltext0
.quad .LVL201-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL201-.Ltext0
.quad .LVL202-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL202-.Ltext0
.quad .LVL203-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL203-.Ltext0
.quad .LFE37-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST40:
.quad .LVL198-.Ltext0
.quad .LVL200-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL200-.Ltext0
.quad .LVL201-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL201-.Ltext0
.quad .LVL202-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL202-.Ltext0
.quad .LVL203-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST41:
.quad .LVL206-.Ltext0
.quad .LVL207-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL207-.Ltext0
.quad .LVL208-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL208-.Ltext0
.quad .LVL209-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL209-.Ltext0
.quad .LVL211-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL211-.Ltext0
.quad .LFE40-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST42:
.quad .LVL206-.Ltext0
.quad .LVL210-.Ltext0
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST43:
.quad .LVL212-.Ltext0
.quad .LVL213-.Ltext0
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST44:
.quad .LVL214-.Ltext0
.quad .LVL215-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL215-.Ltext0
.quad .LVL217-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL217-.Ltext0
.quad .LVL218-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL218-.Ltext0
.quad .LVL219-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL219-.Ltext0
.quad .LVL220-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL220-.Ltext0
.quad .LVL222-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL222-.Ltext0
.quad .LFE42-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST45:
.quad .LVL214-.Ltext0
.quad .LVL216-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL218-.Ltext0
.quad .LVL221-.Ltext0
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST46:
.quad .LVL223-.Ltext0
.quad .LVL224-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL224-.Ltext0
.quad .LVL227-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL227-.Ltext0
.quad .LVL228-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL228-.Ltext0
.quad .LVL229-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL229-.Ltext0
.quad .LVL230-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL230-.Ltext0
.quad .LVL232-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL232-.Ltext0
.quad .LVL234-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad .LVL234-.Ltext0
.quad .LVL236-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL236-.Ltext0
.quad .LFE43-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -8
.quad 0x0
.quad 0x0
.LLST47:
.quad .LVL223-.Ltext0
.quad .LVL225-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL225-.Ltext0
.quad .LVL227-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL227-.Ltext0
.quad .LVL228-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL228-.Ltext0
.quad .LVL229-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL229-.Ltext0
.quad .LVL230-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL230-.Ltext0
.quad .LVL232-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL234-.Ltext0
.quad .LVL236-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST48:
.quad .LVL238-.Ltext0
.quad .LVL239-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -56
.quad .LVL239-.Ltext0
.quad .LVL254-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL254-.Ltext0
.quad .LVL255-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -56
.quad .LVL255-.Ltext0
.quad .LFE45-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST49:
.quad .LVL238-.Ltext0
.quad .LVL242-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL242-.Ltext0
.quad .LVL249-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL249-.Ltext0
.quad .LVL255-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL255-.Ltext0
.quad .LVL256-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL258-.Ltext0
.quad .LVL261-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL261-.Ltext0
.quad .LVL263-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL263-.Ltext0
.quad .LVL265-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL265-.Ltext0
.quad .LFE45-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST50:
.quad .LVL238-.Ltext0
.quad .LVL240-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL240-.Ltext0
.quad .LVL252-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL252-.Ltext0
.quad .LVL255-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL255-.Ltext0
.quad .LFE45-.Ltext0
.value 0x1
.byte 0x5e
.quad 0x0
.quad 0x0
.LLST51:
.quad .LVL238-.Ltext0
.quad .LVL240-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL240-.Ltext0
.quad .LVL251-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL251-.Ltext0
.quad .LVL255-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL255-.Ltext0
.quad .LVL259-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL259-.Ltext0
.quad .LVL261-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL261-.Ltext0
.quad .LVL263-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL263-.Ltext0
.quad .LVL266-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL266-.Ltext0
.quad .LFE45-.Ltext0
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST52:
.quad .LVL238-.Ltext0
.quad .LVL240-.Ltext0
.value 0x1
.byte 0x52
.quad .LVL240-.Ltext0
.quad .LVL253-.Ltext0
.value 0x1
.byte 0x5f
.quad .LVL253-.Ltext0
.quad .LVL255-.Ltext0
.value 0x1
.byte 0x52
.quad .LVL255-.Ltext0
.quad .LFE45-.Ltext0
.value 0x1
.byte 0x5f
.quad 0x0
.quad 0x0
.LLST53:
.quad .LVL241-.Ltext0
.quad .LVL250-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL255-.Ltext0
.quad .LVL258-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL260-.Ltext0
.quad .LVL263-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL264-.Ltext0
.quad .LFE45-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST54:
.quad .LVL244-.Ltext0
.quad .LVL245-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL246-.Ltext0
.quad .LVL247-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL248-.Ltext0
.quad .LVL250-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL255-.Ltext0
.quad .LVL257-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL262-.Ltext0
.quad .LVL263-.Ltext0
.value 0x1
.byte 0x50
.quad 0x0
.quad 0x0
.LLST55:
.quad .LVL267-.Ltext0
.quad .LVL269-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -88
.quad .LVL269-.Ltext0
.quad .LVL283-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL283-.Ltext0
.quad .LVL284-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -88
.quad .LVL284-.Ltext0
.quad .LFE44-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST56:
.quad .LVL267-.Ltext0
.quad .LVL271-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL271-.Ltext0
.quad .LVL274-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL284-.Ltext0
.quad .LVL286-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL288-.Ltext0
.quad .LVL291-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL293-.Ltext0
.quad .LFE44-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST57:
.quad .LVL267-.Ltext0
.quad .LVL271-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL271-.Ltext0
.quad .LFE44-.Ltext0
.value 0x2
.byte 0x91
.sleb128 16
.quad 0x0
.quad 0x0
.LLST58:
.quad .LVL267-.Ltext0
.quad .LVL271-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL271-.Ltext0
.quad .LVL281-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL284-.Ltext0
.quad .LFE44-.Ltext0
.value 0x1
.byte 0x5e
.quad 0x0
.quad 0x0
.LLST59:
.quad .LVL267-.Ltext0
.quad .LVL271-.Ltext0
.value 0x1
.byte 0x52
.quad .LVL271-.Ltext0
.quad .LVL276-.Ltext0
.value 0x2
.byte 0x91
.sleb128 8
.quad .LVL284-.Ltext0
.quad .LVL287-.Ltext0
.value 0x2
.byte 0x91
.sleb128 8
.quad .LVL288-.Ltext0
.quad .LFE44-.Ltext0
.value 0x2
.byte 0x91
.sleb128 8
.quad 0x0
.quad 0x0
.LLST60:
.quad .LVL267-.Ltext0
.quad .LVL272-.Ltext0
.value 0x1
.byte 0x58
.quad .LVL272-.Ltext0
.quad .LVL279-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL284-.Ltext0
.quad .LVL289-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL289-.Ltext0
.quad .LVL290-.Ltext0
.value 0x1
.byte 0x58
.quad .LVL290-.Ltext0
.quad .LVL292-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL293-.Ltext0
.quad .LFE44-.Ltext0
.value 0x1
.byte 0x58
.quad 0x0
.quad 0x0
.LLST61:
.quad .LVL267-.Ltext0
.quad .LVL271-.Ltext0
.value 0x1
.byte 0x59
.quad .LVL271-.Ltext0
.quad .LFE44-.Ltext0
.value 0x2
.byte 0x91
.sleb128 4
.quad 0x0
.quad 0x0
.LLST62:
.quad .LVL270-.Ltext0
.quad .LVL280-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL284-.Ltext0
.quad .LFE44-.Ltext0
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST63:
.quad .LVL273-.Ltext0
.quad .LVL278-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL285-.Ltext0
.quad .LVL288-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL291-.Ltext0
.quad .LVL293-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST64:
.quad .LVL275-.Ltext0
.quad .LVL277-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL287-.Ltext0
.quad .LVL288-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST65:
.quad .LVL268-.Ltext0
.quad .LVL282-.Ltext0
.value 0x1
.byte 0x5f
.quad .LVL284-.Ltext0
.quad .LFE44-.Ltext0
.value 0x1
.byte 0x5f
.quad 0x0
.quad 0x0
.LLST66:
.quad .LVL294-.Ltext0
.quad .LVL295-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -40
.quad .LVL295-.Ltext0
.quad .LVL309-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL309-.Ltext0
.quad .LVL310-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -40
.quad .LVL310-.Ltext0
.quad .LFE46-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST67:
.quad .LVL294-.Ltext0
.quad .LVL298-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL298-.Ltext0
.quad .LVL301-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL303-.Ltext0
.quad .LVL311-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL311-.Ltext0
.quad .LVL312-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL315-.Ltext0
.quad .LVL316-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL316-.Ltext0
.quad .LFE46-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST68:
.quad .LVL294-.Ltext0
.quad .LVL297-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL297-.Ltext0
.quad .LVL301-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL301-.Ltext0
.quad .LVL303-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL303-.Ltext0
.quad .LVL304-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL308-.Ltext0
.quad .LVL310-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL310-.Ltext0
.quad .LVL312-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL312-.Ltext0
.quad .LVL315-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL315-.Ltext0
.quad .LVL315-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL316-.Ltext0
.quad .LFE46-.Ltext0
.value 0x1
.byte 0x5e
.quad 0x0
.quad 0x0
.LLST69:
.quad .LVL294-.Ltext0
.quad .LVL297-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL297-.Ltext0
.quad .LVL305-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL305-.Ltext0
.quad .LVL310-.Ltext0
.value 0x1
.byte 0x51
.quad .LVL310-.Ltext0
.quad .LVL314-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL315-.Ltext0
.quad .LFE46-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST70:
.quad .LVL296-.Ltext0
.quad .LVL307-.Ltext0
.value 0x1
.byte 0x5d
.quad .LVL310-.Ltext0
.quad .LFE46-.Ltext0
.value 0x1
.byte 0x5d
.quad 0x0
.quad 0x0
.LLST71:
.quad .LVL302-.Ltext0
.quad .LVL305-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL314-.Ltext0
.quad .LVL315-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST72:
.quad .LVL300-.Ltext0
.quad .LVL306-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL313-.Ltext0
.quad .LVL315-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL317-.Ltext0
.quad .LFE46-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST73:
.quad .LVL318-.Ltext0
.quad .LVL319-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL319-.Ltext0
.quad .LVL328-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL328-.Ltext0
.quad .LVL329-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL329-.Ltext0
.quad .LFE47-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST74:
.quad .LVL318-.Ltext0
.quad .LVL322-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL322-.Ltext0
.quad .LVL325-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL325-.Ltext0
.quad .LVL330-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL330-.Ltext0
.quad .LFE47-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST75:
.quad .LVL318-.Ltext0
.quad .LVL321-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL321-.Ltext0
.quad .LVL327-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL327-.Ltext0
.quad .LVL329-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL329-.Ltext0
.quad .LFE47-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST76:
.quad .LVL320-.Ltext0
.quad .LVL326-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL329-.Ltext0
.quad .LFE47-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST77:
.quad .LVL331-.Ltext0
.quad .LVL332-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL332-.Ltext0
.quad .LVL335-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL335-.Ltext0
.quad .LVL336-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL336-.Ltext0
.quad .LVL340-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL340-.Ltext0
.quad .LVL341-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad .LVL341-.Ltext0
.quad .LVL347-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL347-.Ltext0
.quad .LFE48-.Ltext0
.value 0x2
.byte 0x77
.sleb128 -24
.quad 0x0
.quad 0x0
.LLST78:
.quad .LVL331-.Ltext0
.quad .LVL337-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL337-.Ltext0
.quad .LVL338-.Ltext0
.value 0x1
.byte 0x56
.quad .LVL341-.Ltext0
.quad .LVL342-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL342-.Ltext0
.quad .LVL345-.Ltext0
.value 0x1
.byte 0x56
.quad 0x0
.quad 0x0
.LLST79:
.quad .LVL331-.Ltext0
.quad .LVL333-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL333-.Ltext0
.quad .LVL334-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL334-.Ltext0
.quad .LVL336-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL336-.Ltext0
.quad .LVL339-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL339-.Ltext0
.quad .LVL341-.Ltext0
.value 0x1
.byte 0x55
.quad .LVL341-.Ltext0
.quad .LVL346-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST80:
.quad .LVL343-.Ltext0
.quad .LVL344-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL344-.Ltext0
.quad .LVL348-.Ltext0
.value 0x1
.byte 0x55
.quad 0x0
.quad 0x0
.LLST81:
.quad .LVL349-.Ltext0
.quad .LVL350-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -216
.quad .LVL350-.Ltext0
.quad .LVL351-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -208
.quad .LVL351-.Ltext0
.quad .LVL352-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -200
.quad .LVL352-.Ltext0
.quad .LVL353-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -192
.quad .LVL353-.Ltext0
.quad .LVL354-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -184
.quad .LVL354-.Ltext0
.quad .LVL355-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -176
.quad .LVL355-.Ltext0
.quad .LVL356-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -168
.quad .LVL356-.Ltext0
.quad .LVL357-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL357-.Ltext0
.quad .LVL358-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -168
.quad .LVL358-.Ltext0
.quad .LVL359-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -176
.quad .LVL359-.Ltext0
.quad .LVL360-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -184
.quad .LVL360-.Ltext0
.quad .LVL361-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -192
.quad .LVL361-.Ltext0
.quad .LVL362-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -200
.quad .LVL362-.Ltext0
.quad .LVL363-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -208
.quad .LVL363-.Ltext0
.quad .LVL364-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -216
.quad .LVL364-.Ltext0
.quad .LVL380-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad .LVL380-.Ltext0
.quad .LVL381-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -168
.quad .LVL381-.Ltext0
.quad .LVL382-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -176
.quad .LVL382-.Ltext0
.quad .LVL383-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -184
.quad .LVL383-.Ltext0
.quad .LVL384-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -192
.quad .LVL384-.Ltext0
.quad .LVL385-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -200
.quad .LVL385-.Ltext0
.quad .LVL386-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -208
.quad .LVL386-.Ltext0
.quad .LVL387-.Ltext0
.value 0x3
.byte 0x77
.sleb128 -216
.quad .LVL387-.Ltext0
.quad .LFE50-.Ltext0
.value 0x2
.byte 0x77
.sleb128 0
.quad 0x0
.quad 0x0
.LLST82:
.quad .LVL365-.Ltext0
.quad .LVL385-.Ltext0
.value 0x1
.byte 0x5e
.quad .LVL387-.Ltext0
.quad .LFE50-.Ltext0
.value 0x1
.byte 0x5e
.quad 0x0
.quad 0x0
.LLST83:
.quad .LVL369-.Ltext0
.quad .LVL370-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL378-.Ltext0
.quad .LVL381-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL391-.Ltext0
.quad .LVL393-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL394-.Ltext0
.quad .LFE50-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST84:
.quad .LVL370-.Ltext0
.quad .LVL373-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL377-.Ltext0
.quad .LVL378-.Ltext0
.value 0x1
.byte 0x53
.quad 0x0
.quad 0x0
.LLST85:
.quad .LVL367-.Ltext0
.quad .LVL379-.Ltext0
.value 0x1
.byte 0x5c
.quad .LVL387-.Ltext0
.quad .LFE50-.Ltext0
.value 0x1
.byte 0x5c
.quad 0x0
.quad 0x0
.LLST86:
.quad .LVL367-.Ltext0
.quad .LVL369-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL371-.Ltext0
.quad .LVL372-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL373-.Ltext0
.quad .LVL374-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL374-.Ltext0
.quad .LVL375-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL376-.Ltext0
.quad .LVL376-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL387-.Ltext0
.quad .LVL388-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL388-.Ltext0
.quad .LVL390-.Ltext0
.value 0x1
.byte 0x50
.quad .LVL390-.Ltext0
.quad .LVL391-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL393-.Ltext0
.quad .LVL394-.Ltext0
.value 0x1
.byte 0x53
.quad .LVL394-.Ltext0
.quad .LVL395-.Ltext0
.value 0x1
.byte 0x50
.quad 0x0
.quad 0x0
.LLST87:
.quad .LVL389-.Ltext0
.quad .LVL392-.Ltext0
.value 0x1
.byte 0x54
.quad .LVL393-.Ltext0
.quad .LVL395-.Ltext0
.value 0x1
.byte 0x54
.quad 0x0
.quad 0x0
.section .debug_info
.long 0xf4e
.value 0x2
.long .Ldebug_abbrev0
.byte 0x8
.uleb128 0x1
.long .Ldebug_line0
.quad .Letext0
.quad .Ltext0
.long .LASF148
.byte 0x1
.long .LASF149
.long .LASF150
.uleb128 0x2
.long .LASF7
.byte 0x5
.byte 0xd6
.long 0x38
.uleb128 0x3
.long .LASF0
.byte 0x8
.byte 0x7
.uleb128 0x4
.string "int"
.byte 0x4
.byte 0x5
.uleb128 0x3
.long .LASF1
.byte 0x8
.byte 0x5
.uleb128 0x3
.long .LASF2
.byte 0x1
.byte 0x8
.uleb128 0x3
.long .LASF3
.byte 0x2
.byte 0x7
.uleb128 0x3
.long .LASF4
.byte 0x4
.byte 0x7
.uleb128 0x3
.long .LASF5
.byte 0x1
.byte 0x6
.uleb128 0x3
.long .LASF6
.byte 0x2
.byte 0x5
.uleb128 0x2
.long .LASF8
.byte 0x8
.byte 0x8f
.long 0x46
.uleb128 0x2
.long .LASF9
.byte 0x8
.byte 0x90
.long 0x46
.uleb128 0x3
.long .LASF0
.byte 0x8
.byte 0x7
.uleb128 0x5
.byte 0x8
.uleb128 0x6
.byte 0x8
.long 0x95
.uleb128 0x3
.long .LASF10
.byte 0x1
.byte 0x6
.uleb128 0x2
.long .LASF11
.byte 0x6
.byte 0x2e
.long 0xa7
.uleb128 0x7
.long 0x243
.long .LASF39
.byte 0xd8
.byte 0x6
.byte 0x2e
.uleb128 0x8
.long .LASF12
.byte 0x7
.value 0x10c
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0x8
.long .LASF13
.byte 0x7
.value 0x111
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0x8
.long .LASF14
.byte 0x7
.value 0x112
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0x8
.long .LASF15
.byte 0x7
.value 0x113
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x18
.uleb128 0x8
.long .LASF16
.byte 0x7
.value 0x114
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x20
.uleb128 0x8
.long .LASF17
.byte 0x7
.value 0x115
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x28
.uleb128 0x8
.long .LASF18
.byte 0x7
.value 0x116
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x30
.uleb128 0x8
.long .LASF19
.byte 0x7
.value 0x117
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x38
.uleb128 0x8
.long .LASF20
.byte 0x7
.value 0x118
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x40
.uleb128 0x8
.long .LASF21
.byte 0x7
.value 0x11a
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x48
.uleb128 0x8
.long .LASF22
.byte 0x7
.value 0x11b
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x50
.uleb128 0x8
.long .LASF23
.byte 0x7
.value 0x11c
.long 0x8f
.byte 0x2
.byte 0x23
.uleb128 0x58
.uleb128 0x8
.long .LASF24
.byte 0x7
.value 0x11e
.long 0x2af
.byte 0x2
.byte 0x23
.uleb128 0x60
.uleb128 0x8
.long .LASF25
.byte 0x7
.value 0x120
.long 0x2b5
.byte 0x2
.byte 0x23
.uleb128 0x68
.uleb128 0x8
.long .LASF26
.byte 0x7
.value 0x122
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x70
.uleb128 0x8
.long .LASF27
.byte 0x7
.value 0x126
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x74
.uleb128 0x8
.long .LASF28
.byte 0x7
.value 0x128
.long 0x70
.byte 0x2
.byte 0x23
.uleb128 0x78
.uleb128 0x8
.long .LASF29
.byte 0x7
.value 0x12c
.long 0x54
.byte 0x3
.byte 0x23
.uleb128 0x80
.uleb128 0x8
.long .LASF30
.byte 0x7
.value 0x12d
.long 0x62
.byte 0x3
.byte 0x23
.uleb128 0x82
.uleb128 0x8
.long .LASF31
.byte 0x7
.value 0x12e
.long 0x2bb
.byte 0x3
.byte 0x23
.uleb128 0x83
.uleb128 0x8
.long .LASF32
.byte 0x7
.value 0x132
.long 0x2cb
.byte 0x3
.byte 0x23
.uleb128 0x88
.uleb128 0x8
.long .LASF33
.byte 0x7
.value 0x13b
.long 0x7b
.byte 0x3
.byte 0x23
.uleb128 0x90
.uleb128 0x8
.long .LASF34
.byte 0x7
.value 0x141
.long 0x8d
.byte 0x3
.byte 0x23
.uleb128 0x98
.uleb128 0x8
.long .LASF35
.byte 0x7
.value 0x142
.long 0x8d
.byte 0x3
.byte 0x23
.uleb128 0xa0
.uleb128 0x8
.long .LASF36
.byte 0x7
.value 0x144
.long 0x3f
.byte 0x3
.byte 0x23
.uleb128 0xa8
.uleb128 0x8
.long .LASF37
.byte 0x7
.value 0x146
.long 0x2d1
.byte 0x3
.byte 0x23
.uleb128 0xac
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x249
.uleb128 0x9
.long 0x4d
.uleb128 0x6
.byte 0x8
.long 0x4d
.uleb128 0x6
.byte 0x8
.long 0x25a
.uleb128 0x9
.long 0x95
.uleb128 0x6
.byte 0x8
.long 0x265
.uleb128 0xa
.long 0x271
.byte 0x1
.uleb128 0xb
.long 0x8d
.byte 0x0
.uleb128 0xc
.long .LASF38
.byte 0x7
.byte 0xb0
.uleb128 0x7
.long 0x2af
.long .LASF40
.byte 0x18
.byte 0x7
.byte 0xb6
.uleb128 0xd
.long .LASF41
.byte 0x7
.byte 0xb7
.long 0x2af
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xd
.long .LASF42
.byte 0x7
.byte 0xb8
.long 0x2b5
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xd
.long .LASF43
.byte 0x7
.byte 0xbc
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x10
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x278
.uleb128 0x6
.byte 0x8
.long 0xa7
.uleb128 0xe
.long 0x2cb
.long 0x95
.uleb128 0xf
.long 0x86
.byte 0x0
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x271
.uleb128 0xe
.long 0x2e1
.long 0x95
.uleb128 0xf
.long 0x86
.byte 0x2b
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x9c
.uleb128 0x2
.long .LASF44
.byte 0x3
.byte 0x5d
.long 0x2f2
.uleb128 0x7
.long 0x329
.long .LASF44
.byte 0x10
.byte 0x3
.byte 0x5d
.uleb128 0x10
.string "val"
.byte 0x1
.byte 0x31
.long 0x43e
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xd
.long .LASF45
.byte 0x1
.byte 0x32
.long 0x45f
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xd
.long .LASF46
.byte 0x1
.byte 0x33
.long 0x4d
.byte 0x2
.byte 0x23
.uleb128 0xc
.byte 0x0
.uleb128 0x11
.long 0x3e0
.byte 0x4
.byte 0x3
.byte 0x78
.uleb128 0x12
.long .LASF47
.sleb128 0
.uleb128 0x12
.long .LASF48
.sleb128 1
.uleb128 0x12
.long .LASF49
.sleb128 2
.uleb128 0x12
.long .LASF50
.sleb128 3
.uleb128 0x12
.long .LASF51
.sleb128 4
.uleb128 0x12
.long .LASF52
.sleb128 5
.uleb128 0x12
.long .LASF53
.sleb128 6
.uleb128 0x12
.long .LASF54
.sleb128 7
.uleb128 0x12
.long .LASF55
.sleb128 8
.uleb128 0x12
.long .LASF56
.sleb128 9
.uleb128 0x12
.long .LASF57
.sleb128 10
.uleb128 0x12
.long .LASF58
.sleb128 11
.uleb128 0x12
.long .LASF59
.sleb128 12
.uleb128 0x12
.long .LASF60
.sleb128 13
.uleb128 0x12
.long .LASF61
.sleb128 14
.uleb128 0x12
.long .LASF62
.sleb128 15
.uleb128 0x12
.long .LASF63
.sleb128 16
.uleb128 0x12
.long .LASF64
.sleb128 17
.uleb128 0x12
.long .LASF65
.sleb128 18
.uleb128 0x12
.long .LASF66
.sleb128 19
.uleb128 0x12
.long .LASF67
.sleb128 20
.uleb128 0x12
.long .LASF68
.sleb128 21
.uleb128 0x12
.long .LASF69
.sleb128 22
.uleb128 0x12
.long .LASF70
.sleb128 23
.uleb128 0x12
.long .LASF71
.sleb128 24
.uleb128 0x12
.long .LASF72
.sleb128 25
.uleb128 0x12
.long .LASF73
.sleb128 26
.uleb128 0x12
.long .LASF74
.sleb128 27
.uleb128 0x12
.long .LASF75
.sleb128 28
.byte 0x0
.uleb128 0x2
.long .LASF76
.byte 0x3
.byte 0x97
.long 0x329
.uleb128 0x6
.byte 0x8
.long 0x2e7
.uleb128 0x2
.long .LASF77
.byte 0x4
.byte 0x18
.long 0x5b
.uleb128 0x2
.long .LASF78
.byte 0x4
.byte 0x31
.long 0x407
.uleb128 0x6
.byte 0x8
.long 0x3f1
.uleb128 0x11
.long 0x422
.byte 0x4
.byte 0x4
.byte 0x55
.uleb128 0x12
.long .LASF79
.sleb128 0
.uleb128 0x12
.long .LASF80
.sleb128 1
.byte 0x0
.uleb128 0x2
.long .LASF81
.byte 0x4
.byte 0x55
.long 0x40d
.uleb128 0x2
.long .LASF82
.byte 0x4
.byte 0xd4
.long 0x438
.uleb128 0x13
.long .LASF82
.byte 0x1
.uleb128 0x14
.long 0x45f
.string "val"
.byte 0x8
.byte 0x1
.byte 0x2e
.uleb128 0x15
.string "ul"
.byte 0x1
.byte 0x2f
.long 0x38
.uleb128 0x15
.string "bv"
.byte 0x1
.byte 0x30
.long 0x3fc
.byte 0x0
.uleb128 0x11
.long 0x474
.byte 0x4
.byte 0x1
.byte 0x32
.uleb128 0x12
.long .LASF83
.sleb128 0
.uleb128 0x12
.long .LASF84
.sleb128 1
.byte 0x0
.uleb128 0x7
.long 0x4c7
.long .LASF85
.byte 0x20
.byte 0x2
.byte 0x27
.uleb128 0xd
.long .LASF86
.byte 0x2
.byte 0x29
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x0
.uleb128 0xd
.long .LASF87
.byte 0x2
.byte 0x2c
.long 0x3f
.byte 0x2
.byte 0x23
.uleb128 0x4
.uleb128 0xd
.long .LASF88
.byte 0x2
.byte 0x2f
.long 0x254
.byte 0x2
.byte 0x23
.uleb128 0x8
.uleb128 0xd
.long .LASF89
.byte 0x2
.byte 0x32
.long 0x38
.byte 0x2
.byte 0x23
.uleb128 0x10
.uleb128 0xd
.long .LASF90
.byte 0x2
.byte 0x35
.long 0x243
.byte 0x2
.byte 0x23
.uleb128 0x18
.byte 0x0
.uleb128 0x2
.long .LASF85
.byte 0x2
.byte 0x36
.long 0x474
.uleb128 0x16
.byte 0x1
.long .LASF91
.byte 0x1
.byte 0x41
.byte 0x1
.quad .LFB25
.quad .LFE25
.long .LLST0
.uleb128 0x16
.byte 0x1
.long .LASF92
.byte 0x1
.byte 0x4c
.byte 0x1
.quad .LFB26
.quad .LFE26
.long .LLST1
.uleb128 0x17
.long 0x55f
.byte 0x1
.long .LASF94
.byte 0x1
.byte 0x57
.byte 0x1
.long 0x3eb
.quad .LFB27
.quad .LFE27
.long .LLST2
.uleb128 0x18
.string "str"
.byte 0x1
.byte 0x56
.long 0x8f
.long .LLST3
.uleb128 0x19
.long .LASF93
.byte 0x1
.byte 0x56
.long 0x38
.long .LLST4
.uleb128 0x1a
.long .LASF96
.byte 0x1
.byte 0x58
.long 0x3eb
.long .LLST5
.byte 0x0
.uleb128 0x17
.long 0x5b2
.byte 0x1
.long .LASF95
.byte 0x1
.byte 0x6d
.byte 0x1
.long 0x3eb
.quad .LFB28
.quad .LFE28
.long .LLST6
.uleb128 0x18
.string "str"
.byte 0x1
.byte 0x6c
.long 0x8f
.long .LLST7
.uleb128 0x19
.long .LASF93
.byte 0x1
.byte 0x6c
.long 0x38
.long .LLST8
.uleb128 0x1a
.long .LASF96
.byte 0x1
.byte 0x6e
.long 0x3eb
.long .LLST9
.byte 0x0
.uleb128 0x17
.long 0x605
.byte 0x1
.long .LASF97
.byte 0x1
.byte 0x84
.byte 0x1
.long 0x3eb
.quad .LFB29
.quad .LFE29
.long .LLST10
.uleb128 0x18
.string "str"
.byte 0x1
.byte 0x83
.long 0x8f
.long .LLST11
.uleb128 0x19
.long .LASF93
.byte 0x1
.byte 0x83
.long 0x38
.long .LLST12
.uleb128 0x1a
.long .LASF96
.byte 0x1
.byte 0x85
.long 0x3eb
.long .LLST13
.byte 0x0
.uleb128 0x17
.long 0x658
.byte 0x1
.long .LASF98
.byte 0x1
.byte 0x9b
.byte 0x1
.long 0x3eb
.quad .LFB30
.quad .LFE30
.long .LLST14
.uleb128 0x18
.string "str"
.byte 0x1
.byte 0x9a
.long 0x8f
.long .LLST15
.uleb128 0x19
.long .LASF93
.byte 0x1
.byte 0x9a
.long 0x38
.long .LLST16
.uleb128 0x1a
.long .LASF96
.byte 0x1
.byte 0x9c
.long 0x3eb
.long .LLST17
.byte 0x0
.uleb128 0x17
.long 0x6ba
.byte 0x1
.long .LASF99
.byte 0x1
.byte 0xb3
.byte 0x1
.long 0x3eb
.quad .LFB31
.quad .LFE31
.long .LLST18
.uleb128 0x18
.string "str"
.byte 0x1
.byte 0xb2
.long 0x254
.long .LLST19
.uleb128 0x19
.long .LASF93
.byte 0x1
.byte 0xb2
.long 0x38
.long .LLST20
.uleb128 0x1a
.long .LASF96
.byte 0x1
.byte 0xb4
.long 0x3eb
.long .LLST21
.uleb128 0x1b
.string "len"
.byte 0x1
.byte 0xb5
.long 0x2d
.long .LLST22
.byte 0x0
.uleb128 0x17
.long 0x6f8
.byte 0x1
.long .LASF100
.byte 0x1
.byte 0xe6
.byte 0x1
.long 0x3eb
.quad .LFB32
.quad .LFE32
.long .LLST23
.uleb128 0x18
.string "i"
.byte 0x1
.byte 0xe5
.long 0x38
.long .LLST24
.uleb128 0x1c
.long .LASF96
.byte 0x1
.byte 0xe7
.long 0x3eb
.byte 0x0
.uleb128 0x17
.long 0x736
.byte 0x1
.long .LASF101
.byte 0x1
.byte 0xf2
.byte 0x1
.long 0x3eb
.quad .LFB33
.quad .LFE33
.long .LLST25
.uleb128 0x18
.string "i"
.byte 0x1
.byte 0xf1
.long 0x46
.long .LLST26
.uleb128 0x1c
.long .LASF96
.byte 0x1
.byte 0xf3
.long 0x3eb
.byte 0x0
.uleb128 0x1d
.long 0x77b
.byte 0x1
.long .LASF102
.byte 0x1
.value 0x107
.byte 0x1
.long 0x3eb
.quad .LFB34
.quad .LFE34
.long .LLST27
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x106
.long 0x77b
.long .LLST28
.uleb128 0x1f
.string "n"
.byte 0x1
.value 0x108
.long 0x3eb
.long .LLST29
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x781
.uleb128 0x9
.long 0x2e7
.uleb128 0x20
.long 0x7b9
.byte 0x1
.long .LASF103
.byte 0x1
.value 0x11a
.byte 0x1
.quad .LFB35
.quad .LFE35
.long .LLST30
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x119
.long 0x3eb
.long .LLST31
.byte 0x0
.uleb128 0x20
.long 0x84a
.byte 0x1
.long .LASF104
.byte 0x1
.value 0x124
.byte 0x1
.quad .LFB36
.quad .LFE36
.long .LLST32
.uleb128 0x21
.string "acc"
.byte 0x1
.value 0x122
.long 0x3eb
.long .LLST33
.uleb128 0x21
.string "op"
.byte 0x1
.value 0x122
.long 0x3e0
.long .LLST34
.uleb128 0x1e
.long .LASF105
.byte 0x1
.value 0x122
.long 0x3eb
.long .LLST35
.uleb128 0x1e
.long .LASF93
.byte 0x1
.value 0x123
.long 0x38
.long .LLST36
.uleb128 0x22
.long .LASF106
.byte 0x1
.value 0x125
.long 0x422
.byte 0x2
.byte 0x77
.sleb128 20
.uleb128 0x1f
.string "op1"
.byte 0x1
.value 0x126
.long 0x3fc
.long .LLST37
.uleb128 0x1f
.string "op2"
.byte 0x1
.value 0x126
.long 0x3fc
.long .LLST38
.byte 0x0
.uleb128 0x20
.long 0x87d
.byte 0x1
.long .LASF107
.byte 0x1
.value 0x1c6
.byte 0x1
.quad .LFB37
.quad .LFE37
.long .LLST39
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x1c5
.long 0x3eb
.long .LLST40
.byte 0x0
.uleb128 0x23
.long 0x8b1
.byte 0x1
.long .LASF108
.byte 0x1
.value 0x1d0
.byte 0x1
.long 0x3f
.quad .LFB38
.quad .LFE38
.byte 0x2
.byte 0x77
.sleb128 0
.uleb128 0x24
.long .LASF96
.byte 0x1
.value 0x1cf
.long 0x77b
.byte 0x1
.byte 0x55
.byte 0x0
.uleb128 0x23
.long 0x8e5
.byte 0x1
.long .LASF109
.byte 0x1
.value 0x1d6
.byte 0x1
.long 0x3f
.quad .LFB39
.quad .LFE39
.byte 0x2
.byte 0x77
.sleb128 0
.uleb128 0x24
.long .LASF96
.byte 0x1
.value 0x1d5
.long 0x77b
.byte 0x1
.byte 0x55
.byte 0x0
.uleb128 0x1d
.long 0x91c
.byte 0x1
.long .LASF110
.byte 0x1
.value 0x1dc
.byte 0x1
.long 0x3f
.quad .LFB40
.quad .LFE40
.long .LLST41
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x1db
.long 0x77b
.long .LLST42
.byte 0x0
.uleb128 0x23
.long 0x952
.byte 0x1
.long .LASF111
.byte 0x1
.value 0x1e2
.byte 0x1
.long 0x3f
.quad .LFB41
.quad .LFE41
.byte 0x2
.byte 0x77
.sleb128 0
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x1e1
.long 0x77b
.long .LLST43
.byte 0x0
.uleb128 0x1d
.long 0x989
.byte 0x1
.long .LASF112
.byte 0x1
.value 0x1ee
.byte 0x1
.long 0x38
.quad .LFB42
.quad .LFE42
.long .LLST44
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x1ed
.long 0x77b
.long .LLST45
.byte 0x0
.uleb128 0x1d
.long 0x9d3
.byte 0x1
.long .LASF113
.byte 0x1
.value 0x1fd
.byte 0x1
.long 0x46
.quad .LFB43
.quad .LFE43
.long .LLST46
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x1fc
.long 0x77b
.long .LLST47
.uleb128 0x25
.long .Ldebug_ranges0+0x0
.uleb128 0x26
.string "ul"
.byte 0x1
.value 0x207
.long 0x38
.byte 0x1
.byte 0x50
.byte 0x0
.byte 0x0
.uleb128 0x1d
.long 0xa8e
.byte 0x1
.long .LASF114
.byte 0x1
.value 0x262
.byte 0x1
.long 0x3f
.quad .LFB45
.quad .LFE45
.long .LLST48
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x260
.long 0x77b
.long .LLST49
.uleb128 0x1e
.long .LASF115
.byte 0x1
.value 0x260
.long 0x2d
.long .LLST50
.uleb128 0x1e
.long .LASF116
.byte 0x1
.value 0x260
.long 0x2d
.long .LLST51
.uleb128 0x1e
.long .LASF117
.byte 0x1
.value 0x261
.long 0x3f
.long .LLST52
.uleb128 0x1f
.string "val"
.byte 0x1
.value 0x263
.long 0x3fc
.long .LLST53
.uleb128 0x27
.long 0xa6b
.quad .LBB5
.quad .LBE5
.uleb128 0x28
.long .LASF118
.byte 0x1
.value 0x276
.long 0x3f
.byte 0x0
.uleb128 0x29
.quad .LBB6
.quad .LBE6
.uleb128 0x2a
.long .LASF119
.byte 0x1
.value 0x27e
.long 0x3f
.long .LLST54
.byte 0x0
.byte 0x0
.uleb128 0x20
.long 0xb8c
.byte 0x1
.long .LASF120
.byte 0x1
.value 0x220
.byte 0x1
.quad .LFB44
.quad .LFE44
.long .LLST55
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x21d
.long 0x77b
.long .LLST56
.uleb128 0x21
.string "ptr"
.byte 0x1
.value 0x21d
.long 0x24e
.long .LLST57
.uleb128 0x1e
.long .LASF121
.byte 0x1
.value 0x21e
.long 0x2d
.long .LLST58
.uleb128 0x1e
.long .LASF122
.byte 0x1
.value 0x21e
.long 0x2d
.long .LLST59
.uleb128 0x1e
.long .LASF123
.byte 0x1
.value 0x21e
.long 0x3f
.long .LLST60
.uleb128 0x1e
.long .LASF124
.byte 0x1
.value 0x21f
.long 0x3f
.long .LLST61
.uleb128 0x24
.long .LASF125
.byte 0x1
.value 0x21f
.long 0x3f
.byte 0x3
.byte 0x77
.sleb128 96
.uleb128 0x24
.long .LASF93
.byte 0x1
.value 0x21f
.long 0x38
.byte 0x3
.byte 0x77
.sleb128 104
.uleb128 0x1f
.string "op1"
.byte 0x1
.value 0x221
.long 0x3fc
.long .LLST62
.uleb128 0x1f
.string "op2"
.byte 0x1
.value 0x221
.long 0x3fc
.long .LLST63
.uleb128 0x1f
.string "buf"
.byte 0x1
.value 0x222
.long 0x24e
.long .LLST64
.uleb128 0x26
.string "len"
.byte 0x1
.value 0x223
.long 0x5b
.byte 0x2
.byte 0x77
.sleb128 36
.uleb128 0x2a
.long .LASF116
.byte 0x1
.value 0x224
.long 0x2d
.long .LLST65
.uleb128 0x28
.long .LASF118
.byte 0x1
.value 0x225
.long 0x3f
.byte 0x0
.uleb128 0x1d
.long 0xc1d
.byte 0x1
.long .LASF126
.byte 0x1
.value 0x28f
.byte 0x1
.long 0x38
.quad .LFB46
.quad .LFE46
.long .LLST66
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x28e
.long 0x77b
.long .LLST67
.uleb128 0x21
.string "ptr"
.byte 0x1
.value 0x28e
.long 0x24e
.long .LLST68
.uleb128 0x1e
.long .LASF86
.byte 0x1
.value 0x28e
.long 0x3f
.long .LLST69
.uleb128 0x1f
.string "val"
.byte 0x1
.value 0x290
.long 0x3fc
.long .LLST70
.uleb128 0x1f
.string "i"
.byte 0x1
.value 0x291
.long 0x38
.long .LLST71
.uleb128 0x2a
.long .LASF115
.byte 0x1
.value 0x291
.long 0x38
.long .LLST72
.uleb128 0x28
.long .LASF127
.byte 0x1
.value 0x292
.long 0x24e
.byte 0x0
.uleb128 0x1d
.long 0xc74
.byte 0x1
.long .LASF128
.byte 0x1
.value 0x2bd
.byte 0x1
.long 0x38
.quad .LFB47
.quad .LFE47
.long .LLST73
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x2bc
.long 0x77b
.long .LLST74
.uleb128 0x1e
.long .LASF86
.byte 0x1
.value 0x2bc
.long 0x3f
.long .LLST75
.uleb128 0x1f
.string "val"
.byte 0x1
.value 0x2be
.long 0x3fc
.long .LLST76
.byte 0x0
.uleb128 0x20
.long 0xcc3
.byte 0x1
.long .LASF129
.byte 0x1
.value 0x2df
.byte 0x1
.quad .LFB48
.quad .LFE48
.long .LLST77
.uleb128 0x1e
.long .LASF96
.byte 0x1
.value 0x2de
.long 0x77b
.long .LLST78
.uleb128 0x21
.string "f"
.byte 0x1
.value 0x2de
.long 0x2e1
.long .LLST79
.uleb128 0x1f
.string "s"
.byte 0x1
.value 0x2e0
.long 0x24e
.long .LLST80
.byte 0x0
.uleb128 0x2b
.long 0xd20
.long .LASF151
.byte 0x2
.byte 0x54
.byte 0x1
.long 0x3f
.byte 0x1
.uleb128 0x2c
.long .LASF130
.byte 0x2
.byte 0x53
.long 0xd20
.uleb128 0x1c
.long .LASF131
.byte 0x2
.byte 0x55
.long 0x8f
.uleb128 0x1c
.long .LASF96
.byte 0x2
.byte 0x56
.long 0x3eb
.uleb128 0x1c
.long .LASF115
.byte 0x2
.byte 0x57
.long 0x38
.uleb128 0x2d
.string "i"
.byte 0x2
.byte 0x57
.long 0x38
.uleb128 0x2d
.string "out"
.byte 0x2
.byte 0x58
.long 0xd26
.uleb128 0x2d
.string "bad"
.byte 0x2
.byte 0x59
.long 0x3f
.byte 0x0
.uleb128 0x6
.byte 0x8
.long 0x4c7
.uleb128 0xe
.long 0xd36
.long 0x4d
.uleb128 0xf
.long 0x86
.byte 0x63
.byte 0x0
.uleb128 0x17
.long 0xde8
.byte 0x1
.long .LASF132
.byte 0x2
.byte 0x86
.byte 0x1
.long 0x3f
.quad .LFB50
.quad .LFE50
.long .LLST81
.uleb128 0x2e
.string "nf"
.byte 0x2
.byte 0x87
.long 0x3f
.byte 0x2
.byte 0x77
.sleb128 44
.uleb128 0x1c
.long .LASF133
.byte 0x2
.byte 0x88
.long 0x3f
.uleb128 0x1b
.string "i"
.byte 0x2
.byte 0x89
.long 0x3f
.long .LLST82
.uleb128 0x25
.long .Ldebug_ranges0+0x40
.uleb128 0x1a
.long .LASF134
.byte 0x2
.byte 0x92
.long 0x3f
.long .LLST83
.uleb128 0x2f
.long 0xcc3
.quad .LBB8
.quad .LBE8
.uleb128 0x30
.long 0xcd4
.uleb128 0x25
.long .Ldebug_ranges0+0xb0
.uleb128 0x31
.long 0xcdf
.long .LLST84
.uleb128 0x31
.long 0xcea
.long .LLST85
.uleb128 0x31
.long 0xcf5
.long .LLST86
.uleb128 0x32
.long 0xd00
.uleb128 0x33
.long 0xd09
.byte 0x2
.byte 0x77
.sleb128 48
.uleb128 0x31
.long 0xd14
.long .LLST87
.byte 0x0
.byte 0x0
.byte 0x0
.byte 0x0
.uleb128 0x34
.long .LASF135
.byte 0x1
.byte 0x37
.long 0x3fc
.byte 0x9
.byte 0x3
.quad conv_bv
.uleb128 0x34
.long .LASF90
.byte 0x1
.byte 0x3a
.long 0x3fc
.byte 0x9
.byte 0x3
.quad result
.uleb128 0x34
.long .LASF136
.byte 0x1
.byte 0x3a
.long 0x3fc
.byte 0x9
.byte 0x3
.quad spare
.uleb128 0x34
.long .LASF137
.byte 0x1
.byte 0x3a
.long 0x3fc
.byte 0x9
.byte 0x3
.quad op1static
.uleb128 0x34
.long .LASF138
.byte 0x1
.byte 0x3a
.long 0x3fc
.byte 0x9
.byte 0x3
.quad op2static
.uleb128 0x34
.long .LASF139
.byte 0x1
.byte 0x3c
.long 0xe66
.byte 0x9
.byte 0x3
.quad from_dec_data
.uleb128 0x6
.byte 0x8
.long 0x42d
.uleb128 0xe
.long 0xe7c
.long 0x4c7
.uleb128 0xf
.long 0x86
.byte 0xf
.byte 0x0
.uleb128 0x34
.long .LASF140
.byte 0x2
.byte 0x38
.long 0xe6c
.byte 0x9
.byte 0x3
.quad tests
.uleb128 0xe
.long 0xea2
.long 0x95
.uleb128 0x35
.long 0x86
.value 0x3e7
.byte 0x0
.uleb128 0x34
.long .LASF141
.byte 0x2
.byte 0x4f
.long 0xe91
.byte 0x9
.byte 0x3
.quad failed
.uleb128 0xe
.long 0xec7
.long 0x95
.uleb128 0xf
.long 0x86
.byte 0x63
.byte 0x0
.uleb128 0x34
.long .LASF142
.byte 0x2
.byte 0x50
.long 0xeb7
.byte 0x9
.byte 0x3
.quad failmsg
.uleb128 0x36
.long .LASF143
.byte 0x6
.byte 0x8e
.long 0x2b5
.byte 0x1
.byte 0x1
.uleb128 0x36
.long .LASF144
.byte 0x6
.byte 0x8f
.long 0x2b5
.byte 0x1
.byte 0x1
.uleb128 0x37
.long 0xf06
.byte 0x1
.long 0x8d
.uleb128 0xb
.long 0x2d
.byte 0x0
.uleb128 0x38
.long .LASF145
.byte 0x3
.value 0x117
.long 0xf14
.byte 0x1
.byte 0x1
.uleb128 0x6
.byte 0x8
.long 0xef6
.uleb128 0x38
.long .LASF146
.byte 0x3
.value 0x132
.long 0x25f
.byte 0x1
.byte 0x1
.uleb128 0xa
.long 0xf3e
.byte 0x1
.uleb128 0xb
.long 0x254
.uleb128 0xb
.long 0x5b
.uleb128 0xb
.long 0x254
.byte 0x0
.uleb128 0x36
.long .LASF147
.byte 0x9
.byte 0x3f
.long 0xf4b
.byte 0x1
.byte 0x1
.uleb128 0x6
.byte 0x8
.long 0xf28
.byte 0x0
.section .debug_abbrev
.uleb128 0x1
.uleb128 0x11
.byte 0x1
.uleb128 0x10
.uleb128 0x6
.uleb128 0x12
.uleb128 0x1
.uleb128 0x11
.uleb128 0x1
.uleb128 0x25
.uleb128 0xe
.uleb128 0x13
.uleb128 0xb
.uleb128 0x3
.uleb128 0xe
.uleb128 0x1b
.uleb128 0xe
.byte 0x0
.byte 0x0
.uleb128 0x2
.uleb128 0x16
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x3
.uleb128 0x24
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3e
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x4
.uleb128 0x24
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3e
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x5
.uleb128 0xf
.byte 0x0
.uleb128 0xb
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x6
.uleb128 0xf
.byte 0x0
.uleb128 0xb
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x7
.uleb128 0x13
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3
.uleb128 0xe
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x8
.uleb128 0xd
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x38
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x9
.uleb128 0x26
.byte 0x0
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0xa
.uleb128 0x15
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x27
.uleb128 0xc
.byte 0x0
.byte 0x0
.uleb128 0xb
.uleb128 0x5
.byte 0x0
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0xc
.uleb128 0x16
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0xd
.uleb128 0xd
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x38
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0xe
.uleb128 0x1
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0xf
.uleb128 0x21
.byte 0x0
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2f
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x10
.uleb128 0xd
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x38
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x11
.uleb128 0x4
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x12
.uleb128 0x28
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x1c
.uleb128 0xd
.byte 0x0
.byte 0x0
.uleb128 0x13
.uleb128 0x13
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3c
.uleb128 0xc
.byte 0x0
.byte 0x0
.uleb128 0x14
.uleb128 0x17
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3
.uleb128 0x8
.uleb128 0xb
.uleb128 0xb
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x15
.uleb128 0xd
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x16
.uleb128 0x2e
.byte 0x0
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.uleb128 0x40
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x17
.uleb128 0x2e
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.uleb128 0x40
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x18
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x19
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x1a
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x1b
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x1c
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x1d
.uleb128 0x2e
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.uleb128 0x40
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x1e
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x1f
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x20
.uleb128 0x2e
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x27
.uleb128 0xc
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.uleb128 0x40
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x21
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x22
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x23
.uleb128 0x2e
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.uleb128 0x40
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x24
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x25
.uleb128 0xb
.byte 0x1
.uleb128 0x55
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x26
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x27
.uleb128 0xb
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.byte 0x0
.byte 0x0
.uleb128 0x28
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x29
.uleb128 0xb
.byte 0x1
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.byte 0x0
.byte 0x0
.uleb128 0x2a
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x2b
.uleb128 0x2e
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
.uleb128 0x13
.uleb128 0x20
.uleb128 0xb
.byte 0x0
.byte 0x0
.uleb128 0x2c
.uleb128 0x5
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x2d
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x2e
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0x8
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x2f
.uleb128 0x1d
.byte 0x1
.uleb128 0x31
.uleb128 0x13
.uleb128 0x11
.uleb128 0x1
.uleb128 0x12
.uleb128 0x1
.byte 0x0
.byte 0x0
.uleb128 0x30
.uleb128 0x5
.byte 0x0
.uleb128 0x31
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x31
.uleb128 0x34
.byte 0x0
.uleb128 0x31
.uleb128 0x13
.uleb128 0x2
.uleb128 0x6
.byte 0x0
.byte 0x0
.uleb128 0x32
.uleb128 0x34
.byte 0x0
.uleb128 0x31
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x33
.uleb128 0x34
.byte 0x0
.uleb128 0x31
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x34
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2
.uleb128 0xa
.byte 0x0
.byte 0x0
.uleb128 0x35
.uleb128 0x21
.byte 0x0
.uleb128 0x49
.uleb128 0x13
.uleb128 0x2f
.uleb128 0x5
.byte 0x0
.byte 0x0
.uleb128 0x36
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0xb
.uleb128 0x49
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3c
.uleb128 0xc
.byte 0x0
.byte 0x0
.uleb128 0x37
.uleb128 0x15
.byte 0x1
.uleb128 0x1
.uleb128 0x13
.uleb128 0x27
.uleb128 0xc
.uleb128 0x49
.uleb128 0x13
.byte 0x0
.byte 0x0
.uleb128 0x38
.uleb128 0x34
.byte 0x0
.uleb128 0x3
.uleb128 0xe
.uleb128 0x3a
.uleb128 0xb
.uleb128 0x3b
.uleb128 0x5
.uleb128 0x49
.uleb128 0x13
.uleb128 0x3f
.uleb128 0xc
.uleb128 0x3c
.uleb128 0xc
.byte 0x0
.byte 0x0
.byte 0x0
.section .debug_pubnames,"",@progbits
.long 0x27a
.value 0x2
.long .Ldebug_info0
.long 0xf52
.long 0x4d2
.string "yasm_intnum_initialize"
.long 0x4ef
.string "yasm_intnum_cleanup"
.long 0x50c
.string "yasm_intnum_create_dec"
.long 0x55f
.string "yasm_intnum_create_bin"
.long 0x5b2
.string "yasm_intnum_create_oct"
.long 0x605
.string "yasm_intnum_create_hex"
.long 0x658
.string "yasm_intnum_create_charconst_nasm"
.long 0x6ba
.string "yasm_intnum_create_uint"
.long 0x6f8
.string "yasm_intnum_create_int"
.long 0x736
.string "yasm_intnum_copy"
.long 0x786
.string "yasm_intnum_destroy"
.long 0x7b9
.string "yasm_intnum_calc"
.long 0x84a
.string "yasm_intnum_zero"
.long 0x87d
.string "yasm_intnum_is_zero"
.long 0x8b1
.string "yasm_intnum_is_pos1"
.long 0x8e5
.string "yasm_intnum_is_neg1"
.long 0x91c
.string "yasm_intnum_sign"
.long 0x952
.string "yasm_intnum_get_uint"
.long 0x989
.string "yasm_intnum_get_int"
.long 0x9d3
.string "yasm_intnum_check_size"
.long 0xa8e
.string "yasm_intnum_get_sized"
.long 0xb8c
.string "yasm_intnum_get_leb128"
.long 0xc1d
.string "yasm_intnum_size_leb128"
.long 0xc74
.string "yasm_intnum_print"
.long 0xd36
.string "main"
.long 0x0
.section .debug_aranges,"",@progbits
.long 0x2c
.value 0x2
.long .Ldebug_info0
.byte 0x8
.byte 0x0
.value 0x0
.value 0x0
.quad .Ltext0
.quad .Letext0-.Ltext0
.quad 0x0
.quad 0x0
.section .debug_ranges,"",@progbits
.Ldebug_ranges0:
.quad .LBB2-.Ltext0
.quad .LBE2-.Ltext0
.quad .LBB4-.Ltext0
.quad .LBE4-.Ltext0
.quad .LBB3-.Ltext0
.quad .LBE3-.Ltext0
.quad 0x0
.quad 0x0
.quad .LBB7-.Ltext0
.quad .LBE7-.Ltext0
.quad .LBB16-.Ltext0
.quad .LBE16-.Ltext0
.quad .LBB15-.Ltext0
.quad .LBE15-.Ltext0
.quad .LBB14-.Ltext0
.quad .LBE14-.Ltext0
.quad .LBB11-.Ltext0
.quad .LBE11-.Ltext0
.quad .LBB10-.Ltext0
.quad .LBE10-.Ltext0
.quad 0x0
.quad 0x0
.quad .LBB9-.Ltext0
.quad .LBE9-.Ltext0
.quad .LBB18-.Ltext0
.quad .LBE18-.Ltext0
.quad .LBB13-.Ltext0
.quad .LBE13-.Ltext0
.quad 0x0
.quad 0x0
.section .debug_str,"MS",@progbits,1
.LASF150:
.string "/home/pete/yasm"
.LASF139:
.string "from_dec_data"
.LASF31:
.string "_shortbuf"
.LASF137:
.string "op1static"
.LASF97:
.string "yasm_intnum_create_oct"
.LASF140:
.string "tests"
.LASF38:
.string "_IO_lock_t"
.LASF20:
.string "_IO_buf_end"
.LASF51:
.string "YASM_EXPR_DIV"
.LASF128:
.string "yasm_intnum_size_leb128"
.LASF46:
.string "origsize"
.LASF127:
.string "ptr_orig"
.LASF18:
.string "_IO_write_end"
.LASF4:
.string "unsigned int"
.LASF70:
.string "YASM_EXPR_GE"
.LASF12:
.string "_flags"
.LASF122:
.string "valsize"
.LASF67:
.string "YASM_EXPR_GT"
.LASF147:
.string "yasm_internal_error_"
.LASF24:
.string "_markers"
.LASF75:
.string "YASM_EXPR_SEGOFF"
.LASF6:
.string "short int"
.LASF73:
.string "YASM_EXPR_SEG"
.LASF95:
.string "yasm_intnum_create_bin"
.LASF72:
.string "YASM_EXPR_NONNUM"
.LASF78:
.string "wordptr"
.LASF74:
.string "YASM_EXPR_WRT"
.LASF102:
.string "yasm_intnum_copy"
.LASF125:
.string "warn"
.LASF120:
.string "yasm_intnum_get_sized"
.LASF43:
.string "_pos"
.LASF151:
.string "run_test"
.LASF144:
.string "stdout"
.LASF115:
.string "size"
.LASF100:
.string "yasm_intnum_create_uint"
.LASF123:
.string "shift"
.LASF65:
.string "YASM_EXPR_LNOT"
.LASF106:
.string "carry"
.LASF92:
.string "yasm_intnum_cleanup"
.LASF90:
.string "result"
.LASF71:
.string "YASM_EXPR_NE"
.LASF101:
.string "yasm_intnum_create_int"
.LASF112:
.string "yasm_intnum_get_uint"
.LASF149:
.string "libyasm/tests/leb128_test.c"
.LASF98:
.string "yasm_intnum_create_hex"
.LASF105:
.string "operand"
.LASF22:
.string "_IO_backup_base"
.LASF118:
.string "carry_in"
.LASF33:
.string "_offset"
.LASF119:
.string "retval"
.LASF26:
.string "_fileno"
.LASF7:
.string "size_t"
.LASF86:
.string "sign"
.LASF84:
.string "INTNUM_BV"
.LASF15:
.string "_IO_read_base"
.LASF124:
.string "bigendian"
.LASF23:
.string "_IO_save_end"
.LASF41:
.string "_next"
.LASF121:
.string "destsize"
.LASF47:
.string "YASM_EXPR_IDENT"
.LASF99:
.string "yasm_intnum_create_charconst_nasm"
.LASF135:
.string "conv_bv"
.LASF16:
.string "_IO_write_base"
.LASF50:
.string "YASM_EXPR_MUL"
.LASF56:
.string "YASM_EXPR_NOT"
.LASF54:
.string "YASM_EXPR_SIGNMOD"
.LASF36:
.string "_mode"
.LASF69:
.string "YASM_EXPR_LE"
.LASF111:
.string "yasm_intnum_sign"
.LASF94:
.string "yasm_intnum_create_dec"
.LASF66:
.string "YASM_EXPR_LT"
.LASF13:
.string "_IO_read_ptr"
.LASF126:
.string "yasm_intnum_get_leb128"
.LASF60:
.string "YASM_EXPR_NOR"
.LASF145:
.string "yasm_xmalloc"
.LASF52:
.string "YASM_EXPR_SIGNDIV"
.LASF59:
.string "YASM_EXPR_XOR"
.LASF104:
.string "yasm_intnum_calc"
.LASF40:
.string "_IO_marker"
.LASF138:
.string "op2static"
.LASF80:
.string "true"
.LASF21:
.string "_IO_save_base"
.LASF91:
.string "yasm_intnum_initialize"
.LASF62:
.string "YASM_EXPR_SHR"
.LASF87:
.string "negate"
.LASF83:
.string "INTNUM_UL"
.LASF133:
.string "numtests"
.LASF34:
.string "__pad1"
.LASF35:
.string "__pad2"
.LASF0:
.string "long unsigned int"
.LASF85:
.string "Test_Entry"
.LASF88:
.string "input"
.LASF107:
.string "yasm_intnum_zero"
.LASF30:
.string "_vtable_offset"
.LASF63:
.string "YASM_EXPR_LOR"
.LASF108:
.string "yasm_intnum_is_zero"
.LASF57:
.string "YASM_EXPR_OR"
.LASF76:
.string "yasm_expr_op"
.LASF141:
.string "failed"
.LASF48:
.string "YASM_EXPR_ADD"
.LASF142:
.string "failmsg"
.LASF10:
.string "char"
.LASF14:
.string "_IO_read_end"
.LASF114:
.string "yasm_intnum_check_size"
.LASF77:
.string "N_word"
.LASF143:
.string "stdin"
.LASF1:
.string "long int"
.LASF96:
.string "intn"
.LASF55:
.string "YASM_EXPR_NEG"
.LASF129:
.string "yasm_intnum_print"
.LASF49:
.string "YASM_EXPR_SUB"
.LASF131:
.string "valstr"
.LASF146:
.string "yasm_xfree"
.LASF32:
.string "_lock"
.LASF28:
.string "_old_offset"
.LASF39:
.string "_IO_FILE"
.LASF42:
.string "_sbuf"
.LASF136:
.string "spare"
.LASF103:
.string "yasm_intnum_destroy"
.LASF45:
.string "type"
.LASF109:
.string "yasm_intnum_is_pos1"
.LASF2:
.string "unsigned char"
.LASF89:
.string "outsize"
.LASF93:
.string "line"
.LASF130:
.string "test"
.LASF17:
.string "_IO_write_ptr"
.LASF79:
.string "false"
.LASF117:
.string "rangetype"
.LASF116:
.string "rshift"
.LASF58:
.string "YASM_EXPR_AND"
.LASF134:
.string "fail"
.LASF8:
.string "__off_t"
.LASF82:
.string "BitVector_from_Dec_static_data"
.LASF5:
.string "signed char"
.LASF3:
.string "short unsigned int"
.LASF110:
.string "yasm_intnum_is_neg1"
.LASF61:
.string "YASM_EXPR_SHL"
.LASF132:
.string "main"
.LASF25:
.string "_chain"
.LASF113:
.string "yasm_intnum_get_int"
.LASF11:
.string "FILE"
.LASF27:
.string "_flags2"
.LASF148:
.string "GNU C 4.0.2 (Debian 4.0.2-2)"
.LASF68:
.string "YASM_EXPR_EQ"
.LASF29:
.string "_cur_column"
.LASF64:
.string "YASM_EXPR_LAND"
.LASF9:
.string "__off64_t"
.LASF37:
.string "_unused2"
.LASF19:
.string "_IO_buf_base"
.LASF53:
.string "YASM_EXPR_MOD"
.LASF81:
.string "boolean"
.LASF44:
.string "yasm_intnum"
.ident "GCC: (GNU) 4.0.2 (Debian 4.0.2-2)"
.section .note.GNU-stack,"",@progbits