Advertisement
Guest User

pls

a guest
Jun 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. a:
  2. .LC0:
  3.        .string " "
  4. main:
  5.         push    rbp
  6.         mov     rbp, rsp
  7.         sub     rsp, 16
  8.         mov     DWORD PTR [rbp-4], 0
  9. .L5:
  10.         mov     eax, DWORD PTR [rbp-4]
  11.         cdqe
  12.         cmp     rax, 2
  13.         ja      .L2
  14.         mov     DWORD PTR [rbp-8], 0
  15. .L4:
  16.         mov     eax, DWORD PTR [rbp-8]
  17.         cdqe
  18.         cmp     rax, 2
  19.         ja      .L3
  20.         mov     eax, DWORD PTR [rbp-8]
  21.         movsx   rcx, eax
  22.         mov     eax, DWORD PTR [rbp-4]
  23.         movsx   rdx, eax
  24.         mov     rax, rdx
  25.         add     rax, rax
  26.         add     rax, rdx
  27.         add     rax, rcx
  28.         mov     eax, DWORD PTR a[0+rax*4]
  29.         mov     esi, eax
  30.         mov     edi, OFFSET FLAT:std::cout
  31.         call    std::basic_ostream<char, std::char_traits<char> >::operator<<(int)
  32.         mov     esi, OFFSET FLAT:.LC0
  33.         mov     rdi, rax
  34.         call    std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
  35.         add     DWORD PTR [rbp-8], 1
  36.         jmp     .L4
  37. .L3:
  38.         mov     esi, OFFSET FLAT:std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
  39.         mov     edi, OFFSET FLAT:std::cout
  40.         call    std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))
  41.         add     DWORD PTR [rbp-4], 1
  42.         jmp     .L5
  43. .L2:
  44.         mov     eax, 0
  45.         leave
  46.         ret
  47. __static_initialization_and_destruction_0(int, int):
  48.         push    rbp
  49.         mov     rbp, rsp
  50.         sub     rsp, 16
  51.         mov     DWORD PTR [rbp-4], edi
  52.         mov     DWORD PTR [rbp-8], esi
  53.         cmp     DWORD PTR [rbp-4], 1
  54.         jne     .L9
  55.         cmp     DWORD PTR [rbp-8], 65535
  56.         jne     .L9
  57.         mov     edi, OFFSET FLAT:std::__ioinit
  58.         call    std::ios_base::Init::Init()
  59.         mov     edx, OFFSET FLAT:__dso_handle
  60.         mov     esi, OFFSET FLAT:std::__ioinit
  61.         mov     edi, OFFSET FLAT:std::ios_base::Init::~Init()
  62.         call    __cxa_atexit
  63. .L9:
  64.         nop
  65.         leave
  66.         ret
  67. _GLOBAL__sub_I_a:
  68.         push    rbp
  69.         mov     rbp, rsp
  70.         mov     esi, 65535
  71.         mov     edi, 1
  72.         call    __static_initialization_and_destruction_0(int, int)
  73.         pop     rbp
  74.         ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement