Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2014
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. firewall.so:     formato del fichero elf32-i386
  3.  
  4.  
  5. Desensamblado de la sección .init:
  6.  
  7. 00001550 <_init>:
  8.     1550:   53                      push   %ebx
  9.     1551:   83 ec 08                sub    $0x8,%esp
  10.     1554:   e8 07 03 00 00          call   1860 <__x86.get_pc_thunk.bx>
  11.     1559:   81 c3 a7 4a 00 00       add    $0x4aa7,%ebx
  12.     155f:   8b 83 c4 ff ff ff       mov    -0x3c(%ebx),%eax
  13.     1565:   85 c0                   test   %eax,%eax
  14.     1567:   74 05                   je     156e <_init+0x1e>
  15.     1569:   e8 62 00 00 00          call   15d0 <__gmon_start__@plt>
  16.     156e:   83 c4 08                add    $0x8,%esp
  17.     1571:   5b                      pop    %ebx
  18.     1572:   c3                      ret    
  19.  
  20. Desensamblado de la sección .plt:
  21.  
  22. 00001580 <__cxa_atexit@plt-0x10>:
  23.     1580:   ff b3 04 00 00 00       pushl  0x4(%ebx)
  24.     1586:   ff a3 08 00 00 00       jmp    *0x8(%ebx)
  25.     158c:   00 00                   add    %al,(%eax)
  26.     ...
  27.  
  28. 00001590 <__cxa_atexit@plt>:
  29.     1590:   ff a3 0c 00 00 00       jmp    *0xc(%ebx)
  30.     1596:   68 00 00 00 00          push   $0x0
  31.     159b:   e9 e0 ff ff ff          jmp    1580 <_init+0x30>
  32.  
  33. 000015a0 <memcmp@plt>:
  34.     15a0:   ff a3 10 00 00 00       jmp    *0x10(%ebx)
  35.     15a6:   68 08 00 00 00          push   $0x8
  36.     15ab:   e9 d0 ff ff ff          jmp    1580 <_init+0x30>
  37.  
  38. 000015b0 <inet_ntoa@plt>:
  39.     15b0:   ff a3 14 00 00 00       jmp    *0x14(%ebx)
  40.     15b6:   68 10 00 00 00          push   $0x10
  41.     15bb:   e9 c0 ff ff ff          jmp    1580 <_init+0x30>
  42.  
  43. 000015c0 <_ZNSt4pairISsiED1Ev@plt>:
  44.     15c0:   ff a3 18 00 00 00       jmp    *0x18(%ebx)
  45.     15c6:   68 18 00 00 00          push   $0x18
  46.     15cb:   e9 b0 ff ff ff          jmp    1580 <_init+0x30>
  47.  
  48. 000015d0 <__gmon_start__@plt>:
  49.     15d0:   ff a3 1c 00 00 00       jmp    *0x1c(%ebx)
  50.     15d6:   68 20 00 00 00          push   $0x20
  51.     15db:   e9 a0 ff ff ff          jmp    1580 <_init+0x30>
  52.  
  53. 000015e0 <_ZdlPv@plt>:
  54.     15e0:   ff a3 20 00 00 00       jmp    *0x20(%ebx)
  55.     15e6:   68 28 00 00 00          push   $0x28
  56.     15eb:   e9 90 ff ff ff          jmp    1580 <_init+0x30>
  57.  
  58. 000015f0 <__cxa_rethrow@plt>:
  59.     15f0:   ff a3 24 00 00 00       jmp    *0x24(%ebx)
  60.     15f6:   68 30 00 00 00          push   $0x30
  61.     15fb:   e9 80 ff ff ff          jmp    1580 <_init+0x30>
  62.  
  63. 00001600 <system@plt>:
  64.     1600:   ff a3 28 00 00 00       jmp    *0x28(%ebx)
  65.     1606:   68 38 00 00 00          push   $0x38
  66.     160b:   e9 70 ff ff ff          jmp    1580 <_init+0x30>
  67.  
  68. 00001610 <_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@plt>:
  69.     1610:   ff a3 2c 00 00 00       jmp    *0x2c(%ebx)
  70.     1616:   68 40 00 00 00          push   $0x40
  71.     161b:   e9 60 ff ff ff          jmp    1580 <_init+0x30>
  72.  
  73. 00001620 <_ZNSsC1ERKSs@plt>:
  74.     1620:   ff a3 30 00 00 00       jmp    *0x30(%ebx)
  75.     1626:   68 48 00 00 00          push   $0x48
  76.     162b:   e9 50 ff ff ff          jmp    1580 <_init+0x30>
  77.  
  78. 00001630 <_ZNSsD1Ev@plt>:
  79.     1630:   ff a3 34 00 00 00       jmp    *0x34(%ebx)
  80.     1636:   68 50 00 00 00          push   $0x50
  81.     163b:   e9 40 ff ff ff          jmp    1580 <_init+0x30>
  82.  
  83. 00001640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>:
  84.     1640:   ff a3 38 00 00 00       jmp    *0x38(%ebx)
  85.     1646:   68 58 00 00 00          push   $0x58
  86.     164b:   e9 30 ff ff ff          jmp    1580 <_init+0x30>
  87.  
  88. 00001650 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@plt>:
  89.     1650:   ff a3 3c 00 00 00       jmp    *0x3c(%ebx)
  90.     1656:   68 60 00 00 00          push   $0x60
  91.     165b:   e9 20 ff ff ff          jmp    1580 <_init+0x30>
  92.  
  93. 00001660 <mprotect@plt>:
  94.     1660:   ff a3 40 00 00 00       jmp    *0x40(%ebx)
  95.     1666:   68 68 00 00 00          push   $0x68
  96.     166b:   e9 10 ff ff ff          jmp    1580 <_init+0x30>
  97.  
  98. 00001670 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@plt>:
  99.     1670:   ff a3 44 00 00 00       jmp    *0x44(%ebx)
  100.     1676:   68 70 00 00 00          push   $0x70
  101.     167b:   e9 00 ff ff ff          jmp    1580 <_init+0x30>
  102.  
  103. 00001680 <pthread_create@plt>:
  104.     1680:   ff a3 48 00 00 00       jmp    *0x48(%ebx)
  105.     1686:   68 78 00 00 00          push   $0x78
  106.     168b:   e9 f0 fe ff ff          jmp    1580 <_init+0x30>
  107.  
  108. 00001690 <_ZNSsC1EPKcRKSaIcE@plt>:
  109.     1690:   ff a3 4c 00 00 00       jmp    *0x4c(%ebx)
  110.     1696:   68 80 00 00 00          push   $0x80
  111.     169b:   e9 e0 fe ff ff          jmp    1580 <_init+0x30>
  112.  
  113. 000016a0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_@plt>:
  114.     16a0:   ff a3 50 00 00 00       jmp    *0x50(%ebx)
  115.     16a6:   68 88 00 00 00          push   $0x88
  116.     16ab:   e9 d0 fe ff ff          jmp    1580 <_init+0x30>
  117.  
  118. 000016b0 <_Z5BanIPPKc@plt>:
  119.     16b0:   ff a3 54 00 00 00       jmp    *0x54(%ebx)
  120.     16b6:   68 90 00 00 00          push   $0x90
  121.     16bb:   e9 c0 fe ff ff          jmp    1580 <_init+0x30>
  122.  
  123. 000016c0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@plt>:
  124.     16c0:   ff a3 58 00 00 00       jmp    *0x58(%ebx)
  125.     16c6:   68 98 00 00 00          push   $0x98
  126.     16cb:   e9 b0 fe ff ff          jmp    1580 <_init+0x30>
  127.  
  128. 000016d0 <_Znwj@plt>:
  129.     16d0:   ff a3 5c 00 00 00       jmp    *0x5c(%ebx)
  130.     16d6:   68 a0 00 00 00          push   $0xa0
  131.     16db:   e9 a0 fe ff ff          jmp    1580 <_init+0x30>
  132.  
  133. 000016e0 <_ZNSt4pairIKSsiED1Ev@plt>:
  134.     16e0:   ff a3 60 00 00 00       jmp    *0x60(%ebx)
  135.     16e6:   68 a8 00 00 00          push   $0xa8
  136.     16eb:   e9 90 fe ff ff          jmp    1580 <_init+0x30>
  137.  
  138. 000016f0 <_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@plt>:
  139.     16f0:   ff a3 64 00 00 00       jmp    *0x64(%ebx)
  140.     16f6:   68 b0 00 00 00          push   $0xb0
  141.     16fb:   e9 80 fe ff ff          jmp    1580 <_init+0x30>
  142.  
  143. 00001700 <__stack_chk_fail@plt>:
  144.     1700:   ff a3 68 00 00 00       jmp    *0x68(%ebx)
  145.     1706:   68 b8 00 00 00          push   $0xb8
  146.     170b:   e9 70 fe ff ff          jmp    1580 <_init+0x30>
  147.  
  148. 00001710 <sleep@plt>:
  149.     1710:   ff a3 6c 00 00 00       jmp    *0x6c(%ebx)
  150.     1716:   68 c0 00 00 00          push   $0xc0
  151.     171b:   e9 60 fe ff ff          jmp    1580 <_init+0x30>
  152.  
  153. 00001720 <puts@plt>:
  154.     1720:   ff a3 70 00 00 00       jmp    *0x70(%ebx)
  155.     1726:   68 c8 00 00 00          push   $0xc8
  156.     172b:   e9 50 fe ff ff          jmp    1580 <_init+0x30>
  157.  
  158. 00001730 <__cxa_end_catch@plt>:
  159.     1730:   ff a3 74 00 00 00       jmp    *0x74(%ebx)
  160.     1736:   68 d0 00 00 00          push   $0xd0
  161.     173b:   e9 40 fe ff ff          jmp    1580 <_init+0x30>
  162.  
  163. 00001740 <__sprintf_chk@plt>:
  164.     1740:   ff a3 78 00 00 00       jmp    *0x78(%ebx)
  165.     1746:   68 d8 00 00 00          push   $0xd8
  166.     174b:   e9 30 fe ff ff          jmp    1580 <_init+0x30>
  167.  
  168. 00001750 <_Z12HookFunctionPhS_@plt>:
  169.     1750:   ff a3 7c 00 00 00       jmp    *0x7c(%ebx)
  170.     1756:   68 e0 00 00 00          push   $0xe0
  171.     175b:   e9 20 fe ff ff          jmp    1580 <_init+0x30>
  172.  
  173. 00001760 <__cxa_begin_catch@plt>:
  174.     1760:   ff a3 80 00 00 00       jmp    *0x80(%ebx)
  175.     1766:   68 e8 00 00 00          push   $0xe8
  176.     176b:   e9 10 fe ff ff          jmp    1580 <_init+0x30>
  177.  
  178. 00001770 <amx_Register@plt>:
  179.     1770:   ff a3 84 00 00 00       jmp    *0x84(%ebx)
  180.     1776:   68 f0 00 00 00          push   $0xf0
  181.     177b:   e9 00 fe ff ff          jmp    1580 <_init+0x30>
  182.  
  183. 00001780 <_Unwind_Resume@plt>:
  184.     1780:   ff a3 88 00 00 00       jmp    *0x88(%ebx)
  185.     1786:   68 f8 00 00 00          push   $0xf8
  186.     178b:   e9 f0 fd ff ff          jmp    1580 <_init+0x30>
  187.  
  188. 00001790 <__cxa_finalize@plt>:
  189.     1790:   ff a3 8c 00 00 00       jmp    *0x8c(%ebx)
  190.     1796:   68 00 01 00 00          push   $0x100
  191.     179b:   e9 e0 fd ff ff          jmp    1580 <_init+0x30>
  192.  
  193. Desensamblado de la sección .text:
  194.  
  195. 000017a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>:
  196.     17a0:   53                      push   %ebx
  197.     17a1:   89 c2                   mov    %eax,%edx
  198.     17a3:   e8 b8 00 00 00          call   1860 <__x86.get_pc_thunk.bx>
  199.     17a8:   81 c3 58 48 00 00       add    $0x4858,%ebx
  200.     17ae:   83 bb f0 ff ff ff 00    cmpl   $0x0,-0x10(%ebx)
  201.     17b5:   74 09                   je     17c0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25+0x20>
  202.     17b7:   83 c8 ff                or     $0xffffffff,%eax
  203.     17ba:   f0 0f c1 02             lock xadd %eax,(%edx)
  204.     17be:   eb 07                   jmp    17c7 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25+0x27>
  205.     17c0:   8b 00                   mov    (%eax),%eax
  206.     17c2:   8d 48 ff                lea    -0x1(%eax),%ecx
  207.     17c5:   89 0a                   mov    %ecx,(%edx)
  208.     17c7:   5b                      pop    %ebx
  209.     17c8:   c3                      ret    
  210.     17c9:   66 90                   xchg   %ax,%ax
  211.     17cb:   66 90                   xchg   %ax,%ax
  212.     17cd:   66 90                   xchg   %ax,%ax
  213.     17cf:   90                      nop
  214.  
  215. 000017d0 <_GLOBAL__sub_I_main.cpp>:
  216.     17d0:   57                      push   %edi
  217.     17d1:   56                      push   %esi
  218.     17d2:   53                      push   %ebx
  219.     17d3:   e8 88 00 00 00          call   1860 <__x86.get_pc_thunk.bx>
  220.     17d8:   81 c3 28 48 00 00       add    $0x4828,%ebx
  221.     17de:   83 ec 10                sub    $0x10,%esp
  222.     17e1:   8b 83 e8 ff ff ff       mov    -0x18(%ebx),%eax
  223.     17e7:   8d bb 90 00 00 00       lea    0x90(%ebx),%edi
  224.     17ed:   8b b3 c0 ff ff ff       mov    -0x40(%ebx),%esi
  225.     17f3:   8d 50 04                lea    0x4(%eax),%edx
  226.     17f6:   89 50 0c                mov    %edx,0xc(%eax)
  227.     17f9:   89 50 10                mov    %edx,0x10(%eax)
  228.     17fc:   c7 40 04 00 00 00 00    movl   $0x0,0x4(%eax)
  229.     1803:   c7 40 08 00 00 00 00    movl   $0x0,0x8(%eax)
  230.     180a:   c7 40 14 00 00 00 00    movl   $0x0,0x14(%eax)
  231.     1811:   89 7c 24 08             mov    %edi,0x8(%esp)
  232.     1815:   89 34 24                mov    %esi,(%esp)
  233.     1818:   89 44 24 04             mov    %eax,0x4(%esp)
  234.     181c:   e8 6f fd ff ff          call   1590 <__cxa_atexit@plt>
  235.     1821:   8b 83 cc ff ff ff       mov    -0x34(%ebx),%eax
  236.     1827:   8d 50 04                lea    0x4(%eax),%edx
  237.     182a:   c7 40 04 00 00 00 00    movl   $0x0,0x4(%eax)
  238.     1831:   c7 40 08 00 00 00 00    movl   $0x0,0x8(%eax)
  239.     1838:   c7 40 14 00 00 00 00    movl   $0x0,0x14(%eax)
  240.     183f:   89 50 0c                mov    %edx,0xc(%eax)
  241.     1842:   89 50 10                mov    %edx,0x10(%eax)
  242.     1845:   89 7c 24 08             mov    %edi,0x8(%esp)
  243.     1849:   89 34 24                mov    %esi,(%esp)
  244.     184c:   89 44 24 04             mov    %eax,0x4(%esp)
  245.     1850:   e8 3b fd ff ff          call   1590 <__cxa_atexit@plt>
  246.     1855:   83 c4 10                add    $0x10,%esp
  247.     1858:   5b                      pop    %ebx
  248.     1859:   5e                      pop    %esi
  249.     185a:   5f                      pop    %edi
  250.     185b:   c3                      ret    
  251.     185c:   66 90                   xchg   %ax,%ax
  252.     185e:   66 90                   xchg   %ax,%ax
  253.  
  254. 00001860 <__x86.get_pc_thunk.bx>:
  255.     1860:   8b 1c 24                mov    (%esp),%ebx
  256.     1863:   c3                      ret    
  257.     1864:   66 90                   xchg   %ax,%ax
  258.     1866:   66 90                   xchg   %ax,%ax
  259.     1868:   66 90                   xchg   %ax,%ax
  260.     186a:   66 90                   xchg   %ax,%ax
  261.     186c:   66 90                   xchg   %ax,%ax
  262.     186e:   66 90                   xchg   %ax,%ax
  263.  
  264. 00001870 <deregister_tm_clones>:
  265.     1870:   55                      push   %ebp
  266.     1871:   89 e5                   mov    %esp,%ebp
  267.     1873:   53                      push   %ebx
  268.     1874:   e8 e7 ff ff ff          call   1860 <__x86.get_pc_thunk.bx>
  269.     1879:   81 c3 87 47 00 00       add    $0x4787,%ebx
  270.     187f:   83 ec 14                sub    $0x14,%esp
  271.     1882:   8d 83 9b 00 00 00       lea    0x9b(%ebx),%eax
  272.     1888:   8d 93 98 00 00 00       lea    0x98(%ebx),%edx
  273.     188e:   29 d0                   sub    %edx,%eax
  274.     1890:   83 f8 06                cmp    $0x6,%eax
  275.     1893:   77 06                   ja     189b <deregister_tm_clones+0x2b>
  276.     1895:   83 c4 14                add    $0x14,%esp
  277.     1898:   5b                      pop    %ebx
  278.     1899:   5d                      pop    %ebp
  279.     189a:   c3                      ret    
  280.     189b:   8b 83 e0 ff ff ff       mov    -0x20(%ebx),%eax
  281.     18a1:   85 c0                   test   %eax,%eax
  282.     18a3:   74 f0                   je     1895 <deregister_tm_clones+0x25>
  283.     18a5:   89 14 24                mov    %edx,(%esp)
  284.     18a8:   ff d0                   call   *%eax
  285.     18aa:   eb e9                   jmp    1895 <deregister_tm_clones+0x25>
  286.     18ac:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  287.  
  288. 000018b0 <register_tm_clones>:
  289.     18b0:   55                      push   %ebp
  290.     18b1:   89 e5                   mov    %esp,%ebp
  291.     18b3:   53                      push   %ebx
  292.     18b4:   e8 a7 ff ff ff          call   1860 <__x86.get_pc_thunk.bx>
  293.     18b9:   81 c3 47 47 00 00       add    $0x4747,%ebx
  294.     18bf:   83 ec 14                sub    $0x14,%esp
  295.     18c2:   8d 83 98 00 00 00       lea    0x98(%ebx),%eax
  296.     18c8:   8d 93 98 00 00 00       lea    0x98(%ebx),%edx
  297.     18ce:   29 d0                   sub    %edx,%eax
  298.     18d0:   c1 f8 02                sar    $0x2,%eax
  299.     18d3:   89 c1                   mov    %eax,%ecx
  300.     18d5:   c1 e9 1f                shr    $0x1f,%ecx
  301.     18d8:   01 c8                   add    %ecx,%eax
  302.     18da:   d1 f8                   sar    %eax
  303.     18dc:   75 06                   jne    18e4 <register_tm_clones+0x34>
  304.     18de:   83 c4 14                add    $0x14,%esp
  305.     18e1:   5b                      pop    %ebx
  306.     18e2:   5d                      pop    %ebp
  307.     18e3:   c3                      ret    
  308.     18e4:   8b 8b e4 ff ff ff       mov    -0x1c(%ebx),%ecx
  309.     18ea:   85 c9                   test   %ecx,%ecx
  310.     18ec:   74 f0                   je     18de <register_tm_clones+0x2e>
  311.     18ee:   89 44 24 04             mov    %eax,0x4(%esp)
  312.     18f2:   89 14 24                mov    %edx,(%esp)
  313.     18f5:   ff d1                   call   *%ecx
  314.     18f7:   eb e5                   jmp    18de <register_tm_clones+0x2e>
  315.     18f9:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  316.  
  317. 00001900 <__do_global_dtors_aux>:
  318.     1900:   55                      push   %ebp
  319.     1901:   89 e5                   mov    %esp,%ebp
  320.     1903:   53                      push   %ebx
  321.     1904:   e8 57 ff ff ff          call   1860 <__x86.get_pc_thunk.bx>
  322.     1909:   81 c3 f7 46 00 00       add    $0x46f7,%ebx
  323.     190f:   83 ec 14                sub    $0x14,%esp
  324.     1912:   80 bb 98 00 00 00 00    cmpb   $0x0,0x98(%ebx)
  325.     1919:   75 24                   jne    193f <__do_global_dtors_aux+0x3f>
  326.     191b:   8b 83 fc ff ff ff       mov    -0x4(%ebx),%eax
  327.     1921:   85 c0                   test   %eax,%eax
  328.     1923:   74 0e                   je     1933 <__do_global_dtors_aux+0x33>
  329.     1925:   8b 83 90 00 00 00       mov    0x90(%ebx),%eax
  330.     192b:   89 04 24                mov    %eax,(%esp)
  331.     192e:   e8 5d fe ff ff          call   1790 <__cxa_finalize@plt>
  332.     1933:   e8 38 ff ff ff          call   1870 <deregister_tm_clones>
  333.     1938:   c6 83 98 00 00 00 01    movb   $0x1,0x98(%ebx)
  334.     193f:   83 c4 14                add    $0x14,%esp
  335.     1942:   5b                      pop    %ebx
  336.     1943:   5d                      pop    %ebp
  337.     1944:   c3                      ret    
  338.     1945:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  339.     1949:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  340.  
  341. 00001950 <frame_dummy>:
  342.     1950:   55                      push   %ebp
  343.     1951:   89 e5                   mov    %esp,%ebp
  344.     1953:   53                      push   %ebx
  345.     1954:   e8 07 ff ff ff          call   1860 <__x86.get_pc_thunk.bx>
  346.     1959:   81 c3 a7 46 00 00       add    $0x46a7,%ebx
  347.     195f:   83 ec 14                sub    $0x14,%esp
  348.     1962:   8b 93 cc fe ff ff       mov    -0x134(%ebx),%edx
  349.     1968:   85 d2                   test   %edx,%edx
  350.     196a:   74 15                   je     1981 <frame_dummy+0x31>
  351.     196c:   8b 83 c8 ff ff ff       mov    -0x38(%ebx),%eax
  352.     1972:   85 c0                   test   %eax,%eax
  353.     1974:   74 0b                   je     1981 <frame_dummy+0x31>
  354.     1976:   8d 93 cc fe ff ff       lea    -0x134(%ebx),%edx
  355.     197c:   89 14 24                mov    %edx,(%esp)
  356.     197f:   ff d0                   call   *%eax
  357.     1981:   83 c4 14                add    $0x14,%esp
  358.     1984:   5b                      pop    %ebx
  359.     1985:   5d                      pop    %ebp
  360.     1986:   e9 25 ff ff ff          jmp    18b0 <register_tm_clones>
  361.     198b:   66 90                   xchg   %ax,%ax
  362.     198d:   66 90                   xchg   %ax,%ax
  363.     198f:   90                      nop
  364.  
  365. 00001990 <amx_Align16>:
  366.     1990:   53                      push   %ebx
  367.     1991:   e8 ca fe ff ff          call   1860 <__x86.get_pc_thunk.bx>
  368.     1996:   81 c3 6a 46 00 00       add    $0x466a,%ebx
  369.     199c:   83 ec 18                sub    $0x18,%esp
  370.     199f:   8b 54 24 20             mov    0x20(%esp),%edx
  371.     19a3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  372.     19a9:   8b 00                   mov    (%eax),%eax
  373.     19ab:   89 14 24                mov    %edx,(%esp)
  374.     19ae:   ff 10                   call   *(%eax)
  375.     19b0:   83 c4 18                add    $0x18,%esp
  376.     19b3:   5b                      pop    %ebx
  377.     19b4:   c3                      ret    
  378.     19b5:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  379.     19b9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  380.  
  381. 000019c0 <amx_Align32>:
  382.     19c0:   53                      push   %ebx
  383.     19c1:   e8 9a fe ff ff          call   1860 <__x86.get_pc_thunk.bx>
  384.     19c6:   81 c3 3a 46 00 00       add    $0x463a,%ebx
  385.     19cc:   83 ec 18                sub    $0x18,%esp
  386.     19cf:   8b 54 24 20             mov    0x20(%esp),%edx
  387.     19d3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  388.     19d9:   8b 00                   mov    (%eax),%eax
  389.     19db:   89 14 24                mov    %edx,(%esp)
  390.     19de:   ff 50 04                call   *0x4(%eax)
  391.     19e1:   83 c4 18                add    $0x18,%esp
  392.     19e4:   5b                      pop    %ebx
  393.     19e5:   c3                      ret    
  394.     19e6:   8d 76 00                lea    0x0(%esi),%esi
  395.     19e9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  396.  
  397. 000019f0 <amx_Allot>:
  398.     19f0:   53                      push   %ebx
  399.     19f1:   e8 6a fe ff ff          call   1860 <__x86.get_pc_thunk.bx>
  400.     19f6:   81 c3 0a 46 00 00       add    $0x460a,%ebx
  401.     19fc:   83 ec 18                sub    $0x18,%esp
  402.     19ff:   8b 54 24 2c             mov    0x2c(%esp),%edx
  403.     1a03:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  404.     1a09:   8b 00                   mov    (%eax),%eax
  405.     1a0b:   89 54 24 0c             mov    %edx,0xc(%esp)
  406.     1a0f:   8b 54 24 28             mov    0x28(%esp),%edx
  407.     1a13:   89 54 24 08             mov    %edx,0x8(%esp)
  408.     1a17:   8b 54 24 24             mov    0x24(%esp),%edx
  409.     1a1b:   89 54 24 04             mov    %edx,0x4(%esp)
  410.     1a1f:   8b 54 24 20             mov    0x20(%esp),%edx
  411.     1a23:   89 14 24                mov    %edx,(%esp)
  412.     1a26:   ff 50 0c                call   *0xc(%eax)
  413.     1a29:   83 c4 18                add    $0x18,%esp
  414.     1a2c:   5b                      pop    %ebx
  415.     1a2d:   c3                      ret    
  416.     1a2e:   66 90                   xchg   %ax,%ax
  417.  
  418. 00001a30 <amx_Callback>:
  419.     1a30:   53                      push   %ebx
  420.     1a31:   e8 2a fe ff ff          call   1860 <__x86.get_pc_thunk.bx>
  421.     1a36:   81 c3 ca 45 00 00       add    $0x45ca,%ebx
  422.     1a3c:   83 ec 18                sub    $0x18,%esp
  423.     1a3f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  424.     1a43:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  425.     1a49:   8b 00                   mov    (%eax),%eax
  426.     1a4b:   89 54 24 0c             mov    %edx,0xc(%esp)
  427.     1a4f:   8b 54 24 28             mov    0x28(%esp),%edx
  428.     1a53:   89 54 24 08             mov    %edx,0x8(%esp)
  429.     1a57:   8b 54 24 24             mov    0x24(%esp),%edx
  430.     1a5b:   89 54 24 04             mov    %edx,0x4(%esp)
  431.     1a5f:   8b 54 24 20             mov    0x20(%esp),%edx
  432.     1a63:   89 14 24                mov    %edx,(%esp)
  433.     1a66:   ff 50 10                call   *0x10(%eax)
  434.     1a69:   83 c4 18                add    $0x18,%esp
  435.     1a6c:   5b                      pop    %ebx
  436.     1a6d:   c3                      ret    
  437.     1a6e:   66 90                   xchg   %ax,%ax
  438.  
  439. 00001a70 <amx_Cleanup>:
  440.     1a70:   53                      push   %ebx
  441.     1a71:   e8 ea fd ff ff          call   1860 <__x86.get_pc_thunk.bx>
  442.     1a76:   81 c3 8a 45 00 00       add    $0x458a,%ebx
  443.     1a7c:   83 ec 18                sub    $0x18,%esp
  444.     1a7f:   8b 54 24 20             mov    0x20(%esp),%edx
  445.     1a83:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  446.     1a89:   8b 00                   mov    (%eax),%eax
  447.     1a8b:   89 14 24                mov    %edx,(%esp)
  448.     1a8e:   ff 50 14                call   *0x14(%eax)
  449.     1a91:   83 c4 18                add    $0x18,%esp
  450.     1a94:   5b                      pop    %ebx
  451.     1a95:   c3                      ret    
  452.     1a96:   8d 76 00                lea    0x0(%esi),%esi
  453.     1a99:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  454.  
  455. 00001aa0 <amx_Clone>:
  456.     1aa0:   53                      push   %ebx
  457.     1aa1:   e8 ba fd ff ff          call   1860 <__x86.get_pc_thunk.bx>
  458.     1aa6:   81 c3 5a 45 00 00       add    $0x455a,%ebx
  459.     1aac:   83 ec 18                sub    $0x18,%esp
  460.     1aaf:   8b 54 24 28             mov    0x28(%esp),%edx
  461.     1ab3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  462.     1ab9:   8b 00                   mov    (%eax),%eax
  463.     1abb:   89 54 24 08             mov    %edx,0x8(%esp)
  464.     1abf:   8b 54 24 24             mov    0x24(%esp),%edx
  465.     1ac3:   89 54 24 04             mov    %edx,0x4(%esp)
  466.     1ac7:   8b 54 24 20             mov    0x20(%esp),%edx
  467.     1acb:   89 14 24                mov    %edx,(%esp)
  468.     1ace:   ff 50 18                call   *0x18(%eax)
  469.     1ad1:   83 c4 18                add    $0x18,%esp
  470.     1ad4:   5b                      pop    %ebx
  471.     1ad5:   c3                      ret    
  472.     1ad6:   8d 76 00                lea    0x0(%esi),%esi
  473.     1ad9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  474.  
  475. 00001ae0 <amx_Exec>:
  476.     1ae0:   53                      push   %ebx
  477.     1ae1:   e8 7a fd ff ff          call   1860 <__x86.get_pc_thunk.bx>
  478.     1ae6:   81 c3 1a 45 00 00       add    $0x451a,%ebx
  479.     1aec:   83 ec 18                sub    $0x18,%esp
  480.     1aef:   8b 54 24 28             mov    0x28(%esp),%edx
  481.     1af3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  482.     1af9:   8b 00                   mov    (%eax),%eax
  483.     1afb:   89 54 24 08             mov    %edx,0x8(%esp)
  484.     1aff:   8b 54 24 24             mov    0x24(%esp),%edx
  485.     1b03:   89 54 24 04             mov    %edx,0x4(%esp)
  486.     1b07:   8b 54 24 20             mov    0x20(%esp),%edx
  487.     1b0b:   89 14 24                mov    %edx,(%esp)
  488.     1b0e:   ff 50 1c                call   *0x1c(%eax)
  489.     1b11:   83 c4 18                add    $0x18,%esp
  490.     1b14:   5b                      pop    %ebx
  491.     1b15:   c3                      ret    
  492.     1b16:   8d 76 00                lea    0x0(%esi),%esi
  493.     1b19:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  494.  
  495. 00001b20 <amx_FindNative>:
  496.     1b20:   53                      push   %ebx
  497.     1b21:   e8 3a fd ff ff          call   1860 <__x86.get_pc_thunk.bx>
  498.     1b26:   81 c3 da 44 00 00       add    $0x44da,%ebx
  499.     1b2c:   83 ec 18                sub    $0x18,%esp
  500.     1b2f:   8b 54 24 28             mov    0x28(%esp),%edx
  501.     1b33:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  502.     1b39:   8b 00                   mov    (%eax),%eax
  503.     1b3b:   89 54 24 08             mov    %edx,0x8(%esp)
  504.     1b3f:   8b 54 24 24             mov    0x24(%esp),%edx
  505.     1b43:   89 54 24 04             mov    %edx,0x4(%esp)
  506.     1b47:   8b 54 24 20             mov    0x20(%esp),%edx
  507.     1b4b:   89 14 24                mov    %edx,(%esp)
  508.     1b4e:   ff 50 20                call   *0x20(%eax)
  509.     1b51:   83 c4 18                add    $0x18,%esp
  510.     1b54:   5b                      pop    %ebx
  511.     1b55:   c3                      ret    
  512.     1b56:   8d 76 00                lea    0x0(%esi),%esi
  513.     1b59:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  514.  
  515. 00001b60 <amx_FindPublic>:
  516.     1b60:   53                      push   %ebx
  517.     1b61:   e8 fa fc ff ff          call   1860 <__x86.get_pc_thunk.bx>
  518.     1b66:   81 c3 9a 44 00 00       add    $0x449a,%ebx
  519.     1b6c:   83 ec 18                sub    $0x18,%esp
  520.     1b6f:   8b 54 24 28             mov    0x28(%esp),%edx
  521.     1b73:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  522.     1b79:   8b 00                   mov    (%eax),%eax
  523.     1b7b:   89 54 24 08             mov    %edx,0x8(%esp)
  524.     1b7f:   8b 54 24 24             mov    0x24(%esp),%edx
  525.     1b83:   89 54 24 04             mov    %edx,0x4(%esp)
  526.     1b87:   8b 54 24 20             mov    0x20(%esp),%edx
  527.     1b8b:   89 14 24                mov    %edx,(%esp)
  528.     1b8e:   ff 50 24                call   *0x24(%eax)
  529.     1b91:   83 c4 18                add    $0x18,%esp
  530.     1b94:   5b                      pop    %ebx
  531.     1b95:   c3                      ret    
  532.     1b96:   8d 76 00                lea    0x0(%esi),%esi
  533.     1b99:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  534.  
  535. 00001ba0 <amx_FindPubVar>:
  536.     1ba0:   53                      push   %ebx
  537.     1ba1:   e8 ba fc ff ff          call   1860 <__x86.get_pc_thunk.bx>
  538.     1ba6:   81 c3 5a 44 00 00       add    $0x445a,%ebx
  539.     1bac:   83 ec 18                sub    $0x18,%esp
  540.     1baf:   8b 54 24 28             mov    0x28(%esp),%edx
  541.     1bb3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  542.     1bb9:   8b 00                   mov    (%eax),%eax
  543.     1bbb:   89 54 24 08             mov    %edx,0x8(%esp)
  544.     1bbf:   8b 54 24 24             mov    0x24(%esp),%edx
  545.     1bc3:   89 54 24 04             mov    %edx,0x4(%esp)
  546.     1bc7:   8b 54 24 20             mov    0x20(%esp),%edx
  547.     1bcb:   89 14 24                mov    %edx,(%esp)
  548.     1bce:   ff 50 28                call   *0x28(%eax)
  549.     1bd1:   83 c4 18                add    $0x18,%esp
  550.     1bd4:   5b                      pop    %ebx
  551.     1bd5:   c3                      ret    
  552.     1bd6:   8d 76 00                lea    0x0(%esi),%esi
  553.     1bd9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  554.  
  555. 00001be0 <amx_FindTagId>:
  556.     1be0:   53                      push   %ebx
  557.     1be1:   e8 7a fc ff ff          call   1860 <__x86.get_pc_thunk.bx>
  558.     1be6:   81 c3 1a 44 00 00       add    $0x441a,%ebx
  559.     1bec:   83 ec 18                sub    $0x18,%esp
  560.     1bef:   8b 54 24 28             mov    0x28(%esp),%edx
  561.     1bf3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  562.     1bf9:   8b 00                   mov    (%eax),%eax
  563.     1bfb:   89 54 24 08             mov    %edx,0x8(%esp)
  564.     1bff:   8b 54 24 24             mov    0x24(%esp),%edx
  565.     1c03:   89 54 24 04             mov    %edx,0x4(%esp)
  566.     1c07:   8b 54 24 20             mov    0x20(%esp),%edx
  567.     1c0b:   89 14 24                mov    %edx,(%esp)
  568.     1c0e:   ff 50 2c                call   *0x2c(%eax)
  569.     1c11:   83 c4 18                add    $0x18,%esp
  570.     1c14:   5b                      pop    %ebx
  571.     1c15:   c3                      ret    
  572.     1c16:   8d 76 00                lea    0x0(%esi),%esi
  573.     1c19:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  574.  
  575. 00001c20 <amx_Flags>:
  576.     1c20:   53                      push   %ebx
  577.     1c21:   e8 3a fc ff ff          call   1860 <__x86.get_pc_thunk.bx>
  578.     1c26:   81 c3 da 43 00 00       add    $0x43da,%ebx
  579.     1c2c:   83 ec 18                sub    $0x18,%esp
  580.     1c2f:   8b 54 24 24             mov    0x24(%esp),%edx
  581.     1c33:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  582.     1c39:   8b 00                   mov    (%eax),%eax
  583.     1c3b:   89 54 24 04             mov    %edx,0x4(%esp)
  584.     1c3f:   8b 54 24 20             mov    0x20(%esp),%edx
  585.     1c43:   89 14 24                mov    %edx,(%esp)
  586.     1c46:   ff 50 30                call   *0x30(%eax)
  587.     1c49:   83 c4 18                add    $0x18,%esp
  588.     1c4c:   5b                      pop    %ebx
  589.     1c4d:   c3                      ret    
  590.     1c4e:   66 90                   xchg   %ax,%ax
  591.  
  592. 00001c50 <amx_GetAddr>:
  593.     1c50:   53                      push   %ebx
  594.     1c51:   e8 0a fc ff ff          call   1860 <__x86.get_pc_thunk.bx>
  595.     1c56:   81 c3 aa 43 00 00       add    $0x43aa,%ebx
  596.     1c5c:   83 ec 18                sub    $0x18,%esp
  597.     1c5f:   8b 54 24 28             mov    0x28(%esp),%edx
  598.     1c63:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  599.     1c69:   8b 00                   mov    (%eax),%eax
  600.     1c6b:   89 54 24 08             mov    %edx,0x8(%esp)
  601.     1c6f:   8b 54 24 24             mov    0x24(%esp),%edx
  602.     1c73:   89 54 24 04             mov    %edx,0x4(%esp)
  603.     1c77:   8b 54 24 20             mov    0x20(%esp),%edx
  604.     1c7b:   89 14 24                mov    %edx,(%esp)
  605.     1c7e:   ff 50 34                call   *0x34(%eax)
  606.     1c81:   83 c4 18                add    $0x18,%esp
  607.     1c84:   5b                      pop    %ebx
  608.     1c85:   c3                      ret    
  609.     1c86:   8d 76 00                lea    0x0(%esi),%esi
  610.     1c89:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  611.  
  612. 00001c90 <amx_GetNative>:
  613.     1c90:   53                      push   %ebx
  614.     1c91:   e8 ca fb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  615.     1c96:   81 c3 6a 43 00 00       add    $0x436a,%ebx
  616.     1c9c:   83 ec 18                sub    $0x18,%esp
  617.     1c9f:   8b 54 24 28             mov    0x28(%esp),%edx
  618.     1ca3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  619.     1ca9:   8b 00                   mov    (%eax),%eax
  620.     1cab:   89 54 24 08             mov    %edx,0x8(%esp)
  621.     1caf:   8b 54 24 24             mov    0x24(%esp),%edx
  622.     1cb3:   89 54 24 04             mov    %edx,0x4(%esp)
  623.     1cb7:   8b 54 24 20             mov    0x20(%esp),%edx
  624.     1cbb:   89 14 24                mov    %edx,(%esp)
  625.     1cbe:   ff 50 38                call   *0x38(%eax)
  626.     1cc1:   83 c4 18                add    $0x18,%esp
  627.     1cc4:   5b                      pop    %ebx
  628.     1cc5:   c3                      ret    
  629.     1cc6:   8d 76 00                lea    0x0(%esi),%esi
  630.     1cc9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  631.  
  632. 00001cd0 <amx_GetPublic>:
  633.     1cd0:   53                      push   %ebx
  634.     1cd1:   e8 8a fb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  635.     1cd6:   81 c3 2a 43 00 00       add    $0x432a,%ebx
  636.     1cdc:   83 ec 18                sub    $0x18,%esp
  637.     1cdf:   8b 54 24 28             mov    0x28(%esp),%edx
  638.     1ce3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  639.     1ce9:   8b 00                   mov    (%eax),%eax
  640.     1ceb:   89 54 24 08             mov    %edx,0x8(%esp)
  641.     1cef:   8b 54 24 24             mov    0x24(%esp),%edx
  642.     1cf3:   89 54 24 04             mov    %edx,0x4(%esp)
  643.     1cf7:   8b 54 24 20             mov    0x20(%esp),%edx
  644.     1cfb:   89 14 24                mov    %edx,(%esp)
  645.     1cfe:   ff 50 3c                call   *0x3c(%eax)
  646.     1d01:   83 c4 18                add    $0x18,%esp
  647.     1d04:   5b                      pop    %ebx
  648.     1d05:   c3                      ret    
  649.     1d06:   8d 76 00                lea    0x0(%esi),%esi
  650.     1d09:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  651.  
  652. 00001d10 <amx_GetPubVar>:
  653.     1d10:   53                      push   %ebx
  654.     1d11:   e8 4a fb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  655.     1d16:   81 c3 ea 42 00 00       add    $0x42ea,%ebx
  656.     1d1c:   83 ec 18                sub    $0x18,%esp
  657.     1d1f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  658.     1d23:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  659.     1d29:   8b 00                   mov    (%eax),%eax
  660.     1d2b:   89 54 24 0c             mov    %edx,0xc(%esp)
  661.     1d2f:   8b 54 24 28             mov    0x28(%esp),%edx
  662.     1d33:   89 54 24 08             mov    %edx,0x8(%esp)
  663.     1d37:   8b 54 24 24             mov    0x24(%esp),%edx
  664.     1d3b:   89 54 24 04             mov    %edx,0x4(%esp)
  665.     1d3f:   8b 54 24 20             mov    0x20(%esp),%edx
  666.     1d43:   89 14 24                mov    %edx,(%esp)
  667.     1d46:   ff 50 40                call   *0x40(%eax)
  668.     1d49:   83 c4 18                add    $0x18,%esp
  669.     1d4c:   5b                      pop    %ebx
  670.     1d4d:   c3                      ret    
  671.     1d4e:   66 90                   xchg   %ax,%ax
  672.  
  673. 00001d50 <amx_GetString>:
  674.     1d50:   53                      push   %ebx
  675.     1d51:   e8 0a fb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  676.     1d56:   81 c3 aa 42 00 00       add    $0x42aa,%ebx
  677.     1d5c:   83 ec 18                sub    $0x18,%esp
  678.     1d5f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  679.     1d63:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  680.     1d69:   8b 00                   mov    (%eax),%eax
  681.     1d6b:   89 54 24 0c             mov    %edx,0xc(%esp)
  682.     1d6f:   8b 54 24 28             mov    0x28(%esp),%edx
  683.     1d73:   89 54 24 08             mov    %edx,0x8(%esp)
  684.     1d77:   8b 54 24 24             mov    0x24(%esp),%edx
  685.     1d7b:   89 54 24 04             mov    %edx,0x4(%esp)
  686.     1d7f:   8b 54 24 20             mov    0x20(%esp),%edx
  687.     1d83:   89 14 24                mov    %edx,(%esp)
  688.     1d86:   ff 50 44                call   *0x44(%eax)
  689.     1d89:   83 c4 18                add    $0x18,%esp
  690.     1d8c:   5b                      pop    %ebx
  691.     1d8d:   c3                      ret    
  692.     1d8e:   66 90                   xchg   %ax,%ax
  693.  
  694. 00001d90 <amx_GetTag>:
  695.     1d90:   53                      push   %ebx
  696.     1d91:   e8 ca fa ff ff          call   1860 <__x86.get_pc_thunk.bx>
  697.     1d96:   81 c3 6a 42 00 00       add    $0x426a,%ebx
  698.     1d9c:   83 ec 18                sub    $0x18,%esp
  699.     1d9f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  700.     1da3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  701.     1da9:   8b 00                   mov    (%eax),%eax
  702.     1dab:   89 54 24 0c             mov    %edx,0xc(%esp)
  703.     1daf:   8b 54 24 28             mov    0x28(%esp),%edx
  704.     1db3:   89 54 24 08             mov    %edx,0x8(%esp)
  705.     1db7:   8b 54 24 24             mov    0x24(%esp),%edx
  706.     1dbb:   89 54 24 04             mov    %edx,0x4(%esp)
  707.     1dbf:   8b 54 24 20             mov    0x20(%esp),%edx
  708.     1dc3:   89 14 24                mov    %edx,(%esp)
  709.     1dc6:   ff 50 48                call   *0x48(%eax)
  710.     1dc9:   83 c4 18                add    $0x18,%esp
  711.     1dcc:   5b                      pop    %ebx
  712.     1dcd:   c3                      ret    
  713.     1dce:   66 90                   xchg   %ax,%ax
  714.  
  715. 00001dd0 <amx_GetUserData>:
  716.     1dd0:   53                      push   %ebx
  717.     1dd1:   e8 8a fa ff ff          call   1860 <__x86.get_pc_thunk.bx>
  718.     1dd6:   81 c3 2a 42 00 00       add    $0x422a,%ebx
  719.     1ddc:   83 ec 18                sub    $0x18,%esp
  720.     1ddf:   8b 54 24 28             mov    0x28(%esp),%edx
  721.     1de3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  722.     1de9:   8b 00                   mov    (%eax),%eax
  723.     1deb:   89 54 24 08             mov    %edx,0x8(%esp)
  724.     1def:   8b 54 24 24             mov    0x24(%esp),%edx
  725.     1df3:   89 54 24 04             mov    %edx,0x4(%esp)
  726.     1df7:   8b 54 24 20             mov    0x20(%esp),%edx
  727.     1dfb:   89 14 24                mov    %edx,(%esp)
  728.     1dfe:   ff 50 4c                call   *0x4c(%eax)
  729.     1e01:   83 c4 18                add    $0x18,%esp
  730.     1e04:   5b                      pop    %ebx
  731.     1e05:   c3                      ret    
  732.     1e06:   8d 76 00                lea    0x0(%esi),%esi
  733.     1e09:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  734.  
  735. 00001e10 <amx_Init>:
  736.     1e10:   53                      push   %ebx
  737.     1e11:   e8 4a fa ff ff          call   1860 <__x86.get_pc_thunk.bx>
  738.     1e16:   81 c3 ea 41 00 00       add    $0x41ea,%ebx
  739.     1e1c:   83 ec 18                sub    $0x18,%esp
  740.     1e1f:   8b 54 24 24             mov    0x24(%esp),%edx
  741.     1e23:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  742.     1e29:   8b 00                   mov    (%eax),%eax
  743.     1e2b:   89 54 24 04             mov    %edx,0x4(%esp)
  744.     1e2f:   8b 54 24 20             mov    0x20(%esp),%edx
  745.     1e33:   89 14 24                mov    %edx,(%esp)
  746.     1e36:   ff 50 50                call   *0x50(%eax)
  747.     1e39:   83 c4 18                add    $0x18,%esp
  748.     1e3c:   5b                      pop    %ebx
  749.     1e3d:   c3                      ret    
  750.     1e3e:   66 90                   xchg   %ax,%ax
  751.  
  752. 00001e40 <amx_InitJIT>:
  753.     1e40:   53                      push   %ebx
  754.     1e41:   e8 1a fa ff ff          call   1860 <__x86.get_pc_thunk.bx>
  755.     1e46:   81 c3 ba 41 00 00       add    $0x41ba,%ebx
  756.     1e4c:   83 ec 18                sub    $0x18,%esp
  757.     1e4f:   8b 54 24 28             mov    0x28(%esp),%edx
  758.     1e53:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  759.     1e59:   8b 00                   mov    (%eax),%eax
  760.     1e5b:   89 54 24 08             mov    %edx,0x8(%esp)
  761.     1e5f:   8b 54 24 24             mov    0x24(%esp),%edx
  762.     1e63:   89 54 24 04             mov    %edx,0x4(%esp)
  763.     1e67:   8b 54 24 20             mov    0x20(%esp),%edx
  764.     1e6b:   89 14 24                mov    %edx,(%esp)
  765.     1e6e:   ff 50 54                call   *0x54(%eax)
  766.     1e71:   83 c4 18                add    $0x18,%esp
  767.     1e74:   5b                      pop    %ebx
  768.     1e75:   c3                      ret    
  769.     1e76:   8d 76 00                lea    0x0(%esi),%esi
  770.     1e79:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  771.  
  772. 00001e80 <amx_MemInfo>:
  773.     1e80:   53                      push   %ebx
  774.     1e81:   e8 da f9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  775.     1e86:   81 c3 7a 41 00 00       add    $0x417a,%ebx
  776.     1e8c:   83 ec 18                sub    $0x18,%esp
  777.     1e8f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  778.     1e93:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  779.     1e99:   8b 00                   mov    (%eax),%eax
  780.     1e9b:   89 54 24 0c             mov    %edx,0xc(%esp)
  781.     1e9f:   8b 54 24 28             mov    0x28(%esp),%edx
  782.     1ea3:   89 54 24 08             mov    %edx,0x8(%esp)
  783.     1ea7:   8b 54 24 24             mov    0x24(%esp),%edx
  784.     1eab:   89 54 24 04             mov    %edx,0x4(%esp)
  785.     1eaf:   8b 54 24 20             mov    0x20(%esp),%edx
  786.     1eb3:   89 14 24                mov    %edx,(%esp)
  787.     1eb6:   ff 50 58                call   *0x58(%eax)
  788.     1eb9:   83 c4 18                add    $0x18,%esp
  789.     1ebc:   5b                      pop    %ebx
  790.     1ebd:   c3                      ret    
  791.     1ebe:   66 90                   xchg   %ax,%ax
  792.  
  793. 00001ec0 <amx_NameLength>:
  794.     1ec0:   53                      push   %ebx
  795.     1ec1:   e8 9a f9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  796.     1ec6:   81 c3 3a 41 00 00       add    $0x413a,%ebx
  797.     1ecc:   83 ec 18                sub    $0x18,%esp
  798.     1ecf:   8b 54 24 24             mov    0x24(%esp),%edx
  799.     1ed3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  800.     1ed9:   8b 00                   mov    (%eax),%eax
  801.     1edb:   89 54 24 04             mov    %edx,0x4(%esp)
  802.     1edf:   8b 54 24 20             mov    0x20(%esp),%edx
  803.     1ee3:   89 14 24                mov    %edx,(%esp)
  804.     1ee6:   ff 50 5c                call   *0x5c(%eax)
  805.     1ee9:   83 c4 18                add    $0x18,%esp
  806.     1eec:   5b                      pop    %ebx
  807.     1eed:   c3                      ret    
  808.     1eee:   66 90                   xchg   %ax,%ax
  809.  
  810. 00001ef0 <amx_NativeInfo>:
  811.     1ef0:   53                      push   %ebx
  812.     1ef1:   e8 6a f9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  813.     1ef6:   81 c3 0a 41 00 00       add    $0x410a,%ebx
  814.     1efc:   83 ec 18                sub    $0x18,%esp
  815.     1eff:   8b 54 24 24             mov    0x24(%esp),%edx
  816.     1f03:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  817.     1f09:   8b 00                   mov    (%eax),%eax
  818.     1f0b:   89 54 24 04             mov    %edx,0x4(%esp)
  819.     1f0f:   8b 54 24 20             mov    0x20(%esp),%edx
  820.     1f13:   89 14 24                mov    %edx,(%esp)
  821.     1f16:   ff 50 60                call   *0x60(%eax)
  822.     1f19:   83 c4 18                add    $0x18,%esp
  823.     1f1c:   5b                      pop    %ebx
  824.     1f1d:   c3                      ret    
  825.     1f1e:   66 90                   xchg   %ax,%ax
  826.  
  827. 00001f20 <amx_NumNatives>:
  828.     1f20:   53                      push   %ebx
  829.     1f21:   e8 3a f9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  830.     1f26:   81 c3 da 40 00 00       add    $0x40da,%ebx
  831.     1f2c:   83 ec 18                sub    $0x18,%esp
  832.     1f2f:   8b 54 24 24             mov    0x24(%esp),%edx
  833.     1f33:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  834.     1f39:   8b 00                   mov    (%eax),%eax
  835.     1f3b:   89 54 24 04             mov    %edx,0x4(%esp)
  836.     1f3f:   8b 54 24 20             mov    0x20(%esp),%edx
  837.     1f43:   89 14 24                mov    %edx,(%esp)
  838.     1f46:   ff 50 64                call   *0x64(%eax)
  839.     1f49:   83 c4 18                add    $0x18,%esp
  840.     1f4c:   5b                      pop    %ebx
  841.     1f4d:   c3                      ret    
  842.     1f4e:   66 90                   xchg   %ax,%ax
  843.  
  844. 00001f50 <amx_NumPublics>:
  845.     1f50:   53                      push   %ebx
  846.     1f51:   e8 0a f9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  847.     1f56:   81 c3 aa 40 00 00       add    $0x40aa,%ebx
  848.     1f5c:   83 ec 18                sub    $0x18,%esp
  849.     1f5f:   8b 54 24 24             mov    0x24(%esp),%edx
  850.     1f63:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  851.     1f69:   8b 00                   mov    (%eax),%eax
  852.     1f6b:   89 54 24 04             mov    %edx,0x4(%esp)
  853.     1f6f:   8b 54 24 20             mov    0x20(%esp),%edx
  854.     1f73:   89 14 24                mov    %edx,(%esp)
  855.     1f76:   ff 50 68                call   *0x68(%eax)
  856.     1f79:   83 c4 18                add    $0x18,%esp
  857.     1f7c:   5b                      pop    %ebx
  858.     1f7d:   c3                      ret    
  859.     1f7e:   66 90                   xchg   %ax,%ax
  860.  
  861. 00001f80 <amx_NumPubVars>:
  862.     1f80:   53                      push   %ebx
  863.     1f81:   e8 da f8 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  864.     1f86:   81 c3 7a 40 00 00       add    $0x407a,%ebx
  865.     1f8c:   83 ec 18                sub    $0x18,%esp
  866.     1f8f:   8b 54 24 24             mov    0x24(%esp),%edx
  867.     1f93:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  868.     1f99:   8b 00                   mov    (%eax),%eax
  869.     1f9b:   89 54 24 04             mov    %edx,0x4(%esp)
  870.     1f9f:   8b 54 24 20             mov    0x20(%esp),%edx
  871.     1fa3:   89 14 24                mov    %edx,(%esp)
  872.     1fa6:   ff 50 6c                call   *0x6c(%eax)
  873.     1fa9:   83 c4 18                add    $0x18,%esp
  874.     1fac:   5b                      pop    %ebx
  875.     1fad:   c3                      ret    
  876.     1fae:   66 90                   xchg   %ax,%ax
  877.  
  878. 00001fb0 <amx_NumTags>:
  879.     1fb0:   53                      push   %ebx
  880.     1fb1:   e8 aa f8 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  881.     1fb6:   81 c3 4a 40 00 00       add    $0x404a,%ebx
  882.     1fbc:   83 ec 18                sub    $0x18,%esp
  883.     1fbf:   8b 54 24 24             mov    0x24(%esp),%edx
  884.     1fc3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  885.     1fc9:   8b 00                   mov    (%eax),%eax
  886.     1fcb:   89 54 24 04             mov    %edx,0x4(%esp)
  887.     1fcf:   8b 54 24 20             mov    0x20(%esp),%edx
  888.     1fd3:   89 14 24                mov    %edx,(%esp)
  889.     1fd6:   ff 50 70                call   *0x70(%eax)
  890.     1fd9:   83 c4 18                add    $0x18,%esp
  891.     1fdc:   5b                      pop    %ebx
  892.     1fdd:   c3                      ret    
  893.     1fde:   66 90                   xchg   %ax,%ax
  894.  
  895. 00001fe0 <amx_Push>:
  896.     1fe0:   53                      push   %ebx
  897.     1fe1:   e8 7a f8 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  898.     1fe6:   81 c3 1a 40 00 00       add    $0x401a,%ebx
  899.     1fec:   83 ec 18                sub    $0x18,%esp
  900.     1fef:   8b 54 24 24             mov    0x24(%esp),%edx
  901.     1ff3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  902.     1ff9:   8b 00                   mov    (%eax),%eax
  903.     1ffb:   89 54 24 04             mov    %edx,0x4(%esp)
  904.     1fff:   8b 54 24 20             mov    0x20(%esp),%edx
  905.     2003:   89 14 24                mov    %edx,(%esp)
  906.     2006:   ff 50 74                call   *0x74(%eax)
  907.     2009:   83 c4 18                add    $0x18,%esp
  908.     200c:   5b                      pop    %ebx
  909.     200d:   c3                      ret    
  910.     200e:   66 90                   xchg   %ax,%ax
  911.  
  912. 00002010 <amx_PushArray>:
  913.     2010:   53                      push   %ebx
  914.     2011:   e8 4a f8 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  915.     2016:   81 c3 ea 3f 00 00       add    $0x3fea,%ebx
  916.     201c:   83 ec 28                sub    $0x28,%esp
  917.     201f:   8b 54 24 40             mov    0x40(%esp),%edx
  918.     2023:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  919.     2029:   8b 00                   mov    (%eax),%eax
  920.     202b:   89 54 24 10             mov    %edx,0x10(%esp)
  921.     202f:   8b 54 24 3c             mov    0x3c(%esp),%edx
  922.     2033:   89 54 24 0c             mov    %edx,0xc(%esp)
  923.     2037:   8b 54 24 38             mov    0x38(%esp),%edx
  924.     203b:   89 54 24 08             mov    %edx,0x8(%esp)
  925.     203f:   8b 54 24 34             mov    0x34(%esp),%edx
  926.     2043:   89 54 24 04             mov    %edx,0x4(%esp)
  927.     2047:   8b 54 24 30             mov    0x30(%esp),%edx
  928.     204b:   89 14 24                mov    %edx,(%esp)
  929.     204e:   ff 50 78                call   *0x78(%eax)
  930.     2051:   83 c4 28                add    $0x28,%esp
  931.     2054:   5b                      pop    %ebx
  932.     2055:   c3                      ret    
  933.     2056:   8d 76 00                lea    0x0(%esi),%esi
  934.     2059:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  935.  
  936. 00002060 <amx_PushString>:
  937.     2060:   53                      push   %ebx
  938.     2061:   e8 fa f7 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  939.     2066:   81 c3 9a 3f 00 00       add    $0x3f9a,%ebx
  940.     206c:   83 ec 28                sub    $0x28,%esp
  941.     206f:   8b 54 24 44             mov    0x44(%esp),%edx
  942.     2073:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  943.     2079:   8b 00                   mov    (%eax),%eax
  944.     207b:   89 54 24 14             mov    %edx,0x14(%esp)
  945.     207f:   8b 54 24 40             mov    0x40(%esp),%edx
  946.     2083:   89 54 24 10             mov    %edx,0x10(%esp)
  947.     2087:   8b 54 24 3c             mov    0x3c(%esp),%edx
  948.     208b:   89 54 24 0c             mov    %edx,0xc(%esp)
  949.     208f:   8b 54 24 38             mov    0x38(%esp),%edx
  950.     2093:   89 54 24 08             mov    %edx,0x8(%esp)
  951.     2097:   8b 54 24 34             mov    0x34(%esp),%edx
  952.     209b:   89 54 24 04             mov    %edx,0x4(%esp)
  953.     209f:   8b 54 24 30             mov    0x30(%esp),%edx
  954.     20a3:   89 14 24                mov    %edx,(%esp)
  955.     20a6:   ff 50 7c                call   *0x7c(%eax)
  956.     20a9:   83 c4 28                add    $0x28,%esp
  957.     20ac:   5b                      pop    %ebx
  958.     20ad:   c3                      ret    
  959.     20ae:   66 90                   xchg   %ax,%ax
  960.  
  961. 000020b0 <amx_RaiseError>:
  962.     20b0:   53                      push   %ebx
  963.     20b1:   e8 aa f7 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  964.     20b6:   81 c3 4a 3f 00 00       add    $0x3f4a,%ebx
  965.     20bc:   83 ec 18                sub    $0x18,%esp
  966.     20bf:   8b 54 24 24             mov    0x24(%esp),%edx
  967.     20c3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  968.     20c9:   8b 00                   mov    (%eax),%eax
  969.     20cb:   89 54 24 04             mov    %edx,0x4(%esp)
  970.     20cf:   8b 54 24 20             mov    0x20(%esp),%edx
  971.     20d3:   89 14 24                mov    %edx,(%esp)
  972.     20d6:   ff 90 80 00 00 00       call   *0x80(%eax)
  973.     20dc:   83 c4 18                add    $0x18,%esp
  974.     20df:   5b                      pop    %ebx
  975.     20e0:   c3                      ret    
  976.     20e1:   eb 0d                   jmp    20f0 <amx_Register>
  977.     20e3:   90                      nop
  978.     20e4:   90                      nop
  979.     20e5:   90                      nop
  980.     20e6:   90                      nop
  981.     20e7:   90                      nop
  982.     20e8:   90                      nop
  983.     20e9:   90                      nop
  984.     20ea:   90                      nop
  985.     20eb:   90                      nop
  986.     20ec:   90                      nop
  987.     20ed:   90                      nop
  988.     20ee:   90                      nop
  989.     20ef:   90                      nop
  990.  
  991. 000020f0 <amx_Register>:
  992.     20f0:   53                      push   %ebx
  993.     20f1:   e8 6a f7 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  994.     20f6:   81 c3 0a 3f 00 00       add    $0x3f0a,%ebx
  995.     20fc:   83 ec 18                sub    $0x18,%esp
  996.     20ff:   8b 54 24 28             mov    0x28(%esp),%edx
  997.     2103:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  998.     2109:   8b 00                   mov    (%eax),%eax
  999.     210b:   89 54 24 08             mov    %edx,0x8(%esp)
  1000.     210f:   8b 54 24 24             mov    0x24(%esp),%edx
  1001.     2113:   89 54 24 04             mov    %edx,0x4(%esp)
  1002.     2117:   8b 54 24 20             mov    0x20(%esp),%edx
  1003.     211b:   89 14 24                mov    %edx,(%esp)
  1004.     211e:   ff 90 84 00 00 00       call   *0x84(%eax)
  1005.     2124:   83 c4 18                add    $0x18,%esp
  1006.     2127:   5b                      pop    %ebx
  1007.     2128:   c3                      ret    
  1008.     2129:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1009.  
  1010. 00002130 <amx_Release>:
  1011.     2130:   53                      push   %ebx
  1012.     2131:   e8 2a f7 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1013.     2136:   81 c3 ca 3e 00 00       add    $0x3eca,%ebx
  1014.     213c:   83 ec 18                sub    $0x18,%esp
  1015.     213f:   8b 54 24 24             mov    0x24(%esp),%edx
  1016.     2143:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1017.     2149:   8b 00                   mov    (%eax),%eax
  1018.     214b:   89 54 24 04             mov    %edx,0x4(%esp)
  1019.     214f:   8b 54 24 20             mov    0x20(%esp),%edx
  1020.     2153:   89 14 24                mov    %edx,(%esp)
  1021.     2156:   ff 90 88 00 00 00       call   *0x88(%eax)
  1022.     215c:   83 c4 18                add    $0x18,%esp
  1023.     215f:   5b                      pop    %ebx
  1024.     2160:   c3                      ret    
  1025.     2161:   eb 0d                   jmp    2170 <amx_SetCallback>
  1026.     2163:   90                      nop
  1027.     2164:   90                      nop
  1028.     2165:   90                      nop
  1029.     2166:   90                      nop
  1030.     2167:   90                      nop
  1031.     2168:   90                      nop
  1032.     2169:   90                      nop
  1033.     216a:   90                      nop
  1034.     216b:   90                      nop
  1035.     216c:   90                      nop
  1036.     216d:   90                      nop
  1037.     216e:   90                      nop
  1038.     216f:   90                      nop
  1039.  
  1040. 00002170 <amx_SetCallback>:
  1041.     2170:   53                      push   %ebx
  1042.     2171:   e8 ea f6 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1043.     2176:   81 c3 8a 3e 00 00       add    $0x3e8a,%ebx
  1044.     217c:   83 ec 18                sub    $0x18,%esp
  1045.     217f:   8b 54 24 24             mov    0x24(%esp),%edx
  1046.     2183:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1047.     2189:   8b 00                   mov    (%eax),%eax
  1048.     218b:   89 54 24 04             mov    %edx,0x4(%esp)
  1049.     218f:   8b 54 24 20             mov    0x20(%esp),%edx
  1050.     2193:   89 14 24                mov    %edx,(%esp)
  1051.     2196:   ff 90 8c 00 00 00       call   *0x8c(%eax)
  1052.     219c:   83 c4 18                add    $0x18,%esp
  1053.     219f:   5b                      pop    %ebx
  1054.     21a0:   c3                      ret    
  1055.     21a1:   eb 0d                   jmp    21b0 <amx_SetDebugHook>
  1056.     21a3:   90                      nop
  1057.     21a4:   90                      nop
  1058.     21a5:   90                      nop
  1059.     21a6:   90                      nop
  1060.     21a7:   90                      nop
  1061.     21a8:   90                      nop
  1062.     21a9:   90                      nop
  1063.     21aa:   90                      nop
  1064.     21ab:   90                      nop
  1065.     21ac:   90                      nop
  1066.     21ad:   90                      nop
  1067.     21ae:   90                      nop
  1068.     21af:   90                      nop
  1069.  
  1070. 000021b0 <amx_SetDebugHook>:
  1071.     21b0:   53                      push   %ebx
  1072.     21b1:   e8 aa f6 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1073.     21b6:   81 c3 4a 3e 00 00       add    $0x3e4a,%ebx
  1074.     21bc:   83 ec 18                sub    $0x18,%esp
  1075.     21bf:   8b 54 24 24             mov    0x24(%esp),%edx
  1076.     21c3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1077.     21c9:   8b 00                   mov    (%eax),%eax
  1078.     21cb:   89 54 24 04             mov    %edx,0x4(%esp)
  1079.     21cf:   8b 54 24 20             mov    0x20(%esp),%edx
  1080.     21d3:   89 14 24                mov    %edx,(%esp)
  1081.     21d6:   ff 90 90 00 00 00       call   *0x90(%eax)
  1082.     21dc:   83 c4 18                add    $0x18,%esp
  1083.     21df:   5b                      pop    %ebx
  1084.     21e0:   c3                      ret    
  1085.     21e1:   eb 0d                   jmp    21f0 <amx_SetString>
  1086.     21e3:   90                      nop
  1087.     21e4:   90                      nop
  1088.     21e5:   90                      nop
  1089.     21e6:   90                      nop
  1090.     21e7:   90                      nop
  1091.     21e8:   90                      nop
  1092.     21e9:   90                      nop
  1093.     21ea:   90                      nop
  1094.     21eb:   90                      nop
  1095.     21ec:   90                      nop
  1096.     21ed:   90                      nop
  1097.     21ee:   90                      nop
  1098.     21ef:   90                      nop
  1099.  
  1100. 000021f0 <amx_SetString>:
  1101.     21f0:   53                      push   %ebx
  1102.     21f1:   e8 6a f6 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1103.     21f6:   81 c3 0a 3e 00 00       add    $0x3e0a,%ebx
  1104.     21fc:   83 ec 28                sub    $0x28,%esp
  1105.     21ff:   8b 54 24 40             mov    0x40(%esp),%edx
  1106.     2203:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1107.     2209:   8b 00                   mov    (%eax),%eax
  1108.     220b:   89 54 24 10             mov    %edx,0x10(%esp)
  1109.     220f:   8b 54 24 3c             mov    0x3c(%esp),%edx
  1110.     2213:   89 54 24 0c             mov    %edx,0xc(%esp)
  1111.     2217:   8b 54 24 38             mov    0x38(%esp),%edx
  1112.     221b:   89 54 24 08             mov    %edx,0x8(%esp)
  1113.     221f:   8b 54 24 34             mov    0x34(%esp),%edx
  1114.     2223:   89 54 24 04             mov    %edx,0x4(%esp)
  1115.     2227:   8b 54 24 30             mov    0x30(%esp),%edx
  1116.     222b:   89 14 24                mov    %edx,(%esp)
  1117.     222e:   ff 90 94 00 00 00       call   *0x94(%eax)
  1118.     2234:   83 c4 28                add    $0x28,%esp
  1119.     2237:   5b                      pop    %ebx
  1120.     2238:   c3                      ret    
  1121.     2239:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1122.  
  1123. 00002240 <amx_SetUserData>:
  1124.     2240:   53                      push   %ebx
  1125.     2241:   e8 1a f6 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1126.     2246:   81 c3 ba 3d 00 00       add    $0x3dba,%ebx
  1127.     224c:   83 ec 18                sub    $0x18,%esp
  1128.     224f:   8b 54 24 28             mov    0x28(%esp),%edx
  1129.     2253:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1130.     2259:   8b 00                   mov    (%eax),%eax
  1131.     225b:   89 54 24 08             mov    %edx,0x8(%esp)
  1132.     225f:   8b 54 24 24             mov    0x24(%esp),%edx
  1133.     2263:   89 54 24 04             mov    %edx,0x4(%esp)
  1134.     2267:   8b 54 24 20             mov    0x20(%esp),%edx
  1135.     226b:   89 14 24                mov    %edx,(%esp)
  1136.     226e:   ff 90 98 00 00 00       call   *0x98(%eax)
  1137.     2274:   83 c4 18                add    $0x18,%esp
  1138.     2277:   5b                      pop    %ebx
  1139.     2278:   c3                      ret    
  1140.     2279:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1141.  
  1142. 00002280 <amx_StrLen>:
  1143.     2280:   53                      push   %ebx
  1144.     2281:   e8 da f5 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1145.     2286:   81 c3 7a 3d 00 00       add    $0x3d7a,%ebx
  1146.     228c:   83 ec 18                sub    $0x18,%esp
  1147.     228f:   8b 54 24 24             mov    0x24(%esp),%edx
  1148.     2293:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1149.     2299:   8b 00                   mov    (%eax),%eax
  1150.     229b:   89 54 24 04             mov    %edx,0x4(%esp)
  1151.     229f:   8b 54 24 20             mov    0x20(%esp),%edx
  1152.     22a3:   89 14 24                mov    %edx,(%esp)
  1153.     22a6:   ff 90 9c 00 00 00       call   *0x9c(%eax)
  1154.     22ac:   83 c4 18                add    $0x18,%esp
  1155.     22af:   5b                      pop    %ebx
  1156.     22b0:   c3                      ret    
  1157.     22b1:   eb 0d                   jmp    22c0 <amx_UTF8Check>
  1158.     22b3:   90                      nop
  1159.     22b4:   90                      nop
  1160.     22b5:   90                      nop
  1161.     22b6:   90                      nop
  1162.     22b7:   90                      nop
  1163.     22b8:   90                      nop
  1164.     22b9:   90                      nop
  1165.     22ba:   90                      nop
  1166.     22bb:   90                      nop
  1167.     22bc:   90                      nop
  1168.     22bd:   90                      nop
  1169.     22be:   90                      nop
  1170.     22bf:   90                      nop
  1171.  
  1172. 000022c0 <amx_UTF8Check>:
  1173.     22c0:   53                      push   %ebx
  1174.     22c1:   e8 9a f5 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1175.     22c6:   81 c3 3a 3d 00 00       add    $0x3d3a,%ebx
  1176.     22cc:   83 ec 18                sub    $0x18,%esp
  1177.     22cf:   8b 54 24 24             mov    0x24(%esp),%edx
  1178.     22d3:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1179.     22d9:   8b 00                   mov    (%eax),%eax
  1180.     22db:   89 54 24 04             mov    %edx,0x4(%esp)
  1181.     22df:   8b 54 24 20             mov    0x20(%esp),%edx
  1182.     22e3:   89 14 24                mov    %edx,(%esp)
  1183.     22e6:   ff 90 a0 00 00 00       call   *0xa0(%eax)
  1184.     22ec:   83 c4 18                add    $0x18,%esp
  1185.     22ef:   5b                      pop    %ebx
  1186.     22f0:   c3                      ret    
  1187.     22f1:   eb 0d                   jmp    2300 <amx_UTF8Get>
  1188.     22f3:   90                      nop
  1189.     22f4:   90                      nop
  1190.     22f5:   90                      nop
  1191.     22f6:   90                      nop
  1192.     22f7:   90                      nop
  1193.     22f8:   90                      nop
  1194.     22f9:   90                      nop
  1195.     22fa:   90                      nop
  1196.     22fb:   90                      nop
  1197.     22fc:   90                      nop
  1198.     22fd:   90                      nop
  1199.     22fe:   90                      nop
  1200.     22ff:   90                      nop
  1201.  
  1202. 00002300 <amx_UTF8Get>:
  1203.     2300:   53                      push   %ebx
  1204.     2301:   e8 5a f5 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1205.     2306:   81 c3 fa 3c 00 00       add    $0x3cfa,%ebx
  1206.     230c:   83 ec 18                sub    $0x18,%esp
  1207.     230f:   8b 54 24 28             mov    0x28(%esp),%edx
  1208.     2313:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1209.     2319:   8b 00                   mov    (%eax),%eax
  1210.     231b:   89 54 24 08             mov    %edx,0x8(%esp)
  1211.     231f:   8b 54 24 24             mov    0x24(%esp),%edx
  1212.     2323:   89 54 24 04             mov    %edx,0x4(%esp)
  1213.     2327:   8b 54 24 20             mov    0x20(%esp),%edx
  1214.     232b:   89 14 24                mov    %edx,(%esp)
  1215.     232e:   ff 90 a4 00 00 00       call   *0xa4(%eax)
  1216.     2334:   83 c4 18                add    $0x18,%esp
  1217.     2337:   5b                      pop    %ebx
  1218.     2338:   c3                      ret    
  1219.     2339:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1220.  
  1221. 00002340 <amx_UTF8Len>:
  1222.     2340:   53                      push   %ebx
  1223.     2341:   e8 1a f5 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1224.     2346:   81 c3 ba 3c 00 00       add    $0x3cba,%ebx
  1225.     234c:   83 ec 18                sub    $0x18,%esp
  1226.     234f:   8b 54 24 24             mov    0x24(%esp),%edx
  1227.     2353:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1228.     2359:   8b 00                   mov    (%eax),%eax
  1229.     235b:   89 54 24 04             mov    %edx,0x4(%esp)
  1230.     235f:   8b 54 24 20             mov    0x20(%esp),%edx
  1231.     2363:   89 14 24                mov    %edx,(%esp)
  1232.     2366:   ff 90 a8 00 00 00       call   *0xa8(%eax)
  1233.     236c:   83 c4 18                add    $0x18,%esp
  1234.     236f:   5b                      pop    %ebx
  1235.     2370:   c3                      ret    
  1236.     2371:   eb 0d                   jmp    2380 <amx_UTF8Put>
  1237.     2373:   90                      nop
  1238.     2374:   90                      nop
  1239.     2375:   90                      nop
  1240.     2376:   90                      nop
  1241.     2377:   90                      nop
  1242.     2378:   90                      nop
  1243.     2379:   90                      nop
  1244.     237a:   90                      nop
  1245.     237b:   90                      nop
  1246.     237c:   90                      nop
  1247.     237d:   90                      nop
  1248.     237e:   90                      nop
  1249.     237f:   90                      nop
  1250.  
  1251. 00002380 <amx_UTF8Put>:
  1252.     2380:   53                      push   %ebx
  1253.     2381:   e8 da f4 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1254.     2386:   81 c3 7a 3c 00 00       add    $0x3c7a,%ebx
  1255.     238c:   83 ec 18                sub    $0x18,%esp
  1256.     238f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  1257.     2393:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1258.     2399:   8b 00                   mov    (%eax),%eax
  1259.     239b:   89 54 24 0c             mov    %edx,0xc(%esp)
  1260.     239f:   8b 54 24 28             mov    0x28(%esp),%edx
  1261.     23a3:   89 54 24 08             mov    %edx,0x8(%esp)
  1262.     23a7:   8b 54 24 24             mov    0x24(%esp),%edx
  1263.     23ab:   89 54 24 04             mov    %edx,0x4(%esp)
  1264.     23af:   8b 54 24 20             mov    0x20(%esp),%edx
  1265.     23b3:   89 14 24                mov    %edx,(%esp)
  1266.     23b6:   ff 90 ac 00 00 00       call   *0xac(%eax)
  1267.     23bc:   83 c4 18                add    $0x18,%esp
  1268.     23bf:   5b                      pop    %ebx
  1269.     23c0:   c3                      ret    
  1270.     23c1:   66 90                   xchg   %ax,%ax
  1271.     23c3:   66 90                   xchg   %ax,%ax
  1272.     23c5:   66 90                   xchg   %ax,%ax
  1273.     23c7:   66 90                   xchg   %ax,%ax
  1274.     23c9:   66 90                   xchg   %ax,%ax
  1275.     23cb:   66 90                   xchg   %ax,%ax
  1276.     23cd:   66 90                   xchg   %ax,%ax
  1277.     23cf:   90                      nop
  1278.  
  1279. 000023d0 <_Z12HookFunctionPhS_>:
  1280.     23d0:   83 ec 1c                sub    $0x1c,%esp
  1281.     23d3:   89 74 24 18             mov    %esi,0x18(%esp)
  1282.     23d7:   8b 74 24 20             mov    0x20(%esp),%esi
  1283.     23db:   89 5c 24 14             mov    %ebx,0x14(%esp)
  1284.     23df:   e8 7c f4 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1285.     23e4:   81 c3 1c 3c 00 00       add    $0x3c1c,%ebx
  1286.     23ea:   c7 44 24 08 07 00 00    movl   $0x7,0x8(%esp)
  1287.     23f1:   00
  1288.     23f2:   85 f6                   test   %esi,%esi
  1289.     23f4:   8d 86 ff 0f 00 00       lea    0xfff(%esi),%eax
  1290.     23fa:   0f 49 c6                cmovns %esi,%eax
  1291.     23fd:   25 00 f0 ff ff          and    $0xfffff000,%eax
  1292.     2402:   c7 44 24 04 00 10 00    movl   $0x1000,0x4(%esp)
  1293.     2409:   00
  1294.     240a:   89 04 24                mov    %eax,(%esp)
  1295.     240d:   e8 4e f2 ff ff          call   1660 <mprotect@plt>
  1296.     2412:   8b 54 24 24             mov    0x24(%esp),%edx
  1297.     2416:   8d 46 05                lea    0x5(%esi),%eax
  1298.     2419:   c6 06 e8                movb   $0xe8,(%esi)
  1299.     241c:   8b 5c 24 14             mov    0x14(%esp),%ebx
  1300.     2420:   29 c2                   sub    %eax,%edx
  1301.     2422:   89 56 01                mov    %edx,0x1(%esi)
  1302.     2425:   8b 74 24 18             mov    0x18(%esp),%esi
  1303.     2429:   83 c4 1c                add    $0x1c,%esp
  1304.     242c:   c3                      ret    
  1305.     242d:   8d 76 00                lea    0x0(%esi),%esi
  1306.  
  1307. 00002430 <_Z5BanIPPKc>:
  1308.     2430:   81 ec 3c 01 00 00       sub    $0x13c,%esp
  1309.     2436:   89 9c 24 34 01 00 00    mov    %ebx,0x134(%esp)
  1310.     243d:   e8 1e f4 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1311.     2442:   81 c3 be 3b 00 00       add    $0x3bbe,%ebx
  1312.     2448:   65 a1 14 00 00 00       mov    %gs:0x14,%eax
  1313.     244e:   89 84 24 2c 01 00 00    mov    %eax,0x12c(%esp)
  1314.     2455:   31 c0                   xor    %eax,%eax
  1315.     2457:   8b 84 24 40 01 00 00    mov    0x140(%esp),%eax
  1316.     245e:   89 b4 24 38 01 00 00    mov    %esi,0x138(%esp)
  1317.     2465:   8d 74 24 2d             lea    0x2d(%esp),%esi
  1318.     2469:   c7 44 24 08 ff 00 00    movl   $0xff,0x8(%esp)
  1319.     2470:   00
  1320.     2471:   c7 44 24 04 01 00 00    movl   $0x1,0x4(%esp)
  1321.     2478:   00
  1322.     2479:   89 44 24 10             mov    %eax,0x10(%esp)
  1323.     247d:   8d 83 08 d5 ff ff       lea    -0x2af8(%ebx),%eax
  1324.     2483:   89 44 24 0c             mov    %eax,0xc(%esp)
  1325.     2487:   89 34 24                mov    %esi,(%esp)
  1326.     248a:   e8 b1 f2 ff ff          call   1740 <__sprintf_chk@plt>
  1327.     248f:   89 34 24                mov    %esi,(%esp)
  1328.     2492:   e8 69 f1 ff ff          call   1600 <system@plt>
  1329.     2497:   8b 84 24 2c 01 00 00    mov    0x12c(%esp),%eax
  1330.     249e:   65 33 05 14 00 00 00    xor    %gs:0x14,%eax
  1331.     24a5:   75 15                   jne    24bc <_Z5BanIPPKc+0x8c>
  1332.     24a7:   8b 9c 24 34 01 00 00    mov    0x134(%esp),%ebx
  1333.     24ae:   8b b4 24 38 01 00 00    mov    0x138(%esp),%esi
  1334.     24b5:   81 c4 3c 01 00 00       add    $0x13c,%esp
  1335.     24bb:   c3                      ret    
  1336.     24bc:   e8 1f 10 00 00          call   34e0 <__stack_chk_fail_local>
  1337.     24c1:   eb 0d                   jmp    24d0 <Supports>
  1338.     24c3:   90                      nop
  1339.     24c4:   90                      nop
  1340.     24c5:   90                      nop
  1341.     24c6:   90                      nop
  1342.     24c7:   90                      nop
  1343.     24c8:   90                      nop
  1344.     24c9:   90                      nop
  1345.     24ca:   90                      nop
  1346.     24cb:   90                      nop
  1347.     24cc:   90                      nop
  1348.     24cd:   90                      nop
  1349.     24ce:   90                      nop
  1350.     24cf:   90                      nop
  1351.  
  1352. 000024d0 <Supports>:
  1353.     24d0:   b8 20 02 01 00          mov    $0x10220,%eax
  1354.     24d5:   c3                      ret    
  1355.     24d6:   8d 76 00                lea    0x0(%esi),%esi
  1356.     24d9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1357.  
  1358. 000024e0 <Load>:
  1359.     24e0:   83 ec 2c                sub    $0x2c,%esp
  1360.     24e3:   89 5c 24 20             mov    %ebx,0x20(%esp)
  1361.     24e7:   e8 74 f3 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1362.     24ec:   81 c3 14 3b 00 00       add    $0x3b14,%ebx
  1363.     24f2:   89 74 24 24             mov    %esi,0x24(%esp)
  1364.     24f6:   8b 74 24 30             mov    0x30(%esp),%esi
  1365.     24fa:   c7 44 24 0c 00 00 00    movl   $0x0,0xc(%esp)
  1366.     2501:   00
  1367.     2502:   c7 44 24 04 00 00 00    movl   $0x0,0x4(%esp)
  1368.     2509:   00
  1369.     250a:   89 7c 24 28             mov    %edi,0x28(%esp)
  1370.     250e:   8b 83 dc ff ff ff       mov    -0x24(%ebx),%eax
  1371.     2514:   89 44 24 08             mov    %eax,0x8(%esp)
  1372.     2518:   8d 44 24 1c             lea    0x1c(%esp),%eax
  1373.     251c:   89 04 24                mov    %eax,(%esp)
  1374.     251f:   e8 5c f1 ff ff          call   1680 <pthread_create@plt>
  1375.     2524:   8b 56 40                mov    0x40(%esi),%edx
  1376.     2527:   8b 83 d4 ff ff ff       mov    -0x2c(%ebx),%eax
  1377.     252d:   8b bb d0 ff ff ff       mov    -0x30(%ebx),%edi
  1378.     2533:   89 10                   mov    %edx,(%eax)
  1379.     2535:   8b 16                   mov    (%esi),%edx
  1380.     2537:   89 17                   mov    %edx,(%edi)
  1381.     2539:   8b 06                   mov    (%esi),%eax
  1382.     253b:   3d 10 04 0b 08          cmp    $0x80b0410,%eax
  1383.     2540:   74 76                   je     25b8 <Load+0xd8>
  1384.     2542:   3d c0 07 0b 08          cmp    $0x80b07c0,%eax
  1385.     2547:   0f 84 8b 00 00 00       je     25d8 <Load+0xf8>
  1386.     254d:   3d 40 08 0b 08          cmp    $0x80b0840,%eax
  1387.     2552:   74 24                   je     2578 <Load+0x98>
  1388.     2554:   8d 83 90 d5 ff ff       lea    -0x2a70(%ebx),%eax
  1389.     255a:   89 04 24                mov    %eax,(%esp)
  1390.     255d:   ff d2                   call   *%edx
  1391.     255f:   b8 01 00 00 00          mov    $0x1,%eax
  1392.     2564:   8b 5c 24 20             mov    0x20(%esp),%ebx
  1393.     2568:   8b 74 24 24             mov    0x24(%esp),%esi
  1394.     256c:   8b 7c 24 28             mov    0x28(%esp),%edi
  1395.     2570:   83 c4 2c                add    $0x2c,%esp
  1396.     2573:   c3                      ret    
  1397.     2574:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  1398.     2578:   8d 83 6c d5 ff ff       lea    -0x2a94(%ebx),%eax
  1399.     257e:   89 04 24                mov    %eax,(%esp)
  1400.     2581:   ff d2                   call   *%edx
  1401.     2583:   8b 83 ec ff ff ff       mov    -0x14(%ebx),%eax
  1402.     2589:   ba a0 73 0c 08          mov    $0x80c73a0,%edx
  1403.     258e:   c7 00 a0 73 0c 08       movl   $0x80c73a0,(%eax)
  1404.     2594:   8b 83 f8 ff ff ff       mov    -0x8(%ebx),%eax
  1405.     259a:   89 14 24                mov    %edx,(%esp)
  1406.     259d:   89 44 24 04             mov    %eax,0x4(%esp)
  1407.     25a1:   e8 aa f1 ff ff          call   1750 <_Z12HookFunctionPhS_@plt>
  1408.     25a6:   8d 83 bc d5 ff ff       lea    -0x2a44(%ebx),%eax
  1409.     25ac:   89 04 24                mov    %eax,(%esp)
  1410.     25af:   ff 17                   call   *(%edi)
  1411.     25b1:   eb ac                   jmp    255f <Load+0x7f>
  1412.     25b3:   90                      nop
  1413.     25b4:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  1414.     25b8:   8d 83 28 d5 ff ff       lea    -0x2ad8(%ebx),%eax
  1415.     25be:   89 04 24                mov    %eax,(%esp)
  1416.     25c1:   ff d2                   call   *%edx
  1417.     25c3:   8b 83 ec ff ff ff       mov    -0x14(%ebx),%eax
  1418.     25c9:   ba f0 6e 0c 08          mov    $0x80c6ef0,%edx
  1419.     25ce:   c7 00 f0 6e 0c 08       movl   $0x80c6ef0,(%eax)
  1420.     25d4:   eb be                   jmp    2594 <Load+0xb4>
  1421.     25d6:   66 90                   xchg   %ax,%ax
  1422.     25d8:   8d 83 48 d5 ff ff       lea    -0x2ab8(%ebx),%eax
  1423.     25de:   89 04 24                mov    %eax,(%esp)
  1424.     25e1:   ff d2                   call   *%edx
  1425.     25e3:   8b 83 ec ff ff ff       mov    -0x14(%ebx),%eax
  1426.     25e9:   ba b0 72 0c 08          mov    $0x80c72b0,%edx
  1427.     25ee:   c7 00 b0 72 0c 08       movl   $0x80c72b0,(%eax)
  1428.     25f4:   eb 9e                   jmp    2594 <Load+0xb4>
  1429.     25f6:   8d 76 00                lea    0x0(%esi),%esi
  1430.     25f9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1431.  
  1432. 00002600 <Unload>:
  1433.     2600:   53                      push   %ebx
  1434.     2601:   e8 5a f2 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1435.     2606:   81 c3 fa 39 00 00       add    $0x39fa,%ebx
  1436.     260c:   83 ec 18                sub    $0x18,%esp
  1437.     260f:   8d 83 ec d5 ff ff       lea    -0x2a14(%ebx),%eax
  1438.     2615:   89 04 24                mov    %eax,(%esp)
  1439.     2618:   8b 83 d0 ff ff ff       mov    -0x30(%ebx),%eax
  1440.     261e:   ff 10                   call   *(%eax)
  1441.     2620:   83 c4 18                add    $0x18,%esp
  1442.     2623:   5b                      pop    %ebx
  1443.     2624:   c3                      ret    
  1444.     2625:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  1445.     2629:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1446.  
  1447. 00002630 <AmxLoad>:
  1448.     2630:   53                      push   %ebx
  1449.     2631:   e8 2a f2 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1450.     2636:   81 c3 ca 39 00 00       add    $0x39ca,%ebx
  1451.     263c:   83 ec 18                sub    $0x18,%esp
  1452.     263f:   c7 44 24 08 ff ff ff    movl   $0xffffffff,0x8(%esp)
  1453.     2646:   ff
  1454.     2647:   8b 83 d8 ff ff ff       mov    -0x28(%ebx),%eax
  1455.     264d:   89 44 24 04             mov    %eax,0x4(%esp)
  1456.     2651:   8b 44 24 20             mov    0x20(%esp),%eax
  1457.     2655:   89 04 24                mov    %eax,(%esp)
  1458.     2658:   e8 13 f1 ff ff          call   1770 <amx_Register@plt>
  1459.     265d:   83 c4 18                add    $0x18,%esp
  1460.     2660:   5b                      pop    %ebx
  1461.     2661:   c3                      ret    
  1462.     2662:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1463.     2669:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1464.  
  1465. 00002670 <AmxUnload>:
  1466.     2670:   31 c0                   xor    %eax,%eax
  1467.     2672:   c3                      ret    
  1468.     2673:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
  1469.     2679:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1470.  
  1471. 00002680 <_Z12LimpiarDatosPv>:
  1472.     2680:   55                      push   %ebp
  1473.     2681:   57                      push   %edi
  1474.     2682:   56                      push   %esi
  1475.     2683:   53                      push   %ebx
  1476.     2684:   e8 d7 f1 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1477.     2689:   81 c3 77 39 00 00       add    $0x3977,%ebx
  1478.     268f:   83 ec 3c                sub    $0x3c,%esp
  1479.     2692:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1480.     2698:   8b ab cc ff ff ff       mov    -0x34(%ebx),%ebp
  1481.     269e:   83 c2 04                add    $0x4,%edx
  1482.     26a1:   89 54 24 1c             mov    %edx,0x1c(%esp)
  1483.     26a5:   8d 76 00                lea    0x0(%esi),%esi
  1484.     26a8:   c7 04 24 06 00 00 00    movl   $0x6,(%esp)
  1485.     26af:   e8 5c f0 ff ff          call   1710 <sleep@plt>
  1486.     26b4:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1487.     26ba:   8b 7a 08                mov    0x8(%edx),%edi
  1488.     26bd:   85 ff                   test   %edi,%edi
  1489.     26bf:   74 45                   je     2706 <_Z12LimpiarDatosPv+0x86>
  1490.     26c1:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1491.     26c8:   8b 47 0c                mov    0xc(%edi),%eax
  1492.     26cb:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1493.     26d1:   89 44 24 04             mov    %eax,0x4(%esp)
  1494.     26d5:   89 14 24                mov    %edx,(%esp)
  1495.     26d8:   e8 e3 ef ff ff          call   16c0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@plt>
  1496.     26dd:   8b 47 10                mov    0x10(%edi),%eax
  1497.     26e0:   8b 77 08                mov    0x8(%edi),%esi
  1498.     26e3:   8d 50 f4                lea    -0xc(%eax),%edx
  1499.     26e6:   3b 93 f4 ff ff ff       cmp    -0xc(%ebx),%edx
  1500.     26ec:   0f 85 80 00 00 00       jne    2772 <_Z12LimpiarDatosPv+0xf2>
  1501.     26f2:   89 3c 24                mov    %edi,(%esp)
  1502.     26f5:   89 f7                   mov    %esi,%edi
  1503.     26f7:   e8 e4 ee ff ff          call   15e0 <_ZdlPv@plt>
  1504.     26fc:   85 f6                   test   %esi,%esi
  1505.     26fe:   75 c8                   jne    26c8 <_Z12LimpiarDatosPv+0x48>
  1506.     2700:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1507.     2706:   8b 7d 08                mov    0x8(%ebp),%edi
  1508.     2709:   8b 44 24 1c             mov    0x1c(%esp),%eax
  1509.     270d:   c7 42 08 00 00 00 00    movl   $0x0,0x8(%edx)
  1510.     2714:   c7 42 14 00 00 00 00    movl   $0x0,0x14(%edx)
  1511.     271b:   85 ff                   test   %edi,%edi
  1512.     271d:   89 42 0c                mov    %eax,0xc(%edx)
  1513.     2720:   89 42 10                mov    %eax,0x10(%edx)
  1514.     2723:   74 31                   je     2756 <_Z12LimpiarDatosPv+0xd6>
  1515.     2725:   8d 76 00                lea    0x0(%esi),%esi
  1516.     2728:   8b 47 0c                mov    0xc(%edi),%eax
  1517.     272b:   89 2c 24                mov    %ebp,(%esp)
  1518.     272e:   89 44 24 04             mov    %eax,0x4(%esp)
  1519.     2732:   e8 89 ef ff ff          call   16c0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@plt>
  1520.     2737:   8b 47 10                mov    0x10(%edi),%eax
  1521.     273a:   8b 77 08                mov    0x8(%edi),%esi
  1522.     273d:   8d 50 f4                lea    -0xc(%eax),%edx
  1523.     2740:   3b 93 f4 ff ff ff       cmp    -0xc(%ebx),%edx
  1524.     2746:   75 57                   jne    279f <_Z12LimpiarDatosPv+0x11f>
  1525.     2748:   89 3c 24                mov    %edi,(%esp)
  1526.     274b:   89 f7                   mov    %esi,%edi
  1527.     274d:   e8 8e ee ff ff          call   15e0 <_ZdlPv@plt>
  1528.     2752:   85 f6                   test   %esi,%esi
  1529.     2754:   75 d2                   jne    2728 <_Z12LimpiarDatosPv+0xa8>
  1530.     2756:   8d 45 04                lea    0x4(%ebp),%eax
  1531.     2759:   89 45 0c                mov    %eax,0xc(%ebp)
  1532.     275c:   c7 45 08 00 00 00 00    movl   $0x0,0x8(%ebp)
  1533.     2763:   89 45 10                mov    %eax,0x10(%ebp)
  1534.     2766:   c7 45 14 00 00 00 00    movl   $0x0,0x14(%ebp)
  1535.     276d:   e9 36 ff ff ff          jmp    26a8 <_Z12LimpiarDatosPv+0x28>
  1536.     2772:   83 e8 04                sub    $0x4,%eax
  1537.     2775:   89 54 24 18             mov    %edx,0x18(%esp)
  1538.     2779:   e8 22 f0 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1539.     277e:   8b 54 24 18             mov    0x18(%esp),%edx
  1540.     2782:   85 c0                   test   %eax,%eax
  1541.     2784:   0f 8f 68 ff ff ff       jg     26f2 <_Z12LimpiarDatosPv+0x72>
  1542.     278a:   8d 44 24 2f             lea    0x2f(%esp),%eax
  1543.     278e:   89 44 24 04             mov    %eax,0x4(%esp)
  1544.     2792:   89 14 24                mov    %edx,(%esp)
  1545.     2795:   e8 a6 ee ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1546.     279a:   e9 53 ff ff ff          jmp    26f2 <_Z12LimpiarDatosPv+0x72>
  1547.     279f:   83 e8 04                sub    $0x4,%eax
  1548.     27a2:   89 54 24 18             mov    %edx,0x18(%esp)
  1549.     27a6:   e8 f5 ef ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1550.     27ab:   8b 54 24 18             mov    0x18(%esp),%edx
  1551.     27af:   85 c0                   test   %eax,%eax
  1552.     27b1:   7f 95                   jg     2748 <_Z12LimpiarDatosPv+0xc8>
  1553.     27b3:   8d 44 24 2f             lea    0x2f(%esp),%eax
  1554.     27b7:   89 44 24 04             mov    %eax,0x4(%esp)
  1555.     27bb:   89 14 24                mov    %edx,(%esp)
  1556.     27be:   e8 7d ee ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1557.     27c3:   eb 83                   jmp    2748 <_Z12LimpiarDatosPv+0xc8>
  1558.     27c5:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  1559.     27c9:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  1560.  
  1561. 000027d0 <_Z11OnSAMPQuery7in_addrtPcii>:
  1562.     27d0:   55                      push   %ebp
  1563.     27d1:   57                      push   %edi
  1564.     27d2:   56                      push   %esi
  1565.     27d3:   53                      push   %ebx
  1566.     27d4:   83 ec 5c                sub    $0x5c,%esp
  1567.     27d7:   e8 84 f0 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1568.     27dc:   81 c3 24 38 00 00       add    $0x3824,%ebx
  1569.     27e2:   8b 44 24 70             mov    0x70(%esp),%eax
  1570.     27e6:   89 04 24                mov    %eax,(%esp)
  1571.     27e9:   e8 c2 ed ff ff          call   15b0 <inet_ntoa@plt>
  1572.     27ee:   8d 54 24 3a             lea    0x3a(%esp),%edx
  1573.     27f2:   89 54 24 08             mov    %edx,0x8(%esp)
  1574.     27f6:   89 44 24 04             mov    %eax,0x4(%esp)
  1575.     27fa:   8d 44 24 3c             lea    0x3c(%esp),%eax
  1576.     27fe:   89 04 24                mov    %eax,(%esp)
  1577.     2801:   e8 8a ee ff ff          call   1690 <_ZNSsC1EPKcRKSaIcE@plt>
  1578.     2806:   8b 93 cc ff ff ff       mov    -0x34(%ebx),%edx
  1579.     280c:   8b 72 08                mov    0x8(%edx),%esi
  1580.     280f:   85 f6                   test   %esi,%esi
  1581.     2811:   0f 84 c2 00 00 00       je     28d9 <_Z11OnSAMPQuery7in_addrtPcii+0x109>
  1582.     2817:   89 d0                   mov    %edx,%eax
  1583.     2819:   8b 54 24 3c             mov    0x3c(%esp),%edx
  1584.     281d:   83 c0 04                add    $0x4,%eax
  1585.     2820:   89 44 24 1c             mov    %eax,0x1c(%esp)
  1586.     2824:   89 54 24 18             mov    %edx,0x18(%esp)
  1587.     2828:   8b 6a f4                mov    -0xc(%edx),%ebp
  1588.     282b:   eb 0e                   jmp    283b <_Z11OnSAMPQuery7in_addrtPcii+0x6b>
  1589.     282d:   8d 76 00                lea    0x0(%esi),%esi
  1590.     2830:   89 74 24 1c             mov    %esi,0x1c(%esp)
  1591.     2834:   8b 76 08                mov    0x8(%esi),%esi
  1592.     2837:   85 f6                   test   %esi,%esi
  1593.     2839:   74 33                   je     286e <_Z11OnSAMPQuery7in_addrtPcii+0x9e>
  1594.     283b:   8b 46 10                mov    0x10(%esi),%eax
  1595.     283e:   8b 54 24 18             mov    0x18(%esp),%edx
  1596.     2842:   8b 78 f4                mov    -0xc(%eax),%edi
  1597.     2845:   89 54 24 04             mov    %edx,0x4(%esp)
  1598.     2849:   89 04 24                mov    %eax,(%esp)
  1599.     284c:   39 fd                   cmp    %edi,%ebp
  1600.     284e:   89 f9                   mov    %edi,%ecx
  1601.     2850:   0f 46 cd                cmovbe %ebp,%ecx
  1602.     2853:   29 ef                   sub    %ebp,%edi
  1603.     2855:   89 4c 24 08             mov    %ecx,0x8(%esp)
  1604.     2859:   e8 42 ed ff ff          call   15a0 <memcmp@plt>
  1605.     285e:   85 c0                   test   %eax,%eax
  1606.     2860:   0f 44 c7                cmove  %edi,%eax
  1607.     2863:   85 c0                   test   %eax,%eax
  1608.     2865:   79 c9                   jns    2830 <_Z11OnSAMPQuery7in_addrtPcii+0x60>
  1609.     2867:   8b 76 0c                mov    0xc(%esi),%esi
  1610.     286a:   85 f6                   test   %esi,%esi
  1611.     286c:   75 cd                   jne    283b <_Z11OnSAMPQuery7in_addrtPcii+0x6b>
  1612.     286e:   8b 93 cc ff ff ff       mov    -0x34(%ebx),%edx
  1613.     2874:   8d 42 04                lea    0x4(%edx),%eax
  1614.     2877:   39 44 24 1c             cmp    %eax,0x1c(%esp)
  1615.     287b:   74 6b                   je     28e8 <_Z11OnSAMPQuery7in_addrtPcii+0x118>
  1616.     287d:   8b 54 24 1c             mov    0x1c(%esp),%edx
  1617.     2881:   8b 42 10                mov    0x10(%edx),%eax
  1618.     2884:   8b 54 24 18             mov    0x18(%esp),%edx
  1619.     2888:   8b 70 f4                mov    -0xc(%eax),%esi
  1620.     288b:   89 14 24                mov    %edx,(%esp)
  1621.     288e:   89 44 24 04             mov    %eax,0x4(%esp)
  1622.     2892:   39 f5                   cmp    %esi,%ebp
  1623.     2894:   89 f1                   mov    %esi,%ecx
  1624.     2896:   0f 46 cd                cmovbe %ebp,%ecx
  1625.     2899:   89 4c 24 08             mov    %ecx,0x8(%esp)
  1626.     289d:   e8 fe ec ff ff          call   15a0 <memcmp@plt>
  1627.     28a2:   89 ea                   mov    %ebp,%edx
  1628.     28a4:   29 f2                   sub    %esi,%edx
  1629.     28a6:   85 c0                   test   %eax,%eax
  1630.     28a8:   0f 44 c2                cmove  %edx,%eax
  1631.     28ab:   85 c0                   test   %eax,%eax
  1632.     28ad:   78 39                   js     28e8 <_Z11OnSAMPQuery7in_addrtPcii+0x118>
  1633.     28af:   8b 74 24 18             mov    0x18(%esp),%esi
  1634.     28b3:   83 ee 0c                sub    $0xc,%esi
  1635.     28b6:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1636.     28bc:   0f 85 e0 02 00 00       jne    2ba2 <_Z11OnSAMPQuery7in_addrtPcii+0x3d2>
  1637.     28c2:   8b 93 cc ff ff ff       mov    -0x34(%ebx),%edx
  1638.     28c8:   8d 42 04                lea    0x4(%edx),%eax
  1639.     28cb:   39 44 24 1c             cmp    %eax,0x1c(%esp)
  1640.     28cf:   74 26                   je     28f7 <_Z11OnSAMPQuery7in_addrtPcii+0x127>
  1641.     28d1:   83 c4 5c                add    $0x5c,%esp
  1642.     28d4:   5b                      pop    %ebx
  1643.     28d5:   5e                      pop    %esi
  1644.     28d6:   5f                      pop    %edi
  1645.     28d7:   5d                      pop    %ebp
  1646.     28d8:   c3                      ret    
  1647.     28d9:   8b 54 24 3c             mov    0x3c(%esp),%edx
  1648.     28dd:   89 54 24 18             mov    %edx,0x18(%esp)
  1649.     28e1:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  1650.     28e8:   8b 83 cc ff ff ff       mov    -0x34(%ebx),%eax
  1651.     28ee:   83 c0 04                add    $0x4,%eax
  1652.     28f1:   89 44 24 1c             mov    %eax,0x1c(%esp)
  1653.     28f5:   eb b8                   jmp    28af <_Z11OnSAMPQuery7in_addrtPcii+0xdf>
  1654.     28f7:   8b 44 24 70             mov    0x70(%esp),%eax
  1655.     28fb:   89 04 24                mov    %eax,(%esp)
  1656.     28fe:   e8 ad ec ff ff          call   15b0 <inet_ntoa@plt>
  1657.     2903:   8d 54 24 3a             lea    0x3a(%esp),%edx
  1658.     2907:   89 54 24 08             mov    %edx,0x8(%esp)
  1659.     290b:   89 44 24 04             mov    %eax,0x4(%esp)
  1660.     290f:   8d 44 24 3c             lea    0x3c(%esp),%eax
  1661.     2913:   89 04 24                mov    %eax,(%esp)
  1662.     2916:   e8 75 ed ff ff          call   1690 <_ZNSsC1EPKcRKSaIcE@plt>
  1663.     291b:   8d 54 24 3c             lea    0x3c(%esp),%edx
  1664.     291f:   89 54 24 08             mov    %edx,0x8(%esp)
  1665.     2923:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1666.     2929:   8d 44 24 2c             lea    0x2c(%esp),%eax
  1667.     292d:   89 04 24                mov    %eax,(%esp)
  1668.     2930:   89 54 24 04             mov    %edx,0x4(%esp)
  1669.     2934:   e8 67 ed ff ff          call   16a0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_@plt>
  1670.     2939:   83 ec 04                sub    $0x4,%esp
  1671.     293c:   8b 44 24 3c             mov    0x3c(%esp),%eax
  1672.     2940:   8b 6c 24 2c             mov    0x2c(%esp),%ebp
  1673.     2944:   8d 70 f4                lea    -0xc(%eax),%esi
  1674.     2947:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1675.     294d:   0f 85 2a 02 00 00       jne    2b7d <_Z11OnSAMPQuery7in_addrtPcii+0x3ad>
  1676.     2953:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1677.     2959:   8d 42 04                lea    0x4(%edx),%eax
  1678.     295c:   39 c5                   cmp    %eax,%ebp
  1679.     295e:   0f 84 ff 00 00 00       je     2a63 <_Z11OnSAMPQuery7in_addrtPcii+0x293>
  1680.     2964:   8b 45 14                mov    0x14(%ebp),%eax
  1681.     2967:   3d 5d 01 00 00          cmp    $0x15d,%eax
  1682.     296c:   7f 26                   jg     2994 <_Z11OnSAMPQuery7in_addrtPcii+0x1c4>
  1683.     296e:   83 c0 01                add    $0x1,%eax
  1684.     2971:   89 45 14                mov    %eax,0x14(%ebp)
  1685.     2974:   8b 44 24 70             mov    0x70(%esp),%eax
  1686.     2978:   89 04 24                mov    %eax,(%esp)
  1687.     297b:   e8 30 ec ff ff          call   15b0 <inet_ntoa@plt>
  1688.     2980:   89 04 24                mov    %eax,(%esp)
  1689.     2983:   e8 98 ed ff ff          call   1720 <puts@plt>
  1690.     2988:   90                      nop
  1691.     2989:   90                      nop
  1692.     298a:   90                      nop
  1693.     298b:   c3                      ret    
  1694.     298c:   83 c4 5c                add    $0x5c,%esp
  1695.     298f:   5b                      pop    %ebx
  1696.     2990:   5e                      pop    %esi
  1697.     2991:   5f                      pop    %edi
  1698.     2992:   5d                      pop    %ebp
  1699.     2993:   c3                      ret    
  1700.     2994:   8b 45 10                mov    0x10(%ebp),%eax
  1701.     2997:   8d 7c 24 40             lea    0x40(%esp),%edi
  1702.     299b:   89 44 24 04             mov    %eax,0x4(%esp)
  1703.     299f:   8d 83 1c d6 ff ff       lea    -0x29e4(%ebx),%eax
  1704.     29a5:   89 04 24                mov    %eax,(%esp)
  1705.     29a8:   8b 83 d0 ff ff ff       mov    -0x30(%ebx),%eax
  1706.     29ae:   ff 10                   call   *(%eax)
  1707.     29b0:   8d 44 24 3a             lea    0x3a(%esp),%eax
  1708.     29b4:   89 44 24 08             mov    %eax,0x8(%esp)
  1709.     29b8:   8b 45 10                mov    0x10(%ebp),%eax
  1710.     29bb:   8d 54 24 3c             lea    0x3c(%esp),%edx
  1711.     29bf:   89 14 24                mov    %edx,(%esp)
  1712.     29c2:   89 44 24 04             mov    %eax,0x4(%esp)
  1713.     29c6:   e8 c5 ec ff ff          call   1690 <_ZNSsC1EPKcRKSaIcE@plt>
  1714.     29cb:   8d 44 24 3c             lea    0x3c(%esp),%eax
  1715.     29cf:   89 44 24 04             mov    %eax,0x4(%esp)
  1716.     29d3:   89 3c 24                mov    %edi,(%esp)
  1717.     29d6:   e8 45 ec ff ff          call   1620 <_ZNSsC1ERKSs@plt>
  1718.     29db:   8b 45 14                mov    0x14(%ebp),%eax
  1719.     29de:   8d 74 24 48             lea    0x48(%esp),%esi
  1720.     29e2:   89 7c 24 04             mov    %edi,0x4(%esp)
  1721.     29e6:   89 34 24                mov    %esi,(%esp)
  1722.     29e9:   89 44 24 44             mov    %eax,0x44(%esp)
  1723.     29ed:   e8 2e ec ff ff          call   1620 <_ZNSsC1ERKSs@plt>
  1724.     29f2:   8b 44 24 44             mov    0x44(%esp),%eax
  1725.     29f6:   8b 93 cc ff ff ff       mov    -0x34(%ebx),%edx
  1726.     29fc:   89 74 24 08             mov    %esi,0x8(%esp)
  1727.     2a00:   89 44 24 4c             mov    %eax,0x4c(%esp)
  1728.     2a04:   8d 44 24 20             lea    0x20(%esp),%eax
  1729.     2a08:   89 54 24 04             mov    %edx,0x4(%esp)
  1730.     2a0c:   89 04 24                mov    %eax,(%esp)
  1731.     2a0f:   e8 5c ec ff ff          call   1670 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@plt>
  1732.     2a14:   83 ec 04                sub    $0x4,%esp
  1733.     2a17:   8b 44 24 48             mov    0x48(%esp),%eax
  1734.     2a1b:   8d 70 f4                lea    -0xc(%eax),%esi
  1735.     2a1e:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1736.     2a24:   0f 85 a1 01 00 00       jne    2bcb <_Z11OnSAMPQuery7in_addrtPcii+0x3fb>
  1737.     2a2a:   8b 44 24 40             mov    0x40(%esp),%eax
  1738.     2a2e:   8d 70 f4                lea    -0xc(%eax),%esi
  1739.     2a31:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1740.     2a37:   0f 85 c4 01 00 00       jne    2c01 <_Z11OnSAMPQuery7in_addrtPcii+0x431>
  1741.     2a3d:   8b 44 24 3c             mov    0x3c(%esp),%eax
  1742.     2a41:   8d 70 f4                lea    -0xc(%eax),%esi
  1743.     2a44:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1744.     2a4a:   0f 85 e6 00 00 00       jne    2b36 <_Z11OnSAMPQuery7in_addrtPcii+0x366>
  1745.     2a50:   8b 45 10                mov    0x10(%ebp),%eax
  1746.     2a53:   89 04 24                mov    %eax,(%esp)
  1747.     2a56:   e8 55 ec ff ff          call   16b0 <_Z5BanIPPKc@plt>
  1748.     2a5b:   8b 45 14                mov    0x14(%ebp),%eax
  1749.     2a5e:   e9 0b ff ff ff          jmp    296e <_Z11OnSAMPQuery7in_addrtPcii+0x19e>
  1750.     2a63:   8b 44 24 70             mov    0x70(%esp),%eax
  1751.     2a67:   8d 7c 24 40             lea    0x40(%esp),%edi
  1752.     2a6b:   89 04 24                mov    %eax,(%esp)
  1753.     2a6e:   e8 3d eb ff ff          call   15b0 <inet_ntoa@plt>
  1754.     2a73:   8d 54 24 3a             lea    0x3a(%esp),%edx
  1755.     2a77:   89 54 24 08             mov    %edx,0x8(%esp)
  1756.     2a7b:   89 44 24 04             mov    %eax,0x4(%esp)
  1757.     2a7f:   8d 44 24 3c             lea    0x3c(%esp),%eax
  1758.     2a83:   89 04 24                mov    %eax,(%esp)
  1759.     2a86:   e8 05 ec ff ff          call   1690 <_ZNSsC1EPKcRKSaIcE@plt>
  1760.     2a8b:   8d 54 24 3c             lea    0x3c(%esp),%edx
  1761.     2a8f:   89 54 24 04             mov    %edx,0x4(%esp)
  1762.     2a93:   89 3c 24                mov    %edi,(%esp)
  1763.     2a96:   e8 85 eb ff ff          call   1620 <_ZNSsC1ERKSs@plt>
  1764.     2a9b:   8d 74 24 48             lea    0x48(%esp),%esi
  1765.     2a9f:   89 7c 24 04             mov    %edi,0x4(%esp)
  1766.     2aa3:   89 34 24                mov    %esi,(%esp)
  1767.     2aa6:   c7 44 24 44 01 00 00    movl   $0x1,0x44(%esp)
  1768.     2aad:   00
  1769.     2aae:   e8 6d eb ff ff          call   1620 <_ZNSsC1ERKSs@plt>
  1770.     2ab3:   8b 44 24 44             mov    0x44(%esp),%eax
  1771.     2ab7:   8b 93 e8 ff ff ff       mov    -0x18(%ebx),%edx
  1772.     2abd:   89 74 24 08             mov    %esi,0x8(%esp)
  1773.     2ac1:   89 44 24 4c             mov    %eax,0x4c(%esp)
  1774.     2ac5:   8d 44 24 20             lea    0x20(%esp),%eax
  1775.     2ac9:   89 54 24 04             mov    %edx,0x4(%esp)
  1776.     2acd:   89 04 24                mov    %eax,(%esp)
  1777.     2ad0:   e8 9b eb ff ff          call   1670 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@plt>
  1778.     2ad5:   83 ec 04                sub    $0x4,%esp
  1779.     2ad8:   8b 44 24 48             mov    0x48(%esp),%eax
  1780.     2adc:   8d 70 f4                lea    -0xc(%eax),%esi
  1781.     2adf:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1782.     2ae5:   0f 85 60 01 00 00       jne    2c4b <_Z11OnSAMPQuery7in_addrtPcii+0x47b>
  1783.     2aeb:   8b 44 24 40             mov    0x40(%esp),%eax
  1784.     2aef:   8d 70 f4                lea    -0xc(%eax),%esi
  1785.     2af2:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1786.     2af8:   0f 85 28 01 00 00       jne    2c26 <_Z11OnSAMPQuery7in_addrtPcii+0x456>
  1787.     2afe:   8b 44 24 3c             mov    0x3c(%esp),%eax
  1788.     2b02:   8d 70 f4                lea    -0xc(%eax),%esi
  1789.     2b05:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1790.     2b0b:   0f 84 63 fe ff ff       je     2974 <_Z11OnSAMPQuery7in_addrtPcii+0x1a4>
  1791.     2b11:   83 e8 04                sub    $0x4,%eax
  1792.     2b14:   e8 87 ec ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1793.     2b19:   85 c0                   test   %eax,%eax
  1794.     2b1b:   0f 8f 53 fe ff ff       jg     2974 <_Z11OnSAMPQuery7in_addrtPcii+0x1a4>
  1795.     2b21:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1796.     2b25:   89 44 24 04             mov    %eax,0x4(%esp)
  1797.     2b29:   89 34 24                mov    %esi,(%esp)
  1798.     2b2c:   e8 0f eb ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1799.     2b31:   e9 3e fe ff ff          jmp    2974 <_Z11OnSAMPQuery7in_addrtPcii+0x1a4>
  1800.     2b36:   83 e8 04                sub    $0x4,%eax
  1801.     2b39:   e8 62 ec ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1802.     2b3e:   85 c0                   test   %eax,%eax
  1803.     2b40:   0f 8f 0a ff ff ff       jg     2a50 <_Z11OnSAMPQuery7in_addrtPcii+0x280>
  1804.     2b46:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1805.     2b4a:   89 44 24 04             mov    %eax,0x4(%esp)
  1806.     2b4e:   89 34 24                mov    %esi,(%esp)
  1807.     2b51:   e8 ea ea ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1808.     2b56:   e9 f5 fe ff ff          jmp    2a50 <_Z11OnSAMPQuery7in_addrtPcii+0x280>
  1809.     2b5b:   89 c6                   mov    %eax,%esi
  1810.     2b5d:   89 3c 24                mov    %edi,(%esp)
  1811.     2b60:   e8 5b ea ff ff          call   15c0 <_ZNSt4pairISsiED1Ev@plt>
  1812.     2b65:   8d 44 24 3c             lea    0x3c(%esp),%eax
  1813.     2b69:   89 04 24                mov    %eax,(%esp)
  1814.     2b6c:   e8 bf ea ff ff          call   1630 <_ZNSsD1Ev@plt>
  1815.     2b71:   89 34 24                mov    %esi,(%esp)
  1816.     2b74:   e8 07 ec ff ff          call   1780 <_Unwind_Resume@plt>
  1817.     2b79:   89 c6                   mov    %eax,%esi
  1818.     2b7b:   eb e8                   jmp    2b65 <_Z11OnSAMPQuery7in_addrtPcii+0x395>
  1819.     2b7d:   83 e8 04                sub    $0x4,%eax
  1820.     2b80:   e8 1b ec ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1821.     2b85:   85 c0                   test   %eax,%eax
  1822.     2b87:   0f 8f c6 fd ff ff       jg     2953 <_Z11OnSAMPQuery7in_addrtPcii+0x183>
  1823.     2b8d:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1824.     2b91:   89 44 24 04             mov    %eax,0x4(%esp)
  1825.     2b95:   89 34 24                mov    %esi,(%esp)
  1826.     2b98:   e8 a3 ea ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1827.     2b9d:   e9 b1 fd ff ff          jmp    2953 <_Z11OnSAMPQuery7in_addrtPcii+0x183>
  1828.     2ba2:   8b 44 24 18             mov    0x18(%esp),%eax
  1829.     2ba6:   83 e8 04                sub    $0x4,%eax
  1830.     2ba9:   e8 f2 eb ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1831.     2bae:   85 c0                   test   %eax,%eax
  1832.     2bb0:   0f 8f 0c fd ff ff       jg     28c2 <_Z11OnSAMPQuery7in_addrtPcii+0xf2>
  1833.     2bb6:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1834.     2bba:   89 44 24 04             mov    %eax,0x4(%esp)
  1835.     2bbe:   89 34 24                mov    %esi,(%esp)
  1836.     2bc1:   e8 7a ea ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1837.     2bc6:   e9 f7 fc ff ff          jmp    28c2 <_Z11OnSAMPQuery7in_addrtPcii+0xf2>
  1838.     2bcb:   83 e8 04                sub    $0x4,%eax
  1839.     2bce:   e8 cd eb ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1840.     2bd3:   85 c0                   test   %eax,%eax
  1841.     2bd5:   0f 8f 4f fe ff ff       jg     2a2a <_Z11OnSAMPQuery7in_addrtPcii+0x25a>
  1842.     2bdb:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1843.     2bdf:   89 44 24 04             mov    %eax,0x4(%esp)
  1844.     2be3:   89 34 24                mov    %esi,(%esp)
  1845.     2be6:   e8 55 ea ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1846.     2beb:   e9 3a fe ff ff          jmp    2a2a <_Z11OnSAMPQuery7in_addrtPcii+0x25a>
  1847.     2bf0:   89 c5                   mov    %eax,%ebp
  1848.     2bf2:   89 34 24                mov    %esi,(%esp)
  1849.     2bf5:   89 ee                   mov    %ebp,%esi
  1850.     2bf7:   e8 e4 ea ff ff          call   16e0 <_ZNSt4pairIKSsiED1Ev@plt>
  1851.     2bfc:   e9 5c ff ff ff          jmp    2b5d <_Z11OnSAMPQuery7in_addrtPcii+0x38d>
  1852.     2c01:   83 e8 04                sub    $0x4,%eax
  1853.     2c04:   e8 97 eb ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1854.     2c09:   85 c0                   test   %eax,%eax
  1855.     2c0b:   0f 8f 2c fe ff ff       jg     2a3d <_Z11OnSAMPQuery7in_addrtPcii+0x26d>
  1856.     2c11:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1857.     2c15:   89 44 24 04             mov    %eax,0x4(%esp)
  1858.     2c19:   89 34 24                mov    %esi,(%esp)
  1859.     2c1c:   e8 1f ea ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1860.     2c21:   e9 17 fe ff ff          jmp    2a3d <_Z11OnSAMPQuery7in_addrtPcii+0x26d>
  1861.     2c26:   83 e8 04                sub    $0x4,%eax
  1862.     2c29:   e8 72 eb ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1863.     2c2e:   85 c0                   test   %eax,%eax
  1864.     2c30:   0f 8f c8 fe ff ff       jg     2afe <_Z11OnSAMPQuery7in_addrtPcii+0x32e>
  1865.     2c36:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1866.     2c3a:   89 44 24 04             mov    %eax,0x4(%esp)
  1867.     2c3e:   89 34 24                mov    %esi,(%esp)
  1868.     2c41:   e8 fa e9 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1869.     2c46:   e9 b3 fe ff ff          jmp    2afe <_Z11OnSAMPQuery7in_addrtPcii+0x32e>
  1870.     2c4b:   83 e8 04                sub    $0x4,%eax
  1871.     2c4e:   e8 4d eb ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1872.     2c53:   85 c0                   test   %eax,%eax
  1873.     2c55:   0f 8f 90 fe ff ff       jg     2aeb <_Z11OnSAMPQuery7in_addrtPcii+0x31b>
  1874.     2c5b:   8d 44 24 3b             lea    0x3b(%esp),%eax
  1875.     2c5f:   89 44 24 04             mov    %eax,0x4(%esp)
  1876.     2c63:   89 34 24                mov    %esi,(%esp)
  1877.     2c66:   e8 d5 e9 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1878.     2c6b:   e9 7b fe ff ff          jmp    2aeb <_Z11OnSAMPQuery7in_addrtPcii+0x31b>
  1879.     2c70:   89 34 24                mov    %esi,(%esp)
  1880.     2c73:   89 c5                   mov    %eax,%ebp
  1881.     2c75:   e8 66 ea ff ff          call   16e0 <_ZNSt4pairIKSsiED1Ev@plt>
  1882.     2c7a:   89 ee                   mov    %ebp,%esi
  1883.     2c7c:   89 3c 24                mov    %edi,(%esp)
  1884.     2c7f:   e8 3c e9 ff ff          call   15c0 <_ZNSt4pairISsiED1Ev@plt>
  1885.     2c84:   8d 54 24 3c             lea    0x3c(%esp),%edx
  1886.     2c88:   89 14 24                mov    %edx,(%esp)
  1887.     2c8b:   e8 a0 e9 ff ff          call   1630 <_ZNSsD1Ev@plt>
  1888.     2c90:   89 34 24                mov    %esi,(%esp)
  1889.     2c93:   e8 e8 ea ff ff          call   1780 <_Unwind_Resume@plt>
  1890.     2c98:   89 c6                   mov    %eax,%esi
  1891.     2c9a:   eb e0                   jmp    2c7c <_Z11OnSAMPQuery7in_addrtPcii+0x4ac>
  1892.     2c9c:   89 c6                   mov    %eax,%esi
  1893.     2c9e:   eb e4                   jmp    2c84 <_Z11OnSAMPQuery7in_addrtPcii+0x4b4>
  1894.  
  1895. 00002ca0 <_ZNSt4pairISsiED1Ev>:
  1896.     2ca0:   83 ec 2c                sub    $0x2c,%esp
  1897.     2ca3:   8b 44 24 30             mov    0x30(%esp),%eax
  1898.     2ca7:   89 5c 24 24             mov    %ebx,0x24(%esp)
  1899.     2cab:   e8 b0 eb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1900.     2cb0:   81 c3 50 33 00 00       add    $0x3350,%ebx
  1901.     2cb6:   89 74 24 28             mov    %esi,0x28(%esp)
  1902.     2cba:   8b 00                   mov    (%eax),%eax
  1903.     2cbc:   8d 70 f4                lea    -0xc(%eax),%esi
  1904.     2cbf:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1905.     2cc5:   75 0c                   jne    2cd3 <_ZNSt4pairISsiED1Ev+0x33>
  1906.     2cc7:   8b 5c 24 24             mov    0x24(%esp),%ebx
  1907.     2ccb:   8b 74 24 28             mov    0x28(%esp),%esi
  1908.     2ccf:   83 c4 2c                add    $0x2c,%esp
  1909.     2cd2:   c3                      ret    
  1910.     2cd3:   83 e8 04                sub    $0x4,%eax
  1911.     2cd6:   e8 c5 ea ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1912.     2cdb:   85 c0                   test   %eax,%eax
  1913.     2cdd:   7f e8                   jg     2cc7 <_ZNSt4pairISsiED1Ev+0x27>
  1914.     2cdf:   8d 44 24 1f             lea    0x1f(%esp),%eax
  1915.     2ce3:   89 44 24 04             mov    %eax,0x4(%esp)
  1916.     2ce7:   89 34 24                mov    %esi,(%esp)
  1917.     2cea:   e8 51 e9 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1918.     2cef:   eb d6                   jmp    2cc7 <_ZNSt4pairISsiED1Ev+0x27>
  1919.     2cf1:   66 90                   xchg   %ax,%ax
  1920.     2cf3:   66 90                   xchg   %ax,%ax
  1921.     2cf5:   66 90                   xchg   %ax,%ax
  1922.     2cf7:   66 90                   xchg   %ax,%ax
  1923.     2cf9:   66 90                   xchg   %ax,%ax
  1924.     2cfb:   66 90                   xchg   %ax,%ax
  1925.     2cfd:   66 90                   xchg   %ax,%ax
  1926.     2cff:   90                      nop
  1927.  
  1928. 00002d00 <_ZNSt4pairIKSsiED1Ev>:
  1929.     2d00:   83 ec 2c                sub    $0x2c,%esp
  1930.     2d03:   8b 44 24 30             mov    0x30(%esp),%eax
  1931.     2d07:   89 5c 24 24             mov    %ebx,0x24(%esp)
  1932.     2d0b:   e8 50 eb ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1933.     2d10:   81 c3 f0 32 00 00       add    $0x32f0,%ebx
  1934.     2d16:   89 74 24 28             mov    %esi,0x28(%esp)
  1935.     2d1a:   8b 00                   mov    (%eax),%eax
  1936.     2d1c:   8d 70 f4                lea    -0xc(%eax),%esi
  1937.     2d1f:   3b b3 f4 ff ff ff       cmp    -0xc(%ebx),%esi
  1938.     2d25:   75 0c                   jne    2d33 <_ZNSt4pairIKSsiED1Ev+0x33>
  1939.     2d27:   8b 5c 24 24             mov    0x24(%esp),%ebx
  1940.     2d2b:   8b 74 24 28             mov    0x28(%esp),%esi
  1941.     2d2f:   83 c4 2c                add    $0x2c,%esp
  1942.     2d32:   c3                      ret    
  1943.     2d33:   83 e8 04                sub    $0x4,%eax
  1944.     2d36:   e8 65 ea ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  1945.     2d3b:   85 c0                   test   %eax,%eax
  1946.     2d3d:   7f e8                   jg     2d27 <_ZNSt4pairIKSsiED1Ev+0x27>
  1947.     2d3f:   8d 44 24 1f             lea    0x1f(%esp),%eax
  1948.     2d43:   89 44 24 04             mov    %eax,0x4(%esp)
  1949.     2d47:   89 34 24                mov    %esi,(%esp)
  1950.     2d4a:   e8 f1 e8 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  1951.     2d4f:   eb d6                   jmp    2d27 <_ZNSt4pairIKSsiED1Ev+0x27>
  1952.     2d51:   66 90                   xchg   %ax,%ax
  1953.     2d53:   66 90                   xchg   %ax,%ax
  1954.     2d55:   66 90                   xchg   %ax,%ax
  1955.     2d57:   66 90                   xchg   %ax,%ax
  1956.     2d59:   66 90                   xchg   %ax,%ax
  1957.     2d5b:   66 90                   xchg   %ax,%ax
  1958.     2d5d:   66 90                   xchg   %ax,%ax
  1959.     2d5f:   90                      nop
  1960.  
  1961. 00002d60 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_>:
  1962.     2d60:   55                      push   %ebp
  1963.     2d61:   57                      push   %edi
  1964.     2d62:   56                      push   %esi
  1965.     2d63:   53                      push   %ebx
  1966.     2d64:   83 ec 2c                sub    $0x2c,%esp
  1967.     2d67:   8b 44 24 44             mov    0x44(%esp),%eax
  1968.     2d6b:   e8 f0 ea ff ff          call   1860 <__x86.get_pc_thunk.bx>
  1969.     2d70:   81 c3 90 32 00 00       add    $0x3290,%ebx
  1970.     2d76:   8b 70 08                mov    0x8(%eax),%esi
  1971.     2d79:   8d 50 04                lea    0x4(%eax),%edx
  1972.     2d7c:   89 54 24 1c             mov    %edx,0x1c(%esp)
  1973.     2d80:   85 f6                   test   %esi,%esi
  1974.     2d82:   0f 84 a8 00 00 00       je     2e30 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0xd0>
  1975.     2d88:   8b 44 24 48             mov    0x48(%esp),%eax
  1976.     2d8c:   89 54 24 18             mov    %edx,0x18(%esp)
  1977.     2d90:   8b 00                   mov    (%eax),%eax
  1978.     2d92:   89 44 24 14             mov    %eax,0x14(%esp)
  1979.     2d96:   8b 68 f4                mov    -0xc(%eax),%ebp
  1980.     2d99:   eb 10                   jmp    2dab <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0x4b>
  1981.     2d9b:   90                      nop
  1982.     2d9c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi
  1983.     2da0:   89 74 24 18             mov    %esi,0x18(%esp)
  1984.     2da4:   8b 76 08                mov    0x8(%esi),%esi
  1985.     2da7:   85 f6                   test   %esi,%esi
  1986.     2da9:   74 33                   je     2dde <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0x7e>
  1987.     2dab:   8b 46 10                mov    0x10(%esi),%eax
  1988.     2dae:   8b 54 24 14             mov    0x14(%esp),%edx
  1989.     2db2:   8b 78 f4                mov    -0xc(%eax),%edi
  1990.     2db5:   89 54 24 04             mov    %edx,0x4(%esp)
  1991.     2db9:   89 04 24                mov    %eax,(%esp)
  1992.     2dbc:   39 fd                   cmp    %edi,%ebp
  1993.     2dbe:   89 f9                   mov    %edi,%ecx
  1994.     2dc0:   0f 46 cd                cmovbe %ebp,%ecx
  1995.     2dc3:   29 ef                   sub    %ebp,%edi
  1996.     2dc5:   89 4c 24 08             mov    %ecx,0x8(%esp)
  1997.     2dc9:   e8 d2 e7 ff ff          call   15a0 <memcmp@plt>
  1998.     2dce:   85 c0                   test   %eax,%eax
  1999.     2dd0:   0f 44 c7                cmove  %edi,%eax
  2000.     2dd3:   85 c0                   test   %eax,%eax
  2001.     2dd5:   79 c9                   jns    2da0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0x40>
  2002.     2dd7:   8b 76 0c                mov    0xc(%esi),%esi
  2003.     2dda:   85 f6                   test   %esi,%esi
  2004.     2ddc:   75 cd                   jne    2dab <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0x4b>
  2005.     2dde:   8b 54 24 18             mov    0x18(%esp),%edx
  2006.     2de2:   39 54 24 1c             cmp    %edx,0x1c(%esp)
  2007.     2de6:   74 48                   je     2e30 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0xd0>
  2008.     2de8:   8b 42 10                mov    0x10(%edx),%eax
  2009.     2deb:   8b 54 24 14             mov    0x14(%esp),%edx
  2010.     2def:   8b 70 f4                mov    -0xc(%eax),%esi
  2011.     2df2:   89 14 24                mov    %edx,(%esp)
  2012.     2df5:   89 44 24 04             mov    %eax,0x4(%esp)
  2013.     2df9:   39 f5                   cmp    %esi,%ebp
  2014.     2dfb:   89 f1                   mov    %esi,%ecx
  2015.     2dfd:   0f 46 cd                cmovbe %ebp,%ecx
  2016.     2e00:   89 4c 24 08             mov    %ecx,0x8(%esp)
  2017.     2e04:   e8 97 e7 ff ff          call   15a0 <memcmp@plt>
  2018.     2e09:   89 ea                   mov    %ebp,%edx
  2019.     2e0b:   29 f2                   sub    %esi,%edx
  2020.     2e0d:   85 c0                   test   %eax,%eax
  2021.     2e0f:   0f 44 c2                cmove  %edx,%eax
  2022.     2e12:   85 c0                   test   %eax,%eax
  2023.     2e14:   78 1a                   js     2e30 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_+0xd0>
  2024.     2e16:   8b 44 24 40             mov    0x40(%esp),%eax
  2025.     2e1a:   8b 54 24 18             mov    0x18(%esp),%edx
  2026.     2e1e:   89 10                   mov    %edx,(%eax)
  2027.     2e20:   83 c4 2c                add    $0x2c,%esp
  2028.     2e23:   5b                      pop    %ebx
  2029.     2e24:   5e                      pop    %esi
  2030.     2e25:   5f                      pop    %edi
  2031.     2e26:   5d                      pop    %ebp
  2032.     2e27:   c2 04 00                ret    $0x4
  2033.     2e2a:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
  2034.     2e30:   8b 44 24 40             mov    0x40(%esp),%eax
  2035.     2e34:   8b 54 24 1c             mov    0x1c(%esp),%edx
  2036.     2e38:   89 10                   mov    %edx,(%eax)
  2037.     2e3a:   83 c4 2c                add    $0x2c,%esp
  2038.     2e3d:   5b                      pop    %ebx
  2039.     2e3e:   5e                      pop    %esi
  2040.     2e3f:   5f                      pop    %edi
  2041.     2e40:   5d                      pop    %ebp
  2042.     2e41:   c2 04 00                ret    $0x4
  2043.     2e44:   66 90                   xchg   %ax,%ax
  2044.     2e46:   66 90                   xchg   %ax,%ax
  2045.     2e48:   66 90                   xchg   %ax,%ax
  2046.     2e4a:   66 90                   xchg   %ax,%ax
  2047.     2e4c:   66 90                   xchg   %ax,%ax
  2048.     2e4e:   66 90                   xchg   %ax,%ax
  2049.  
  2050. 00002e50 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E>:
  2051.     2e50:   55                      push   %ebp
  2052.     2e51:   57                      push   %edi
  2053.     2e52:   56                      push   %esi
  2054.     2e53:   53                      push   %ebx
  2055.     2e54:   83 ec 4c                sub    $0x4c,%esp
  2056.     2e57:   8b 44 24 64             mov    0x64(%esp),%eax
  2057.     2e5b:   8b 7c 24 60             mov    0x60(%esp),%edi
  2058.     2e5f:   e8 fc e9 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2059.     2e64:   81 c3 9c 31 00 00       add    $0x319c,%ebx
  2060.     2e6a:   8b 54 24 64             mov    0x64(%esp),%edx
  2061.     2e6e:   85 c0                   test   %eax,%eax
  2062.     2e70:   89 fd                   mov    %edi,%ebp
  2063.     2e72:   0f 84 f7 02 00 00       je     316f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x31f>
  2064.     2e78:   8b 52 0c                mov    0xc(%edx),%edx
  2065.     2e7b:   85 d2                   test   %edx,%edx
  2066.     2e7d:   89 54 24 1c             mov    %edx,0x1c(%esp)
  2067.     2e81:   0f 84 1b 02 00 00       je     30a2 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x252>
  2068.     2e87:   8b 52 0c                mov    0xc(%edx),%edx
  2069.     2e8a:   85 d2                   test   %edx,%edx
  2070.     2e8c:   89 54 24 20             mov    %edx,0x20(%esp)
  2071.     2e90:   0f 84 7c 02 00 00       je     3112 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2c2>
  2072.     2e96:   8b 52 0c                mov    0xc(%edx),%edx
  2073.     2e99:   85 d2                   test   %edx,%edx
  2074.     2e9b:   89 54 24 24             mov    %edx,0x24(%esp)
  2075.     2e9f:   0f 84 98 01 00 00       je     303d <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x1ed>
  2076.     2ea5:   8b 52 0c                mov    0xc(%edx),%edx
  2077.     2ea8:   85 d2                   test   %edx,%edx
  2078.     2eaa:   89 54 24 28             mov    %edx,0x28(%esp)
  2079.     2eae:   0f 84 26 02 00 00       je     30da <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x28a>
  2080.     2eb4:   8b 52 0c                mov    0xc(%edx),%edx
  2081.     2eb7:   85 d2                   test   %edx,%edx
  2082.     2eb9:   89 54 24 2c             mov    %edx,0x2c(%esp)
  2083.     2ebd:   0f 84 1d 01 00 00       je     2fe0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x190>
  2084.     2ec3:   8b 52 0c                mov    0xc(%edx),%edx
  2085.     2ec6:   85 d2                   test   %edx,%edx
  2086.     2ec8:   89 54 24 18             mov    %edx,0x18(%esp)
  2087.     2ecc:   0f 84 ad 00 00 00       je     2f7f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x12f>
  2088.     2ed2:   8b 52 0c                mov    0xc(%edx),%edx
  2089.     2ed5:   85 d2                   test   %edx,%edx
  2090.     2ed7:   89 54 24 14             mov    %edx,0x14(%esp)
  2091.     2edb:   74 6e                   je     2f4b <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xfb>
  2092.     2edd:   8d 76 00                lea    0x0(%esi),%esi
  2093.     2ee0:   8b 7a 0c                mov    0xc(%edx),%edi
  2094.     2ee3:   85 ff                   test   %edi,%edi
  2095.     2ee5:   74 37                   je     2f1e <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xce>
  2096.     2ee7:   90                      nop
  2097.     2ee8:   8b 47 0c                mov    0xc(%edi),%eax
  2098.     2eeb:   89 2c 24                mov    %ebp,(%esp)
  2099.     2eee:   89 44 24 04             mov    %eax,0x4(%esp)
  2100.     2ef2:   e8 c9 e7 ff ff          call   16c0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@plt>
  2101.     2ef7:   8b 47 10                mov    0x10(%edi),%eax
  2102.     2efa:   8b 77 08                mov    0x8(%edi),%esi
  2103.     2efd:   8d 50 f4                lea    -0xc(%eax),%edx
  2104.     2f00:   3b 93 f4 ff ff ff       cmp    -0xc(%ebx),%edx
  2105.     2f06:   0f 85 a7 00 00 00       jne    2fb3 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x163>
  2106.     2f0c:   89 3c 24                mov    %edi,(%esp)
  2107.     2f0f:   89 f7                   mov    %esi,%edi
  2108.     2f11:   e8 ca e6 ff ff          call   15e0 <_ZdlPv@plt>
  2109.     2f16:   85 f6                   test   %esi,%esi
  2110.     2f18:   75 ce                   jne    2ee8 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x98>
  2111.     2f1a:   8b 54 24 14             mov    0x14(%esp),%edx
  2112.     2f1e:   8b 42 10                mov    0x10(%edx),%eax
  2113.     2f21:   8b 72 08                mov    0x8(%edx),%esi
  2114.     2f24:   8d 50 f4                lea    -0xc(%eax),%edx
  2115.     2f27:   3b 93 f4 ff ff ff       cmp    -0xc(%ebx),%edx
  2116.     2f2d:   0f 85 42 01 00 00       jne    3075 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x225>
  2117.     2f33:   8b 54 24 14             mov    0x14(%esp),%edx
  2118.     2f37:   89 14 24                mov    %edx,(%esp)
  2119.     2f3a:   e8 a1 e6 ff ff          call   15e0 <_ZdlPv@plt>
  2120.     2f3f:   85 f6                   test   %esi,%esi
  2121.     2f41:   74 08                   je     2f4b <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xfb>
  2122.     2f43:   89 74 24 14             mov    %esi,0x14(%esp)
  2123.     2f47:   89 f2                   mov    %esi,%edx
  2124.     2f49:   eb 95                   jmp    2ee0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x90>
  2125.     2f4b:   8b 54 24 18             mov    0x18(%esp),%edx
  2126.     2f4f:   8b 42 10                mov    0x10(%edx),%eax
  2127.     2f52:   8b 72 08                mov    0x8(%edx),%esi
  2128.     2f55:   8d 78 f4                lea    -0xc(%eax),%edi
  2129.     2f58:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2130.     2f5e:   0f 85 e6 01 00 00       jne    314a <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2fa>
  2131.     2f64:   8b 54 24 18             mov    0x18(%esp),%edx
  2132.     2f68:   89 14 24                mov    %edx,(%esp)
  2133.     2f6b:   e8 70 e6 ff ff          call   15e0 <_ZdlPv@plt>
  2134.     2f70:   85 f6                   test   %esi,%esi
  2135.     2f72:   74 0b                   je     2f7f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x12f>
  2136.     2f74:   89 74 24 18             mov    %esi,0x18(%esp)
  2137.     2f78:   89 f2                   mov    %esi,%edx
  2138.     2f7a:   e9 53 ff ff ff          jmp    2ed2 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x82>
  2139.     2f7f:   8b 54 24 2c             mov    0x2c(%esp),%edx
  2140.     2f83:   8b 42 10                mov    0x10(%edx),%eax
  2141.     2f86:   8b 72 08                mov    0x8(%edx),%esi
  2142.     2f89:   8d 78 f4                lea    -0xc(%eax),%edi
  2143.     2f8c:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2144.     2f92:   0f 85 80 00 00 00       jne    3018 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x1c8>
  2145.     2f98:   8b 54 24 2c             mov    0x2c(%esp),%edx
  2146.     2f9c:   89 14 24                mov    %edx,(%esp)
  2147.     2f9f:   e8 3c e6 ff ff          call   15e0 <_ZdlPv@plt>
  2148.     2fa4:   85 f6                   test   %esi,%esi
  2149.     2fa6:   74 38                   je     2fe0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x190>
  2150.     2fa8:   89 74 24 2c             mov    %esi,0x2c(%esp)
  2151.     2fac:   89 f2                   mov    %esi,%edx
  2152.     2fae:   e9 10 ff ff ff          jmp    2ec3 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x73>
  2153.     2fb3:   83 e8 04                sub    $0x4,%eax
  2154.     2fb6:   89 54 24 10             mov    %edx,0x10(%esp)
  2155.     2fba:   e8 e1 e7 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2156.     2fbf:   8b 54 24 10             mov    0x10(%esp),%edx
  2157.     2fc3:   85 c0                   test   %eax,%eax
  2158.     2fc5:   0f 8f 41 ff ff ff       jg     2f0c <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xbc>
  2159.     2fcb:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2160.     2fcf:   89 44 24 04             mov    %eax,0x4(%esp)
  2161.     2fd3:   89 14 24                mov    %edx,(%esp)
  2162.     2fd6:   e8 65 e6 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2163.     2fdb:   e9 2c ff ff ff          jmp    2f0c <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xbc>
  2164.     2fe0:   8b 54 24 28             mov    0x28(%esp),%edx
  2165.     2fe4:   8b 42 10                mov    0x10(%edx),%eax
  2166.     2fe7:   8b 72 08                mov    0x8(%edx),%esi
  2167.     2fea:   8d 78 f4                lea    -0xc(%eax),%edi
  2168.     2fed:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2169.     2ff3:   0f 85 7e 01 00 00       jne    3177 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x327>
  2170.     2ff9:   8b 54 24 28             mov    0x28(%esp),%edx
  2171.     2ffd:   89 14 24                mov    %edx,(%esp)
  2172.     3000:   e8 db e5 ff ff          call   15e0 <_ZdlPv@plt>
  2173.     3005:   85 f6                   test   %esi,%esi
  2174.     3007:   0f 84 cd 00 00 00       je     30da <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x28a>
  2175.     300d:   89 74 24 28             mov    %esi,0x28(%esp)
  2176.     3011:   89 f2                   mov    %esi,%edx
  2177.     3013:   e9 9c fe ff ff          jmp    2eb4 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x64>
  2178.     3018:   83 e8 04                sub    $0x4,%eax
  2179.     301b:   e8 80 e7 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2180.     3020:   85 c0                   test   %eax,%eax
  2181.     3022:   0f 8f 70 ff ff ff       jg     2f98 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x148>
  2182.     3028:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2183.     302c:   89 44 24 04             mov    %eax,0x4(%esp)
  2184.     3030:   89 3c 24                mov    %edi,(%esp)
  2185.     3033:   e8 08 e6 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2186.     3038:   e9 5b ff ff ff          jmp    2f98 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x148>
  2187.     303d:   8b 54 24 20             mov    0x20(%esp),%edx
  2188.     3041:   8b 42 10                mov    0x10(%edx),%eax
  2189.     3044:   8b 72 08                mov    0x8(%edx),%esi
  2190.     3047:   8d 78 f4                lea    -0xc(%eax),%edi
  2191.     304a:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2192.     3050:   0f 85 6b 01 00 00       jne    31c1 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x371>
  2193.     3056:   8b 54 24 20             mov    0x20(%esp),%edx
  2194.     305a:   89 14 24                mov    %edx,(%esp)
  2195.     305d:   e8 7e e5 ff ff          call   15e0 <_ZdlPv@plt>
  2196.     3062:   85 f6                   test   %esi,%esi
  2197.     3064:   0f 84 a8 00 00 00       je     3112 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2c2>
  2198.     306a:   89 74 24 20             mov    %esi,0x20(%esp)
  2199.     306e:   89 f2                   mov    %esi,%edx
  2200.     3070:   e9 21 fe ff ff          jmp    2e96 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x46>
  2201.     3075:   83 e8 04                sub    $0x4,%eax
  2202.     3078:   89 54 24 10             mov    %edx,0x10(%esp)
  2203.     307c:   e8 1f e7 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2204.     3081:   8b 54 24 10             mov    0x10(%esp),%edx
  2205.     3085:   85 c0                   test   %eax,%eax
  2206.     3087:   0f 8f a6 fe ff ff       jg     2f33 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xe3>
  2207.     308d:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2208.     3091:   89 44 24 04             mov    %eax,0x4(%esp)
  2209.     3095:   89 14 24                mov    %edx,(%esp)
  2210.     3098:   e8 a3 e5 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2211.     309d:   e9 91 fe ff ff          jmp    2f33 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0xe3>
  2212.     30a2:   8b 54 24 64             mov    0x64(%esp),%edx
  2213.     30a6:   8b 42 10                mov    0x10(%edx),%eax
  2214.     30a9:   8b 72 08                mov    0x8(%edx),%esi
  2215.     30ac:   8d 78 f4                lea    -0xc(%eax),%edi
  2216.     30af:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2217.     30b5:   0f 85 e1 00 00 00       jne    319c <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x34c>
  2218.     30bb:   8b 54 24 64             mov    0x64(%esp),%edx
  2219.     30bf:   89 14 24                mov    %edx,(%esp)
  2220.     30c2:   e8 19 e5 ff ff          call   15e0 <_ZdlPv@plt>
  2221.     30c7:   85 f6                   test   %esi,%esi
  2222.     30c9:   0f 84 a0 00 00 00       je     316f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x31f>
  2223.     30cf:   89 74 24 64             mov    %esi,0x64(%esp)
  2224.     30d3:   89 f2                   mov    %esi,%edx
  2225.     30d5:   e9 9e fd ff ff          jmp    2e78 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x28>
  2226.     30da:   8b 54 24 24             mov    0x24(%esp),%edx
  2227.     30de:   8b 42 10                mov    0x10(%edx),%eax
  2228.     30e1:   8b 72 08                mov    0x8(%edx),%esi
  2229.     30e4:   8d 78 f4                lea    -0xc(%eax),%edi
  2230.     30e7:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2231.     30ed:   0f 85 18 01 00 00       jne    320b <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x3bb>
  2232.     30f3:   8b 54 24 24             mov    0x24(%esp),%edx
  2233.     30f7:   89 14 24                mov    %edx,(%esp)
  2234.     30fa:   e8 e1 e4 ff ff          call   15e0 <_ZdlPv@plt>
  2235.     30ff:   85 f6                   test   %esi,%esi
  2236.     3101:   0f 84 36 ff ff ff       je     303d <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x1ed>
  2237.     3107:   89 74 24 24             mov    %esi,0x24(%esp)
  2238.     310b:   89 f2                   mov    %esi,%edx
  2239.     310d:   e9 93 fd ff ff          jmp    2ea5 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x55>
  2240.     3112:   8b 54 24 1c             mov    0x1c(%esp),%edx
  2241.     3116:   8b 42 10                mov    0x10(%edx),%eax
  2242.     3119:   8b 72 08                mov    0x8(%edx),%esi
  2243.     311c:   8d 78 f4                lea    -0xc(%eax),%edi
  2244.     311f:   3b bb f4 ff ff ff       cmp    -0xc(%ebx),%edi
  2245.     3125:   0f 85 bb 00 00 00       jne    31e6 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x396>
  2246.     312b:   8b 54 24 1c             mov    0x1c(%esp),%edx
  2247.     312f:   89 14 24                mov    %edx,(%esp)
  2248.     3132:   e8 a9 e4 ff ff          call   15e0 <_ZdlPv@plt>
  2249.     3137:   85 f6                   test   %esi,%esi
  2250.     3139:   0f 84 63 ff ff ff       je     30a2 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x252>
  2251.     313f:   89 74 24 1c             mov    %esi,0x1c(%esp)
  2252.     3143:   89 f2                   mov    %esi,%edx
  2253.     3145:   e9 3d fd ff ff          jmp    2e87 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x37>
  2254.     314a:   83 e8 04                sub    $0x4,%eax
  2255.     314d:   e8 4e e6 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2256.     3152:   85 c0                   test   %eax,%eax
  2257.     3154:   0f 8f 0a fe ff ff       jg     2f64 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x114>
  2258.     315a:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2259.     315e:   89 44 24 04             mov    %eax,0x4(%esp)
  2260.     3162:   89 3c 24                mov    %edi,(%esp)
  2261.     3165:   e8 d6 e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2262.     316a:   e9 f5 fd ff ff          jmp    2f64 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x114>
  2263.     316f:   83 c4 4c                add    $0x4c,%esp
  2264.     3172:   5b                      pop    %ebx
  2265.     3173:   5e                      pop    %esi
  2266.     3174:   5f                      pop    %edi
  2267.     3175:   5d                      pop    %ebp
  2268.     3176:   c3                      ret    
  2269.     3177:   83 e8 04                sub    $0x4,%eax
  2270.     317a:   e8 21 e6 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2271.     317f:   85 c0                   test   %eax,%eax
  2272.     3181:   0f 8f 72 fe ff ff       jg     2ff9 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x1a9>
  2273.     3187:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2274.     318b:   89 44 24 04             mov    %eax,0x4(%esp)
  2275.     318f:   89 3c 24                mov    %edi,(%esp)
  2276.     3192:   e8 a9 e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2277.     3197:   e9 5d fe ff ff          jmp    2ff9 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x1a9>
  2278.     319c:   83 e8 04                sub    $0x4,%eax
  2279.     319f:   e8 fc e5 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2280.     31a4:   85 c0                   test   %eax,%eax
  2281.     31a6:   0f 8f 0f ff ff ff       jg     30bb <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x26b>
  2282.     31ac:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2283.     31b0:   89 44 24 04             mov    %eax,0x4(%esp)
  2284.     31b4:   89 3c 24                mov    %edi,(%esp)
  2285.     31b7:   e8 84 e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2286.     31bc:   e9 fa fe ff ff          jmp    30bb <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x26b>
  2287.     31c1:   83 e8 04                sub    $0x4,%eax
  2288.     31c4:   e8 d7 e5 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2289.     31c9:   85 c0                   test   %eax,%eax
  2290.     31cb:   0f 8f 85 fe ff ff       jg     3056 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x206>
  2291.     31d1:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2292.     31d5:   89 44 24 04             mov    %eax,0x4(%esp)
  2293.     31d9:   89 3c 24                mov    %edi,(%esp)
  2294.     31dc:   e8 5f e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2295.     31e1:   e9 70 fe ff ff          jmp    3056 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x206>
  2296.     31e6:   83 e8 04                sub    $0x4,%eax
  2297.     31e9:   e8 b2 e5 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2298.     31ee:   85 c0                   test   %eax,%eax
  2299.     31f0:   0f 8f 35 ff ff ff       jg     312b <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2db>
  2300.     31f6:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2301.     31fa:   89 44 24 04             mov    %eax,0x4(%esp)
  2302.     31fe:   89 3c 24                mov    %edi,(%esp)
  2303.     3201:   e8 3a e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2304.     3206:   e9 20 ff ff ff          jmp    312b <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2db>
  2305.     320b:   83 e8 04                sub    $0x4,%eax
  2306.     320e:   e8 8d e5 ff ff          call   17a0 <_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25>
  2307.     3213:   85 c0                   test   %eax,%eax
  2308.     3215:   0f 8f d8 fe ff ff       jg     30f3 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2a3>
  2309.     321b:   8d 44 24 3f             lea    0x3f(%esp),%eax
  2310.     321f:   89 44 24 04             mov    %eax,0x4(%esp)
  2311.     3223:   89 3c 24                mov    %edi,(%esp)
  2312.     3226:   e8 15 e4 ff ff          call   1640 <_ZNSs4_Rep10_M_destroyERKSaIcE@plt>
  2313.     322b:   e9 c3 fe ff ff          jmp    30f3 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E+0x2a3>
  2314.  
  2315. 00003230 <_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev>:
  2316.     3230:   53                      push   %ebx
  2317.     3231:   83 ec 18                sub    $0x18,%esp
  2318.     3234:   8b 44 24 20             mov    0x20(%esp),%eax
  2319.     3238:   e8 23 e6 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2320.     323d:   81 c3 c3 2d 00 00       add    $0x2dc3,%ebx
  2321.     3243:   8b 50 08                mov    0x8(%eax),%edx
  2322.     3246:   89 04 24                mov    %eax,(%esp)
  2323.     3249:   89 54 24 04             mov    %edx,0x4(%esp)
  2324.     324d:   e8 6e e4 ff ff          call   16c0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@plt>
  2325.     3252:   83 c4 18                add    $0x18,%esp
  2326.     3255:   5b                      pop    %ebx
  2327.     3256:   c3                      ret    
  2328.     3257:   66 90                   xchg   %ax,%ax
  2329.     3259:   66 90                   xchg   %ax,%ax
  2330.     325b:   66 90                   xchg   %ax,%ax
  2331.     325d:   66 90                   xchg   %ax,%ax
  2332.     325f:   90                      nop
  2333.  
  2334. 00003260 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_>:
  2335.     3260:   83 ec 2c                sub    $0x2c,%esp
  2336.     3263:   8b 54 24 38             mov    0x38(%esp),%edx
  2337.     3267:   89 5c 24 1c             mov    %ebx,0x1c(%esp)
  2338.     326b:   e8 f0 e5 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2339.     3270:   81 c3 90 2d 00 00       add    $0x2d90,%ebx
  2340.     3276:   89 7c 24 24             mov    %edi,0x24(%esp)
  2341.     327a:   8b 7c 24 34             mov    0x34(%esp),%edi
  2342.     327e:   85 d2                   test   %edx,%edx
  2343.     3280:   89 6c 24 28             mov    %ebp,0x28(%esp)
  2344.     3284:   bd 01 00 00 00          mov    $0x1,%ebp
  2345.     3289:   89 74 24 20             mov    %esi,0x20(%esp)
  2346.     328d:   74 71                   je     3300 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_+0xa0>
  2347.     328f:   c7 04 24 18 00 00 00    movl   $0x18,(%esp)
  2348.     3296:   e8 35 e4 ff ff          call   16d0 <_Znwj@plt>
  2349.     329b:   89 c6                   mov    %eax,%esi
  2350.     329d:   83 c0 10                add    $0x10,%eax
  2351.     32a0:   74 1a                   je     32bc <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_+0x5c>
  2352.     32a2:   8b 54 24 40             mov    0x40(%esp),%edx
  2353.     32a6:   89 04 24                mov    %eax,(%esp)
  2354.     32a9:   89 54 24 04             mov    %edx,0x4(%esp)
  2355.     32ad:   e8 6e e3 ff ff          call   1620 <_ZNSsC1ERKSs@plt>
  2356.     32b2:   8b 4c 24 40             mov    0x40(%esp),%ecx
  2357.     32b6:   8b 41 04                mov    0x4(%ecx),%eax
  2358.     32b9:   89 46 14                mov    %eax,0x14(%esi)
  2359.     32bc:   8d 47 04                lea    0x4(%edi),%eax
  2360.     32bf:   81 e5 ff 00 00 00       and    $0xff,%ebp
  2361.     32c5:   89 44 24 0c             mov    %eax,0xc(%esp)
  2362.     32c9:   8b 44 24 3c             mov    0x3c(%esp),%eax
  2363.     32cd:   89 74 24 04             mov    %esi,0x4(%esp)
  2364.     32d1:   89 2c 24                mov    %ebp,(%esp)
  2365.     32d4:   89 44 24 08             mov    %eax,0x8(%esp)
  2366.     32d8:   e8 13 e4 ff ff          call   16f0 <_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@plt>
  2367.     32dd:   8b 44 24 30             mov    0x30(%esp),%eax
  2368.     32e1:   83 47 14 01             addl   $0x1,0x14(%edi)
  2369.     32e5:   8b 5c 24 1c             mov    0x1c(%esp),%ebx
  2370.     32e9:   8b 7c 24 24             mov    0x24(%esp),%edi
  2371.     32ed:   89 30                   mov    %esi,(%eax)
  2372.     32ef:   8b 6c 24 28             mov    0x28(%esp),%ebp
  2373.     32f3:   8b 74 24 20             mov    0x20(%esp),%esi
  2374.     32f7:   83 c4 2c                add    $0x2c,%esp
  2375.     32fa:   c2 04 00                ret    $0x4
  2376.     32fd:   8d 76 00                lea    0x0(%esi),%esi
  2377.     3300:   8d 47 04                lea    0x4(%edi),%eax
  2378.     3303:   39 44 24 3c             cmp    %eax,0x3c(%esp)
  2379.     3307:   74 86                   je     328f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_+0x2f>
  2380.     3309:   8b 54 24 40             mov    0x40(%esp),%edx
  2381.     330d:   8b 4c 24 3c             mov    0x3c(%esp),%ecx
  2382.     3311:   8b 02                   mov    (%edx),%eax
  2383.     3313:   8b 51 10                mov    0x10(%ecx),%edx
  2384.     3316:   8b 68 f4                mov    -0xc(%eax),%ebp
  2385.     3319:   8b 72 f4                mov    -0xc(%edx),%esi
  2386.     331c:   89 54 24 04             mov    %edx,0x4(%esp)
  2387.     3320:   89 04 24                mov    %eax,(%esp)
  2388.     3323:   89 e9                   mov    %ebp,%ecx
  2389.     3325:   39 ee                   cmp    %ebp,%esi
  2390.     3327:   0f 46 ce                cmovbe %esi,%ecx
  2391.     332a:   29 f5                   sub    %esi,%ebp
  2392.     332c:   89 4c 24 08             mov    %ecx,0x8(%esp)
  2393.     3330:   e8 6b e2 ff ff          call   15a0 <memcmp@plt>
  2394.     3335:   85 c0                   test   %eax,%eax
  2395.     3337:   0f 44 c5                cmove  %ebp,%eax
  2396.     333a:   89 c5                   mov    %eax,%ebp
  2397.     333c:   c1 ed 1f                shr    $0x1f,%ebp
  2398.     333f:   e9 4b ff ff ff          jmp    328f <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_+0x2f>
  2399.     3344:   89 04 24                mov    %eax,(%esp)
  2400.     3347:   e8 14 e4 ff ff          call   1760 <__cxa_begin_catch@plt>
  2401.     334c:   89 34 24                mov    %esi,(%esp)
  2402.     334f:   e8 8c e2 ff ff          call   15e0 <_ZdlPv@plt>
  2403.     3354:   e8 97 e2 ff ff          call   15f0 <__cxa_rethrow@plt>
  2404.     3359:   89 c6                   mov    %eax,%esi
  2405.     335b:   e8 d0 e3 ff ff          call   1730 <__cxa_end_catch@plt>
  2406.     3360:   89 34 24                mov    %esi,(%esp)
  2407.     3363:   e8 18 e4 ff ff          call   1780 <_Unwind_Resume@plt>
  2408.     3368:   66 90                   xchg   %ax,%ax
  2409.     336a:   66 90                   xchg   %ax,%ax
  2410.     336c:   66 90                   xchg   %ax,%ax
  2411.     336e:   66 90                   xchg   %ax,%ax
  2412.  
  2413. 00003370 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_>:
  2414.     3370:   55                      push   %ebp
  2415.     3371:   57                      push   %edi
  2416.     3372:   56                      push   %esi
  2417.     3373:   53                      push   %ebx
  2418.     3374:   83 ec 3c                sub    $0x3c,%esp
  2419.     3377:   8b 54 24 54             mov    0x54(%esp),%edx
  2420.     337b:   e8 e0 e4 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2421.     3380:   81 c3 80 2c 00 00       add    $0x2c80,%ebx
  2422.     3386:   8b 7a 08                mov    0x8(%edx),%edi
  2423.     3389:   89 d0                   mov    %edx,%eax
  2424.     338b:   83 c0 04                add    $0x4,%eax
  2425.     338e:   85 ff                   test   %edi,%edi
  2426.     3390:   0f 84 be 00 00 00       je     3454 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0xe4>
  2427.     3396:   8b 54 24 58             mov    0x58(%esp),%edx
  2428.     339a:   8b 12                   mov    (%edx),%edx
  2429.     339c:   89 54 24 28             mov    %edx,0x28(%esp)
  2430.     33a0:   8b 52 f4                mov    -0xc(%edx),%edx
  2431.     33a3:   89 d5                   mov    %edx,%ebp
  2432.     33a5:   89 fa                   mov    %edi,%edx
  2433.     33a7:   eb 15                   jmp    33be <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x4e>
  2434.     33a9:   8d b4 26 00 00 00 00    lea    0x0(%esi,%eiz,1),%esi
  2435.     33b0:   8b 42 08                mov    0x8(%edx),%eax
  2436.     33b3:   b9 01 00 00 00          mov    $0x1,%ecx
  2437.     33b8:   85 c0                   test   %eax,%eax
  2438.     33ba:   74 45                   je     3401 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x91>
  2439.     33bc:   89 c2                   mov    %eax,%edx
  2440.     33be:   8b 7a 10                mov    0x10(%edx),%edi
  2441.     33c1:   8b 77 f4                mov    -0xc(%edi),%esi
  2442.     33c4:   89 7c 24 04             mov    %edi,0x4(%esp)
  2443.     33c8:   89 54 24 20             mov    %edx,0x20(%esp)
  2444.     33cc:   39 f5                   cmp    %esi,%ebp
  2445.     33ce:   89 f0                   mov    %esi,%eax
  2446.     33d0:   0f 46 c5                cmovbe %ebp,%eax
  2447.     33d3:   89 44 24 24             mov    %eax,0x24(%esp)
  2448.     33d7:   89 44 24 08             mov    %eax,0x8(%esp)
  2449.     33db:   8b 44 24 28             mov    0x28(%esp),%eax
  2450.     33df:   89 04 24                mov    %eax,(%esp)
  2451.     33e2:   e8 b9 e1 ff ff          call   15a0 <memcmp@plt>
  2452.     33e7:   89 e9                   mov    %ebp,%ecx
  2453.     33e9:   8b 54 24 20             mov    0x20(%esp),%edx
  2454.     33ed:   29 f1                   sub    %esi,%ecx
  2455.     33ef:   85 c0                   test   %eax,%eax
  2456.     33f1:   0f 44 c1                cmove  %ecx,%eax
  2457.     33f4:   85 c0                   test   %eax,%eax
  2458.     33f6:   78 b8                   js     33b0 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x40>
  2459.     33f8:   8b 42 0c                mov    0xc(%edx),%eax
  2460.     33fb:   31 c9                   xor    %ecx,%ecx
  2461.     33fd:   85 c0                   test   %eax,%eax
  2462.     33ff:   75 bb                   jne    33bc <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x4c>
  2463.     3401:   89 e8                   mov    %ebp,%eax
  2464.     3403:   84 c9                   test   %cl,%cl
  2465.     3405:   89 fd                   mov    %edi,%ebp
  2466.     3407:   89 d7                   mov    %edx,%edi
  2467.     3409:   89 c2                   mov    %eax,%edx
  2468.     340b:   8b 44 24 24             mov    0x24(%esp),%eax
  2469.     340f:   89 7c 24 24             mov    %edi,0x24(%esp)
  2470.     3413:   75 43                   jne    3458 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0xe8>
  2471.     3415:   89 44 24 08             mov    %eax,0x8(%esp)
  2472.     3419:   8b 44 24 28             mov    0x28(%esp),%eax
  2473.     341d:   89 2c 24                mov    %ebp,(%esp)
  2474.     3420:   89 54 24 20             mov    %edx,0x20(%esp)
  2475.     3424:   89 44 24 04             mov    %eax,0x4(%esp)
  2476.     3428:   e8 73 e1 ff ff          call   15a0 <memcmp@plt>
  2477.     342d:   8b 54 24 20             mov    0x20(%esp),%edx
  2478.     3431:   29 d6                   sub    %edx,%esi
  2479.     3433:   85 c0                   test   %eax,%eax
  2480.     3435:   0f 45 f0                cmovne %eax,%esi
  2481.     3438:   85 f6                   test   %esi,%esi
  2482.     343a:   78 54                   js     3490 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x120>
  2483.     343c:   8b 44 24 50             mov    0x50(%esp),%eax
  2484.     3440:   8b 54 24 24             mov    0x24(%esp),%edx
  2485.     3444:   c6 40 04 00             movb   $0x0,0x4(%eax)
  2486.     3448:   89 10                   mov    %edx,(%eax)
  2487.     344a:   83 c4 3c                add    $0x3c,%esp
  2488.     344d:   5b                      pop    %ebx
  2489.     344e:   5e                      pop    %esi
  2490.     344f:   5f                      pop    %edi
  2491.     3450:   5d                      pop    %ebp
  2492.     3451:   c2 04 00                ret    $0x4
  2493.     3454:   89 c7                   mov    %eax,%edi
  2494.     3456:   66 90                   xchg   %ax,%ax
  2495.     3458:   8b 54 24 54             mov    0x54(%esp),%edx
  2496.     345c:   3b 7a 0c                cmp    0xc(%edx),%edi
  2497.     345f:   74 2f                   je     3490 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0x120>
  2498.     3461:   89 3c 24                mov    %edi,(%esp)
  2499.     3464:   e8 a7 e1 ff ff          call   1610 <_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@plt>
  2500.     3469:   8b 54 24 58             mov    0x58(%esp),%edx
  2501.     346d:   8b 12                   mov    (%edx),%edx
  2502.     346f:   89 44 24 24             mov    %eax,0x24(%esp)
  2503.     3473:   8b 44 24 24             mov    0x24(%esp),%eax
  2504.     3477:   89 54 24 28             mov    %edx,0x28(%esp)
  2505.     347b:   8b 52 f4                mov    -0xc(%edx),%edx
  2506.     347e:   8b 68 10                mov    0x10(%eax),%ebp
  2507.     3481:   8b 75 f4                mov    -0xc(%ebp),%esi
  2508.     3484:   39 f2                   cmp    %esi,%edx
  2509.     3486:   89 f0                   mov    %esi,%eax
  2510.     3488:   0f 46 c2                cmovbe %edx,%eax
  2511.     348b:   eb 88                   jmp    3415 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_+0xa5>
  2512.     348d:   8d 76 00                lea    0x0(%esi),%esi
  2513.     3490:   8b 54 24 58             mov    0x58(%esp),%edx
  2514.     3494:   8d 44 24 2c             lea    0x2c(%esp),%eax
  2515.     3498:   89 7c 24 0c             mov    %edi,0xc(%esp)
  2516.     349c:   89 04 24                mov    %eax,(%esp)
  2517.     349f:   c7 44 24 08 00 00 00    movl   $0x0,0x8(%esp)
  2518.     34a6:   00
  2519.     34a7:   89 54 24 10             mov    %edx,0x10(%esp)
  2520.     34ab:   8b 54 24 54             mov    0x54(%esp),%edx
  2521.     34af:   89 54 24 04             mov    %edx,0x4(%esp)
  2522.     34b3:   e8 98 e1 ff ff          call   1650 <_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@plt>
  2523.     34b8:   83 ec 04                sub    $0x4,%esp
  2524.     34bb:   8b 44 24 2c             mov    0x2c(%esp),%eax
  2525.     34bf:   8b 54 24 50             mov    0x50(%esp),%edx
  2526.     34c3:   89 02                   mov    %eax,(%edx)
  2527.     34c5:   89 d0                   mov    %edx,%eax
  2528.     34c7:   c6 42 04 01             movb   $0x1,0x4(%edx)
  2529.     34cb:   83 c4 3c                add    $0x3c,%esp
  2530.     34ce:   5b                      pop    %ebx
  2531.     34cf:   5e                      pop    %esi
  2532.     34d0:   5f                      pop    %edi
  2533.     34d1:   5d                      pop    %ebp
  2534.     34d2:   c2 04 00                ret    $0x4
  2535.     34d5:   66 90                   xchg   %ax,%ax
  2536.     34d7:   66 90                   xchg   %ax,%ax
  2537.     34d9:   66 90                   xchg   %ax,%ax
  2538.     34db:   66 90                   xchg   %ax,%ax
  2539.     34dd:   66 90                   xchg   %ax,%ax
  2540.     34df:   90                      nop
  2541.  
  2542. 000034e0 <__stack_chk_fail_local>:
  2543.     34e0:   53                      push   %ebx
  2544.     34e1:   e8 7a e3 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2545.     34e6:   81 c3 1a 2b 00 00       add    $0x2b1a,%ebx
  2546.     34ec:   83 ec 08                sub    $0x8,%esp
  2547.     34ef:   e8 0c e2 ff ff          call   1700 <__stack_chk_fail@plt>
  2548.  
  2549. Desensamblado de la sección .fini:
  2550.  
  2551. 000034f4 <_fini>:
  2552.     34f4:   53                      push   %ebx
  2553.     34f5:   83 ec 08                sub    $0x8,%esp
  2554.     34f8:   e8 63 e3 ff ff          call   1860 <__x86.get_pc_thunk.bx>
  2555.     34fd:   81 c3 03 2b 00 00       add    $0x2b03,%ebx
  2556.     3503:   83 c4 08                add    $0x8,%esp
  2557.     3506:   5b                      pop    %ebx
  2558.     3507:   c3                      ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement