Last active
August 29, 2015 14:00
-
-
Save msg555/f0b4424d16d4eeff2cbd to your computer and use it in GitHub Desktop.
More QUEEN nonsense
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| asm( | |
| " .file \"queen2.cpp\"\n" | |
| " .section .text._ZN2IO10skip_spaceEv,\"axG\",@progbits,_ZN2IO10skip_spaceEv,comdat\n" | |
| " .align 2\n" | |
| " .p2align 4,,15\n" | |
| " .weak _ZN2IO10skip_spaceEv\n" | |
| " .type _ZN2IO10skip_spaceEv, @function\n" | |
| "_ZN2IO10skip_spaceEv:\n" | |
| ".LFB685:\n" | |
| " .cfi_startproc\n" | |
| " pushl %esi\n" | |
| " .cfi_def_cfa_offset 8\n" | |
| " .cfi_offset 6, -8\n" | |
| " pushl %ebx\n" | |
| " .cfi_def_cfa_offset 12\n" | |
| " .cfi_offset 3, -12\n" | |
| " subl $20, %esp\n" | |
| " .cfi_def_cfa_offset 32\n" | |
| " movl 32(%esp), %esi\n" | |
| " movl (%esi), %ebx\n" | |
| " jmp .L2\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L3:\n" | |
| " movl %ebx, (%esi)\n" | |
| ".L2:\n" | |
| " movsbl (%ebx), %eax\n" | |
| " addl $1, %ebx\n" | |
| " movl %eax, (%esp)\n" | |
| " call isspace\n" | |
| " testl %eax, %eax\n" | |
| " jne .L3\n" | |
| " addl $20, %esp\n" | |
| " .cfi_def_cfa_offset 12\n" | |
| " popl %ebx\n" | |
| " .cfi_restore 3\n" | |
| " .cfi_def_cfa_offset 8\n" | |
| " popl %esi\n" | |
| " .cfi_restore 6\n" | |
| " .cfi_def_cfa_offset 4\n" | |
| " ret\n" | |
| " .cfi_endproc\n" | |
| ".LFE685:\n" | |
| " .size _ZN2IO10skip_spaceEv, .-_ZN2IO10skip_spaceEv\n" | |
| " .section .text._ZN2IO12read_integerIiEET_v,\"axG\",@progbits,_ZN2IO12read_integerIiEET_v,comdat\n" | |
| " .align 2\n" | |
| " .p2align 4,,15\n" | |
| " .weak _ZN2IO12read_integerIiEET_v\n" | |
| " .type _ZN2IO12read_integerIiEET_v, @function\n" | |
| "_ZN2IO12read_integerIiEET_v:\n" | |
| ".LFB706:\n" | |
| " .cfi_startproc\n" | |
| " pushl %edi\n" | |
| " .cfi_def_cfa_offset 8\n" | |
| " .cfi_offset 7, -8\n" | |
| " pushl %esi\n" | |
| " .cfi_def_cfa_offset 12\n" | |
| " .cfi_offset 6, -12\n" | |
| " pushl %ebx\n" | |
| " .cfi_def_cfa_offset 16\n" | |
| " .cfi_offset 3, -16\n" | |
| " movl 16(%esp), %ebx\n" | |
| " movl (%ebx), %edx\n" | |
| " movzbl (%edx), %eax\n" | |
| " cmpb $45, %al\n" | |
| " sete %cl\n" | |
| " movl %ecx, %esi\n" | |
| " jne .L7\n" | |
| " leal 1(%edx), %ecx\n" | |
| " movl %ecx, (%ebx)\n" | |
| " movzbl 1(%edx), %eax\n" | |
| " movl %ecx, %edx\n" | |
| ".L7:\n" | |
| " subl $48, %eax\n" | |
| " cmpb $9, %al\n" | |
| " ja .L11\n" | |
| " addl $1, %edx\n" | |
| " xorl %eax, %eax\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L9:\n" | |
| " movl %edx, %ecx\n" | |
| " movl %edx, (%ebx)\n" | |
| " movzbl (%ecx), %ecx\n" | |
| " leal (%eax,%eax,4), %edi\n" | |
| " movsbl -1(%edx), %eax\n" | |
| " addl $1, %edx\n" | |
| " subl $48, %ecx\n" | |
| " cmpb $9, %cl\n" | |
| " leal -48(%eax,%edi,2), %eax\n" | |
| " jbe .L9\n" | |
| ".L8:\n" | |
| " movl %esi, %ebx\n" | |
| " movl %eax, %edx\n" | |
| " negl %edx\n" | |
| " testb %bl, %bl\n" | |
| " cmovne %edx, %eax\n" | |
| " popl %ebx\n" | |
| " .cfi_remember_state\n" | |
| " .cfi_restore 3\n" | |
| " .cfi_def_cfa_offset 12\n" | |
| " popl %esi\n" | |
| " .cfi_restore 6\n" | |
| " .cfi_def_cfa_offset 8\n" | |
| " popl %edi\n" | |
| " .cfi_restore 7\n" | |
| " .cfi_def_cfa_offset 4\n" | |
| " ret\n" | |
| ".L11:\n" | |
| " .cfi_restore_state\n" | |
| " xorl %eax, %eax\n" | |
| " jmp .L8\n" | |
| " .cfi_endproc\n" | |
| ".LFE706:\n" | |
| " .size _ZN2IO12read_integerIiEET_v, .-_ZN2IO12read_integerIiEET_v\n" | |
| " .section .rodata.str1.1,\"aMS\",@progbits,1\n" | |
| ".LC0:\n" | |
| " .string \"%d\\n\"\n" | |
| " .section .text.startup,\"ax\",@progbits\n" | |
| " .p2align 4,,15\n" | |
| " .globl main\n" | |
| " .type main, @function\n" | |
| "main:\n" | |
| ".LFB690:\n" | |
| " .cfi_startproc\n" | |
| " pushl %ebp\n" | |
| " .cfi_def_cfa_offset 8\n" | |
| " .cfi_offset 5, -8\n" | |
| " movl %esp, %ebp\n" | |
| " .cfi_def_cfa_register 5\n" | |
| " pushl %edi\n" | |
| " pushl %esi\n" | |
| " pushl %ebx\n" | |
| " andl $-16, %esp\n" | |
| " subl $160, %esp\n" | |
| " .cfi_offset 7, -12\n" | |
| " .cfi_offset 6, -16\n" | |
| " .cfi_offset 3, -20\n" | |
| " movl stdin, %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call fileno\n" | |
| " movl $3, (%esp)\n" | |
| " movl %eax, %esi\n" | |
| " leal 72(%esp), %eax\n" | |
| " movl %eax, 8(%esp)\n" | |
| " movl %esi, 4(%esp)\n" | |
| " call __fxstat\n" | |
| " movl 116(%esp), %eax\n" | |
| " movl $0, 20(%esp)\n" | |
| " movl %esi, 16(%esp)\n" | |
| " movl $2, 12(%esp)\n" | |
| " addl $1023, %eax\n" | |
| " andl $-1024, %eax\n" | |
| " movl $1, 8(%esp)\n" | |
| " movl %eax, 4(%esp)\n" | |
| " movl $0, (%esp)\n" | |
| " call mmap\n" | |
| " movl %eax, 68(%esp)\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO10skip_spaceEv\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO12read_integerIiEET_v\n" | |
| " movl $1, 48(%esp)\n" | |
| " testl %eax, %eax\n" | |
| " movl %eax, 32(%esp)\n" | |
| " jle .L354\n" | |
| ".L357:\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO10skip_spaceEv\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO12read_integerIiEET_v\n" | |
| " movl %eax, N\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO10skip_spaceEv\n" | |
| " leal 68(%esp), %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call _ZN2IO12read_integerIiEET_v\n" | |
| " movl N, %edi\n" | |
| " movl $1048576, 12(%esp)\n" | |
| " movl $64, 4(%esp)\n" | |
| " movl $V, (%esp)\n" | |
| " movl %edi, 56(%esp)\n" | |
| " addl $2, %edi\n" | |
| " movl %edi, %esi\n" | |
| " movl %eax, 28(%esp)\n" | |
| " addl $2, %eax\n" | |
| " movl %eax, 8(%esp)\n" | |
| " movl %edi, 52(%esp)\n" | |
| " movl %edi, N\n" | |
| " movl %eax, %edi\n" | |
| " movl %eax, 60(%esp)\n" | |
| " movl %eax, M\n" | |
| " call __memset_chk\n" | |
| " cmpl $2, %esi\n" | |
| " jle .L22\n" | |
| " movl 68(%esp), %edx\n" | |
| " leal V-1(%edi,%edi), %eax\n" | |
| " movl %eax, 44(%esp)\n" | |
| " movl $2, 36(%esp)\n" | |
| " movl $1, 40(%esp)\n" | |
| ".L20:\n" | |
| " movl %edx, %edi\n" | |
| " jmp .L23\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L21:\n" | |
| " movl %edi, 68(%esp)\n" | |
| ".L23:\n" | |
| " movsbl (%edi), %eax\n" | |
| " movl %edi, %esi\n" | |
| " addl $1, %edi\n" | |
| " movl %eax, (%esp)\n" | |
| " call isspace\n" | |
| " testl %eax, %eax\n" | |
| " jne .L21\n" | |
| " movl 40(%esp), %eax\n" | |
| " imull 60(%esp), %eax\n" | |
| " movl 28(%esp), %edi\n" | |
| " movl %esi, 4(%esp)\n" | |
| " movb $64, V(%eax)\n" | |
| " addl $V+1, %eax\n" | |
| " movl %edi, 8(%esp)\n" | |
| " movl %eax, (%esp)\n" | |
| " call memcpy\n" | |
| " movl 44(%esp), %eax\n" | |
| " leal (%esi,%edi), %edx\n" | |
| " movl 36(%esp), %esi\n" | |
| " movl 60(%esp), %edi\n" | |
| " addl %edi, 44(%esp)\n" | |
| " movb $64, (%eax)\n" | |
| " movl %esi, %eax\n" | |
| " addl $1, %eax\n" | |
| " cmpl %eax, 52(%esp)\n" | |
| " movl %edx, 68(%esp)\n" | |
| " je .L22\n" | |
| " movl %esi, 40(%esp)\n" | |
| " movl %eax, 36(%esp)\n" | |
| " jmp .L20\n" | |
| ".L22:\n" | |
| " movl 56(%esp), %eax\n" | |
| " movl $-1, %esi\n" | |
| " movl 60(%esp), %edi\n" | |
| " movl $64, 4(%esp)\n" | |
| " addl $1, %eax\n" | |
| " imull 60(%esp), %eax\n" | |
| " movl %edi, 8(%esp)\n" | |
| " movl $-1, %edi\n" | |
| " addl $V, %eax\n" | |
| " movl %eax, (%esp)\n" | |
| " call memset\n" | |
| " movl $V, %edx\n" | |
| " jmp .L31\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L24:\n" | |
| " addl $32, %edx\n" | |
| ".L31:\n" | |
| " movl 4(%edx), %eax\n" | |
| " movl (%edx), %ecx\n" | |
| " subl $336860180, %eax\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 8(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 12(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 16(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 20(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 24(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " movl 28(%edx), %ecx\n" | |
| " subl $336860180, %ecx\n" | |
| " orl %ecx, %eax\n" | |
| " testl $538976288, %eax\n" | |
| " je .L24\n" | |
| " movl %edx, %eax\n" | |
| " subl $V, %eax\n" | |
| " leal 32(%eax), %ecx\n" | |
| " jmp .L28\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L25:\n" | |
| " cmpl $-1, %esi\n" | |
| " je .L373\n" | |
| ".L26:\n" | |
| " addl $1, %eax\n" | |
| " cmpl %ecx, %eax\n" | |
| " je .L374\n" | |
| ".L28:\n" | |
| " cmpl $-1, %edi\n" | |
| " jne .L25\n" | |
| " cmpb $83, V(%eax)\n" | |
| " jne .L25\n" | |
| " movl %eax, %edi\n" | |
| " addl $1, %eax\n" | |
| " cmpl %ecx, %eax\n" | |
| " jne .L28\n" | |
| ".L374:\n" | |
| " cmpl $-1, %esi\n" | |
| " je .L24\n" | |
| " cmpl $-1, %edi\n" | |
| " je .L24\n" | |
| " movl 52(%esp), %eax\n" | |
| " imull 60(%esp), %eax\n" | |
| " leal 6(%eax), %edx\n" | |
| " addl $3, %eax\n" | |
| " cmovns %eax, %edx\n" | |
| " sarl $2, %edx\n" | |
| " leal 14(%edx), %eax\n" | |
| " addl $7, %edx\n" | |
| " cmovns %edx, %eax\n" | |
| " sarl $3, %eax\n" | |
| " sall $5, %eax\n" | |
| " leal V(%eax), %edx\n" | |
| " movl $V, %eax\n" | |
| " cmpl %eax, %edx\n" | |
| " je .L34\n" | |
| ".L358:\n" | |
| " andl $1077952576, (%eax)\n" | |
| " andl $1077952576, 4(%eax)\n" | |
| " andl $1077952576, 8(%eax)\n" | |
| " andl $1077952576, 12(%eax)\n" | |
| " andl $1077952576, 16(%eax)\n" | |
| " andl $1077952576, 20(%eax)\n" | |
| " andl $1077952576, 24(%eax)\n" | |
| " addl $32, %eax\n" | |
| " andl $1077952576, -4(%eax)\n" | |
| " cmpl %eax, %edx\n" | |
| " jne .L358\n" | |
| ".L34:\n" | |
| " leal V(%esi), %eax\n" | |
| " leal V(%edi), %ecx\n" | |
| " movl %eax, Q+4\n" | |
| " movl $Q+8, %eax\n" | |
| " movb $-112, V(%edi)\n" | |
| " movl %ecx, Q\n" | |
| " movb $-96, V(%esi)\n" | |
| " movl $Q+8, 44(%esp)\n" | |
| " movl $Q+4, 52(%esp)\n" | |
| " movl $Q, 60(%esp)\n" | |
| " movl $0, 56(%esp)\n" | |
| ".L33:\n" | |
| " movzbl (%ecx), %edx\n" | |
| " addl $4, 60(%esp)\n" | |
| " testb $32, %dl\n" | |
| " jne .L36\n" | |
| " andl $15, %edx\n" | |
| " movl _ZZ4mainE11dispatch_16(,%edx,4), %esi\n" | |
| ".L162:\n" | |
| " movl M, %edx\n" | |
| " jmp *%esi\n" | |
| " .p2align 4,,7\n" | |
| " .p2align 3\n" | |
| ".L373:\n" | |
| " cmpb $70, V(%eax)\n" | |
| " cmove %eax, %esi\n" | |
| " jmp .L26\n" | |
| ".L375:\n" | |
| " addl $1, 56(%esp)\n" | |
| " cmpl %eax, 60(%esp)\n" | |
| " movl %eax, 44(%esp)\n" | |
| " jne .L59\n" | |
| ".L36:\n" | |
| " movl 56(%esp), %eax\n" | |
| " movl $.LC0, 4(%esp)\n" | |
| " movl $1, (%esp)\n" | |
| " movl %eax, 8(%esp)\n" | |
| " call __printf_chk\n" | |
| " addl $1, 48(%esp)\n" | |
| " movl 48(%esp), %eax\n" | |
| " cmpl %eax, 32(%esp)\n" | |
| " jge .L357\n" | |
| ".L354:\n" | |
| " leal -12(%ebp), %esp\n" | |
| " xorl %eax, %eax\n" | |
| " popl %ebx\n" | |
| " .cfi_remember_state\n" | |
| " .cfi_restore 3\n" | |
| " popl %esi\n" | |
| " .cfi_restore 6\n" | |
| " popl %edi\n" | |
| " .cfi_restore 7\n" | |
| " popl %ebp\n" | |
| " .cfi_restore 5\n" | |
| " .cfi_def_cfa 4, 4\n" | |
| " ret\n" | |
| ".L37:\n" | |
| " .cfi_restore_state\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L38\n" | |
| ".L40:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L39\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L39:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L40\n" | |
| ".L38:\n" | |
| " leal 1(%ecx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L41\n" | |
| ".L43:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L42\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L42:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L43\n" | |
| ".L41:\n" | |
| " movl %ecx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L44\n" | |
| ".L46:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L45\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L45:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-110, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L46\n" | |
| ".L44:\n" | |
| " addl %ecx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L47\n" | |
| " movl %ecx, %edi\n" | |
| ".L49:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L48\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L48:\n" | |
| " orl $-110, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L49\n" | |
| " movl %edi, %ecx\n" | |
| ".L47:\n" | |
| " movzbl -1(%ecx), %esi\n" | |
| " leal -1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L50\n" | |
| " movl %ecx, %edi\n" | |
| ".L52:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L51\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L51:\n" | |
| " orb $-108, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L52\n" | |
| " movl %edi, %ecx\n" | |
| ".L50:\n" | |
| " movzbl 1(%ecx), %esi\n" | |
| " leal 1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L53\n" | |
| " movl %ecx, %edi\n" | |
| ".L55:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L54\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L54:\n" | |
| " orb $-108, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L55\n" | |
| " movl %edi, %ecx\n" | |
| ".L53:\n" | |
| " movl M, %edx\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L56\n" | |
| ".L58:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L57\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L57:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-104, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L58\n" | |
| ".L56:\n" | |
| " leal -1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L61:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L60\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L60:\n" | |
| " orl $-104, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L61\n" | |
| ".L371:\n" | |
| " movl %edi, %ecx\n" | |
| ".L59:\n" | |
| " movl 52(%esp), %esi\n" | |
| " movl 60(%esp), %edi\n" | |
| " cmpl %esi, %edi\n" | |
| " je .L159\n" | |
| " movl (%edi), %ecx\n" | |
| " jmp .L33\n" | |
| ".L163:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L164\n" | |
| ".L166:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L165\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L165:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L166\n" | |
| ".L164:\n" | |
| " leal 1(%ebx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L167\n" | |
| ".L169:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L168\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L168:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L169\n" | |
| ".L167:\n" | |
| " movl %ebx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L170\n" | |
| ".L172:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L171\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L171:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-94, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L172\n" | |
| ".L170:\n" | |
| " addl %ebx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L173\n" | |
| " movl %ecx, %edi\n" | |
| ".L175:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L174\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L174:\n" | |
| " orl $-94, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L175\n" | |
| " movl %edi, %ecx\n" | |
| ".L173:\n" | |
| " movzbl -1(%ebx), %esi\n" | |
| " leal -1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L176\n" | |
| " movl %ecx, %edi\n" | |
| ".L178:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L177\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L177:\n" | |
| " orb $-92, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L178\n" | |
| " movl %edi, %ecx\n" | |
| ".L176:\n" | |
| " movzbl 1(%ebx), %esi\n" | |
| " leal 1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L179\n" | |
| " movl %ecx, %edi\n" | |
| ".L181:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L180\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L180:\n" | |
| " orb $-92, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L181\n" | |
| " movl %edi, %ecx\n" | |
| ".L179:\n" | |
| " movl M, %edx\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L182\n" | |
| ".L184:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L183\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L183:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-88, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L184\n" | |
| ".L182:\n" | |
| " leal -1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L186:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L185\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L185:\n" | |
| " orl $-88, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L186\n" | |
| ".L372:\n" | |
| " movl %edi, %ecx\n" | |
| ".L160:\n" | |
| " movl 44(%esp), %edi\n" | |
| " cmpl %edi, 60(%esp)\n" | |
| " je .L375\n" | |
| " movl 60(%esp), %edx\n" | |
| " addl $4, 60(%esp)\n" | |
| " movl (%edx), %ebx\n" | |
| " movzbl (%ebx), %edx\n" | |
| " testb $16, %dl\n" | |
| " jne .L36\n" | |
| " andl $15, %edx\n" | |
| " movl _ZZ4mainE11dispatch_32(,%edx,4), %esi\n" | |
| " movl M, %edx\n" | |
| " jmp *%esi\n" | |
| ".L111:\n" | |
| " movl %edx, %edi\n" | |
| " notl %edx\n" | |
| " addl %ecx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L112\n" | |
| " movl %ecx, 40(%esp)\n" | |
| ".L114:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L113\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L113:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %edi\n" | |
| " movl %edi, %esi\n" | |
| " notl %esi\n" | |
| " addl %esi, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L114\n" | |
| " movl 40(%esp), %ecx\n" | |
| ".L112:\n" | |
| " leal 1(%ecx,%edi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L115\n" | |
| " movl %ecx, %edi\n" | |
| ".L117:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L116\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L116:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L117\n" | |
| " movl %edi, %ecx\n" | |
| ".L115:\n" | |
| " movzbl -1(%ecx), %esi\n" | |
| " leal -1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L118\n" | |
| " movl %ecx, %edi\n" | |
| ".L120:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L119\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L119:\n" | |
| " orb $-108, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L120\n" | |
| " movl %edi, %ecx\n" | |
| ".L118:\n" | |
| " movzbl 1(%ecx), %esi\n" | |
| " leal 1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L121\n" | |
| " movl %ecx, %edi\n" | |
| ".L123:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L122\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L122:\n" | |
| " orb $-108, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L123\n" | |
| " movl %edi, %ecx\n" | |
| ".L121:\n" | |
| " movl M, %edx\n" | |
| " movl %ecx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L124\n" | |
| ".L126:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L125\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L125:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-110, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L126\n" | |
| ".L124:\n" | |
| " addl %ecx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L128:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L127\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L127:\n" | |
| " orl $-110, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L128\n" | |
| " jmp .L371\n" | |
| ".L236:\n" | |
| " movl %edx, %edi\n" | |
| " notl %edx\n" | |
| " addl %ebx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L237\n" | |
| " movl %ecx, 40(%esp)\n" | |
| ".L239:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L238\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L238:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %edi\n" | |
| " movl %edi, %esi\n" | |
| " notl %esi\n" | |
| " addl %esi, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L239\n" | |
| " movl 40(%esp), %ecx\n" | |
| ".L237:\n" | |
| " leal 1(%ebx,%edi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L240\n" | |
| " movl %ecx, %edi\n" | |
| ".L242:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L241\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L241:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L242\n" | |
| " movl %edi, %ecx\n" | |
| ".L240:\n" | |
| " movzbl -1(%ebx), %esi\n" | |
| " leal -1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L243\n" | |
| " movl %ecx, %edi\n" | |
| ".L245:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L244\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L244:\n" | |
| " orb $-92, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L245\n" | |
| " movl %edi, %ecx\n" | |
| ".L243:\n" | |
| " movzbl 1(%ebx), %esi\n" | |
| " leal 1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L246\n" | |
| " movl %ecx, %edi\n" | |
| ".L248:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L247\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L247:\n" | |
| " orb $-92, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L248\n" | |
| " movl %edi, %ecx\n" | |
| ".L246:\n" | |
| " movl M, %edx\n" | |
| " movl %ebx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L249\n" | |
| ".L251:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L250\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L250:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-94, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L251\n" | |
| ".L249:\n" | |
| " addl %ebx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L253:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L252\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L252:\n" | |
| " orl $-94, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L253\n" | |
| " jmp .L372\n" | |
| ".L80:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L81\n" | |
| ".L83:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L82\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L82:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L83\n" | |
| ".L81:\n" | |
| " leal 1(%ecx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L84\n" | |
| ".L86:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L85\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L85:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L86\n" | |
| ".L84:\n" | |
| " movl %ecx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L87\n" | |
| ".L89:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L88\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L88:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-110, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L89\n" | |
| ".L87:\n" | |
| " leal (%ecx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L90\n" | |
| ".L92:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L91\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L91:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-110, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " addl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L92\n" | |
| ".L90:\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L93\n" | |
| ".L96:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L94\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L94:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-104, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L96\n" | |
| ".L93:\n" | |
| " leal -1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L98:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L97\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L97:\n" | |
| " orl $-104, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L98\n" | |
| " jmp .L371\n" | |
| ".L99:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L100\n" | |
| ".L102:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L101\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L101:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L102\n" | |
| ".L100:\n" | |
| " leal 1(%ecx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L103\n" | |
| ".L105:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L104\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L104:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L105\n" | |
| ".L103:\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L106\n" | |
| ".L108:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L107\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L107:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-104, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L108\n" | |
| ".L106:\n" | |
| " leal -1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L110:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L109\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L109:\n" | |
| " orl $-104, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L110\n" | |
| " jmp .L371\n" | |
| ".L62:\n" | |
| " movl %edx, %edi\n" | |
| " notl %edx\n" | |
| " addl %ecx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L63\n" | |
| " movl %ecx, 40(%esp)\n" | |
| ".L65:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L64\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L64:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %edi\n" | |
| " movl %edi, %esi\n" | |
| " notl %esi\n" | |
| " addl %esi, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L65\n" | |
| " movl 40(%esp), %ecx\n" | |
| ".L63:\n" | |
| " leal 1(%ecx,%edi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L66\n" | |
| " movl %ecx, %edi\n" | |
| ".L68:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L67\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L67:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L68\n" | |
| " movl %edi, %ecx\n" | |
| ".L66:\n" | |
| " movzbl -1(%ecx), %esi\n" | |
| " leal -1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L69\n" | |
| " movl %ecx, %edi\n" | |
| ".L71:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L70\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L70:\n" | |
| " orb $-108, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L71\n" | |
| " movl %edi, %ecx\n" | |
| ".L69:\n" | |
| " movzbl 1(%ecx), %esi\n" | |
| " leal 1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L72\n" | |
| " movl %ecx, %edi\n" | |
| ".L74:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L73\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L73:\n" | |
| " orb $-108, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L74\n" | |
| " movl %edi, %ecx\n" | |
| ".L72:\n" | |
| " movl M, %edx\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L75\n" | |
| ".L77:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L76\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L76:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-104, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L77\n" | |
| ".L75:\n" | |
| " leal -1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L79:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L78\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L78:\n" | |
| " orl $-104, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L79\n" | |
| " jmp .L371\n" | |
| ".L141:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L142\n" | |
| ".L144:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L143\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L143:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L144\n" | |
| ".L142:\n" | |
| " leal 1(%ecx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L145\n" | |
| ".L147:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L146\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L146:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L147\n" | |
| ".L145:\n" | |
| " movl %ecx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L148\n" | |
| ".L150:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L149\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L149:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-110, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L150\n" | |
| ".L148:\n" | |
| " addl %ecx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L152:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L151\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L151:\n" | |
| " orl $-110, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L152\n" | |
| " jmp .L371\n" | |
| ".L129:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L130\n" | |
| ".L132:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L131\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L131:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L132\n" | |
| ".L130:\n" | |
| " leal 1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L133\n" | |
| " movl %ecx, %edi\n" | |
| ".L135:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L134\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L134:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L135\n" | |
| " movl %edi, %ecx\n" | |
| ".L133:\n" | |
| " movzbl -1(%ecx), %esi\n" | |
| " leal -1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L136\n" | |
| " movl %ecx, %edi\n" | |
| ".L138:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L137\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L137:\n" | |
| " orb $-108, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L138\n" | |
| " movl %edi, %ecx\n" | |
| ".L136:\n" | |
| " movzbl 1(%ecx), %esi\n" | |
| " leal 1(%ecx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L140:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L139\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L139:\n" | |
| " orb $-108, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L140\n" | |
| " jmp .L371\n" | |
| ".L153:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ecx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L154\n" | |
| ".L156:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L155\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L155:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-111, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L156\n" | |
| ".L154:\n" | |
| " leal 1(%ecx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L59\n" | |
| " movl %ecx, %edi\n" | |
| ".L158:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L157\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L157:\n" | |
| " orl $-111, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L158\n" | |
| " jmp .L371\n" | |
| ".L205:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L206\n" | |
| ".L208:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L207\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L207:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L208\n" | |
| ".L206:\n" | |
| " leal 1(%ebx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L209\n" | |
| ".L211:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L210\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L210:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L211\n" | |
| ".L209:\n" | |
| " movl %ebx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L212\n" | |
| ".L214:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L213\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L213:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-94, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L214\n" | |
| ".L212:\n" | |
| " leal (%ebx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L215\n" | |
| ".L217:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L216\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L216:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-94, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " addl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L217\n" | |
| ".L215:\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L218\n" | |
| ".L221:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L219\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L219:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-88, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L221\n" | |
| ".L218:\n" | |
| " leal -1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L223:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L222\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L222:\n" | |
| " orl $-88, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L223\n" | |
| " jmp .L372\n" | |
| ".L224:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L225\n" | |
| ".L227:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L226\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L226:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L227\n" | |
| ".L225:\n" | |
| " leal 1(%ebx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L228\n" | |
| ".L230:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L229\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L229:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L230\n" | |
| ".L228:\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L231\n" | |
| ".L233:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L232\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L232:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-88, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L233\n" | |
| ".L231:\n" | |
| " leal -1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L235:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L234\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L234:\n" | |
| " orl $-88, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L235\n" | |
| " jmp .L372\n" | |
| ".L187:\n" | |
| " movl %edx, %edi\n" | |
| " notl %edx\n" | |
| " addl %ebx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L188\n" | |
| " movl %ecx, 40(%esp)\n" | |
| ".L190:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L189\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L189:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %edi\n" | |
| " movl %edi, %esi\n" | |
| " notl %esi\n" | |
| " addl %esi, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L190\n" | |
| " movl 40(%esp), %ecx\n" | |
| ".L188:\n" | |
| " leal 1(%ebx,%edi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L191\n" | |
| " movl %ecx, %edi\n" | |
| ".L193:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L192\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L192:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L193\n" | |
| " movl %edi, %ecx\n" | |
| ".L191:\n" | |
| " movzbl -1(%ebx), %esi\n" | |
| " leal -1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L194\n" | |
| " movl %ecx, %edi\n" | |
| ".L196:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L195\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L195:\n" | |
| " orb $-92, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L196\n" | |
| " movl %edi, %ecx\n" | |
| ".L194:\n" | |
| " movzbl 1(%ebx), %esi\n" | |
| " leal 1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L197\n" | |
| " movl %ecx, %edi\n" | |
| ".L199:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L198\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L198:\n" | |
| " orb $-92, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L199\n" | |
| " movl %edi, %ecx\n" | |
| ".L197:\n" | |
| " movl M, %edx\n" | |
| " movl $1, %esi\n" | |
| " subl %edx, %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " jne .L200\n" | |
| ".L202:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L201\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L201:\n" | |
| " movl %edi, %edx\n" | |
| " movl $1, %edi\n" | |
| " orl $-88, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $72, %edi\n" | |
| " je .L202\n" | |
| ".L200:\n" | |
| " leal -1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L204:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L203\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L203:\n" | |
| " orl $-88, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal -1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $72, %esi\n" | |
| " je .L204\n" | |
| " jmp .L372\n" | |
| ".L159:\n" | |
| " movl %eax, 52(%esp)\n" | |
| " addl $1, 56(%esp)\n" | |
| " jmp .L160\n" | |
| ".L266:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L267\n" | |
| ".L269:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L268\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L268:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L269\n" | |
| ".L267:\n" | |
| " leal 1(%ebx,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L270\n" | |
| ".L272:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L271\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L271:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " leal 1(%esi,%edx), %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L272\n" | |
| ".L270:\n" | |
| " movl %ebx, %esi\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " jne .L273\n" | |
| ".L275:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L274\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L274:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-94, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " subl %edx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $66, %edi\n" | |
| " je .L275\n" | |
| ".L273:\n" | |
| " addl %ebx, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L277:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L276\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L276:\n" | |
| " orl $-94, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " addl M, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $66, %esi\n" | |
| " je .L277\n" | |
| " jmp .L372\n" | |
| ".L254:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L255\n" | |
| ".L257:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L256\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L256:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L257\n" | |
| ".L255:\n" | |
| " leal 1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L258\n" | |
| " movl %ecx, %edi\n" | |
| ".L260:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L259\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L259:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L260\n" | |
| " movl %edi, %ecx\n" | |
| ".L258:\n" | |
| " movzbl -1(%ebx), %esi\n" | |
| " leal -1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L261\n" | |
| " movl %ecx, %edi\n" | |
| ".L263:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L262\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L262:\n" | |
| " orb $-92, (%edx)\n" | |
| " subl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L263\n" | |
| " movl %edi, %ecx\n" | |
| ".L261:\n" | |
| " movzbl 1(%ebx), %esi\n" | |
| " leal 1(%ebx), %edx\n" | |
| " testl $68, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L265:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L264\n" | |
| " movl %edx, (%eax)\n" | |
| " addl $4, %eax\n" | |
| ".L264:\n" | |
| " orb $-92, (%edx)\n" | |
| " addl $1, %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $68, %esi\n" | |
| " je .L265\n" | |
| " jmp .L372\n" | |
| ".L278:\n" | |
| " movl %edx, %esi\n" | |
| " notl %esi\n" | |
| " addl %ebx, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " jne .L279\n" | |
| ".L281:\n" | |
| " movl %edi, %edx\n" | |
| " testb %dl, %dl\n" | |
| " jne .L280\n" | |
| " movl %esi, (%eax)\n" | |
| " movzbl (%esi), %edi\n" | |
| " addl $4, %eax\n" | |
| ".L280:\n" | |
| " movl %edi, %edx\n" | |
| " orl $-95, %edx\n" | |
| " movb %dl, (%esi)\n" | |
| " movl M, %edx\n" | |
| " movl %edx, %edi\n" | |
| " notl %edi\n" | |
| " addl %edi, %esi\n" | |
| " movzbl (%esi), %edi\n" | |
| " testl $65, %edi\n" | |
| " je .L281\n" | |
| ".L279:\n" | |
| " leal 1(%ebx,%edx), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " jne .L160\n" | |
| " movl %ecx, %edi\n" | |
| ".L283:\n" | |
| " movl %esi, %ecx\n" | |
| " testb %cl, %cl\n" | |
| " jne .L282\n" | |
| " movl %edx, (%eax)\n" | |
| " movzbl (%edx), %esi\n" | |
| " addl $4, %eax\n" | |
| ".L282:\n" | |
| " orl $-95, %esi\n" | |
| " movl %esi, %ecx\n" | |
| " movb %cl, (%edx)\n" | |
| " movl M, %esi\n" | |
| " leal 1(%edx,%esi), %edx\n" | |
| " movzbl (%edx), %esi\n" | |
| " testl $65, %esi\n" | |
| " je .L283\n" | |
| " jmp .L372\n" | |
| " .cfi_endproc\n" | |
| ".LFE690:\n" | |
| " .size main, .-main\n" | |
| " .section .rodata\n" | |
| " .align 32\n" | |
| " .type _ZZ4mainE11dispatch_32, @object\n" | |
| " .size _ZZ4mainE11dispatch_32, 64\n" | |
| "_ZZ4mainE11dispatch_32:\n" | |
| " .long .L163\n" | |
| " .long .L167\n" | |
| " .long .L187\n" | |
| " .long .L191\n" | |
| " .long .L205\n" | |
| " .long .L209\n" | |
| " .long .L224\n" | |
| " .long .L228\n" | |
| " .long .L236\n" | |
| " .long .L240\n" | |
| " .long .L254\n" | |
| " .long .L258\n" | |
| " .long .L266\n" | |
| " .long .L270\n" | |
| " .long .L278\n" | |
| " .long .L160\n" | |
| " .align 32\n" | |
| " .type _ZZ4mainE11dispatch_16, @object\n" | |
| " .size _ZZ4mainE11dispatch_16, 64\n" | |
| "_ZZ4mainE11dispatch_16:\n" | |
| " .long .L37\n" | |
| " .long .L41\n" | |
| " .long .L62\n" | |
| " .long .L66\n" | |
| " .long .L80\n" | |
| " .long .L84\n" | |
| " .long .L99\n" | |
| " .long .L103\n" | |
| " .long .L111\n" | |
| " .long .L115\n" | |
| " .long .L129\n" | |
| " .long .L133\n" | |
| " .long .L141\n" | |
| " .long .L145\n" | |
| " .long .L153\n" | |
| " .long .L59\n" | |
| " .globl V\n" | |
| " .bss\n" | |
| " .align 32\n" | |
| " .type V, @object\n" | |
| " .size V, 1048576\n" | |
| "V:\n" | |
| " .zero 1048576\n" | |
| " .globl Q\n" | |
| " .align 32\n" | |
| " .type Q, @object\n" | |
| " .size Q, 4194304\n" | |
| "Q:\n" | |
| " .zero 4194304\n" | |
| " .globl M\n" | |
| " .align 4\n" | |
| " .type M, @object\n" | |
| " .size M, 4\n" | |
| "M:\n" | |
| " .zero 4\n" | |
| " .globl N\n" | |
| " .align 4\n" | |
| " .type N, @object\n" | |
| " .size N, 4\n" | |
| "N:\n" | |
| " .zero 4\n" | |
| " .ident \"GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2\"\n" | |
| " .section .note.GNU-stack,\"\",@progbits\n" | |
| ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment