Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. static_json:     file format mach-o-x86-64
  3.  
  4.  
  5. Disassembly of section .text:
  6.  
  7. 0000000100000cb0 <_main>:
  8.    100000cb0:   55                      push   %rbp
  9.    100000cb1:   48 89 e5                mov    %rsp,%rbp
  10.    100000cb4:   48 8b 7e 08             mov    0x8(%rsi),%rdi
  11.    100000cb8:   48 c7 c6 ff ff ff ff    mov    $0xffffffffffffffff,%rsi
  12.    100000cbf:   90                      nop
  13.    100000cc0:   80 7c 37 01 00          cmpb   $0x0,0x1(%rdi,%rsi,1)
  14.    100000cc5:   48 8d 76 01             lea    0x1(%rsi),%rsi
  15.    100000cc9:   75 f5                   jne    100000cc0 <_main+0x10>
  16.    100000ccb:   5d                      pop    %rbp
  17.    100000ccc:   e9 0f 00 00 00          jmpq   100000ce0 <__Z9test_triePcm>
  18.    100000cd1:   90                      nop
  19.    100000cd2:   90                      nop
  20.    100000cd3:   90                      nop
  21.    100000cd4:   90                      nop
  22.    100000cd5:   90                      nop
  23.    100000cd6:   90                      nop
  24.    100000cd7:   90                      nop
  25.    100000cd8:   90                      nop
  26.    100000cd9:   90                      nop
  27.    100000cda:   90                      nop
  28.    100000cdb:   90                      nop
  29.    100000cdc:   90                      nop
  30.    100000cdd:   90                      nop
  31.    100000cde:   90                      nop
  32.    100000cdf:   90                      nop
  33.  
  34. 0000000100000ce0 <__Z9test_triePcm>:
  35.    100000ce0:   55                      push   %rbp
  36.    100000ce1:   48 89 e5                mov    %rsp,%rbp
  37.    100000ce4:   4c 8d 04 37             lea    (%rdi,%rsi,1),%r8
  38.    100000ce8:   8a 17                   mov    (%rdi),%dl
  39.    100000cea:   80 fa 76                cmp    $0x76,%dl
  40.    100000ced:   0f 85 c8 00 00 00       jne    100000dbb <__Z9test_triePcm+0xdb>
  41.    100000cf3:   31 c0                   xor    %eax,%eax
  42.    100000cf5:   48 83 fe 01             cmp    $0x1,%rsi
  43.    100000cf9:   0f 84 ad 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  44.    100000cff:   8a 57 01                mov    0x1(%rdi),%dl
  45.    100000d02:   80 fa 6f                cmp    $0x6f,%dl
  46.    100000d05:   0f 85 be 00 00 00       jne    100000dc9 <__Z9test_triePcm+0xe9>
  47.    100000d0b:   b8 01 00 00 00          mov    $0x1,%eax
  48.    100000d10:   48 83 fe 02             cmp    $0x2,%rsi
  49.    100000d14:   0f 84 92 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  50.    100000d1a:   8a 57 02                mov    0x2(%rdi),%dl
  51.    100000d1d:   80 fa 6c                cmp    $0x6c,%dl
  52.    100000d20:   0f 85 88 01 00 00       jne    100000eae <__Z9test_triePcm+0x1ce>
  53.    100000d26:   b8 02 00 00 00          mov    $0x2,%eax
  54.    100000d2b:   48 83 fe 03             cmp    $0x3,%rsi
  55.    100000d2f:   0f 84 77 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  56.    100000d35:   8a 57 03                mov    0x3(%rdi),%dl
  57.    100000d38:   80 fa 75                cmp    $0x75,%dl
  58.    100000d3b:   0f 85 ca 01 00 00       jne    100000f0b <__Z9test_triePcm+0x22b>
  59.    100000d41:   b8 03 00 00 00          mov    $0x3,%eax
  60.    100000d46:   48 83 fe 04             cmp    $0x4,%rsi
  61.    100000d4a:   0f 84 5c 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  62.    100000d50:   8a 57 04                mov    0x4(%rdi),%dl
  63.    100000d53:   80 fa 6d                cmp    $0x6d,%dl
  64.    100000d56:   0f 85 14 02 00 00       jne    100000f70 <__Z9test_triePcm+0x290>
  65.    100000d5c:   b8 04 00 00 00          mov    $0x4,%eax
  66.    100000d61:   48 83 fe 05             cmp    $0x5,%rsi
  67.    100000d65:   0f 84 41 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  68.    100000d6b:   8a 57 05                mov    0x5(%rdi),%dl
  69.    100000d6e:   80 fa 65                cmp    $0x65,%dl
  70.    100000d71:   0f 85 1a 02 00 00       jne    100000f91 <__Z9test_triePcm+0x2b1>
  71.    100000d77:   b8 05 00 00 00          mov    $0x5,%eax
  72.    100000d7c:   48 83 fe 06             cmp    $0x6,%rsi
  73.    100000d80:   0f 84 26 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  74.    100000d86:   8a 57 06                mov    0x6(%rdi),%dl
  75.    100000d89:   b8 06 00 00 00          mov    $0x6,%eax
  76.    100000d8e:   84 d2                   test   %dl,%dl
  77.    100000d90:   0f 84 16 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  78.    100000d96:   80 fa 74                cmp    $0x74,%dl
  79.    100000d99:   0f 84 0d 01 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  80.    100000d9f:   48 83 c7 06             add    $0x6,%rdi
  81.    100000da3:   b9 05 00 00 00          mov    $0x5,%ecx
  82.    100000da8:   be 06 00 00 00          mov    $0x6,%esi
  83.    100000dad:   80 fa 74                cmp    $0x74,%dl
  84.    100000db0:   0f 84 f4 00 00 00       je     100000eaa <__Z9test_triePcm+0x1ca>
  85.    100000db6:   e9 01 01 00 00          jmpq   100000ebc <__Z9test_triePcm+0x1dc>
  86.    100000dbb:   31 c9                   xor    %ecx,%ecx
  87.    100000dbd:   31 f6                   xor    %esi,%esi
  88.    100000dbf:   80 fa 72                cmp    $0x72,%dl
  89.    100000dc2:   74 18                   je     100000ddc <__Z9test_triePcm+0xfc>
  90.    100000dc4:   e9 da 00 00 00          jmpq   100000ea3 <__Z9test_triePcm+0x1c3>
  91.    100000dc9:   48 ff c7                inc    %rdi
  92.    100000dcc:   31 c9                   xor    %ecx,%ecx
  93.    100000dce:   be 01 00 00 00          mov    $0x1,%esi
  94.    100000dd3:   80 fa 72                cmp    $0x72,%dl
  95.    100000dd6:   0f 85 c7 00 00 00       jne    100000ea3 <__Z9test_triePcm+0x1c3>
  96.    100000ddc:   48 8d 47 01             lea    0x1(%rdi),%rax
  97.    100000de0:   4c 39 c0                cmp    %r8,%rax
  98.    100000de3:   0f 84 c1 00 00 00       je     100000eaa <__Z9test_triePcm+0x1ca>
  99.    100000de9:   48 8d 46 01             lea    0x1(%rsi),%rax
  100.    100000ded:   8a 57 01                mov    0x1(%rdi),%dl
  101.    100000df0:   80 fa 75                cmp    $0x75,%dl
  102.    100000df3:   0f 85 a5 00 00 00       jne    100000e9e <__Z9test_triePcm+0x1be>
  103.    100000df9:   48 8d 4f 02             lea    0x2(%rdi),%rcx
  104.    100000dfd:   4c 39 c1                cmp    %r8,%rcx
  105.    100000e00:   0f 84 a6 00 00 00       je     100000eac <__Z9test_triePcm+0x1cc>
  106.    100000e06:   4c 8d 4e 02             lea    0x2(%rsi),%r9
  107.    100000e0a:   8a 57 02                mov    0x2(%rdi),%dl
  108.    100000e0d:   80 fa 73                cmp    $0x73,%dl
  109.    100000e10:   0f 85 12 01 00 00       jne    100000f28 <__Z9test_triePcm+0x248>
  110.    100000e16:   48 8d 4f 03             lea    0x3(%rdi),%rcx
  111.    100000e1a:   4c 39 c1                cmp    %r8,%rcx
  112.    100000e1d:   0f 84 d6 00 00 00       je     100000ef9 <__Z9test_triePcm+0x219>
  113.    100000e23:   4c 8d 56 03             lea    0x3(%rsi),%r10
  114.    100000e27:   8a 57 03                mov    0x3(%rdi),%dl
  115.    100000e2a:   80 fa 73                cmp    $0x73,%dl
  116.    100000e2d:   0f 85 cb 00 00 00       jne    100000efe <__Z9test_triePcm+0x21e>
  117.    100000e33:   48 8d 4f 04             lea    0x4(%rdi),%rcx
  118.    100000e37:   4c 39 c1                cmp    %r8,%rcx
  119.    100000e3a:   0f 84 e0 00 00 00       je     100000f20 <__Z9test_triePcm+0x240>
  120.    100000e40:   4c 8d 4e 04             lea    0x4(%rsi),%r9
  121.    100000e44:   8a 57 04                mov    0x4(%rdi),%dl
  122.    100000e47:   80 fa 69                cmp    $0x69,%dl
  123.    100000e4a:   0f 85 d5 00 00 00       jne    100000f25 <__Z9test_triePcm+0x245>
  124.    100000e50:   48 8d 4f 05             lea    0x5(%rdi),%rcx
  125.    100000e54:   4c 39 c1                cmp    %r8,%rcx
  126.    100000e57:   0f 84 2f 01 00 00       je     100000f8c <__Z9test_triePcm+0x2ac>
  127.    100000e5d:   4c 8d 56 05             lea    0x5(%rsi),%r10
  128.    100000e61:   8a 57 05                mov    0x5(%rdi),%dl
  129.    100000e64:   80 fa 61                cmp    $0x61,%dl
  130.    100000e67:   0f 85 91 00 00 00       jne    100000efe <__Z9test_triePcm+0x21e>
  131.    100000e6d:   48 8d 4f 06             lea    0x6(%rdi),%rcx
  132.    100000e71:   4c 39 c1                cmp    %r8,%rcx
  133.    100000e74:   0f 84 33 01 00 00       je     100000fad <__Z9test_triePcm+0x2cd>
  134.    100000e7a:   48 83 c6 06             add    $0x6,%rsi
  135.    100000e7e:   8a 57 06                mov    0x6(%rdi),%dl
  136.    100000e81:   84 d2                   test   %dl,%dl
  137.    100000e83:   74 25                   je     100000eaa <__Z9test_triePcm+0x1ca>
  138.    100000e85:   80 fa 6e                cmp    $0x6e,%dl
  139.    100000e88:   74 20                   je     100000eaa <__Z9test_triePcm+0x1ca>
  140.    100000e8a:   44 89 d0                mov    %r10d,%eax
  141.    100000e8d:   49 89 f1                mov    %rsi,%r9
  142.    100000e90:   80 fa 64                cmp    $0x64,%dl
  143.    100000e93:   0f 84 94 00 00 00       je     100000f2d <__Z9test_triePcm+0x24d>
  144.    100000e99:   e9 b9 00 00 00          jmpq   100000f57 <__Z9test_triePcm+0x277>
  145.    100000e9e:   89 f1                   mov    %esi,%ecx
  146.    100000ea0:   48 89 c6                mov    %rax,%rsi
  147.    100000ea3:   89 c8                   mov    %ecx,%eax
  148.    100000ea5:   80 fa 6d                cmp    $0x6d,%dl
  149.    100000ea8:   75 02                   jne    100000eac <__Z9test_triePcm+0x1cc>
  150.    100000eaa:   89 f0                   mov    %esi,%eax
  151.    100000eac:   5d                      pop    %rbp
  152.    100000ead:   c3                      retq  
  153.    100000eae:   48 83 c7 02             add    $0x2,%rdi
  154.    100000eb2:   b9 01 00 00 00          mov    $0x1,%ecx
  155.    100000eb7:   be 02 00 00 00          mov    $0x2,%esi
  156.    100000ebc:   80 fa 64                cmp    $0x64,%dl
  157.    100000ebf:   0f 85 0e ff ff ff       jne    100000dd3 <__Z9test_triePcm+0xf3>
  158.    100000ec5:   4c 8d 4f 01             lea    0x1(%rdi),%r9
  159.    100000ec9:   4d 39 c1                cmp    %r8,%r9
  160.    100000ecc:   74 dc                   je     100000eaa <__Z9test_triePcm+0x1ca>
  161.    100000ece:   48 89 f0                mov    %rsi,%rax
  162.    100000ed1:   48 ff c0                inc    %rax
  163.    100000ed4:   8a 57 01                mov    0x1(%rdi),%dl
  164.    100000ed7:   80 fa 61                cmp    $0x61,%dl
  165.    100000eda:   74 d0                   je     100000eac <__Z9test_triePcm+0x1cc>
  166.    100000edc:   80 fa 6b                cmp    $0x6b,%dl
  167.    100000edf:   74 cb                   je     100000eac <__Z9test_triePcm+0x1cc>
  168.    100000ee1:   80 fa 6f                cmp    $0x6f,%dl
  169.    100000ee4:   74 c6                   je     100000eac <__Z9test_triePcm+0x1cc>
  170.    100000ee6:   89 f1                   mov    %esi,%ecx
  171.    100000ee8:   48 89 c6                mov    %rax,%rsi
  172.    100000eeb:   4c 89 cf                mov    %r9,%rdi
  173.    100000eee:   80 fa 72                cmp    $0x72,%dl
  174.    100000ef1:   0f 84 e5 fe ff ff       je     100000ddc <__Z9test_triePcm+0xfc>
  175.    100000ef7:   eb aa                   jmp    100000ea3 <__Z9test_triePcm+0x1c3>
  176.    100000ef9:   44 89 c8                mov    %r9d,%eax
  177.    100000efc:   5d                      pop    %rbp
  178.    100000efd:   c3                      retq  
  179.    100000efe:   44 89 c8                mov    %r9d,%eax
  180.    100000f01:   4d 89 d1                mov    %r10,%r9
  181.    100000f04:   80 fa 64                cmp    $0x64,%dl
  182.    100000f07:   74 24                   je     100000f2d <__Z9test_triePcm+0x24d>
  183.    100000f09:   eb 4c                   jmp    100000f57 <__Z9test_triePcm+0x277>
  184.    100000f0b:   48 83 c7 03             add    $0x3,%rdi
  185.    100000f0f:   b9 02 00 00 00          mov    $0x2,%ecx
  186.    100000f14:   be 03 00 00 00          mov    $0x3,%esi
  187.    100000f19:   80 fa 74                cmp    $0x74,%dl
  188.    100000f1c:   74 8c                   je     100000eaa <__Z9test_triePcm+0x1ca>
  189.    100000f1e:   eb 9c                   jmp    100000ebc <__Z9test_triePcm+0x1dc>
  190.    100000f20:   44 89 d0                mov    %r10d,%eax
  191.    100000f23:   5d                      pop    %rbp
  192.    100000f24:   c3                      retq  
  193.    100000f25:   44 89 d0                mov    %r10d,%eax
  194.    100000f28:   80 fa 64                cmp    $0x64,%dl
  195.    100000f2b:   75 2a                   jne    100000f57 <__Z9test_triePcm+0x277>
  196.    100000f2d:   48 8d 41 01             lea    0x1(%rcx),%rax
  197.    100000f31:   4c 39 c0                cmp    %r8,%rax
  198.    100000f34:   74 35                   je     100000f6b <__Z9test_triePcm+0x28b>
  199.    100000f36:   4c 89 ce                mov    %r9,%rsi
  200.    100000f39:   48 ff c6                inc    %rsi
  201.    100000f3c:   8a 51 01                mov    0x1(%rcx),%dl
  202.    100000f3f:   80 fa 65                cmp    $0x65,%dl
  203.    100000f42:   0f 84 62 ff ff ff       je     100000eaa <__Z9test_triePcm+0x1ca>
  204.    100000f48:   80 fa 69                cmp    $0x69,%dl
  205.    100000f4b:   0f 84 59 ff ff ff       je     100000eaa <__Z9test_triePcm+0x1ca>
  206.    100000f51:   44 89 c8                mov    %r9d,%eax
  207.    100000f54:   49 89 f1                mov    %rsi,%r9
  208.    100000f57:   80 fa 62                cmp    $0x62,%dl
  209.    100000f5a:   75 05                   jne    100000f61 <__Z9test_triePcm+0x281>
  210.    100000f5c:   44 89 c8                mov    %r9d,%eax
  211.    100000f5f:   5d                      pop    %rbp
  212.    100000f60:   c3                      retq  
  213.    100000f61:   89 c1                   mov    %eax,%ecx
  214.    100000f63:   4c 89 ce                mov    %r9,%rsi
  215.    100000f66:   e9 38 ff ff ff          jmpq   100000ea3 <__Z9test_triePcm+0x1c3>
  216.    100000f6b:   44 89 c8                mov    %r9d,%eax
  217.    100000f6e:   5d                      pop    %rbp
  218.    100000f6f:   c3                      retq  
  219.    100000f70:   48 83 c7 04             add    $0x4,%rdi
  220.    100000f74:   b9 03 00 00 00          mov    $0x3,%ecx
  221.    100000f79:   be 04 00 00 00          mov    $0x4,%esi
  222.    100000f7e:   80 fa 74                cmp    $0x74,%dl
  223.    100000f81:   0f 84 23 ff ff ff       je     100000eaa <__Z9test_triePcm+0x1ca>
  224.    100000f87:   e9 30 ff ff ff          jmpq   100000ebc <__Z9test_triePcm+0x1dc>
  225.    100000f8c:   44 89 c8                mov    %r9d,%eax
  226.    100000f8f:   5d                      pop    %rbp
  227.    100000f90:   c3                      retq  
  228.    100000f91:   48 83 c7 05             add    $0x5,%rdi
  229.    100000f95:   b9 04 00 00 00          mov    $0x4,%ecx
  230.    100000f9a:   be 05 00 00 00          mov    $0x5,%esi
  231.    100000f9f:   80 fa 74                cmp    $0x74,%dl
  232.    100000fa2:   0f 84 02 ff ff ff       je     100000eaa <__Z9test_triePcm+0x1ca>
  233.    100000fa8:   e9 0f ff ff ff          jmpq   100000ebc <__Z9test_triePcm+0x1dc>
  234.    100000fad:   44 89 d0                mov    %r10d,%eax
  235.    100000fb0:   5d                      pop    %rbp
  236.    100000fb1:   c3                      retq  
  237.  
  238. Disassembly of section __TEXT.__unwind_info:
  239.  
  240. 0000000100000fb4 <__TEXT.__unwind_info>:
  241.    100000fb4:   01 00                   add    %eax,(%rax)
  242.    100000fb6:   00 00                   add    %al,(%rax)
  243.    100000fb8:   1c 00                   sbb    $0x0,%al
  244.    100000fba:   00 00                   add    %al,(%rax)
  245.    100000fbc:   00 00                   add    %al,(%rax)
  246.    100000fbe:   00 00                   add    %al,(%rax)
  247.    100000fc0:   1c 00                   sbb    $0x0,%al
  248.    100000fc2:   00 00                   add    %al,(%rax)
  249.    100000fc4:   00 00                   add    %al,(%rax)
  250.    100000fc6:   00 00                   add    %al,(%rax)
  251.    100000fc8:   1c 00                   sbb    $0x0,%al
  252.    100000fca:   00 00                   add    %al,(%rax)
  253.    100000fcc:   02 00                   add    (%rax),%al
  254.    100000fce:   00 00                   add    %al,(%rax)
  255.    100000fd0:   b0 0c                   mov    $0xc,%al
  256.    100000fd2:   00 00                   add    %al,(%rax)
  257.    100000fd4:   34 00                   xor    $0x0,%al
  258.    100000fd6:   00 00                   add    %al,(%rax)
  259.    100000fd8:   34 00                   xor    $0x0,%al
  260.    100000fda:   00 00                   add    %al,(%rax)
  261.    100000fdc:   b3 0f                   mov    $0xf,%bl
  262.    100000fde:   00 00                   add    %al,(%rax)
  263.    100000fe0:   00 00                   add    %al,(%rax)
  264.    100000fe2:   00 00                   add    %al,(%rax)
  265.    100000fe4:   34 00                   xor    $0x0,%al
  266.    100000fe6:   00 00                   add    %al,(%rax)
  267.    100000fe8:   03 00                   add    (%rax),%eax
  268.    100000fea:   00 00                   add    %al,(%rax)
  269.    100000fec:   0c 00                   or     $0x0,%al
  270.    100000fee:   01 00                   add    %eax,(%rax)
  271.    100000ff0:   10 00                   adc    %al,(%rax)
  272.    100000ff2:   01 00                   add    %eax,(%rax)
  273.    100000ff4:   00 00                   add    %al,(%rax)
  274.    100000ff6:   00 00                   add    %al,(%rax)
  275.    100000ff8:   00 00                   add    %al,(%rax)
  276.    100000ffa:   00 01                   add    %al,(%rcx)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement