Advertisement
didiwot

Untitled

Jan 30th, 2023
1,799
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Дизассемблирование раздела .text:
  2.  
  3. 0000000000000000 <main>:
  4.    0:   55                      push   %rbp
  5.    1:   48 89 e5                mov    %rsp,%rbp
  6.    4:   48 83 ec 10             sub    $0x10,%rsp
  7.    8:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # f <main+0xf>
  8.    f:   48 89 c6                mov    %rax,%rsi
  9.   12:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 19 <main+0x19>
  10.   19:   48 89 c7                mov    %rax,%rdi
  11.   1c:   e8 00 00 00 00          call   21 <main+0x21>
  12.   21:   48 8d 45 fc             lea    -0x4(%rbp),%rax
  13.   25:   48 89 c6                mov    %rax,%rsi
  14.   28:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 2f <main+0x2f>
  15.   2f:   48 89 c7                mov    %rax,%rdi
  16.   32:   e8 00 00 00 00          call   37 <main+0x37>
  17.   37:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 3e <main+0x3e>
  18.   3e:   48 89 c6                mov    %rax,%rsi
  19.   41:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 48 <main+0x48>
  20.   48:   48 89 c7                mov    %rax,%rdi
  21.   4b:   e8 00 00 00 00          call   50 <main+0x50>
  22.   50:   48 8d 45 f8             lea    -0x8(%rbp),%rax
  23.   54:   48 89 c6                mov    %rax,%rsi
  24.   57:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 5e <main+0x5e>
  25.   5e:   48 89 c7                mov    %rax,%rdi
  26.   61:   e8 00 00 00 00          call   66 <main+0x66>
  27.   66:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 6d <main+0x6d>
  28.   6d:   48 89 c6                mov    %rax,%rsi
  29.   70:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 77 <main+0x77>
  30.   77:   48 89 c7                mov    %rax,%rdi
  31.   7a:   e8 00 00 00 00          call   7f <main+0x7f>
  32.   7f:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 86 <main+0x86>
  33.   86:   48 89 c6                mov    %rax,%rsi
  34.   89:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 90 <main+0x90>
  35.   90:   48 89 c7                mov    %rax,%rdi
  36.   93:   e8 00 00 00 00          call   98 <main+0x98>
  37.   98:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 9f <main+0x9f>
  38.   9f:   48 89 c6                mov    %rax,%rsi
  39.   a2:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # a9 <main+0xa9>
  40.   a9:   48 89 c7                mov    %rax,%rdi
  41.   ac:   e8 00 00 00 00          call   b1 <main+0xb1>
  42.   b1:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # b8 <main+0xb8>
  43.   b8:   48 89 c6                mov    %rax,%rsi
  44.   bb:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # c2 <main+0xc2>
  45.   c2:   48 89 c7                mov    %rax,%rdi
  46.   c5:   e8 00 00 00 00          call   ca <main+0xca>
  47.   ca:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # d1 <main+0xd1>
  48.   d1:   48 89 c6                mov    %rax,%rsi
  49.   d4:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # db <main+0xdb>
  50.   db:   48 89 c7                mov    %rax,%rdi
  51.   de:   e8 00 00 00 00          call   e3 <main+0xe3>
  52.   e3:   48 8d 45 f4             lea    -0xc(%rbp),%rax
  53.   e7:   48 89 c6                mov    %rax,%rsi
  54.   ea:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # f1 <main+0xf1>
  55.   f1:   48 89 c7                mov    %rax,%rdi
  56.   f4:   e8 00 00 00 00          call   f9 <main+0xf9>
  57.   f9:   8b 45 f4                mov    -0xc(%rbp),%eax
  58.   fc:   83 f8 04                cmp    $0x4,%eax
  59.   ff:   74 67                   je     168 <main+0x168>
  60.  101:   83 f8 04                cmp    $0x4,%eax
  61.  104:   7f 7e                   jg     184 <main+0x184>
  62.  106:   83 f8 03                cmp    $0x3,%eax
  63.  109:   74 43                   je     14e <main+0x14e>
  64.  10b:   83 f8 03                cmp    $0x3,%eax
  65.  10e:   7f 74                   jg     184 <main+0x184>
  66.  110:   83 f8 01                cmp    $0x1,%eax
  67.  113:   74 07                   je     11c <main+0x11c>
  68.  115:   83 f8 02                cmp    $0x2,%eax
  69.  118:   74 1b                   je     135 <main+0x135>
  70.  11a:   eb 68                   jmp    184 <main+0x184>
  71.  11c:   8b 55 fc                mov    -0x4(%rbp),%edx
  72.  11f:   8b 45 f8                mov    -0x8(%rbp),%eax
  73.  122:   01 d0                   add    %edx,%eax
  74.  124:   89 c6                   mov    %eax,%esi
  75.  126:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 12d <main+0x12d>
  76.  12d:   48 89 c7                mov    %rax,%rdi
  77.  130:   e8 00 00 00 00          call   135 <main+0x135>
  78.  135:   8b 45 fc                mov    -0x4(%rbp),%eax
  79.  138:   8b 55 f8                mov    -0x8(%rbp),%edx
  80.  13b:   29 d0                   sub    %edx,%eax
  81.  13d:   89 c6                   mov    %eax,%esi
  82.  13f:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 146 <main+0x146>
  83.  146:   48 89 c7                mov    %rax,%rdi
  84.  149:   e8 00 00 00 00          call   14e <main+0x14e>
  85.  14e:   8b 55 fc                mov    -0x4(%rbp),%edx
  86.  151:   8b 45 f8                mov    -0x8(%rbp),%eax
  87.  154:   0f af c2                imul   %edx,%eax
  88.  157:   89 c6                   mov    %eax,%esi
  89.  159:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 160 <main+0x160>
  90.  160:   48 89 c7                mov    %rax,%rdi
  91.  163:   e8 00 00 00 00          call   168 <main+0x168>
  92.  168:   8b 45 fc                mov    -0x4(%rbp),%eax
  93.  16b:   8b 4d f8                mov    -0x8(%rbp),%ecx
  94.  16e:   99                      cltd
  95.  16f:   f7 f9                   idiv   %ecx
  96.  171:   89 c6                   mov    %eax,%esi
  97.  173:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 17a <main+0x17a>
  98.  17a:   48 89 c7                mov    %rax,%rdi
  99.  17d:   e8 00 00 00 00          call   182 <main+0x182>
  100.  182:   eb 01                   jmp    185 <main+0x185>
  101.  184:   90                      nop
  102.  185:   b8 00 00 00 00          mov    $0x0,%eax
  103.  18a:   c9                      leave
  104.  18b:   c3                      ret
  105.  
  106. 000000000000018c <_Z41__static_initialization_and_destruction_0ii>:
  107.  18c:   55                      push   %rbp
  108.  18d:   48 89 e5                mov    %rsp,%rbp
  109.  190:   48 83 ec 10             sub    $0x10,%rsp
  110.  194:   89 7d fc                mov    %edi,-0x4(%rbp)
  111.  197:   89 75 f8                mov    %esi,-0x8(%rbp)
  112.  19a:   83 7d fc 01             cmpl   $0x1,-0x4(%rbp)
  113.  19e:   75 3b                   jne    1db <_Z41__static_initialization_and_destruction_0ii+0x4f>
  114.  1a0:   81 7d f8 ff ff 00 00    cmpl   $0xffff,-0x8(%rbp)
  115.  1a7:   75 32                   jne    1db <_Z41__static_initialization_and_destruction_0ii+0x4f>
  116.  1a9:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 1b0 <_Z41__static_initialization_and_destruction_0ii+0x24>
  117.  1b0:   48 89 c7                mov    %rax,%rdi
  118.  1b3:   e8 00 00 00 00          call   1b8 <_Z41__static_initialization_and_destruction_0ii+0x2c>
  119.  1b8:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 1bf <_Z41__static_initialization_and_destruction_0ii+0x33>
  120.  1bf:   48 89 c2                mov    %rax,%rdx
  121.  1c2:   48 8d 05 00 00 00 00    lea    0x0(%rip),%rax        # 1c9 <_Z41__static_initialization_and_destruction_0ii+0x3d>
  122.  1c9:   48 89 c6                mov    %rax,%rsi
  123.  1cc:   48 8b 05 00 00 00 00    mov    0x0(%rip),%rax        # 1d3 <_Z41__static_initialization_and_destruction_0ii+0x47>
  124.  1d3:   48 89 c7                mov    %rax,%rdi
  125.  1d6:   e8 00 00 00 00          call   1db <_Z41__static_initialization_and_destruction_0ii+0x4f>
  126.  1db:   90                      nop
  127.  1dc:   c9                      leave
  128.  1dd:   c3                      ret
  129.  
  130. 00000000000001de <_GLOBAL__sub_I_main>:
  131.  1de:   55                      push   %rbp
  132.  1df:   48 89 e5                mov    %rsp,%rbp
  133.  1e2:   be ff ff 00 00          mov    $0xffff,%esi
  134.  1e7:   bf 01 00 00 00          mov    $0x1,%edi
  135.  1ec:   e8 9b ff ff ff          call   18c <_Z41__static_initialization_and_destruction_0ii>
  136.  1f1:   5d                      pop    %rbp
  137.  1f2:   c3                      ret
  138.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement