.file "unzip.c" .section .debug_abbrev,"",@progbits .Ldebug_abbrev0: .section .debug_info,"",@progbits .Ldebug_info0: .section .debug_line,"",@progbits .Ldebug_line0: .text .Ltext0: .ident "$Id: memdisk.h,v 1.9 2005/03/08 18:39:32 hpa Exp $" .ident "$Id: conio.h,v 1.5 2004/12/14 22:46:25 hpa Exp $" .local bytes_out .comm bytes_out,4,4 .section .rodata .align 32 .type cpdext, @object .size cpdext, 60 cpdext: .value 0 .value 0 .value 0 .value 0 .value 1 .value 1 .value 2 .value 2 .value 3 .value 3 .value 4 .value 4 .value 5 .value 5 .value 6 .value 6 .value 7 .value 7 .value 8 .value 8 .value 9 .value 9 .value 10 .value 10 .value 11 .value 11 .value 12 .value 12 .value 13 .value 13 .align 32 .type cpdist, @object .size cpdist, 60 cpdist: .value 1 .value 2 .value 3 .value 4 .value 5 .value 7 .value 9 .value 13 .value 17 .value 25 .value 33 .value 49 .value 65 .value 97 .value 129 .value 193 .value 257 .value 385 .value 513 .value 769 .value 1025 .value 1537 .value 2049 .value 3073 .value 4097 .value 6145 .value 8193 .value 12289 .value 16385 .value 24577 .align 32 .type cplext, @object .size cplext, 62 cplext: .value 0 .value 0 .value 0 .value 0 .value 0 .value 0 .value 0 .value 0 .value 1 .value 1 .value 1 .value 1 .value 2 .value 2 .value 2 .value 2 .value 3 .value 3 .value 3 .value 3 .value 4 .value 4 .value 4 .value 4 .value 5 .value 5 .value 5 .value 5 .value 0 .value 99 .value 99 .align 32 .type cplens, @object .size cplens, 62 cplens: .value 3 .value 4 .value 5 .value 6 .value 7 .value 8 .value 9 .value 10 .value 11 .value 13 .value 15 .value 17 .value 19 .value 23 .value 27 .value 31 .value 35 .value 43 .value 51 .value 59 .value 67 .value 83 .value 99 .value 115 .value 131 .value 163 .value 195 .value 227 .value 258 .value 0 .value 0 .align 32 .type mask_bits, @object .size mask_bits, 34 mask_bits: .value 0 .value 1 .value 3 .value 7 .value 15 .value 31 .value 63 .value 127 .value 255 .value 511 .value 1023 .value 2047 .value 4095 .value 8191 .value 16383 .value 32767 .value -1 .align 32 .type border, @object .size border, 76 border: .long 16 .long 17 .long 18 .long 0 .long 8 .long 7 .long 9 .long 6 .long 10 .long 5 .long 11 .long 4 .long 12 .long 3 .long 13 .long 2 .long 14 .long 1 .long 15 .text .p2align 2,,3 .type huft_free, @function huft_free: .LFB12: .file 1 "inflate.c" .loc 1 488 0 .L8: .loc 1 498 0 testl %eax, %eax je .L7 .loc 1 496 0 movl -4(%eax), %eax jmp .L8 .L7: .loc 1 501 0 xorl %eax, %eax ret .LFE12: .size huft_free, .-huft_free .p2align 2,,3 .type gzip_release, @function gzip_release: .LFB24: .file 2 "unzip.c" .loc 2 134 0 .loc 2 135 0 movl (%eax), %eax movl %eax, free_mem_ptr ret .LFE24: .size gzip_release, .-gzip_release .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "failed\nDecompression error: %s\n" .text .p2align 2,,3 .type error, @function error: .LFB27: .loc 2 176 0 .loc 2 177 0 pushl %eax .LCFI0: pushl $.LC0 .LCFI1: call printf .loc 2 178 0 .LCFI2: call die .LCFI3: .LFE27: .size error, .-error .section .rodata.str1.1 .LC1: .string "malloc error" .LC2: .string "out of memory" .text .p2align 2,,3 .type huft_build, @function huft_build: .LFB11: .loc 1 278 0 pushl %ebp .LCFI4: pushl %edi .LCFI5: pushl %esi .LCFI6: pushl %ebx .LCFI7: subl $1436, %esp .LCFI8: .loc 1 278 0 movl %eax, 56(%esp) movl $0, 24(%esp) movl $0, 28(%esp) movl %edx, 52(%esp) movl 1472(%esp), %ebx .loc 1 302 0 leal 1356(%esp), %eax pushl $68 .LCFI9: pushl $0 .LCFI10: pushl %eax .LCFI11: call memset .loc 1 303 0 movl 68(%esp), %ebp movl 64(%esp), %edi .loc 1 304 0 addl $12, %esp .LCFI12: .L12: .loc 1 307 0 movl (%ebp), %eax incl 1356(%esp,%eax,4) .loc 1 308 0 addl $4, %ebp .loc 1 309 0 decl %edi jne .L12 .loc 1 310 0 movl 52(%esp), %eax cmpl %eax, 1356(%esp) jne .L15 .loc 1 312 0 movl 1468(%esp), %edx .loc 1 314 0 xorl %eax, %eax .loc 1 312 0 movl $0, (%edx) .loc 1 313 0 movl $0, (%ebx) .loc 1 314 0 jmp .L11 .L15: .loc 1 320 0 movl (%ebx), %ecx movl %ecx, 32(%esp) .loc 1 321 0 movl $1, %esi .L20: .loc 1 322 0 cmpl $0, 1356(%esp,%esi,4) jne .L17 .loc 1 321 0 incl %esi cmpl $16, %esi jbe .L20 .L17: .loc 1 325 0 cmpl %esi, 32(%esp) .loc 1 324 0 movl %esi, 36(%esp) .loc 1 325 0 jae .L21 .loc 1 326 0 movl %esi, 32(%esp) .L21: .loc 1 327 0 movl $16, %edi .L26: .loc 1 328 0 cmpl $0, 1356(%esp,%edi,4) jne .L23 .loc 1 327 0 decl %edi jne .L26 .L23: .loc 1 331 0 cmpl %edi, 32(%esp) .loc 1 330 0 movl %edi, 44(%esp) .loc 1 331 0 jbe .L27 .loc 1 332 0 movl %edi, 32(%esp) .L27: .loc 1 333 0 movl 32(%esp), %edx .loc 1 338 0 movl $1, 16(%esp) movl %esi, %ecx sall %cl, 16(%esp) .loc 1 333 0 movl %edx, (%ebx) .loc 1 338 0 cmpl 44(%esp), %esi .L102: jae .L85 .loc 1 339 0 movl 1356(%esp,%esi,4), %ebx subl %ebx, 16(%esp) js .L101 .loc 1 338 0 incl %esi sall 16(%esp) cmpl %edi, %esi jmp .L102 .L85: .loc 1 341 0 movl 1356(%esp,%edi,4), %eax subl %eax, 16(%esp) jns .L33 .L101: .loc 1 340 0 movl $2, %eax jmp .L11 .L33: .loc 1 343 0 addl 16(%esp), %eax movl %eax, 1356(%esp,%edi,4) .loc 1 348 0 xorl %esi, %esi movl $0, 64(%esp) .loc 1 349 0 leal 1360(%esp), %ebp leal 68(%esp), %ecx .L103: .loc 1 351 0 decl %edi je .L87 addl (%ebp), %esi movl %esi, (%ecx) addl $4, %ebp addl $4, %ecx jmp .L103 .L87: .loc 1 357 0 movl 56(%esp), %ebp xorl %edi, %edi .L37: .loc 1 359 0 movl (%ebp), %ecx addl $4, %ebp testl %ecx, %ecx je .L39 .loc 1 360 0 movl 60(%esp,%ecx,4), %eax movl %edi, 140(%esp,%eax,4) incl %eax movl %eax, 60(%esp,%ecx,4) .L39: .loc 1 361 0 incl %edi cmpl 52(%esp), %edi jb .L37 .loc 1 369 0 movl 32(%esp), %esi negl %esi .loc 1 376 0 movl 44(%esp), %eax xorl %edi, %edi .loc 1 366 0 movl $0, 60(%esp) .loc 1 367 0 leal 140(%esp), %ebp .loc 1 368 0 movl $-1, 40(%esp) .loc 1 369 0 movl %esi, 20(%esp) .loc 1 370 0 movl $0, 1292(%esp) .loc 1 371 0 movl $0, (%esp) .loc 1 372 0 movl $0, 12(%esp) .loc 1 376 0 cmpl %eax, 36(%esp) .L104: jg .L89 .loc 1 468 0 movl 36(%esp), %edx movl 1356(%esp,%edx,4), %ecx decl %ecx movl %ecx, 48(%esp) incl %ecx .L105: je .L91 .loc 1 431 0 movl 20(%esp), %ebx addl 32(%esp), %ebx movl %ebx, 8(%esp) cmpl %ebx, 36(%esp) .L106: jle .L93 .loc 1 389 0 movl 8(%esp), %esi .loc 1 392 0 movl 44(%esp), %eax subl %esi, %eax movl 32(%esp), %ebx .loc 1 388 0 incl 40(%esp) .loc 1 392 0 cmpl %ebx, %eax .loc 1 389 0 movl %esi, 20(%esp) .loc 1 392 0 movl %eax, 12(%esp) ja .L49 movl %eax, %ebx .L49: .loc 1 393 0 movl 36(%esp), %esi subl 8(%esp), %esi movl $1, %edx movl %esi, %ecx movl 48(%esp), %eax sall %cl, %edx incl %eax cmpl %eax, %edx .loc 1 392 0 movl %ebx, 12(%esp) .loc 1 393 0 jbe .L50 .loc 1 396 0 movl %edx, %eax subl 48(%esp), %eax leal -1(%eax), %edx .loc 1 397 0 movl 36(%esp), %eax leal 1356(%esp,%eax,4), %ecx .L107: .loc 1 402 0 incl %esi cmpl %ebx, %esi jae .L50 .loc 1 400 0 addl $4, %ecx sall %edx movl (%ecx), %eax cmpl %eax, %edx jbe .L50 .loc 1 402 0 subl %eax, %edx jmp .L107 .L50: .loc 1 406 0 movl $1, 12(%esp) movl %esi, %ecx sall %cl, 12(%esp) .LBB2: .loc 2 106 0 movl 12(%esp), %ebx leal 8(,%ebx,8), %ebx .LBB3: .loc 2 109 0 testl %ebx, %ebx .LBE3: .loc 2 106 0 movl %ebx, 4(%esp) .LBB4: .loc 2 109 0 jns .L56 movl $.LC1, %eax call error .L56: .loc 2 111 0 movl free_mem_ptr, %ebx addl $3, %ebx andl $-4, %ebx .loc 2 114 0 movl 4(%esp), %edx leal (%ebx,%edx), %eax .loc 2 116 0 cmpl free_mem_end_ptr, %eax .loc 2 114 0 movl %eax, free_mem_ptr .loc 2 116 0 jb .L57 .loc 2 117 0 movl $.LC2, %eax call error .L57: .LBE4: .LBE2: .loc 2 106 0 testl %ebx, %ebx movl %ebx, (%esp) jne .L55 .loc 1 412 0 cmpl $0, 40(%esp) je .L59 .loc 1 413 0 movl 1292(%esp), %eax call huft_free .L59: .loc 1 414 0 movl $3, %eax jmp .L11 .L55: .loc 1 417 0 movl 12(%esp), %eax addl hufts, %eax incl %eax movl %eax, hufts .loc 1 418 0 movl (%esp), %eax addl $8, %eax movl 1468(%esp), %ecx movl %eax, (%ecx) .loc 1 419 0 movl (%esp), %ebx .loc 1 420 0 movl 40(%esp), %ecx .loc 1 419 0 addl $4, %ebx movl (%esp), %edx .loc 1 424 0 testl %ecx, %ecx .loc 1 419 0 movl $0, 4(%edx) movl %ebx, 1468(%esp) .loc 1 420 0 movl %eax, (%esp) movl %eax, 1292(%esp,%ecx,4) .loc 1 424 0 je .L46 .loc 1 427 0 movl 24(%esp), %ebx movb 32(%esp), %bh movl %ebx, 24(%esp) .loc 1 426 0 movl %edi, 60(%esp,%ecx,4) .loc 1 428 0 leal 16(%esi), %eax .loc 1 430 0 movl 8(%esp), %ecx .loc 1 429 0 movl (%esp), %esi .loc 1 428 0 movb %al, 24(%esp) .loc 1 429 0 movl %esi, 28(%esp) .loc 1 430 0 subl 32(%esp), %ecx .loc 1 431 0 movl 40(%esp), %edx .loc 1 430 0 movl %edi, %esi shrl %cl, %esi .loc 1 431 0 movl 1288(%esp,%edx,4), %eax movl 24(%esp), %ecx movl 28(%esp), %ebx movl %ebx, 4(%eax,%esi,8) movl %ecx, (%eax,%esi,8) .L46: movl 32(%esp), %ebx addl %ebx, 8(%esp) movl 8(%esp), %esi cmpl %esi, 36(%esp) jmp .L106 .L93: .loc 1 438 0 movb 36(%esp), %al subb 20(%esp), %al movl 24(%esp), %edx .loc 1 439 0 movl 52(%esp), %ecx .loc 1 438 0 movb %al, %dh .loc 1 439 0 leal 140(%esp,%ecx,4), %eax cmpl %eax, %ebp .loc 1 438 0 movl %edx, 24(%esp) .loc 1 439 0 jb .L62 .loc 1 440 0 movb $99, 24(%esp) jmp .L63 .L62: .loc 1 441 0 movl (%ebp), %edx cmpl 1456(%esp), %edx jae .L64 .loc 1 443 0 cmpl $256, %edx sbbl %eax, %eax notl %eax addl $16, %eax movb %al, 24(%esp) .loc 1 444 0 movw %dx, 28(%esp) jmp .L108 .L64: .loc 1 449 0 movl %edx, %eax subl 1456(%esp), %eax movl 24(%esp), %edx movl 28(%esp), %ecx movl 1464(%esp), %ebx .loc 1 450 0 movl 1460(%esp), %esi .loc 1 449 0 movb (%ebx,%eax,2), %dl .loc 1 450 0 movw (%esi,%eax,2), %cx movl %edx, 24(%esp) movl %ecx, 28(%esp) .L108: addl $4, %ebp .L63: .loc 1 455 0 movl 36(%esp), %ecx subl 20(%esp), %ecx movl $1, %edx sall %cl, %edx .loc 1 456 0 movl %edi, %esi movb 20(%esp), %cl shrl %cl, %esi .L109: cmpl 12(%esp), %esi jae .L96 .loc 1 457 0 movl 24(%esp), %ecx movl 28(%esp), %ebx movl (%esp), %eax movl %ecx, (%eax,%esi,8) movl %ebx, 4(%eax,%esi,8) .loc 1 456 0 addl %edx, %esi jmp .L109 .L96: .loc 1 460 0 movl 36(%esp), %ecx decl %ecx movl $1, %esi sall %cl, %esi .L110: testl %esi, %edi je .L98 .loc 1 461 0 xorl %esi, %edi .loc 1 460 0 shrl %esi jmp .L110 .L98: .loc 1 462 0 xorl %esi, %edi .L111: .loc 1 468 0 movl $1, %eax movb 20(%esp), %cl sall %cl, %eax decl %eax andl %edi, %eax movl 40(%esp), %ebx cmpl 60(%esp,%ebx,4), %eax je .L100 movl 32(%esp), %eax .loc 1 467 0 decl 40(%esp) .loc 1 468 0 subl %eax, 20(%esp) jmp .L111 .L100: decl 48(%esp) cmpl $-1, 48(%esp) jmp .L105 .L91: .loc 1 376 0 incl 36(%esp) movl 44(%esp), %esi cmpl %esi, 36(%esp) jmp .L104 .L89: .loc 1 478 0 xorl %eax, %eax cmpl $0, 16(%esp) je .L11 cmpl $1, 44(%esp) je .L11 movb $1, %al .L11: .loc 1 479 0 addl $1436, %esp popl %ebx popl %esi popl %edi popl %ebp ret .LFE11: .size huft_build, .-huft_build .section .rodata.str1.1 .LC3: .string "output buffer overrun" .text .p2align 2,,3 .type flush_window, @function flush_window: .LFB26: .loc 2 155 0 .loc 2 160 0 movl outcnt, %eax addl bytes_out, %eax .loc 2 155 0 pushl %esi .LCFI13: .loc 2 160 0 cmpl output_size, %eax .loc 2 155 0 pushl %ebx .LCFI14: .loc 2 156 0 movl crc, %ebx .loc 2 160 0 jbe .L113 .loc 2 161 0 movl $.LC3, %eax call error .L113: .loc 2 163 0 movl $window, %esi .loc 2 164 0 movl output_data, %edx .loc 2 165 0 xorl %ecx, %ecx .L120: cmpl outcnt, %ecx jae .L119 .loc 2 166 0 movb (%esi), %al movb %al, (%edx) .loc 2 167 0 xorl %ebx, %eax movzbl %al, %eax shrl $8, %ebx .loc 2 166 0 incl %esi incl %edx .loc 2 167 0 xorl crc_32_tab(,%eax,4), %ebx .loc 2 165 0 incl %ecx jmp .L120 .L119: .loc 2 171 0 movl outcnt, %eax .loc 2 169 0 movl %ebx, crc .loc 2 172 0 popl %ebx .loc 2 171 0 addl %eax, bytes_out .loc 2 172 0 popl %esi .loc 2 170 0 movl %edx, output_data .loc 2 172 0 movl $0, outcnt ret .LFE26: .size flush_window, .-flush_window .section .rodata.str1.1 .LC4: .string "failed\nDecompression error: ran out of input data" .text .p2align 2,,3 .type fill_inbuf, @function fill_inbuf: .LFB25: .loc 2 143 0 .loc 2 146 0 pushl $.LC4 .LCFI15: call puts .loc 2 147 0 .LCFI16: call die .LCFI17: .LFE25: .size fill_inbuf, .-fill_inbuf .p2align 2,,3 .type inflate_codes, @function inflate_codes: .LFB13: .loc 1 509 0 pushl %ebp .LCFI18: pushl %edi .LCFI19: pushl %esi .LCFI20: pushl %ebx .LCFI21: subl $24, %esp .LCFI22: .loc 1 509 0 movl %edx, 16(%esp) .loc 1 526 0 movl 48(%esp), %ecx .loc 1 525 0 movl 44(%esp), %edx .loc 1 509 0 movl %eax, 20(%esp) .loc 1 525 0 movzwl mask_bits(%edx,%edx), %edx .loc 1 522 0 movl outcnt, %eax .loc 1 526 0 movzwl mask_bits(%ecx,%ecx), %ecx .loc 1 520 0 movl bb, %ebp .loc 1 521 0 movl bk, %esi .loc 1 522 0 movl %eax, 8(%esp) .loc 1 525 0 movl %edx, 4(%esp) .loc 1 526 0 movl %ecx, (%esp) .L211: .loc 1 529 0 cmpl 44(%esp), %esi jae .L189 .LBB5: .LBB6: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L127 .LBB7: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L128 .L127: .LBE7: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L128: .LBE6: .LBE5: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 529 0 addl $8, %esi jmp .L211 .L189: .loc 1 530 0 movl 4(%esp), %eax andl %ebp, %eax movl 20(%esp), %edx .L203: leal (%edx,%eax,8), %edi movzbl (%edi), %ebx cmpl $16, %ebx jbe .L131 .loc 1 532 0 cmpl $99, %ebx je .L210 .loc 1 534 0 movzbl 1(%edi), %ecx shrl %cl, %ebp subl %ecx, %esi .loc 1 535 0 subl $16, %ebx .L204: .loc 1 536 0 cmpl %ebx, %esi jae .L191 .LBB8: .LBB9: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L138 .LBB10: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L139 .L138: .LBE10: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L139: .LBE9: .LBE8: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 536 0 addl $8, %esi jmp .L204 .L191: .loc 1 537 0 movzwl mask_bits(%ebx,%ebx), %eax andl %ebp, %eax movl 4(%edi), %edx jmp .L203 .L131: .loc 1 538 0 movzbl 1(%edi), %ecx shrl %cl, %ebp subl %ecx, %esi .loc 1 539 0 cmpl $16, %ebx jne .L142 .loc 1 541 0 movl 8(%esp), %edx movw 4(%edi), %ax movb %al, window(%edx) incl %edx .loc 1 543 0 cmpl $32768, %edx .loc 1 541 0 movl %edx, 8(%esp) .loc 1 543 0 jne .L211 .loc 1 545 0 movl $32768, outcnt call flush_window .loc 1 546 0 movl $0, 8(%esp) jmp .L211 .L142: .loc 1 552 0 cmpl $15, %ebx je .L124 .L205: .loc 1 556 0 cmpl %ebx, %esi jae .L193 .LBB11: .LBB12: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L148 .LBB13: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L149 .L148: .LBE13: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L149: .LBE12: .LBE11: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 556 0 addl $8, %esi jmp .L205 .L193: .loc 1 557 0 movzwl mask_bits(%ebx,%ebx), %eax movzwl 4(%edi), %edx andl %ebp, %eax addl %eax, %edx .loc 1 558 0 movb %bl, %cl .loc 1 557 0 movl %edx, 12(%esp) .loc 1 558 0 shrl %cl, %ebp subl %ebx, %esi .L206: .loc 1 561 0 cmpl 48(%esp), %esi jae .L195 .LBB14: .LBB15: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L154 .LBB16: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L155 .L154: .LBE16: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L155: .LBE15: .LBE14: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 561 0 addl $8, %esi jmp .L206 .L195: .loc 1 562 0 movl (%esp), %eax andl %ebp, %eax movl 16(%esp), %edx .L207: leal (%edx,%eax,8), %edi movzbl (%edi), %ebx cmpl $16, %ebx jbe .L158 .loc 1 564 0 cmpl $99, %ebx jne .L162 .L210: .loc 1 565 0 movl $1, %eax jmp .L122 .L162: .loc 1 566 0 movzbl 1(%edi), %ecx shrl %cl, %ebp subl %ecx, %esi .loc 1 567 0 subl $16, %ebx .L208: .loc 1 568 0 cmpl %ebx, %esi jae .L197 .LBB17: .LBB18: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L165 .LBB19: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L166 .L165: .LBE19: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L166: .LBE18: .LBE17: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 568 0 addl $8, %esi jmp .L208 .L197: .loc 1 569 0 movzwl mask_bits(%ebx,%ebx), %eax andl %ebp, %eax movl 4(%edi), %edx jmp .L207 .L158: .loc 1 570 0 movzbl 1(%edi), %ecx shrl %cl, %ebp subl %ecx, %esi .L209: .loc 1 571 0 cmpl %ebx, %esi jae .L199 .LBB20: .LBB21: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L171 .LBB22: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L172 .L171: .LBE22: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L172: .LBE21: .LBE20: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %ebp .loc 1 571 0 addl $8, %esi jmp .L209 .L199: .loc 1 572 0 movzwl 4(%edi), %eax movl 8(%esp), %edi subl %eax, %edi movzwl mask_bits(%ebx,%ebx), %eax andl %ebp, %eax .loc 1 573 0 movb %bl, %cl .loc 1 572 0 subl %eax, %edi .loc 1 573 0 shrl %cl, %ebp subl %ebx, %esi .L175: .loc 1 578 0 andl $32767, %edi cmpl 8(%esp), %edi jbe .L180 movl $32768, %ebx subl %edi, %ebx jmp .L181 .L180: movl $32768, %ebx subl 8(%esp), %ebx .L181: movl 12(%esp), %ecx cmpl %ecx, %ebx ja .L179 movl %ebx, %ecx .L179: .loc 1 580 0 movl 8(%esp), %eax subl %edi, %eax .loc 1 578 0 subl %ecx, 12(%esp) .loc 1 580 0 cmpl %ecx, %eax .loc 1 578 0 movl %ecx, %ebx .loc 1 580 0 jb .L184 .loc 1 582 0 movl 8(%esp), %edx leal window(%edi), %eax pushl %ecx .LCFI23: pushl %eax .LCFI24: addl $window, %edx pushl %edx .LCFI25: call memcpy .loc 1 584 0 addl %ebx, %edi .loc 1 583 0 addl %ebx, 20(%esp) .loc 1 584 0 addl $12, %esp .LCFI26: jmp .L183 .L184: .loc 1 589 0 movl %edi, %eax movl 8(%esp), %edx movb window(%eax), %al incl %edi movb %al, window(%edx) incl %edx .loc 1 591 0 decl %ebx .loc 1 589 0 movl %edx, 8(%esp) .loc 1 591 0 jne .L184 .L183: .loc 1 592 0 cmpl $32768, 8(%esp) jne .L177 .loc 1 594 0 movl $32768, outcnt call flush_window .loc 1 595 0 movl $0, 8(%esp) .L177: .loc 1 597 0 cmpl $0, 12(%esp) jne .L175 .loc 1 527 0 jmp .L211 .L124: .loc 1 603 0 movl 8(%esp), %ecx movl %ecx, outcnt .loc 1 604 0 movl %ebp, bb .loc 1 605 0 movl %esi, bk .loc 1 608 0 xorl %eax, %eax .L122: .loc 1 609 0 addl $24, %esp popl %ebx popl %esi popl %edi popl %ebp ret .LFE13: .size inflate_codes, .-inflate_codes .section .rodata.str1.1 .LC5: .string " incomplete literal tree" .LC6: .string " incomplete distance tree" .LC7: .string "invalid compressed format (err=1)" .LC8: .string "invalid compressed format (err=2)" .LC9: .string "invalid compressed format (other)" .text .p2align 2,,3 .globl gunzip .type gunzip, @function gunzip: .LFB20: .loc 1 1059 0 pushl %ebp .LCFI27: pushl %edi .LCFI28: pushl %esi .LCFI29: pushl %ebx .LCFI30: subl $2480, %esp .LCFI31: .LBB23: .LBB24: .loc 1 963 0 movl $0, 20(%esp) .loc 1 957 0 movl $0, outcnt .loc 1 958 0 movl $0, bk .loc 1 959 0 movl $0, bb .L215: .LBB25: .LBB26: .loc 1 913 0 movl bk, %ebx .LBE26: .LBE25: .LBB27: .LBB28: .loc 2 130 0 movl free_mem_ptr, %eax .LBE28: .LBE27: .LBB29: .LBB30: .loc 1 917 0 testl %ebx, %ebx .LBE30: .LBE29: .loc 1 965 0 movl $0, hufts .LBB31: .LBB32: .loc 2 130 0 movl %eax, 24(%esp) .LBE32: .LBE31: .LBB33: .LBB34: .loc 1 912 0 movl bb, %esi .loc 1 917 0 jne .L385 .LBB35: .LBB36: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L441 .LBB37: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L442 .L441: .LBE37: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L442: .LBE36: .LBE35: .loc 2 77 0 orl %eax, %esi .loc 1 917 0 movl $8, %ebx .L385: .loc 1 918 0 movl %esi, %eax andl $1, %eax movl %eax, 60(%esp) .loc 1 919 0 shrl %esi decl %ebx .L446: .loc 1 923 0 cmpl $1, %ebx ja .L387 .LBB38: .LBB39: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L228 .LBB40: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L229 .L228: .LBE40: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L229: .LBE39: .LBE38: .loc 2 77 0 movb %bl, %cl sall %cl, %eax orl %eax, %esi .loc 1 923 0 addl $8, %ebx jmp .L446 .L387: .loc 1 924 0 movl %esi, %eax andl $3, %eax .loc 1 925 0 shrl $2, %esi subl $2, %ebx .loc 1 933 0 cmpl $2, %eax .loc 1 929 0 movl %esi, bb .loc 1 930 0 movl %ebx, bk .loc 1 933 0 jne .L232 .LBB41: .LBB42: .loc 1 749 0 movl %esi, %edi .loc 1 750 0 movl %ebx, %esi .L447: .loc 1 754 0 cmpl $4, %esi ja .L389 .LBB43: .LBB44: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L235 .LBB45: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L236 .L235: .LBE45: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L236: .LBE44: .LBE43: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 754 0 addl $8, %esi jmp .L447 .L389: .loc 1 755 0 movl %edi, %eax andl $31, %eax addl $257, %eax movl %eax, 4(%esp) .loc 1 756 0 shrl $5, %edi subl $5, %esi .L448: .loc 1 757 0 cmpl $4, %esi ja .L391 .LBB46: .LBB47: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L241 .LBB48: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L242 .L241: .LBE48: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L242: .LBE47: .LBE46: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 757 0 addl $8, %esi jmp .L448 .L391: .loc 1 758 0 movl %edi, %eax andl $31, %eax incl %eax movl %eax, (%esp) .loc 1 759 0 shrl $5, %edi subl $5, %esi .L449: .loc 1 760 0 cmpl $3, %esi ja .L393 .LBB49: .LBB50: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L247 .LBB51: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L248 .L247: .LBE51: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L248: .LBE50: .LBE49: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 760 0 addl $8, %esi jmp .L449 .L393: .loc 1 761 0 movl %edi, %eax andl $15, %eax .loc 1 762 0 shrl $4, %edi subl $4, %esi .loc 1 766 0 cmpl $286, 4(%esp) .loc 1 761 0 leal 4(%eax), %ebp .loc 1 766 0 ja .L438 cmpl $30, (%esp) ja .L438 .loc 1 773 0 xorl %ebx, %ebx cmpl %ebp, %ebx jae .L267 .L467: .loc 1 775 0 cmpl $2, %esi ja .L397 .LBB52: .LBB53: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L259 .LBB54: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L260 .L259: .LBE54: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L260: .LBE53: .LBE52: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 775 0 addl $8, %esi jmp .L467 .L397: .loc 1 776 0 movl border(,%ebx,4), %edx movl %edi, %eax .loc 1 773 0 incl %ebx .loc 1 776 0 andl $7, %eax .loc 1 777 0 shrl $3, %edi subl $3, %esi .loc 1 773 0 cmpl %ebp, %ebx .loc 1 776 0 movl %eax, 1216(%esp,%edx,4) .loc 1 773 0 jb .L467 .L450: .loc 1 779 0 cmpl $18, %ebx ja .L399 .L267: .loc 1 780 0 movl border(,%ebx,4), %eax .loc 1 779 0 incl %ebx .loc 1 780 0 movl $0, 1216(%esp,%eax,4) jmp .L450 .L399: .loc 1 786 0 leal 56(%esp), %eax .loc 1 785 0 movl $7, 56(%esp) .loc 1 786 0 pushl %eax .LCFI32: leal 56(%esp), %edx pushl %edx .LCFI33: pushl $0 .LCFI34: pushl $0 .LCFI35: pushl $19 .LCFI36: leal 1236(%esp), %eax movl $19, %edx call huft_build addl $20, %esp .LCFI37: testl %eax, %eax movl %eax, %ebp je .L268 .loc 1 788 0 cmpl $1, %eax jne .L458 jmp .L318 .L268: .loc 1 796 0 movl 4(%esp), %ecx .loc 1 797 0 movl 56(%esp), %eax .loc 1 796 0 addl (%esp), %ecx .loc 1 797 0 movzwl mask_bits(%eax,%eax), %eax .loc 1 796 0 movl %ecx, 8(%esp) .loc 1 797 0 movl %eax, 12(%esp) .loc 1 798 0 movl $0, 16(%esp) .loc 1 837 0 cmpl %ecx, %ebp .L451: jae .L401 .L452: .loc 1 801 0 cmpl 56(%esp), %esi jae .L403 .LBB55: .LBB56: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L274 .LBB57: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L275 .L274: .LBE57: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L275: .LBE56: .LBE55: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 801 0 addl $8, %esi jmp .L452 .L403: .loc 1 802 0 movl 12(%esp), %edx andl %edi, %edx movl 52(%esp), %eax leal (%eax,%edx,8), %edx movl %edx, 44(%esp) movzbl 1(%edx), %ebx .loc 1 803 0 movb %bl, %cl subl %ebx, %esi .loc 1 804 0 movzwl 4(%edx), %ebx .loc 1 803 0 shrl %cl, %edi .loc 1 805 0 cmpl $15, %ebx ja .L278 .loc 1 806 0 movl %ebx, 1216(%esp,%ebp,4) incl %ebp movl %ebx, 16(%esp) jmp .L270 .L278: .loc 1 807 0 cmpl $16, %ebx jne .L280 .L453: .loc 1 809 0 cmpl $1, %esi ja .L405 .LBB58: .LBB59: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L283 .LBB60: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L284 .L283: .LBE60: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L284: .LBE59: .LBE58: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 809 0 addl $8, %esi jmp .L453 .L405: .loc 1 810 0 movl %edi, %edx andl $3, %edx .loc 1 812 0 leal 3(%edx,%ebp), %eax .loc 1 811 0 shrl $2, %edi subl $2, %esi .loc 1 812 0 cmpl 8(%esp), %eax ja .L438 .loc 1 815 0 leal 2(%edx), %ebx .L454: cmpl $-1, %ebx je .L270 movl 16(%esp), %eax movl %eax, 1216(%esp,%ebp,4) decl %ebx incl %ebp jmp .L454 .L280: .loc 1 817 0 cmpl $17, %ebx jne .L292 .L455: .loc 1 819 0 cmpl $2, %esi ja .L409 .LBB61: .LBB62: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L295 .LBB63: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L296 .L295: .LBE63: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L296: .LBE62: .LBE61: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 819 0 addl $8, %esi jmp .L455 .L409: .loc 1 820 0 movl %edi, %edx andl $7, %edx .loc 1 822 0 leal 3(%edx,%ebp), %eax .loc 1 821 0 shrl $3, %edi subl $3, %esi .loc 1 822 0 cmpl 8(%esp), %eax ja .L438 .loc 1 825 0 leal 2(%edx), %ebx .L456: cmpl $-1, %ebx je .L415 movl $0, 1216(%esp,%ebp,4) decl %ebx incl %ebp jmp .L456 .L292: .loc 1 830 0 cmpl $6, %esi ja .L413 .LBB64: .LBB65: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L306 .LBB66: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L307 .L306: .LBE66: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L307: .LBE65: .LBE64: .loc 2 77 0 movl %esi, %ecx sall %cl, %eax orl %eax, %edi .loc 1 830 0 addl $8, %esi jmp .L292 .L413: .loc 1 831 0 movl %edi, %edx andl $127, %edx .loc 1 833 0 leal 11(%edx,%ebp), %eax .loc 1 832 0 shrl $7, %edi subl $7, %esi .loc 1 833 0 cmpl 8(%esp), %eax ja .L438 .loc 1 836 0 leal 10(%edx), %ebx .L457: cmpl $-1, %ebx je .L415 movl $0, 1216(%esp,%ebp,4) decl %ebx incl %ebp jmp .L457 .L415: .loc 1 837 0 movl $0, 16(%esp) .L270: cmpl 8(%esp), %ebp jmp .L451 .L401: .loc 1 844 0 movl 52(%esp), %eax call huft_free .loc 1 856 0 leal 56(%esp), %eax .loc 1 855 0 movl $9, 56(%esp) .loc 1 856 0 leal 1216(%esp), %ebx pushl %eax .LCFI38: leal 56(%esp), %edx pushl %edx .LCFI39: pushl $cplext .LCFI40: pushl $cplens .LCFI41: pushl $257 .LCFI42: movl 24(%esp), %edx movl %ebx, %eax .loc 1 849 0 movl %edi, bb .loc 1 850 0 movl %esi, bk .loc 1 856 0 call huft_build addl $20, %esp .LCFI43: testl %eax, %eax movl %eax, %ebp je .L315 .loc 1 859 0 cmpl $1, %eax jne .L458 .loc 1 860 0 movl $.LC5, %eax call error jmp .L318 .L315: .loc 1 867 0 leal 48(%esp), %edx movl 4(%esp), %ecx .loc 1 866 0 movl $6, 48(%esp) .loc 1 867 0 pushl %edx .LCFI44: leal 48(%esp), %edx pushl %edx .LCFI45: pushl $cpdext .LCFI46: pushl $cpdist .LCFI47: pushl $0 .LCFI48: movl 20(%esp), %edx leal (%ebx,%ecx,4), %eax call huft_build addl $20, %esp .LCFI49: testl %eax, %eax movl %eax, %ebp je .L317 .loc 1 870 0 cmpl $1, %eax jne .L318 .loc 1 871 0 movl $.LC6, %eax call error .loc 1 876 0 movl 44(%esp), %eax call huft_free .L318: .loc 1 878 0 movl 52(%esp), %eax call huft_free .L458: movl %ebp, %edx jmp .L364 .L317: .loc 1 886 0 movl 44(%esp), %edx movl 52(%esp), %eax pushl 48(%esp) .LCFI50: pushl 60(%esp) .LCFI51: call inflate_codes testl %eax, %eax popl %ebx .LCFI52: popl %esi .LCFI53: movl $1, %edx jne .L364 jmp .L319 .L438: .loc 1 833 0 movl $1, %edx jmp .L364 .L319: .loc 1 892 0 movl 52(%esp), %eax call huft_free .loc 1 893 0 movl 44(%esp), %eax jmp .L465 .L232: .LBE42: .LBE41: .loc 1 935 0 testl %eax, %eax jne .L321 .LBB67: .LBB68: .loc 1 630 0 movl %ebx, %edi andl $7, %edi .loc 1 631 0 movl %edi, %ecx .loc 1 626 0 movl outcnt, %ebp .loc 1 631 0 shrl %cl, %esi subl %edi, %ebx .L459: .loc 1 635 0 cmpl $15, %ebx ja .L417 .LBB69: .LBB70: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L324 .LBB71: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L325 .L324: .LBE71: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L325: .LBE70: .LBE69: .loc 2 77 0 movb %bl, %cl sall %cl, %eax orl %eax, %esi .loc 1 635 0 addl $8, %ebx jmp .L459 .L417: .loc 1 636 0 movl %esi, %edi andl $65535, %edi .loc 1 637 0 shrl $16, %esi subl $16, %ebx .L460: .loc 1 638 0 cmpl $15, %ebx ja .L419 .LBB72: .LBB73: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L330 .LBB74: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L331 .L330: .LBE74: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L331: .LBE73: .LBE72: .loc 2 77 0 movb %bl, %cl sall %cl, %eax orl %eax, %esi .loc 1 638 0 addl $8, %ebx jmp .L460 .L419: .loc 1 639 0 movl %esi, %eax notl %eax andl $65535, %eax cmpl %eax, %edi movl $1, %edx jne .L364 .loc 1 641 0 shrl $16, %esi subl $16, %ebx .L461: .loc 1 654 0 decl %edi cmpl $-1, %edi je .L421 .L462: .loc 1 647 0 cmpl $7, %ebx ja .L423 .LBB75: .LBB76: .loc 2 78 0 movl inbytes, %ecx testl %ecx, %ecx je .L340 .LBB77: .loc 2 79 0 movl inbuf, %edx leal 1(%edx), %eax movl %eax, inbuf movb (%edx), %dl .loc 2 80 0 leal -1(%ecx), %eax movl %eax, inbytes movzbl %dl, %eax jmp .L341 .L340: .LBE77: .loc 2 83 0 call fill_inbuf movzbl %al, %eax .L341: .LBE76: .LBE75: .loc 2 77 0 movb %bl, %cl sall %cl, %eax orl %eax, %esi .loc 1 647 0 addl $8, %ebx jmp .L462 .L423: .loc 1 648 0 movl %esi, %eax movb %al, window(%ebp) incl %ebp .loc 1 649 0 cmpl $32768, %ebp jne .L344 .loc 1 651 0 movl $32768, outcnt .loc 1 652 0 xorw %bp, %bp .loc 1 651 0 call flush_window .L344: .loc 1 654 0 shrl $8, %esi subl $8, %ebx jmp .L461 .L421: .loc 1 659 0 movl %ebp, outcnt .loc 1 660 0 movl %esi, bb .loc 1 661 0 movl %ebx, bk jmp .L466 .L321: .LBE68: .LBE67: .loc 1 937 0 decl %eax jne .L346 .LBB78: .LBB79: .loc 1 684 0 xorl %ebx, %ebx .L350: .loc 1 685 0 movl $8, 64(%esp,%ebx,4) .loc 1 684 0 incl %ebx cmpl $143, %ebx jle .L350 movl $144, %ebx .L354: .loc 1 687 0 movl $9, 64(%esp,%ebx,4) .loc 1 686 0 incl %ebx cmpl $255, %ebx jle .L354 .L463: .loc 1 688 0 cmpl $279, %ebx jg .L429 .loc 1 689 0 movl $7, 64(%esp,%ebx,4) .loc 1 688 0 incl %ebx jmp .L463 .L429: .loc 1 690 0 cmpl $287, %ebx jg .L431 .loc 1 691 0 movl $8, 64(%esp,%ebx,4) .loc 1 690 0 incl %ebx jmp .L429 .L431: .loc 1 693 0 leal 40(%esp), %eax .loc 1 692 0 movl $7, 40(%esp) .loc 1 693 0 pushl %eax .LCFI54: leal 40(%esp), %eax pushl %eax .LCFI55: pushl $cplext .LCFI56: pushl $cplens .LCFI57: pushl $257 .LCFI58: movl $288, %edx leal 84(%esp), %eax call huft_build addl $20, %esp .LCFI59: testl %eax, %eax movl %eax, %ebx movl %eax, %edx jne .L364 .L368: .loc 1 699 0 movl $5, 64(%esp,%ebx,4) .loc 1 698 0 incl %ebx cmpl $29, %ebx jle .L368 .loc 1 701 0 leal 32(%esp), %eax .loc 1 700 0 movl $5, 32(%esp) .loc 1 701 0 pushl %eax .LCFI60: leal 32(%esp), %eax pushl %eax .LCFI61: pushl $cpdext .LCFI62: pushl $cpdist .LCFI63: pushl $0 .LCFI64: leal 84(%esp), %eax movl $30, %edx call huft_build addl $20, %esp .LCFI65: cmpl $1, %eax movl %eax, %ebx movl 36(%esp), %eax jle .L369 .loc 1 703 0 call huft_free movl %ebx, %edx jmp .L364 .L369: .loc 1 711 0 movl 28(%esp), %edx pushl 32(%esp) .LCFI66: pushl 44(%esp) .LCFI67: call inflate_codes testl %eax, %eax popl %edx .LCFI68: popl %ecx .LCFI69: movl $1, %edx jne .L364 .loc 1 716 0 movl 36(%esp), %eax call huft_free .loc 1 717 0 movl 28(%esp), %eax .L465: call huft_free .L466: xorl %edx, %edx jmp .L364 .L346: .LBE79: .LBE78: .loc 1 937 0 movl $2, %ebx jmp .L439 .L364: .LBE34: .LBE33: .loc 1 904 0 testl %edx, %edx .LBB80: .LBB81: .loc 1 673 0 movl %edx, %ebx .LBE81: .LBE80: .loc 1 904 0 jne .L439 .loc 1 971 0 leal 24(%esp), %eax call gzip_release .loc 1 972 0 movl hufts, %eax cmpl 20(%esp), %eax jbe .L217 .loc 1 973 0 movl %eax, 20(%esp) .L217: .loc 1 974 0 cmpl $0, 60(%esp) je .L215 .loc 2 91 0 movl bk, %eax cmpl $7, %eax jbe .L435 movl inbytes, %ebx movl inbuf, %ecx .L376: .loc 1 980 0 leal -8(%eax), %edx .LBB82: .LBB83: .loc 2 90 0 incl %ebx .loc 2 91 0 decl %ecx .LBE83: .LBE82: cmpl $7, %edx movl %edx, %eax ja .L376 movl %ecx, inbuf movl %ebx, inbytes movl %edx, bk .L435: .loc 1 985 0 call flush_window jmp .L214 .L439: .loc 1 968 0 leal 24(%esp), %eax call gzip_release .LBE24: .LBE23: .loc 1 950 0 testl %ebx, %ebx je .L214 .loc 1 1064 0 cmpl $1, %ebx je .L379 jg .L383 testl %ebx, %ebx je .L377 jmp .L382 .L383: cmpl $2, %ebx je .L380 cmpl $3, %ebx je .L381 jmp .L382 .L379: .loc 1 1068 0 movl $.LC7, %eax jmp .L464 .L380: .loc 1 1071 0 movl $.LC8, %eax jmp .L464 .L381: .loc 1 1074 0 movl $.LC2, %eax jmp .L464 .L382: .loc 1 1077 0 movl $.LC9, %eax .L464: call error .L377: .loc 1 1079 0 orl $-1, %eax jmp .L213 .L214: .loc 1 1082 0 xorl %eax, %eax .L213: .loc 1 1083 0 addl $2480, %esp popl %ebx popl %esi popl %edi popl %ebp ret .LFE20: .size gunzip, .-gunzip .section .rodata.str1.1 .LC10: .string "gzip file uses invalid method" .LC11: .string "gzip file is encrypted; not supported" .LC12: .string "gzip file is a continuation file; not supported" .LC13: .string "gzip file has unsupported flags" .LC14: .string "gzip file corrupt" .LC15: .string "pkzip file is encrypted; not supported" .LC16: .string "pkzip file uses data_descriptor field; not supported" .LC17: .string "pkzip file has unsupported flags" .LC18: .string "pkzip file uses invalid method" .LC19: .string "pkzip file corrupt" .text .p2align 2,,3 .globl check_zip .type check_zip, @function check_zip: .LFB28: .loc 2 239 0 pushl %ebp .LCFI70: pushl %edi .LCFI71: pushl %esi .LCFI72: pushl %ebx .LCFI73: .loc 2 239 0 movl 20(%esp), %ebx .loc 2 244 0 cmpw $-29921, (%ebx) .loc 2 239 0 movl 24(%esp), %esi movl 28(%esp), %ebp .loc 2 244 0 jne .L469 .LBB84: .loc 2 247 0 cmpb $8, 2(%ebx) .loc 2 245 0 leal -8(%ebx,%esi), %edi .loc 2 248 0 movl $.LC10, %eax .loc 2 247 0 jne .L498 .loc 2 251 0 movb 3(%ebx), %cl movzbl %cl, %eax testb $32, %al je .L471 .loc 2 252 0 movl $.LC11, %eax jmp .L498 .L471: .loc 2 255 0 testb $2, %al je .L472 .loc 2 256 0 movl $.LC12, %eax jmp .L498 .L472: .loc 2 259 0 testb $-64, %cl je .L473 .loc 2 260 0 movl $.LC13, %eax jmp .L498 .L473: .loc 2 264 0 testb $4, %al .loc 2 263 0 movl $10, %edx .loc 2 264 0 je .L474 .LBB85: .loc 2 267 0 movl 10(%ebx), %edx addl $12, %edx .L474: .LBE85: .loc 2 269 0 testb $8, %al je .L475 jmp .L495 .L494: .LBB86: .loc 2 273 0 cmpl %esi, %edx jae .L477 incl %edx .L495: cmpb $0, (%ebx,%edx) jne .L494 .L477: .loc 2 275 0 incl %edx .L475: .LBE86: .loc 2 278 0 andb $16, %cl je .L479 jmp .L497 .L496: .LBB87: .loc 2 282 0 cmpl %esi, %edx jae .L481 incl %edx .L497: cmpb $0, (%ebx,%edx) jne .L496 .L481: .loc 2 284 0 incl %edx .L479: .LBE87: .loc 2 287 0 cmpl %esi, %edx .loc 2 288 0 movl $.LC14, %eax .loc 2 287 0 ja .L498 .loc 2 291 0 subl %edx, %esi leal -8(%esi), %eax movl %eax, (%ebp) .loc 2 292 0 movl 4(%edi), %eax movl 32(%esp), %ecx movl %eax, (%ecx) .loc 2 293 0 movl (%edi), %eax jmp .L499 .L469: .LBE84: .loc 2 339 0 orl $-1, %eax .loc 2 297 0 cmpl $67324752, (%ebx) jne .L468 .loc 2 301 0 movw 6(%ebx), %dx movzwl %dx, %eax testb $1, %al je .L486 .loc 2 302 0 movl $.LC15, %eax jmp .L498 .L486: .loc 2 305 0 testb $8, %al je .L487 .loc 2 306 0 movl $.LC16, %eax jmp .L498 .L487: .loc 2 309 0 testw $-16, %dx .loc 2 310 0 movl $.LC17, %eax .loc 2 309 0 jne .L498 .loc 2 315 0 cmpw $8, 8(%ebx) .loc 2 316 0 movl $.LC18, %eax .loc 2 315 0 jne .L498 .loc 2 322 0 movzwl 26(%ebx), %eax .loc 2 324 0 movzwl 28(%ebx), %edx leal 30(%eax,%edx), %edx .loc 2 326 0 movl 18(%ebx), %ecx leal (%edx,%ecx), %eax cmpl %esi, %eax jbe .L490 .loc 2 327 0 movl $.LC19, %eax .L498: call error .loc 2 328 0 orl $-1, %eax jmp .L468 .L490: .loc 2 331 0 movl %ecx, (%ebp) .loc 2 332 0 movl 22(%ebx), %eax movl 32(%esp), %ecx movl %eax, (%ecx) .loc 2 333 0 movl 14(%ebx), %eax .L499: movl 36(%esp), %ecx movl %eax, (%ecx) .loc 2 334 0 movl 40(%esp), %eax movl %edx, (%eax) .loc 2 335 0 xorl %eax, %eax .L468: .loc 2 344 0 popl %ebx popl %esi popl %edi popl %ebp ret .LFE28: .size check_zip, .-check_zip .section .rodata .align 32 .type p.0, @object .size p.0, 56 p.0: .long 0 .long 1 .long 2 .long 4 .long 5 .long 7 .long 8 .long 10 .long 11 .long 12 .long 16 .long 22 .long 23 .long 26 .section .rodata.str1.1 .LC21: .string "compressed data length error" .LC22: .string "uncompressed data length error" .LC23: .string "crc error" .LC24: .string "ok\n" .text .p2align 2,,3 .globl unzip .type unzip, @function unzip: .LFB29: .loc 2 355 0 pushl %ebp .LCFI74: pushl %edi .LCFI75: pushl %esi .LCFI76: .loc 2 357 0 movl sys_bounce, %eax .loc 2 355 0 pushl %ebx .LCFI77: .loc 2 357 0 leal 65536(%eax), %edx .loc 2 358 0 addl $131072, %eax movl %eax, free_mem_end_ptr .loc 2 361 0 movl 20(%esp), %eax movl %eax, inbuf .loc 2 365 0 movl 24(%esp), %eax addl $4, %eax .loc 2 355 0 movl 28(%esp), %ebp movl 36(%esp), %edi .loc 2 357 0 movl %edx, free_mem_ptr .loc 2 365 0 movl %eax, inbytes movl %eax, insize .loc 2 368 0 movl $0, outcnt .loc 2 369 0 movl %edi, output_data .loc 2 370 0 movl %ebp, output_size .loc 2 371 0 movl $0, bytes_out .LBB88: .LBB89: .loc 1 1024 0 xorl %esi, %esi .loc 1 1025 0 xorl %ebx, %ebx .L504: .loc 1 1026 0 movl $31, %ecx subl p.0(,%ebx,4), %ecx movl $1, %eax sall %cl, %eax .loc 1 1025 0 incl %ebx .loc 1 1026 0 orl %eax, %esi .loc 1 1025 0 cmpl $13, %ebx jbe .L504 .loc 1 1028 0 movl $0, crc_32_tab .loc 1 1030 0 movl $1, %ebx .L514: .loc 1 1033 0 movl %ebx, %edx .loc 1 1032 0 xorl %ecx, %ecx .loc 1 1033 0 orb $1, %dh .L525: cmpl $1, %edx je .L524 .loc 1 1035 0 movl %ecx, %eax shrl %eax andb $1, %cl je .L511 xorl %esi, %eax .L511: .loc 1 1036 0 testb $1, %dl .loc 1 1035 0 movl %eax, %ecx .loc 1 1036 0 je .L510 .loc 1 1037 0 xorl %esi, %ecx .L510: .loc 1 1033 0 sarl %edx jmp .L525 .L524: .loc 1 1039 0 movl %ecx, crc_32_tab(,%ebx,4) .loc 1 1030 0 incl %ebx cmpl $255, %ebx jle .L514 .loc 1 1043 0 movl $-1, crc .LBE89: .LBE88: .loc 2 374 0 call gunzip .loc 2 377 0 cmpl $4, inbytes je .L516 .loc 2 378 0 movl $.LC21, %eax call error .L516: .loc 2 381 0 cmpl %ebp, bytes_out je .L517 .loc 2 382 0 movl $.LC22, %eax call error .L517: .loc 2 384 0 movl crc, %eax notl %eax cmpl %eax, 32(%esp) je .L518 .loc 2 385 0 movl $.LC23, %eax call error .L518: .loc 2 387 0 pushl $.LC24 .LCFI78: call puts .loc 2 389 0 popl %ebp .LCFI79: .loc 2 390 0 popl %ebx popl %esi movl %edi, %eax popl %edi popl %ebp ret .LFE29: .size unzip, .-unzip .local inbuf .comm inbuf,4,4 .local window .comm window,32768,32 .local insize .comm insize,4,4 .local inbytes .comm inbytes,4,4 .local outcnt .comm outcnt,4,4 .local crc_32_tab .comm crc_32_tab,1024,32 .local output_data .comm output_data,4,4 .local output_size .comm output_size,4,4 .local free_mem_ptr .comm free_mem_ptr,4,4 .local free_mem_end_ptr .comm free_mem_end_ptr,4,4 .local bb .comm bb,4,4 .local bk .comm bk,4,4 .local hufts .comm hufts,4,4 .local crc .comm crc,4,4 .section .debug_frame,"",@progbits .Lframe0: .long .LECIE0-.LSCIE0 .LSCIE0: .long 0xffffffff .byte 0x1 .string "" .uleb128 0x1 .sleb128 -4 .byte 0x8 .byte 0xc .uleb128 0x4 .uleb128 0x4 .byte 0x88 .uleb128 0x1 .align 4 .LECIE0: .LSFDE0: .long .LEFDE0-.LASFDE0 .LASFDE0: .long .Lframe0 .long .LFB12 .long .LFE12-.LFB12 .align 4 .LEFDE0: .LSFDE2: .long .LEFDE2-.LASFDE2 .LASFDE2: .long .Lframe0 .long .LFB24 .long .LFE24-.LFB24 .align 4 .LEFDE2: .LSFDE4: .long .LEFDE4-.LASFDE4 .LASFDE4: .long .Lframe0 .long .LFB27 .long .LFE27-.LFB27 .byte 0x4 .long .LCFI0-.LFB27 .byte 0xe .uleb128 0x8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI1-.LCFI0 .byte 0xe .uleb128 0xc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI2-.LCFI1 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI3-.LCFI2 .byte 0xe .uleb128 0x4 .align 4 .LEFDE4: .LSFDE6: .long .LEFDE6-.LASFDE6 .LASFDE6: .long .Lframe0 .long .LFB11 .long .LFE11-.LFB11 .byte 0x4 .long .LCFI4-.LFB11 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI5-.LCFI4 .byte 0xe .uleb128 0xc .byte 0x4 .long .LCFI6-.LCFI5 .byte 0xe .uleb128 0x10 .byte 0x4 .long .LCFI7-.LCFI6 .byte 0xe .uleb128 0x14 .byte 0x4 .long .LCFI8-.LCFI7 .byte 0xe .uleb128 0x5b0 .byte 0x83 .uleb128 0x5 .byte 0x86 .uleb128 0x4 .byte 0x87 .uleb128 0x3 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI9-.LCFI8 .byte 0xe .uleb128 0x5b4 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI10-.LCFI9 .byte 0xe .uleb128 0x5b8 .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI11-.LCFI10 .byte 0xe .uleb128 0x5bc .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI12-.LCFI11 .byte 0xe .uleb128 0x5b0 .byte 0x2e .uleb128 0x0 .align 4 .LEFDE6: .LSFDE8: .long .LEFDE8-.LASFDE8 .LASFDE8: .long .Lframe0 .long .LFB26 .long .LFE26-.LFB26 .byte 0x4 .long .LCFI13-.LFB26 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI14-.LCFI13 .byte 0xe .uleb128 0xc .byte 0x83 .uleb128 0x3 .byte 0x86 .uleb128 0x2 .align 4 .LEFDE8: .LSFDE10: .long .LEFDE10-.LASFDE10 .LASFDE10: .long .Lframe0 .long .LFB25 .long .LFE25-.LFB25 .byte 0x4 .long .LCFI15-.LFB25 .byte 0xe .uleb128 0x8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI16-.LCFI15 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI17-.LCFI16 .byte 0xe .uleb128 0x4 .align 4 .LEFDE10: .LSFDE12: .long .LEFDE12-.LASFDE12 .LASFDE12: .long .Lframe0 .long .LFB13 .long .LFE13-.LFB13 .byte 0x4 .long .LCFI18-.LFB13 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI19-.LCFI18 .byte 0xe .uleb128 0xc .byte 0x4 .long .LCFI20-.LCFI19 .byte 0xe .uleb128 0x10 .byte 0x4 .long .LCFI21-.LCFI20 .byte 0xe .uleb128 0x14 .byte 0x4 .long .LCFI22-.LCFI21 .byte 0xe .uleb128 0x2c .byte 0x83 .uleb128 0x5 .byte 0x86 .uleb128 0x4 .byte 0x87 .uleb128 0x3 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI23-.LCFI22 .byte 0xe .uleb128 0x30 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI24-.LCFI23 .byte 0xe .uleb128 0x34 .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI25-.LCFI24 .byte 0xe .uleb128 0x38 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI26-.LCFI25 .byte 0xe .uleb128 0x2c .byte 0x2e .uleb128 0x0 .align 4 .LEFDE12: .LSFDE14: .long .LEFDE14-.LASFDE14 .LASFDE14: .long .Lframe0 .long .LFB20 .long .LFE20-.LFB20 .byte 0x4 .long .LCFI27-.LFB20 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI28-.LCFI27 .byte 0xe .uleb128 0xc .byte 0x4 .long .LCFI29-.LCFI28 .byte 0xe .uleb128 0x10 .byte 0x4 .long .LCFI30-.LCFI29 .byte 0xe .uleb128 0x14 .byte 0x4 .long .LCFI31-.LCFI30 .byte 0xe .uleb128 0x9c4 .byte 0x83 .uleb128 0x5 .byte 0x86 .uleb128 0x4 .byte 0x87 .uleb128 0x3 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI32-.LCFI31 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI33-.LCFI32 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI34-.LCFI33 .byte 0xe .uleb128 0x9d0 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI35-.LCFI34 .byte 0xe .uleb128 0x9d4 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI36-.LCFI35 .byte 0xe .uleb128 0x9d8 .byte 0x2e .uleb128 0x14 .byte 0x4 .long .LCFI37-.LCFI36 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI38-.LCFI37 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI39-.LCFI38 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI40-.LCFI39 .byte 0xe .uleb128 0x9d0 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI41-.LCFI40 .byte 0xe .uleb128 0x9d4 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI42-.LCFI41 .byte 0xe .uleb128 0x9d8 .byte 0x2e .uleb128 0x14 .byte 0x4 .long .LCFI43-.LCFI42 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI44-.LCFI43 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI45-.LCFI44 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI46-.LCFI45 .byte 0xe .uleb128 0x9d0 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI47-.LCFI46 .byte 0xe .uleb128 0x9d4 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI48-.LCFI47 .byte 0xe .uleb128 0x9d8 .byte 0x2e .uleb128 0x14 .byte 0x4 .long .LCFI49-.LCFI48 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI50-.LCFI49 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI51-.LCFI50 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI52-.LCFI51 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI53-.LCFI52 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI54-.LCFI53 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI55-.LCFI54 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI56-.LCFI55 .byte 0xe .uleb128 0x9d0 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI57-.LCFI56 .byte 0xe .uleb128 0x9d4 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI58-.LCFI57 .byte 0xe .uleb128 0x9d8 .byte 0x2e .uleb128 0x14 .byte 0x4 .long .LCFI59-.LCFI58 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI60-.LCFI59 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI61-.LCFI60 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI62-.LCFI61 .byte 0xe .uleb128 0x9d0 .byte 0x2e .uleb128 0xc .byte 0x4 .long .LCFI63-.LCFI62 .byte 0xe .uleb128 0x9d4 .byte 0x2e .uleb128 0x10 .byte 0x4 .long .LCFI64-.LCFI63 .byte 0xe .uleb128 0x9d8 .byte 0x2e .uleb128 0x14 .byte 0x4 .long .LCFI65-.LCFI64 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .byte 0x4 .long .LCFI66-.LCFI65 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI67-.LCFI66 .byte 0xe .uleb128 0x9cc .byte 0x2e .uleb128 0x8 .byte 0x4 .long .LCFI68-.LCFI67 .byte 0xe .uleb128 0x9c8 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI69-.LCFI68 .byte 0xe .uleb128 0x9c4 .byte 0x2e .uleb128 0x0 .align 4 .LEFDE14: .LSFDE16: .long .LEFDE16-.LASFDE16 .LASFDE16: .long .Lframe0 .long .LFB28 .long .LFE28-.LFB28 .byte 0x4 .long .LCFI70-.LFB28 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI71-.LCFI70 .byte 0xe .uleb128 0xc .byte 0x4 .long .LCFI72-.LCFI71 .byte 0xe .uleb128 0x10 .byte 0x4 .long .LCFI73-.LCFI72 .byte 0xe .uleb128 0x14 .byte 0x83 .uleb128 0x5 .byte 0x86 .uleb128 0x4 .byte 0x87 .uleb128 0x3 .byte 0x85 .uleb128 0x2 .align 4 .LEFDE16: .LSFDE18: .long .LEFDE18-.LASFDE18 .LASFDE18: .long .Lframe0 .long .LFB29 .long .LFE29-.LFB29 .byte 0x4 .long .LCFI74-.LFB29 .byte 0xe .uleb128 0x8 .byte 0x4 .long .LCFI75-.LCFI74 .byte 0xe .uleb128 0xc .byte 0x4 .long .LCFI76-.LCFI75 .byte 0xe .uleb128 0x10 .byte 0x4 .long .LCFI77-.LCFI76 .byte 0xe .uleb128 0x14 .byte 0x83 .uleb128 0x5 .byte 0x86 .uleb128 0x4 .byte 0x87 .uleb128 0x3 .byte 0x85 .uleb128 0x2 .byte 0x4 .long .LCFI78-.LCFI77 .byte 0xe .uleb128 0x18 .byte 0x2e .uleb128 0x4 .byte 0x4 .long .LCFI79-.LCFI78 .byte 0xe .uleb128 0x14 .byte 0x2e .uleb128 0x0 .align 4 .LEFDE18: .file 3 "../com32/include/stdint.h" .file 4 "../com32/include/com32.h" .file 5 "memdisk.h" .text .Letext0: .section .debug_info .long 0x1349 .value 0x2 .long .Ldebug_abbrev0 .byte 0x4 .uleb128 0x1 .long .Ldebug_line0 .long .Letext0 .long .Ltext0 .long .LASF91 .byte 0x1 .long .LASF92 .long .LASF93 .uleb128 0x2 .long .LASF0 .byte 0x1 .byte 0x6 .uleb128 0x2 .long .LASF1 .byte 0x2 .byte 0x5 .uleb128 0x3 .string "int" .byte 0x4 .byte 0x5 .uleb128 0x2 .long .LASF2 .byte 0x8 .byte 0x5 .uleb128 0x4 .long .LASF4 .byte 0x3 .byte 0xf .long 0x4c .uleb128 0x2 .long .LASF3 .byte 0x1 .byte 0x8 .uleb128 0x4 .long .LASF5 .byte 0x3 .byte 0x10 .long 0x5e .uleb128 0x2 .long .LASF6 .byte 0x2 .byte 0x7 .uleb128 0x4 .long .LASF7 .byte 0x3 .byte 0x11 .long 0x70 .uleb128 0x2 .long .LASF8 .byte 0x4 .byte 0x7 .uleb128 0x2 .long .LASF9 .byte 0x8 .byte 0x7 .uleb128 0x5 .long 0xa2 .byte 0x4 .byte 0x4 .byte 0x1f .uleb128 0x6 .string "l" .byte 0x4 .byte 0x1c .long 0x65 .uleb128 0x6 .string "w" .byte 0x4 .byte 0x1d .long 0xa2 .uleb128 0x6 .string "b" .byte 0x4 .byte 0x1e .long 0xb9 .byte 0x0 .uleb128 0x7 .long 0xb2 .long 0x53 .uleb128 0x8 .long 0xb2 .byte 0x1 .byte 0x0 .uleb128 0x2 .long .LASF8 .byte 0x4 .byte 0x7 .uleb128 0x7 .long 0xc9 .long 0x41 .uleb128 0x8 .long 0xb2 .byte 0x3 .byte 0x0 .uleb128 0x4 .long .LASF10 .byte 0x4 .byte 0x1f .long 0x7e .uleb128 0x9 .long 0x18f .byte 0x2c .byte 0x4 .byte 0x31 .uleb128 0xa .string "gs" .byte 0x4 .byte 0x22 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xa .string "fs" .byte 0x4 .byte 0x23 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x2 .uleb128 0xa .string "es" .byte 0x4 .byte 0x24 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xa .string "ds" .byte 0x4 .byte 0x25 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x6 .uleb128 0xa .string "edi" .byte 0x4 .byte 0x27 .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xa .string "esi" .byte 0x4 .byte 0x28 .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xa .string "ebp" .byte 0x4 .byte 0x29 .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0xb .long .LASF11 .byte 0x4 .byte 0x2a .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x14 .uleb128 0xa .string "ebx" .byte 0x4 .byte 0x2b .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x18 .uleb128 0xa .string "edx" .byte 0x4 .byte 0x2c .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x1c .uleb128 0xa .string "ecx" .byte 0x4 .byte 0x2d .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x20 .uleb128 0xa .string "eax" .byte 0x4 .byte 0x2e .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x24 .uleb128 0xb .long .LASF12 .byte 0x4 .byte 0x30 .long 0xc9 .byte 0x2 .byte 0x23 .uleb128 0x28 .byte 0x0 .uleb128 0x4 .long .LASF13 .byte 0x4 .byte 0x31 .long 0xd4 .uleb128 0xc .long 0x1fb .long .LASF21 .byte 0x18 .byte 0x4 .byte 0x46 .uleb128 0xb .long .LASF14 .byte 0x4 .byte 0x47 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xb .long .LASF15 .byte 0x4 .byte 0x48 .long 0x1fb .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xb .long .LASF16 .byte 0x4 .byte 0x49 .long 0x22f .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xb .long .LASF17 .byte 0x4 .byte 0x4a .long 0x235 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xb .long .LASF18 .byte 0x4 .byte 0x4b .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x10 .uleb128 0xb .long .LASF19 .byte 0x4 .byte 0x4c .long 0x24d .byte 0x2 .byte 0x23 .uleb128 0x14 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x201 .uleb128 0x2 .long .LASF20 .byte 0x1 .byte 0x6 .uleb128 0xe .long 0x21e .byte 0x1 .uleb128 0xf .long 0x41 .uleb128 0xf .long 0x21e .uleb128 0xf .long 0x229 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x224 .uleb128 0x10 .long 0x18f .uleb128 0xd .byte 0x4 .long 0x18f .uleb128 0xd .byte 0x4 .long 0x208 .uleb128 0x11 .byte 0x4 .uleb128 0xe .long 0x24d .byte 0x1 .uleb128 0xf .long 0x65 .uleb128 0xf .long 0x21e .uleb128 0xf .long 0x229 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x237 .uleb128 0x12 .string "uch" .byte 0x2 .byte 0x1b .long 0x41 .uleb128 0x12 .string "ush" .byte 0x2 .byte 0x1c .long 0x53 .uleb128 0x12 .string "ulg" .byte 0x2 .byte 0x1d .long 0x65 .uleb128 0x5 .long 0x2c0 .byte 0x4 .byte 0x1 .byte 0x7f .uleb128 0x6 .string "n" .byte 0x1 .byte 0x7d .long 0x25e .uleb128 0xc .long 0x2b6 .long .LASF22 .byte 0x8 .byte 0x1 .byte 0x79 .uleb128 0xa .string "e" .byte 0x1 .byte 0x7a .long 0x253 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xa .string "b" .byte 0x1 .byte 0x7b .long 0x253 .byte 0x2 .byte 0x23 .uleb128 0x1 .uleb128 0xa .string "v" .byte 0x1 .byte 0x7f .long 0x274 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0x6 .string "t" .byte 0x1 .byte 0x7e .long 0x2c0 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x285 .uleb128 0xc .long 0x327 .long .LASF23 .byte 0xa .byte 0x2 .byte 0xb6 .uleb128 0xb .long .LASF24 .byte 0x2 .byte 0xb7 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xb .long .LASF25 .byte 0x2 .byte 0xb8 .long 0x41 .byte 0x2 .byte 0x23 .uleb128 0x2 .uleb128 0xb .long .LASF26 .byte 0x2 .byte 0xb9 .long 0x41 .byte 0x2 .byte 0x23 .uleb128 0x3 .uleb128 0xb .long .LASF27 .byte 0x2 .byte 0xba .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xb .long .LASF28 .byte 0x2 .byte 0xbb .long 0x41 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xb .long .LASF29 .byte 0x2 .byte 0xbc .long 0x41 .byte 0x2 .byte 0x23 .uleb128 0x9 .byte 0x0 .uleb128 0xc .long 0x350 .long .LASF30 .byte 0x8 .byte 0x2 .byte 0xc1 .uleb128 0xa .string "crc" .byte 0x2 .byte 0xc2 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xb .long .LASF31 .byte 0x2 .byte 0xc3 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x4 .byte 0x0 .uleb128 0xc .long 0x3f7 .long .LASF32 .byte 0x1e .byte 0x2 .byte 0xc9 .uleb128 0xb .long .LASF24 .byte 0x2 .byte 0xca .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x0 .uleb128 0xb .long .LASF33 .byte 0x2 .byte 0xcb .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x4 .uleb128 0xb .long .LASF26 .byte 0x2 .byte 0xcc .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x6 .uleb128 0xb .long .LASF25 .byte 0x2 .byte 0xcd .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x8 .uleb128 0xb .long .LASF34 .byte 0x2 .byte 0xce .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0xa .uleb128 0xb .long .LASF35 .byte 0x2 .byte 0xcf .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0xc .uleb128 0xa .string "crc" .byte 0x2 .byte 0xd0 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0xe .uleb128 0xb .long .LASF36 .byte 0x2 .byte 0xd1 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x12 .uleb128 0xb .long .LASF31 .byte 0x2 .byte 0xd2 .long 0x65 .byte 0x2 .byte 0x23 .uleb128 0x16 .uleb128 0xb .long .LASF37 .byte 0x2 .byte 0xd3 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x1a .uleb128 0xb .long .LASF38 .byte 0x2 .byte 0xd4 .long 0x53 .byte 0x2 .byte 0x23 .uleb128 0x1c .byte 0x0 .uleb128 0x13 .long 0x435 .long .LASF39 .byte 0x1 .value 0x1e8 .byte 0x1 .long 0x33 .long .LFB12 .long .LFE12 .byte 0x1 .byte 0x54 .uleb128 0x14 .string "t" .byte 0x1 .value 0x1e4 .long 0x2c0 .byte 0x1 .byte 0x50 .uleb128 0x15 .string "p" .byte 0x1 .value 0x1e9 .long 0x2c0 .byte 0x1 .byte 0x50 .uleb128 0x16 .string "q" .byte 0x1 .value 0x1e9 .long 0x2c0 .byte 0x0 .uleb128 0x17 .long 0x459 .long .LASF40 .byte 0x2 .byte 0x86 .byte 0x1 .long .LFB24 .long .LFE24 .byte 0x1 .byte 0x54 .uleb128 0x18 .string "ptr" .byte 0x2 .byte 0x85 .long 0x459 .byte 0x1 .byte 0x50 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x235 .uleb128 0x17 .long 0x481 .long .LASF41 .byte 0x2 .byte 0xb0 .byte 0x1 .long .LFB27 .long .LFE27 .byte 0x1 .byte 0x54 .uleb128 0x18 .string "x" .byte 0x2 .byte 0xaf .long 0x1fb .byte 0x1 .byte 0x50 .byte 0x0 .uleb128 0x13 .long 0x612 .long .LASF42 .byte 0x1 .value 0x116 .byte 0x1 .long 0x33 .long .LFB11 .long .LFE11 .byte 0x1 .byte 0x54 .uleb128 0x14 .string "b" .byte 0x1 .value 0x10a .long 0x612 .byte 0x2 .byte 0x91 .sleb128 56 .uleb128 0x14 .string "n" .byte 0x1 .value 0x10b .long 0x70 .byte 0x2 .byte 0x91 .sleb128 52 .uleb128 0x14 .string "s" .byte 0x1 .value 0x10c .long 0x70 .byte 0x3 .byte 0x91 .sleb128 1456 .uleb128 0x14 .string "d" .byte 0x1 .value 0x10d .long 0x618 .byte 0x3 .byte 0x91 .sleb128 1460 .uleb128 0x14 .string "e" .byte 0x1 .value 0x10e .long 0x618 .byte 0x3 .byte 0x91 .sleb128 1464 .uleb128 0x14 .string "t" .byte 0x1 .value 0x10f .long 0x623 .byte 0x3 .byte 0x91 .sleb128 1468 .uleb128 0x14 .string "m" .byte 0x1 .value 0x110 .long 0x629 .byte 0x1 .byte 0x53 .uleb128 0x15 .string "a" .byte 0x1 .value 0x117 .long 0x70 .byte 0x2 .byte 0x91 .sleb128 48 .uleb128 0x15 .string "c" .byte 0x1 .value 0x118 .long 0x62f .byte 0x3 .byte 0x91 .sleb128 1356 .uleb128 0x15 .string "f" .byte 0x1 .value 0x119 .long 0x70 .byte 0x1 .byte 0x52 .uleb128 0x15 .string "g" .byte 0x1 .value 0x11a .long 0x33 .byte 0x2 .byte 0x91 .sleb128 44 .uleb128 0x15 .string "h" .byte 0x1 .value 0x11b .long 0x33 .byte 0x2 .byte 0x91 .sleb128 40 .uleb128 0x15 .string "i" .byte 0x1 .value 0x11c .long 0x70 .byte 0x1 .byte 0x57 .uleb128 0x15 .string "j" .byte 0x1 .value 0x11d .long 0x70 .byte 0x1 .byte 0x56 .uleb128 0x15 .string "k" .byte 0x1 .value 0x11e .long 0x33 .byte 0x2 .byte 0x91 .sleb128 36 .uleb128 0x15 .string "l" .byte 0x1 .value 0x11f .long 0x33 .byte 0x2 .byte 0x91 .sleb128 32 .uleb128 0x15 .string "p" .byte 0x1 .value 0x120 .long 0x612 .byte 0x1 .byte 0x55 .uleb128 0x15 .string "q" .byte 0x1 .value 0x121 .long 0x2c0 .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x15 .string "r" .byte 0x1 .value 0x122 .long 0x285 .byte 0x2 .byte 0x91 .sleb128 24 .uleb128 0x15 .string "u" .byte 0x1 .value 0x123 .long 0x63f .byte 0x3 .byte 0x91 .sleb128 1292 .uleb128 0x15 .string "v" .byte 0x1 .value 0x124 .long 0x64f .byte 0x3 .byte 0x91 .sleb128 140 .uleb128 0x15 .string "w" .byte 0x1 .value 0x125 .long 0x33 .byte 0x2 .byte 0x91 .sleb128 20 .uleb128 0x15 .string "x" .byte 0x1 .value 0x126 .long 0x62f .byte 0x2 .byte 0x91 .sleb128 60 .uleb128 0x15 .string "xp" .byte 0x1 .value 0x127 .long 0x612 .byte 0x1 .byte 0x51 .uleb128 0x15 .string "y" .byte 0x1 .value 0x128 .long 0x33 .byte 0x2 .byte 0x91 .sleb128 16 .uleb128 0x15 .string "z" .byte 0x1 .value 0x129 .long 0x70 .byte 0x2 .byte 0x91 .sleb128 12 .uleb128 0x19 .long 0x660 .long .LBB2 .long .LBE2 .uleb128 0x1a .long 0x671 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x1b .long .Ldebug_ranges0+0x0 .uleb128 0x1c .long 0x67c .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x70 .uleb128 0xd .byte 0x4 .long 0x61e .uleb128 0x10 .long 0x25e .uleb128 0xd .byte 0x4 .long 0x2c0 .uleb128 0xd .byte 0x4 .long 0x33 .uleb128 0x7 .long 0x63f .long 0x70 .uleb128 0x8 .long 0xb2 .byte 0x10 .byte 0x0 .uleb128 0x7 .long 0x64f .long 0x2c0 .uleb128 0x8 .long 0xb2 .byte 0xf .byte 0x0 .uleb128 0x7 .long 0x660 .long 0x70 .uleb128 0x1d .long 0xb2 .value 0x11f .byte 0x0 .uleb128 0x1e .long 0x686 .long .LASF43 .byte 0x2 .byte 0x6a .byte 0x1 .long 0x235 .byte 0x1 .uleb128 0x1f .long .LASF44 .byte 0x2 .byte 0x69 .long 0x33 .uleb128 0x20 .string "p" .byte 0x2 .byte 0x6b .long 0x235 .byte 0x0 .uleb128 0x17 .long 0x6d6 .long .LASF45 .byte 0x2 .byte 0x9b .byte 0x1 .long .LFB26 .long .LFE26 .byte 0x1 .byte 0x54 .uleb128 0x21 .string "c" .byte 0x2 .byte 0x9c .long 0x269 .byte 0x1 .byte 0x53 .uleb128 0x21 .string "n" .byte 0x2 .byte 0x9d .long 0x70 .byte 0x1 .byte 0x51 .uleb128 0x21 .string "in" .byte 0x2 .byte 0x9e .long 0x6d6 .byte 0x1 .byte 0x56 .uleb128 0x21 .string "out" .byte 0x2 .byte 0x9e .long 0x6d6 .byte 0x1 .byte 0x52 .uleb128 0x20 .string "ch" .byte 0x2 .byte 0x9e .long 0x253 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x253 .uleb128 0x22 .long .LASF54 .byte 0x2 .byte 0x8f .byte 0x1 .long 0x33 .long .LFB25 .long .LFE25 .byte 0x1 .byte 0x54 .uleb128 0x13 .long 0x886 .long .LASF46 .byte 0x1 .value 0x1fd .byte 0x1 .long 0x33 .long .LFB13 .long .LFE13 .byte 0x1 .byte 0x54 .uleb128 0x14 .string "tl" .byte 0x1 .value 0x1f9 .long 0x2c0 .byte 0x2 .byte 0x91 .sleb128 20 .uleb128 0x14 .string "td" .byte 0x1 .value 0x1f9 .long 0x2c0 .byte 0x2 .byte 0x91 .sleb128 16 .uleb128 0x14 .string "bl" .byte 0x1 .value 0x1fa .long 0x33 .byte 0x2 .byte 0x91 .sleb128 44 .uleb128 0x14 .string "bd" .byte 0x1 .value 0x1fa .long 0x33 .byte 0x2 .byte 0x91 .sleb128 48 .uleb128 0x15 .string "e" .byte 0x1 .value 0x1fe .long 0x70 .byte 0x1 .byte 0x53 .uleb128 0x15 .string "n" .byte 0x1 .value 0x1ff .long 0x70 .byte 0x2 .byte 0x91 .sleb128 12 .uleb128 0x15 .string "d" .byte 0x1 .value 0x1ff .long 0x70 .byte 0x1 .byte 0x57 .uleb128 0x15 .string "w" .byte 0x1 .value 0x200 .long 0x70 .byte 0x2 .byte 0x91 .sleb128 8 .uleb128 0x15 .string "t" .byte 0x1 .value 0x201 .long 0x2c0 .byte 0x1 .byte 0x57 .uleb128 0x15 .string "ml" .byte 0x1 .value 0x202 .long 0x70 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x15 .string "md" .byte 0x1 .value 0x202 .long 0x70 .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x15 .string "b" .byte 0x1 .value 0x203 .long 0x269 .byte 0x1 .byte 0x55 .uleb128 0x15 .string "k" .byte 0x1 .value 0x204 .long 0x70 .byte 0x1 .byte 0x56 .uleb128 0x23 .long 0x7da .long 0x886 .long .LBB5 .long .LBE5 .uleb128 0x24 .long .LBB7 .long .LBE7 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x7fd .long 0x886 .long .LBB8 .long .LBE8 .uleb128 0x24 .long .LBB10 .long .LBE10 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x820 .long 0x886 .long .LBB11 .long .LBE11 .uleb128 0x24 .long .LBB13 .long .LBE13 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x843 .long 0x886 .long .LBB14 .long .LBE14 .uleb128 0x24 .long .LBB16 .long .LBE16 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x866 .long 0x886 .long .LBB17 .long .LBE17 .uleb128 0x24 .long .LBB19 .long .LBE19 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x19 .long 0x886 .long .LBB20 .long .LBE20 .uleb128 0x24 .long .LBB22 .long .LBE22 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x1e .long 0x8a3 .long .LASF47 .byte 0x2 .byte 0x4d .byte 0x1 .long 0x253 .byte 0x3 .uleb128 0x26 .uleb128 0x20 .string "b" .byte 0x2 .byte 0x4f .long 0x253 .byte 0x0 .byte 0x0 .uleb128 0x27 .long 0xd04 .byte 0x1 .long .LASF56 .byte 0x1 .value 0x423 .long 0x33 .long .LFB20 .long .LFE20 .byte 0x1 .byte 0x54 .uleb128 0x16 .string "res" .byte 0x1 .value 0x424 .long 0x33 .uleb128 0x19 .long 0xd04 .long .LBB23 .long .LBE23 .uleb128 0x25 .long 0xd16 .byte 0x2 .byte 0x91 .sleb128 60 .uleb128 0x1c .long 0xd20 .uleb128 0x25 .long 0xd2a .byte 0x2 .byte 0x91 .sleb128 20 .uleb128 0x25 .long 0xd34 .byte 0x2 .byte 0x91 .sleb128 24 .uleb128 0x24 .long .LBB24 .long .LBE24 .uleb128 0x25 .long 0xd16 .byte 0x2 .byte 0x91 .sleb128 60 .uleb128 0x1c .long 0xd20 .uleb128 0x25 .long 0xd2a .byte 0x2 .byte 0x91 .sleb128 20 .uleb128 0x25 .long 0xd34 .byte 0x2 .byte 0x91 .sleb128 24 .uleb128 0x23 .long 0x94c .long 0xd41 .long .LBB25 .long .LBE25 .uleb128 0x28 .long 0xd53 .uleb128 0x1b .long .Ldebug_ranges0+0x18 .uleb128 0x25 .long 0xd5d .byte 0x1 .byte 0x50 .uleb128 0x25 .long 0xd67 .byte 0x1 .byte 0x56 .uleb128 0x25 .long 0xd71 .byte 0x1 .byte 0x53 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x963 .long 0xd7c .long .LBB27 .long .LBE27 .uleb128 0x28 .long 0xd89 .byte 0x0 .uleb128 0x23 .long 0x984 .long 0x886 .long .LBB35 .long .LBE35 .uleb128 0x24 .long .LBB37 .long .LBE37 .uleb128 0x1c .long 0x898 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0x9a7 .long 0x886 .long .LBB38 .long .LBE38 .uleb128 0x24 .long .LBB40 .long .LBE40 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xbbf .long 0xd95 .long .LBB41 .long .LBE41 .uleb128 0x25 .long 0xda7 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xdb1 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0xdbb .byte 0x2 .byte 0x91 .sleb128 16 .uleb128 0x25 .long 0xdc5 .byte 0x2 .byte 0x91 .sleb128 12 .uleb128 0x25 .long 0xdcf .byte 0x2 .byte 0x91 .sleb128 8 .uleb128 0x25 .long 0xdd9 .byte 0x2 .byte 0x91 .sleb128 52 .uleb128 0x25 .long 0xde4 .byte 0x2 .byte 0x91 .sleb128 44 .uleb128 0x25 .long 0xdef .byte 0x2 .byte 0x91 .sleb128 56 .uleb128 0x25 .long 0xdfa .byte 0x2 .byte 0x91 .sleb128 48 .uleb128 0x25 .long 0xe05 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xe10 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x25 .long 0xe1b .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x25 .long 0xe26 .byte 0x3 .byte 0x91 .sleb128 1216 .uleb128 0x25 .long 0xe31 .byte 0x1 .byte 0x57 .uleb128 0x25 .long 0xe3b .byte 0x1 .byte 0x56 .uleb128 0x24 .long .LBB42 .long .LBE42 .uleb128 0x25 .long 0xda7 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xdb1 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0xdbb .byte 0x2 .byte 0x91 .sleb128 16 .uleb128 0x25 .long 0xdc5 .byte 0x2 .byte 0x91 .sleb128 12 .uleb128 0x25 .long 0xdcf .byte 0x2 .byte 0x91 .sleb128 8 .uleb128 0x25 .long 0xdd9 .byte 0x2 .byte 0x91 .sleb128 52 .uleb128 0x25 .long 0xde4 .byte 0x2 .byte 0x91 .sleb128 44 .uleb128 0x25 .long 0xdef .byte 0x2 .byte 0x91 .sleb128 56 .uleb128 0x25 .long 0xdfa .byte 0x2 .byte 0x91 .sleb128 48 .uleb128 0x25 .long 0xe05 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xe10 .byte 0x2 .byte 0x91 .sleb128 4 .uleb128 0x25 .long 0xe1b .byte 0x2 .byte 0x91 .sleb128 0 .uleb128 0x25 .long 0xe26 .byte 0x3 .byte 0x91 .sleb128 1216 .uleb128 0x25 .long 0xe31 .byte 0x1 .byte 0x57 .uleb128 0x25 .long 0xe3b .byte 0x1 .byte 0x56 .uleb128 0x23 .long 0xacc .long 0x886 .long .LBB43 .long .LBE43 .uleb128 0x24 .long .LBB45 .long .LBE45 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xaef .long 0x886 .long .LBB46 .long .LBE46 .uleb128 0x24 .long .LBB48 .long .LBE48 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xb12 .long 0x886 .long .LBB49 .long .LBE49 .uleb128 0x24 .long .LBB51 .long .LBE51 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xb35 .long 0x886 .long .LBB52 .long .LBE52 .uleb128 0x24 .long .LBB54 .long .LBE54 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xb58 .long 0x886 .long .LBB55 .long .LBE55 .uleb128 0x24 .long .LBB57 .long .LBE57 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xb7b .long 0x886 .long .LBB58 .long .LBE58 .uleb128 0x24 .long .LBB60 .long .LBE60 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xb9e .long 0x886 .long .LBB61 .long .LBE61 .uleb128 0x24 .long .LBB63 .long .LBE63 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x19 .long 0x886 .long .LBB64 .long .LBE64 .uleb128 0x24 .long .LBB66 .long .LBE66 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xc78 .long 0xe57 .long .LBB67 .long .LBE67 .uleb128 0x25 .long 0xe69 .byte 0x1 .byte 0x57 .uleb128 0x25 .long 0xe73 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xe7d .byte 0x1 .byte 0x56 .uleb128 0x25 .long 0xe87 .byte 0x1 .byte 0x53 .uleb128 0x24 .long .LBB68 .long .LBE68 .uleb128 0x25 .long 0xe69 .byte 0x1 .byte 0x57 .uleb128 0x25 .long 0xe73 .byte 0x1 .byte 0x55 .uleb128 0x25 .long 0xe7d .byte 0x1 .byte 0x56 .uleb128 0x25 .long 0xe87 .byte 0x1 .byte 0x53 .uleb128 0x23 .long 0xc34 .long 0x886 .long .LBB69 .long .LBE69 .uleb128 0x24 .long .LBB71 .long .LBE71 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xc57 .long 0x886 .long .LBB72 .long .LBE72 .uleb128 0x24 .long .LBB74 .long .LBE74 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .uleb128 0x19 .long 0x886 .long .LBB75 .long .LBE75 .uleb128 0x24 .long .LBB77 .long .LBE77 .uleb128 0x25 .long 0x898 .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x23 .long 0xcf4 .long 0xe92 .long .LBB78 .long .LBE78 .uleb128 0x25 .long 0xea4 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0xeae .byte 0x2 .byte 0x91 .sleb128 36 .uleb128 0x25 .long 0xeb9 .byte 0x2 .byte 0x91 .sleb128 28 .uleb128 0x25 .long 0xec4 .byte 0x2 .byte 0x91 .sleb128 40 .uleb128 0x25 .long 0xecf .byte 0x2 .byte 0x91 .sleb128 32 .uleb128 0x25 .long 0xeda .byte 0x3 .byte 0x91 .sleb128 64 .uleb128 0x24 .long .LBB79 .long .LBE79 .uleb128 0x25 .long 0xea4 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0xeae .byte 0x2 .byte 0x91 .sleb128 36 .uleb128 0x25 .long 0xeb9 .byte 0x2 .byte 0x91 .sleb128 28 .uleb128 0x25 .long 0xec4 .byte 0x2 .byte 0x91 .sleb128 40 .uleb128 0x25 .long 0xecf .byte 0x2 .byte 0x91 .sleb128 32 .uleb128 0x25 .long 0xeda .byte 0x3 .byte 0x91 .sleb128 64 .byte 0x0 .byte 0x0 .uleb128 0x29 .long 0xee5 .long .LBB82 .long .LBE82 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x2a .long 0xd41 .long .LASF48 .byte 0x1 .value 0x3b6 .byte 0x1 .long 0x33 .byte 0x1 .uleb128 0x16 .string "e" .byte 0x1 .value 0x3b7 .long 0x33 .uleb128 0x16 .string "r" .byte 0x1 .value 0x3b8 .long 0x33 .uleb128 0x16 .string "h" .byte 0x1 .value 0x3b9 .long 0x70 .uleb128 0x16 .string "ptr" .byte 0x1 .value 0x3ba .long 0x235 .byte 0x0 .uleb128 0x2a .long 0xd7c .long .LASF49 .byte 0x1 .value 0x388 .byte 0x1 .long 0x33 .byte 0x1 .uleb128 0x2b .string "e" .byte 0x1 .value 0x386 .long 0x629 .uleb128 0x16 .string "t" .byte 0x1 .value 0x389 .long 0x70 .uleb128 0x16 .string "b" .byte 0x1 .value 0x38a .long 0x269 .uleb128 0x16 .string "k" .byte 0x1 .value 0x38b .long 0x70 .byte 0x0 .uleb128 0x2c .long 0xd95 .long .LASF50 .byte 0x2 .byte 0x81 .byte 0x1 .byte 0x1 .uleb128 0x2d .string "ptr" .byte 0x2 .byte 0x80 .long 0x459 .byte 0x0 .uleb128 0x2a .long 0xe46 .long .LASF51 .byte 0x1 .value 0x2d5 .byte 0x1 .long 0x33 .byte 0x1 .uleb128 0x16 .string "i" .byte 0x1 .value 0x2d6 .long 0x33 .uleb128 0x16 .string "j" .byte 0x1 .value 0x2d7 .long 0x70 .uleb128 0x16 .string "l" .byte 0x1 .value 0x2d8 .long 0x70 .uleb128 0x16 .string "m" .byte 0x1 .value 0x2d9 .long 0x70 .uleb128 0x16 .string "n" .byte 0x1 .value 0x2da .long 0x70 .uleb128 0x16 .string "tl" .byte 0x1 .value 0x2db .long 0x2c0 .uleb128 0x16 .string "td" .byte 0x1 .value 0x2dc .long 0x2c0 .uleb128 0x16 .string "bl" .byte 0x1 .value 0x2dd .long 0x33 .uleb128 0x16 .string "bd" .byte 0x1 .value 0x2de .long 0x33 .uleb128 0x16 .string "nb" .byte 0x1 .value 0x2df .long 0x70 .uleb128 0x16 .string "nl" .byte 0x1 .value 0x2e0 .long 0x70 .uleb128 0x16 .string "nd" .byte 0x1 .value 0x2e1 .long 0x70 .uleb128 0x16 .string "ll" .byte 0x1 .value 0x2e5 .long 0xe46 .uleb128 0x16 .string "b" .byte 0x1 .value 0x2e7 .long 0x269 .uleb128 0x16 .string "k" .byte 0x1 .value 0x2e8 .long 0x70 .byte 0x0 .uleb128 0x7 .long 0xe57 .long 0x70 .uleb128 0x1d .long 0xb2 .value 0x13b .byte 0x0 .uleb128 0x2a .long 0xe92 .long .LASF52 .byte 0x1 .value 0x267 .byte 0x1 .long 0x33 .byte 0x1 .uleb128 0x16 .string "n" .byte 0x1 .value 0x268 .long 0x70 .uleb128 0x16 .string "w" .byte 0x1 .value 0x269 .long 0x70 .uleb128 0x16 .string "b" .byte 0x1 .value 0x26a .long 0x269 .uleb128 0x16 .string "k" .byte 0x1 .value 0x26b .long 0x70 .byte 0x0 .uleb128 0x2a .long 0xee5 .long .LASF53 .byte 0x1 .value 0x2a1 .byte 0x1 .long 0x33 .byte 0x1 .uleb128 0x16 .string "i" .byte 0x1 .value 0x2a2 .long 0x33 .uleb128 0x16 .string "tl" .byte 0x1 .value 0x2a3 .long 0x2c0 .uleb128 0x16 .string "td" .byte 0x1 .value 0x2a4 .long 0x2c0 .uleb128 0x16 .string "bl" .byte 0x1 .value 0x2a5 .long 0x33 .uleb128 0x16 .string "bd" .byte 0x1 .value 0x2a6 .long 0x33 .uleb128 0x16 .string "l" .byte 0x1 .value 0x2a7 .long 0x64f .byte 0x0 .uleb128 0x2e .long .LASF55 .byte 0x2 .byte 0x59 .byte 0x1 .byte 0x3 .uleb128 0x2f .long 0xfdb .byte 0x1 .long .LASF57 .byte 0x2 .byte 0xef .byte 0x1 .long 0x33 .long .LFB28 .long .LFE28 .byte 0x1 .byte 0x54 .uleb128 0x30 .long .LASF58 .byte 0x2 .byte 0xee .long 0x235 .byte 0x1 .byte 0x53 .uleb128 0x30 .long .LASF44 .byte 0x2 .byte 0xee .long 0x65 .byte 0x1 .byte 0x56 .uleb128 0x30 .long .LASF59 .byte 0x2 .byte 0xee .long 0xfdb .byte 0x1 .byte 0x55 .uleb128 0x30 .long .LASF60 .byte 0x2 .byte 0xef .long 0xfdb .byte 0x2 .byte 0x91 .sleb128 32 .uleb128 0x30 .long .LASF61 .byte 0x2 .byte 0xef .long 0xfdb .byte 0x2 .byte 0x91 .sleb128 36 .uleb128 0x30 .long .LASF62 .byte 0x2 .byte 0xef .long 0xfdb .byte 0x2 .byte 0x91 .sleb128 40 .uleb128 0x20 .string "gzh" .byte 0x2 .byte 0xf0 .long 0xfe1 .uleb128 0x31 .long .LASF63 .byte 0x2 .byte 0xf1 .long 0xfe7 .uleb128 0x32 .long .LASF64 .byte 0x2 .byte 0xf2 .long 0x65 .byte 0x1 .byte 0x52 .uleb128 0x24 .long .LBB84 .long .LBE84 .uleb128 0x21 .string "gzt" .byte 0x2 .byte 0xf5 .long 0xfed .byte 0x1 .byte 0x57 .uleb128 0x33 .long 0xfad .long .LBB85 .long .LBE85 .uleb128 0x16 .string "len" .byte 0x2 .value 0x10a .long 0x70 .byte 0x0 .uleb128 0x33 .long 0xfc5 .long .LBB86 .long .LBE86 .uleb128 0x16 .string "p" .byte 0x2 .value 0x10f .long 0xff3 .byte 0x0 .uleb128 0x24 .long .LBB87 .long .LBE87 .uleb128 0x16 .string "p" .byte 0x2 .value 0x118 .long 0xff3 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0xd .byte 0x4 .long 0x65 .uleb128 0xd .byte 0x4 .long 0x2c6 .uleb128 0xd .byte 0x4 .long 0x350 .uleb128 0xd .byte 0x4 .long 0x327 .uleb128 0xd .byte 0x4 .long 0x41 .uleb128 0x34 .long 0x10ae .byte 0x1 .long .LASF65 .byte 0x2 .value 0x163 .byte 0x1 .long 0x235 .long .LFB29 .long .LFE29 .byte 0x1 .byte 0x54 .uleb128 0x35 .long .LASF58 .byte 0x2 .value 0x161 .long 0x235 .byte 0x1 .byte 0x50 .uleb128 0x35 .long .LASF36 .byte 0x2 .value 0x161 .long 0x65 .byte 0x2 .byte 0x91 .sleb128 24 .uleb128 0x35 .long .LASF31 .byte 0x2 .value 0x161 .long 0x65 .byte 0x1 .byte 0x55 .uleb128 0x35 .long .LASF61 .byte 0x2 .value 0x162 .long 0x65 .byte 0x2 .byte 0x91 .sleb128 32 .uleb128 0x35 .long .LASF66 .byte 0x2 .value 0x162 .long 0x235 .byte 0x1 .byte 0x57 .uleb128 0x19 .long 0x10ae .long .LBB88 .long .LBE88 .uleb128 0x25 .long 0x10bc .byte 0x1 .byte 0x51 .uleb128 0x25 .long 0x10c6 .byte 0x1 .byte 0x56 .uleb128 0x25 .long 0x10d0 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0x10da .byte 0x1 .byte 0x52 .uleb128 0x24 .long .LBB89 .long .LBE89 .uleb128 0x25 .long 0x10bc .byte 0x1 .byte 0x51 .uleb128 0x25 .long 0x10c6 .byte 0x1 .byte 0x56 .uleb128 0x25 .long 0x10d0 .byte 0x1 .byte 0x53 .uleb128 0x25 .long 0x10da .byte 0x1 .byte 0x52 .byte 0x0 .byte 0x0 .byte 0x0 .uleb128 0x36 .long 0x10ef .long .LASF67 .byte 0x1 .value 0x3f4 .byte 0x1 .byte 0x1 .uleb128 0x16 .string "c" .byte 0x1 .value 0x3f7 .long 0x10ef .uleb128 0x16 .string "e" .byte 0x1 .value 0x3f8 .long 0x10ef .uleb128 0x16 .string "i" .byte 0x1 .value 0x3f9 .long 0x33 .uleb128 0x16 .string "k" .byte 0x1 .value 0x3fa .long 0x33 .uleb128 0x16 .string "p" .byte 0x1 .value 0x3fd .long 0x110b .byte 0x0 .uleb128 0x2 .long .LASF68 .byte 0x4 .byte 0x7 .uleb128 0x7 .long 0x1106 .long 0x1106 .uleb128 0x8 .long 0xb2 .byte 0xd .byte 0x0 .uleb128 0x10 .long 0x33 .uleb128 0x10 .long 0x10f6 .uleb128 0x37 .long .LASF69 .byte 0x4 .byte 0x4d .long 0x19a .byte 0x1 .byte 0x1 .uleb128 0x37 .long .LASF70 .byte 0x5 .byte 0x1f .long 0x235 .byte 0x1 .byte 0x1 .uleb128 0x32 .long .LASF71 .byte 0x2 .byte 0x22 .long 0x6d6 .byte 0x5 .byte 0x3 .long inbuf .uleb128 0x7 .long 0x114c .long 0x253 .uleb128 0x1d .long 0xb2 .value 0x7fff .byte 0x0 .uleb128 0x32 .long .LASF72 .byte 0x2 .byte 0x23 .long 0x113b .byte 0x5 .byte 0x3 .long window .uleb128 0x32 .long .LASF73 .byte 0x2 .byte 0x25 .long 0x70 .byte 0x5 .byte 0x3 .long insize .uleb128 0x32 .long .LASF74 .byte 0x2 .byte 0x26 .long 0x70 .byte 0x5 .byte 0x3 .long inbytes .uleb128 0x32 .long .LASF75 .byte 0x2 .byte 0x27 .long 0x70 .byte 0x5 .byte 0x3 .long outcnt .uleb128 0x7 .long 0x11a0 .long 0x269 .uleb128 0x8 .long 0xb2 .byte 0xff .byte 0x0 .uleb128 0x38 .long .LASF76 .byte 0x1 .value 0x3e9 .long 0x1190 .byte 0x5 .byte 0x3 .long crc_32_tab .uleb128 0x32 .long .LASF77 .byte 0x2 .byte 0x5e .long 0x269 .byte 0x5 .byte 0x3 .long bytes_out .uleb128 0x32 .long .LASF78 .byte 0x2 .byte 0x5f .long 0x6d6 .byte 0x5 .byte 0x3 .long output_data .uleb128 0x32 .long .LASF79 .byte 0x2 .byte 0x60 .long 0x269 .byte 0x5 .byte 0x3 .long output_size .uleb128 0x32 .long .LASF80 .byte 0x2 .byte 0x65 .long 0x269 .byte 0x5 .byte 0x3 .long free_mem_ptr .uleb128 0x32 .long .LASF81 .byte 0x2 .byte 0x65 .long 0x269 .byte 0x5 .byte 0x3 .long free_mem_end_ptr .uleb128 0x7 .long 0x1217 .long 0x1217 .uleb128 0x8 .long 0xb2 .byte 0x12 .byte 0x0 .uleb128 0x10 .long 0x70 .uleb128 0x32 .long .LASF82 .byte 0x1 .byte 0x9c .long 0x122d .byte 0x5 .byte 0x3 .long border .uleb128 0x10 .long 0x1207 .uleb128 0x7 .long 0x1242 .long 0x61e .uleb128 0x8 .long 0xb2 .byte 0x1e .byte 0x0 .uleb128 0x32 .long .LASF83 .byte 0x1 .byte 0x9e .long 0x1253 .byte 0x5 .byte 0x3 .long cplens .uleb128 0x10 .long 0x1232 .uleb128 0x7 .long 0x1268 .long 0x61e .uleb128 0x8 .long 0xb2 .byte 0x1e .byte 0x0 .uleb128 0x32 .long .LASF84 .byte 0x1 .byte 0xa2 .long 0x1279 .byte 0x5 .byte 0x3 .long cplext .uleb128 0x10 .long 0x1258 .uleb128 0x7 .long 0x128e .long 0x61e .uleb128 0x8 .long 0xb2 .byte 0x1d .byte 0x0 .uleb128 0x32 .long .LASF85 .byte 0x1 .byte 0xa5 .long 0x129f .byte 0x5 .byte 0x3 .long cpdist .uleb128 0x10 .long 0x127e .uleb128 0x7 .long 0x12b4 .long 0x61e .uleb128 0x8 .long 0xb2 .byte 0x1d .byte 0x0 .uleb128 0x32 .long .LASF86 .byte 0x1 .byte 0xa9 .long 0x12c5 .byte 0x5 .byte 0x3 .long cpdext .uleb128 0x10 .long 0x12a4 .uleb128 0x21 .string "bb" .byte 0x1 .byte 0xce .long 0x269 .byte 0x5 .byte 0x3 .long bb .uleb128 0x21 .string "bk" .byte 0x1 .byte 0xcf .long 0x70 .byte 0x5 .byte 0x3 .long bk .uleb128 0x7 .long 0x12fa .long 0x61e .uleb128 0x8 .long 0xb2 .byte 0x10 .byte 0x0 .uleb128 0x32 .long .LASF87 .byte 0x1 .byte 0xd1 .long 0x130b .byte 0x5 .byte 0x3 .long mask_bits .uleb128 0x10 .long 0x12ea .uleb128 0x39 .long .LASF88 .byte 0x1 .byte 0xfd .long 0x1106 .byte 0x9 .uleb128 0x39 .long .LASF89 .byte 0x1 .byte 0xfe .long 0x1106 .byte 0x6 .uleb128 0x38 .long .LASF90 .byte 0x1 .value 0x106 .long 0x70 .byte 0x5 .byte 0x3 .long hufts .uleb128 0x15 .string "crc" .byte 0x1 .value 0x3ea .long 0x269 .byte 0x5 .byte 0x3 .long crc .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 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x3 .uleb128 0x24 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0xb .uleb128 0xb .uleb128 0x3e .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x4 .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 0x5 .uleb128 0x17 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x6 .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 0x7 .uleb128 0x1 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x8 .uleb128 0x21 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .uleb128 0x2f .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x9 .uleb128 0x13 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0xb .uleb128 0xb .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0xa .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 0xb .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 0xc .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 0xd .uleb128 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0xe .uleb128 0x15 .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x27 .uleb128 0xc .byte 0x0 .byte 0x0 .uleb128 0xf .uleb128 0x5 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x10 .uleb128 0x26 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x11 .uleb128 0xf .byte 0x0 .uleb128 0xb .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x12 .uleb128 0x16 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x13 .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .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 0x14 .uleb128 0x5 .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 0x15 .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 0x16 .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x17 .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 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0xa .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 0xa .byte 0x0 .byte 0x0 .uleb128 0x19 .uleb128 0x1d .byte 0x1 .uleb128 0x31 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .byte 0x0 .byte 0x0 .uleb128 0x1a .uleb128 0x5 .byte 0x0 .uleb128 0x31 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x1b .uleb128 0xb .byte 0x1 .uleb128 0x55 .uleb128 0x6 .byte 0x0 .byte 0x0 .uleb128 0x1c .uleb128 0x34 .byte 0x0 .uleb128 0x31 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x1d .uleb128 0x21 .byte 0x0 .uleb128 0x49 .uleb128 0x13 .uleb128 0x2f .uleb128 0x5 .byte 0x0 .byte 0x0 .uleb128 0x1e .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 0x1f .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 0x20 .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 0x21 .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 0x22 .uleb128 0x2e .byte 0x0 .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 0xa .byte 0x0 .byte 0x0 .uleb128 0x23 .uleb128 0x1d .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x31 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .byte 0x0 .byte 0x0 .uleb128 0x24 .uleb128 0xb .byte 0x1 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .byte 0x0 .byte 0x0 .uleb128 0x25 .uleb128 0x34 .byte 0x0 .uleb128 0x31 .uleb128 0x13 .uleb128 0x2 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x26 .uleb128 0xb .byte 0x1 .byte 0x0 .byte 0x0 .uleb128 0x27 .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 0x49 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .uleb128 0x40 .uleb128 0xa .byte 0x0 .byte 0x0 .uleb128 0x28 .uleb128 0x5 .byte 0x0 .uleb128 0x31 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x29 .uleb128 0x1d .byte 0x0 .uleb128 0x31 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .byte 0x0 .byte 0x0 .uleb128 0x2a .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x27 .uleb128 0xc .uleb128 0x49 .uleb128 0x13 .uleb128 0x20 .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x2b .uleb128 0x5 .byte 0x0 .uleb128 0x3 .uleb128 0x8 .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x49 .uleb128 0x13 .byte 0x0 .byte 0x0 .uleb128 0x2c .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 0x20 .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x2d .uleb128 0x5 .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 0x2e .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x27 .uleb128 0xc .uleb128 0x20 .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x2f .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 0xa .byte 0x0 .byte 0x0 .uleb128 0x30 .uleb128 0x5 .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 0x31 .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 0x32 .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 0x33 .uleb128 0xb .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x11 .uleb128 0x1 .uleb128 0x12 .uleb128 0x1 .byte 0x0 .byte 0x0 .uleb128 0x34 .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 0x35 .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 0x36 .uleb128 0x2e .byte 0x1 .uleb128 0x1 .uleb128 0x13 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0x5 .uleb128 0x27 .uleb128 0xc .uleb128 0x20 .uleb128 0xb .byte 0x0 .byte 0x0 .uleb128 0x37 .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 0x38 .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 0x39 .uleb128 0x34 .byte 0x0 .uleb128 0x3 .uleb128 0xe .uleb128 0x3a .uleb128 0xb .uleb128 0x3b .uleb128 0xb .uleb128 0x49 .uleb128 0x13 .uleb128 0x1c .uleb128 0xb .byte 0x0 .byte 0x0 .byte 0x0 .section .debug_pubnames,"",@progbits .long 0x31 .value 0x2 .long .Ldebug_info0 .long 0x134d .long 0x8a3 .string "gunzip" .long 0xeee .string "check_zip" .long 0xff9 .string "unzip" .long 0x0 .section .debug_aranges,"",@progbits .long 0x1c .value 0x2 .long .Ldebug_info0 .byte 0x4 .byte 0x0 .value 0x0 .value 0x0 .long .Ltext0 .long .Letext0-.Ltext0 .long 0x0 .long 0x0 .section .debug_ranges,"",@progbits .Ldebug_ranges0: .long .LBB3-.Ltext0 .long .LBE3-.Ltext0 .long .LBB4-.Ltext0 .long .LBE4-.Ltext0 .long 0x0 .long 0x0 .long .LBB26-.Ltext0 .long .LBE26-.Ltext0 .long .LBB81-.Ltext0 .long .LBE81-.Ltext0 .long .LBB34-.Ltext0 .long .LBE34-.Ltext0 .long .LBB30-.Ltext0 .long .LBE30-.Ltext0 .long 0x0 .long 0x0 .section .debug_str,"MS",@progbits,1 .LASF39: .string "huft_free" .LASF33: .string "version" .LASF25: .string "method" .LASF46: .string "inflate_codes" .LASF74: .string "inbytes" .LASF69: .string "__com32" .LASF1: .string "short int" .LASF12: .string "eflags" .LASF19: .string "cs_farcall" .LASF61: .string "orig_crc" .LASF24: .string "magic" .LASF86: .string "cpdext" .LASF81: .string "free_mem_end_ptr" .LASF65: .string "unzip" .LASF47: .string "get_byte" .LASF54: .string "fill_inbuf" .LASF90: .string "hufts" .LASF18: .string "cs_bounce_size" .LASF21: .string "com32_sys_args" .LASF63: .string "pkzh" .LASF84: .string "cplext" .LASF4: .string "uint8_t" .LASF40: .string "gzip_release" .LASF60: .string "dbytes_p" .LASF93: .string "/home/lfs-kable/bootcd/extra/syslinux-3.09/memdisk" .LASF35: .string "modified_date" .LASF37: .string "filename_len" .LASF83: .string "cplens" .LASF45: .string "flush_window" .LASF42: .string "huft_build" .LASF79: .string "output_size" .LASF89: .string "dbits" .LASF2: .string "long long int" .LASF31: .string "dbytes" .LASF80: .string "free_mem_ptr" .LASF56: .string "gunzip" .LASF58: .string "indata" .LASF51: .string "inflate_dynamic" .LASF50: .string "gzip_mark" .LASF28: .string "extra_flags" .LASF48: .string "inflate" .LASF13: .string "com32sys_t" .LASF3: .string "unsigned char" .LASF57: .string "check_zip" .LASF27: .string "timestamp" .LASF70: .string "sys_bounce" .LASF30: .string "gzip_trailer" .LASF75: .string "outcnt" .LASF0: .string "signed char" .LASF26: .string "flags" .LASF9: .string "long long unsigned int" .LASF7: .string "uint32_t" .LASF10: .string "reg32_t" .LASF8: .string "unsigned int" .LASF91: .string "GNU C 3.4.1" .LASF14: .string "cs_sysargs" .LASF59: .string "zbytes_p" .LASF88: .string "lbits" .LASF6: .string "short unsigned int" .LASF64: .string "offset" .LASF20: .string "char" .LASF5: .string "uint16_t" .LASF66: .string "target" .LASF87: .string "mask_bits" .LASF52: .string "inflate_stored" .LASF38: .string "extra_len" .LASF23: .string "gzip_header" .LASF36: .string "zbytes" .LASF11: .string "_unused" .LASF55: .string "unget_byte" .LASF34: .string "modified_time" .LASF92: .string "unzip.c" .LASF29: .string "os_type" .LASF68: .string "long unsigned int" .LASF77: .string "bytes_out" .LASF32: .string "pkzip_header" .LASF71: .string "inbuf" .LASF44: .string "size" .LASF78: .string "output_data" .LASF76: .string "crc_32_tab" .LASF73: .string "insize" .LASF43: .string "malloc" .LASF62: .string "offset_p" .LASF16: .string "cs_intcall" .LASF72: .string "window" .LASF85: .string "cpdist" .LASF22: .string "huft" .LASF53: .string "inflate_fixed" .LASF41: .string "error" .LASF15: .string "cs_cmdline" .LASF17: .string "cs_bounce" .LASF67: .string "makecrc" .LASF82: .string "border" .LASF49: .string "inflate_block" .section .note.GNU-stack,"",@progbits .ident "GCC: (GNU) 3.4.1"