Advertisement
cunha1

Untitled

Jun 21st, 2019
1,022
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "vj.c"
  2.     .text
  3.     .section    .rodata.str1.1,"aMS",@progbits,1
  4. .LC0:
  5.     .string "%c%c%c%c%c%c%c%c\n"
  6.     .section    .text.startup,"ax",@progbits
  7.     .p2align 4,,15
  8.     .globl  main
  9.     .type   main, @function
  10. main:
  11. .LFB23:
  12.     .cfi_startproc
  13.     pushq   %r15
  14.     .cfi_def_cfa_offset 16
  15.     .cfi_offset 15, -16
  16.     pushq   %r14
  17.     .cfi_def_cfa_offset 24
  18.     .cfi_offset 14, -24
  19.     pushq   %r13
  20.     .cfi_def_cfa_offset 32
  21.     .cfi_offset 13, -32
  22.     pushq   %r12
  23.     .cfi_def_cfa_offset 40
  24.     .cfi_offset 12, -40
  25.     pushq   %rbp
  26.     .cfi_def_cfa_offset 48
  27.     .cfi_offset 6, -48
  28.     pushq   %rbx
  29.     .cfi_def_cfa_offset 56
  30.     .cfi_offset 3, -56
  31.     subq    $40, %rsp
  32.     .cfi_def_cfa_offset 96
  33.     movl    $97, 16(%rsp)
  34. .L2:
  35.     movl    $97, 12(%rsp)
  36. .L18:
  37.     movl    12(%rsp), %ecx
  38.     cmpl    %ecx, 16(%rsp)
  39.     movl    $97, %r15d
  40.     sete    23(%rsp)
  41. .L16:
  42.     cmpl    %r15d, 12(%rsp)
  43.     movl    $97, %r11d
  44.     movl    %r15d, %r10d
  45.     sete    %r14b
  46.     andb    23(%rsp), %r14b
  47. .L14:
  48.     cmpl    %r11d, %r10d
  49.     movl    $97, %r13d
  50.     sete    22(%rsp)
  51. .L12:
  52.     cmpl    %r13d, %r11d
  53.     movl    $97, %ebp
  54.     sete    %r15b
  55.     andb    22(%rsp), %r15b
  56. .L10:
  57.     movl    $97, %r12d
  58.     .p2align 4,,10
  59.     .p2align 3
  60. .L8:
  61.     testb   %r14b, %r14b
  62.     je  .L6
  63.     testb   %r15b, %r15b
  64.     je  .L6
  65.     movl    $97, %ebx
  66.     .p2align 4,,10
  67.     .p2align 3
  68. .L4:
  69.     cmpl    %ebp, %r13d
  70.     sete    %dl
  71.     cmpl    %r12d, %ebp
  72.     sete    %al
  73.     testb   %al, %dl
  74.     je  .L3
  75.     cmpl    %ebx, %r12d
  76.     je  .L32
  77. .L3:
  78.     addl    $1, %ebx
  79.     cmpl    $123, %ebx
  80.     jne .L4
  81. .L6:
  82.     addl    $1, %r12d
  83.     cmpl    $123, %r12d
  84.     jne .L8
  85.     addl    $1, %ebp
  86.     cmpl    $123, %ebp
  87.     jne .L10
  88.     addl    $1, %r13d
  89.     cmpl    $123, %r13d
  90.     jne .L12
  91.     addl    $1, %r11d
  92.     cmpl    $123, %r11d
  93.     jne .L14
  94.     movl    %r10d, %r15d
  95.     addl    $1, %r15d
  96.     cmpl    $123, %r15d
  97.     jne .L16
  98.     addl    $1, 12(%rsp)
  99.     movl    12(%rsp), %eax
  100.     cmpl    $123, %eax
  101.     jne .L18
  102.     addl    $1, 16(%rsp)
  103.     movl    16(%rsp), %eax
  104.     cmpl    $123, %eax
  105.     jne .L2
  106.     addq    $40, %rsp
  107.     .cfi_remember_state
  108.     .cfi_def_cfa_offset 56
  109.     xorl    %eax, %eax
  110.     popq    %rbx
  111.     .cfi_def_cfa_offset 48
  112.     popq    %rbp
  113.     .cfi_def_cfa_offset 40
  114.     popq    %r12
  115.     .cfi_def_cfa_offset 32
  116.     popq    %r13
  117.     .cfi_def_cfa_offset 24
  118.     popq    %r14
  119.     .cfi_def_cfa_offset 16
  120.     popq    %r15
  121.     .cfi_def_cfa_offset 8
  122.     ret
  123.     .p2align 4,,10
  124.     .p2align 3
  125. .L32:
  126.     .cfi_restore_state
  127.     pushq   %rbx
  128.     .cfi_def_cfa_offset 104
  129.     pushq   %r12
  130.     .cfi_def_cfa_offset 112
  131.     leaq    .LC0(%rip), %rsi
  132.     pushq   %rbp
  133.     .cfi_def_cfa_offset 120
  134.     pushq   %r13
  135.     .cfi_def_cfa_offset 128
  136.     movl    %r11d, %r9d
  137.     movl    44(%rsp), %ecx
  138.     movl    48(%rsp), %edx
  139.     movl    %r10d, %r8d
  140.     movl    $1, %edi
  141.     xorl    %eax, %eax
  142.     movl    %r11d, 60(%rsp)
  143.     movl    %r10d, 56(%rsp)
  144.     call    __printf_chk@PLT
  145.     addq    $32, %rsp
  146.     .cfi_def_cfa_offset 96
  147.     movl    28(%rsp), %r11d
  148.     movl    24(%rsp), %r10d
  149.     jmp .L3
  150.     .cfi_endproc
  151. .LFE23:
  152.     .size   main, .-main
  153.     .ident  "GCC: (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0"
  154.     .section    .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement