Advertisement
Guest User

Untitled

a guest
Dec 27th, 2013
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "main.cpp"
  2.     .section    .text.unlikely,"ax",@progbits
  3.     .type   _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25, @function
  4. _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25:
  5. .LFB1084:
  6.     .cfi_startproc
  7.     pushl   %ebx
  8.     .cfi_def_cfa_offset 8
  9.     .cfi_offset 3, -8
  10.     movl    %eax, %edx
  11.     call    __x86.get_pc_thunk.bx
  12.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  13.     cmpl    $0, _ZL22__gthrw_pthread_cancelm@GOT(%ebx)
  14.     je  .L2
  15.     orl $-1, %eax
  16.     lock xaddl  %eax, (%edx)
  17.     jmp .L3
  18. .L2:
  19.     movl    (%eax), %eax
  20.     leal    -1(%eax), %ecx
  21.     movl    %ecx, (%edx)
  22. .L3:
  23.     popl    %ebx
  24.     .cfi_restore 3
  25.     .cfi_def_cfa_offset 4
  26.     ret
  27.     .cfi_endproc
  28. .LFE1084:
  29.     .size   _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25, .-_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  30.     .text
  31.     .p2align 4,,15
  32.     .globl  _Z12HookFunctionPhS_
  33.     .type   _Z12HookFunctionPhS_, @function
  34. _Z12HookFunctionPhS_:
  35. .LFB904:
  36.     .cfi_startproc
  37.     subl    $28, %esp
  38.     .cfi_def_cfa_offset 32
  39.     movl    %esi, 24(%esp)
  40.     .cfi_offset 6, -8
  41.     movl    32(%esp), %esi
  42.     movl    %ebx, 20(%esp)
  43.     .cfi_offset 3, -12
  44.     call    __x86.get_pc_thunk.bx
  45.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  46.     movl    $7, 8(%esp)
  47.     testl   %esi, %esi
  48.     leal    4095(%esi), %eax
  49.     cmovns  %esi, %eax
  50.     andl    $-4096, %eax
  51.     movl    $4096, 4(%esp)
  52.     movl    %eax, (%esp)
  53.     call    mprotect@PLT
  54.     movl    36(%esp), %edx
  55.     leal    5(%esi), %eax
  56.     movb    $-24, (%esi)
  57.     movl    20(%esp), %ebx
  58.     subl    %eax, %edx
  59.     movl    %edx, 1(%esi)
  60.     movl    24(%esp), %esi
  61.     addl    $28, %esp
  62.     .cfi_restore 6
  63.     .cfi_restore 3
  64.     .cfi_def_cfa_offset 4
  65.     ret
  66.     .cfi_endproc
  67. .LFE904:
  68.     .size   _Z12HookFunctionPhS_, .-_Z12HookFunctionPhS_
  69.     .section    .rodata.str1.4,"aMS",@progbits,1
  70.     .align 4
  71. .LC0:
  72.     .string "iptables -A INPUT -s %s -j DROP"
  73.     .text
  74.     .p2align 4,,15
  75.     .globl  _Z5BanIPPKc
  76.     .type   _Z5BanIPPKc, @function
  77. _Z5BanIPPKc:
  78. .LFB905:
  79.     .cfi_startproc
  80.     subl    $316, %esp
  81.     .cfi_def_cfa_offset 320
  82.     movl    %ebx, 308(%esp)
  83.     .cfi_offset 3, -12
  84.     call    __x86.get_pc_thunk.bx
  85.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  86.     movl    %gs:20, %eax
  87.     movl    %eax, 300(%esp)
  88.     xorl    %eax, %eax
  89.     movl    320(%esp), %eax
  90.     movl    %esi, 312(%esp)
  91.     .cfi_offset 6, -8
  92.     leal    45(%esp), %esi
  93.     movl    $255, 8(%esp)
  94.     movl    $1, 4(%esp)
  95.     movl    %eax, 16(%esp)
  96.     leal    .LC0@GOTOFF(%ebx), %eax
  97.     movl    %eax, 12(%esp)
  98.     movl    %esi, (%esp)
  99.     call    __sprintf_chk@PLT
  100.     movl    %esi, (%esp)
  101.     call    system@PLT
  102.     movl    300(%esp), %eax
  103.     xorl    %gs:20, %eax
  104.     jne .L11
  105.     movl    308(%esp), %ebx
  106.     movl    312(%esp), %esi
  107.     addl    $316, %esp
  108.     .cfi_remember_state
  109.     .cfi_restore 6
  110.     .cfi_restore 3
  111.     .cfi_def_cfa_offset 4
  112.     ret
  113. .L11:
  114.     .cfi_restore_state
  115.     call    __stack_chk_fail_local
  116.     .cfi_endproc
  117. .LFE905:
  118.     .size   _Z5BanIPPKc, .-_Z5BanIPPKc
  119.     .section    .text._ZNSt4pairISsiED2Ev,"axG",@progbits,_ZNSt4pairISsiED5Ev,comdat
  120.     .align 2
  121.     .p2align 4,,15
  122.     .weak   _ZNSt4pairISsiED2Ev
  123.     .type   _ZNSt4pairISsiED2Ev, @function
  124. _ZNSt4pairISsiED2Ev:
  125. .LFB908:
  126.     .cfi_startproc
  127.     subl    $44, %esp
  128.     .cfi_def_cfa_offset 48
  129.     movl    48(%esp), %eax
  130.     movl    %ebx, 36(%esp)
  131.     .cfi_offset 3, -12
  132.     call    __x86.get_pc_thunk.bx
  133.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  134.     movl    %esi, 40(%esp)
  135.     .cfi_offset 6, -8
  136.     movl    (%eax), %eax
  137.     leal    -12(%eax), %esi
  138.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  139.     jne .L17
  140. .L12:
  141.     movl    36(%esp), %ebx
  142.     movl    40(%esp), %esi
  143.     addl    $44, %esp
  144.     .cfi_remember_state
  145.     .cfi_restore 6
  146.     .cfi_restore 3
  147.     .cfi_def_cfa_offset 4
  148.     ret
  149. .L17:
  150.     .cfi_restore_state
  151.     subl    $4, %eax
  152.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  153.     testl   %eax, %eax
  154.     jg  .L12
  155.     leal    31(%esp), %eax
  156.     movl    %eax, 4(%esp)
  157.     movl    %esi, (%esp)
  158.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  159.     jmp .L12
  160.     .cfi_endproc
  161. .LFE908:
  162.     .size   _ZNSt4pairISsiED2Ev, .-_ZNSt4pairISsiED2Ev
  163.     .weak   _ZNSt4pairISsiED1Ev
  164.     .set    _ZNSt4pairISsiED1Ev,_ZNSt4pairISsiED2Ev
  165.     .section    .text._ZNSt4pairIKSsiED2Ev,"axG",@progbits,_ZNSt4pairIKSsiED5Ev,comdat
  166.     .align 2
  167.     .p2align 4,,15
  168.     .weak   _ZNSt4pairIKSsiED2Ev
  169.     .type   _ZNSt4pairIKSsiED2Ev, @function
  170. _ZNSt4pairIKSsiED2Ev:
  171. .LFB911:
  172.     .cfi_startproc
  173.     subl    $44, %esp
  174.     .cfi_def_cfa_offset 48
  175.     movl    48(%esp), %eax
  176.     movl    %ebx, 36(%esp)
  177.     .cfi_offset 3, -12
  178.     call    __x86.get_pc_thunk.bx
  179.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  180.     movl    %esi, 40(%esp)
  181.     .cfi_offset 6, -8
  182.     movl    (%eax), %eax
  183.     leal    -12(%eax), %esi
  184.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  185.     jne .L23
  186. .L18:
  187.     movl    36(%esp), %ebx
  188.     movl    40(%esp), %esi
  189.     addl    $44, %esp
  190.     .cfi_remember_state
  191.     .cfi_restore 6
  192.     .cfi_restore 3
  193.     .cfi_def_cfa_offset 4
  194.     ret
  195. .L23:
  196.     .cfi_restore_state
  197.     subl    $4, %eax
  198.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  199.     testl   %eax, %eax
  200.     jg  .L18
  201.     leal    31(%esp), %eax
  202.     movl    %eax, 4(%esp)
  203.     movl    %esi, (%esp)
  204.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  205.     jmp .L18
  206.     .cfi_endproc
  207. .LFE911:
  208.     .size   _ZNSt4pairIKSsiED2Ev, .-_ZNSt4pairIKSsiED2Ev
  209.     .weak   _ZNSt4pairIKSsiED1Ev
  210.     .set    _ZNSt4pairIKSsiED1Ev,_ZNSt4pairIKSsiED2Ev
  211.     .text
  212.     .p2align 4,,15
  213.     .globl  Supports
  214.     .type   Supports, @function
  215. Supports:
  216. .LFB914:
  217.     .cfi_startproc
  218.     movl    $66080, %eax
  219.     ret
  220.     .cfi_endproc
  221. .LFE914:
  222.     .size   Supports, .-Supports
  223.     .section    .rodata.str1.4
  224.     .align 4
  225. .LC1:
  226.     .string "  - Server version: SA-MP 0.3x"
  227.     .align 4
  228. .LC2:
  229.     .string "  - Server version: SA-MP 0.3x R1-2"
  230.     .align 4
  231. .LC3:
  232.     .string "  - Server version: SA-MP 0.3x R2"
  233.     .align 4
  234. .LC4:
  235.     .string "  - Your version of SA-MP is not supported."
  236.     .align 4
  237. .LC5:
  238.     .string "  - Anti Query flood by Josstaa 1.1 loaded \n"
  239.     .text
  240.     .p2align 4,,15
  241.     .globl  Load
  242.     .type   Load, @function
  243. Load:
  244. .LFB915:
  245.     .cfi_startproc
  246.     subl    $44, %esp
  247.     .cfi_def_cfa_offset 48
  248.     movl    %ebx, 32(%esp)
  249.     .cfi_offset 3, -16
  250.     call    __x86.get_pc_thunk.bx
  251.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  252.     movl    %esi, 36(%esp)
  253.     .cfi_offset 6, -12
  254.     movl    48(%esp), %esi
  255.     movl    $0, 12(%esp)
  256.     movl    $0, 4(%esp)
  257.     movl    %edi, 40(%esp)
  258.     .cfi_offset 7, -8
  259.     movl    _Z12LimpiarDatosPv@GOT(%ebx), %eax
  260.     movl    %eax, 8(%esp)
  261.     leal    28(%esp), %eax
  262.     movl    %eax, (%esp)
  263.     call    pthread_create@PLT
  264.     movl    64(%esi), %edx
  265.     movl    pAMXFunctions@GOT(%ebx), %eax
  266.     movl    logprintf@GOT(%ebx), %edi
  267.     movl    %edx, (%eax)
  268.     movl    (%esi), %edx
  269.     movl    %edx, (%edi)
  270.     movl    (%esi), %eax
  271.     cmpl    $134939664, %eax
  272.     je  .L32
  273.     cmpl    $134940608, %eax
  274.     je  .L33
  275.     cmpl    $134940736, %eax
  276.     je  .L34
  277.     leal    .LC4@GOTOFF(%ebx), %eax
  278.     movl    %eax, (%esp)
  279.     call    *%edx
  280. .L30:
  281.     movl    $1, %eax
  282.     movl    32(%esp), %ebx
  283.     movl    36(%esp), %esi
  284.     movl    40(%esp), %edi
  285.     addl    $44, %esp
  286.     .cfi_remember_state
  287.     .cfi_restore 7
  288.     .cfi_restore 6
  289.     .cfi_restore 3
  290.     .cfi_def_cfa_offset 4
  291.     ret
  292.     .p2align 4,,7
  293.     .p2align 3
  294. .L34:
  295.     .cfi_restore_state
  296.     leal    .LC3@GOTOFF(%ebx), %eax
  297.     movl    %eax, (%esp)
  298.     call    *%edx
  299.     movl    OnQUERYCallBack@GOT(%ebx), %eax
  300.     movl    $135033760, %edx
  301.     movl    $135033760, (%eax)
  302. .L27:
  303.     movl    _Z11OnSAMPQuery7in_addrtPcii@GOT(%ebx), %eax
  304.     movl    %edx, (%esp)
  305.     movl    %eax, 4(%esp)
  306.     call    _Z12HookFunctionPhS_@PLT
  307.     leal    .LC5@GOTOFF(%ebx), %eax
  308.     movl    %eax, (%esp)
  309.     call    *(%edi)
  310.     jmp .L30
  311.     .p2align 4,,7
  312.     .p2align 3
  313. .L32:
  314.     leal    .LC1@GOTOFF(%ebx), %eax
  315.     movl    %eax, (%esp)
  316.     call    *%edx
  317.     movl    OnQUERYCallBack@GOT(%ebx), %eax
  318.     movl    $135032560, %edx
  319.     movl    $135032560, (%eax)
  320.     jmp .L27
  321.     .p2align 4,,7
  322.     .p2align 3
  323. .L33:
  324.     leal    .LC2@GOTOFF(%ebx), %eax
  325.     movl    %eax, (%esp)
  326.     call    *%edx
  327.     movl    OnQUERYCallBack@GOT(%ebx), %eax
  328.     movl    $135033520, %edx
  329.     movl    $135033520, (%eax)
  330.     jmp .L27
  331.     .cfi_endproc
  332. .LFE915:
  333.     .size   Load, .-Load
  334.     .section    .rodata.str1.4
  335.     .align 4
  336. .LC6:
  337.     .string "  - Anti Query flood by Josstaa 1.1 unloaded"
  338.     .text
  339.     .p2align 4,,15
  340.     .globl  Unload
  341.     .type   Unload, @function
  342. Unload:
  343. .LFB916:
  344.     .cfi_startproc
  345.     pushl   %ebx
  346.     .cfi_def_cfa_offset 8
  347.     .cfi_offset 3, -8
  348.     call    __x86.get_pc_thunk.bx
  349.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  350.     subl    $24, %esp
  351.     .cfi_def_cfa_offset 32
  352.     leal    .LC6@GOTOFF(%ebx), %eax
  353.     movl    %eax, (%esp)
  354.     movl    logprintf@GOT(%ebx), %eax
  355.     call    *(%eax)
  356.     addl    $24, %esp
  357.     .cfi_def_cfa_offset 8
  358.     popl    %ebx
  359.     .cfi_restore 3
  360.     .cfi_def_cfa_offset 4
  361.     ret
  362.     .cfi_endproc
  363. .LFE916:
  364.     .size   Unload, .-Unload
  365.     .p2align 4,,15
  366.     .globl  AmxLoad
  367.     .type   AmxLoad, @function
  368. AmxLoad:
  369. .LFB917:
  370.     .cfi_startproc
  371.     pushl   %ebx
  372.     .cfi_def_cfa_offset 8
  373.     .cfi_offset 3, -8
  374.     call    __x86.get_pc_thunk.bx
  375.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  376.     subl    $24, %esp
  377.     .cfi_def_cfa_offset 32
  378.     movl    $-1, 8(%esp)
  379.     movl    PluginNatives@GOT(%ebx), %eax
  380.     movl    %eax, 4(%esp)
  381.     movl    32(%esp), %eax
  382.     movl    %eax, (%esp)
  383.     call    amx_Register@PLT
  384.     addl    $24, %esp
  385.     .cfi_def_cfa_offset 8
  386.     popl    %ebx
  387.     .cfi_restore 3
  388.     .cfi_def_cfa_offset 4
  389.     ret
  390.     .cfi_endproc
  391. .LFE917:
  392.     .size   AmxLoad, .-AmxLoad
  393.     .p2align 4,,15
  394.     .globl  AmxUnload
  395.     .type   AmxUnload, @function
  396. AmxUnload:
  397. .LFB918:
  398.     .cfi_startproc
  399.     xorl    %eax, %eax
  400.     ret
  401.     .cfi_endproc
  402. .LFE918:
  403.     .size   AmxUnload, .-AmxUnload
  404.     .section    .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_,comdat
  405.     .align 2
  406.     .p2align 4,,15
  407.     .weak   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_
  408.     .type   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_, @function
  409. _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_:
  410. .LFB966:
  411.     .cfi_startproc
  412.     pushl   %ebp
  413.     .cfi_def_cfa_offset 8
  414.     .cfi_offset 5, -8
  415.     pushl   %edi
  416.     .cfi_def_cfa_offset 12
  417.     .cfi_offset 7, -12
  418.     pushl   %esi
  419.     .cfi_def_cfa_offset 16
  420.     .cfi_offset 6, -16
  421.     pushl   %ebx
  422.     .cfi_def_cfa_offset 20
  423.     .cfi_offset 3, -20
  424.     subl    $44, %esp
  425.     .cfi_def_cfa_offset 64
  426.     movl    68(%esp), %eax
  427.     call    __x86.get_pc_thunk.bx
  428.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  429.     movl    8(%eax), %esi
  430.     leal    4(%eax), %edx
  431.     movl    %edx, 28(%esp)
  432.     testl   %esi, %esi
  433.     je  .L41
  434.     movl    72(%esp), %eax
  435.     movl    %edx, 24(%esp)
  436.     movl    (%eax), %eax
  437.     movl    %eax, 20(%esp)
  438.     movl    -12(%eax), %ebp
  439.     jmp .L45
  440.     .p2align 4,,7
  441.     .p2align 3
  442. .L55:
  443.     movl    %esi, 24(%esp)
  444.     movl    8(%esi), %esi
  445.     testl   %esi, %esi
  446.     je  .L54
  447. .L45:
  448.     movl    16(%esi), %eax
  449.     movl    20(%esp), %edx
  450.     movl    -12(%eax), %edi
  451.     movl    %edx, 4(%esp)
  452.     movl    %eax, (%esp)
  453.     cmpl    %edi, %ebp
  454.     movl    %edi, %ecx
  455.     cmovbe  %ebp, %ecx
  456.     subl    %ebp, %edi
  457.     movl    %ecx, 8(%esp)
  458.     call    memcmp@PLT
  459.     testl   %eax, %eax
  460.     cmove   %edi, %eax
  461.     testl   %eax, %eax
  462.     jns .L55
  463.     movl    12(%esi), %esi
  464.     testl   %esi, %esi
  465.     jne .L45
  466. .L54:
  467.     movl    24(%esp), %edx
  468.     cmpl    %edx, 28(%esp)
  469.     je  .L41
  470.     movl    16(%edx), %eax
  471.     movl    20(%esp), %edx
  472.     movl    -12(%eax), %esi
  473.     movl    %edx, (%esp)
  474.     movl    %eax, 4(%esp)
  475.     cmpl    %esi, %ebp
  476.     movl    %esi, %ecx
  477.     cmovbe  %ebp, %ecx
  478.     movl    %ecx, 8(%esp)
  479.     call    memcmp@PLT
  480.     movl    %ebp, %edx
  481.     subl    %esi, %edx
  482.     testl   %eax, %eax
  483.     cmove   %edx, %eax
  484.     testl   %eax, %eax
  485.     js  .L41
  486.     movl    64(%esp), %eax
  487.     movl    24(%esp), %edx
  488.     movl    %edx, (%eax)
  489.     addl    $44, %esp
  490.     .cfi_remember_state
  491.     .cfi_def_cfa_offset 20
  492.     popl    %ebx
  493.     .cfi_restore 3
  494.     .cfi_def_cfa_offset 16
  495.     popl    %esi
  496.     .cfi_restore 6
  497.     .cfi_def_cfa_offset 12
  498.     popl    %edi
  499.     .cfi_restore 7
  500.     .cfi_def_cfa_offset 8
  501.     popl    %ebp
  502.     .cfi_restore 5
  503.     .cfi_def_cfa_offset 4
  504.     ret $4
  505.     .p2align 4,,7
  506.     .p2align 3
  507. .L41:
  508.     .cfi_restore_state
  509.     movl    64(%esp), %eax
  510.     movl    28(%esp), %edx
  511.     movl    %edx, (%eax)
  512.     addl    $44, %esp
  513.     .cfi_def_cfa_offset 20
  514.     popl    %ebx
  515.     .cfi_restore 3
  516.     .cfi_def_cfa_offset 16
  517.     popl    %esi
  518.     .cfi_restore 6
  519.     .cfi_def_cfa_offset 12
  520.     popl    %edi
  521.     .cfi_restore 7
  522.     .cfi_def_cfa_offset 8
  523.     popl    %ebp
  524.     .cfi_restore 5
  525.     .cfi_def_cfa_offset 4
  526.     ret $4
  527.     .cfi_endproc
  528. .LFE966:
  529.     .size   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_
  530.     .section    .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E,comdat
  531.     .align 2
  532.     .p2align 4,,15
  533.     .weak   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E
  534.     .type   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E, @function
  535. _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E:
  536. .LFB978:
  537.     .cfi_startproc
  538.     pushl   %ebp
  539.     .cfi_def_cfa_offset 8
  540.     .cfi_offset 5, -8
  541.     pushl   %edi
  542.     .cfi_def_cfa_offset 12
  543.     .cfi_offset 7, -12
  544.     pushl   %esi
  545.     .cfi_def_cfa_offset 16
  546.     .cfi_offset 6, -16
  547.     pushl   %ebx
  548.     .cfi_def_cfa_offset 20
  549.     .cfi_offset 3, -20
  550.     subl    $76, %esp
  551.     .cfi_def_cfa_offset 96
  552.     movl    100(%esp), %eax
  553.     movl    96(%esp), %edi
  554.     call    __x86.get_pc_thunk.bx
  555.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  556.     movl    100(%esp), %edx
  557.     testl   %eax, %eax
  558.     movl    %edi, %ebp
  559.     je  .L56
  560. .L129:
  561.     movl    12(%edx), %edx
  562.     testl   %edx, %edx
  563.     movl    %edx, 28(%esp)
  564.     je  .L107
  565. .L122:
  566.     movl    12(%edx), %edx
  567.     testl   %edx, %edx
  568.     movl    %edx, 32(%esp)
  569.     je  .L104
  570. .L123:
  571.     movl    12(%edx), %edx
  572.     testl   %edx, %edx
  573.     movl    %edx, 36(%esp)
  574.     je  .L101
  575. .L124:
  576.     movl    12(%edx), %edx
  577.     testl   %edx, %edx
  578.     movl    %edx, 40(%esp)
  579.     je  .L98
  580. .L125:
  581.     movl    12(%edx), %edx
  582.     testl   %edx, %edx
  583.     movl    %edx, 44(%esp)
  584.     je  .L95
  585. .L126:
  586.     movl    12(%edx), %edx
  587.     testl   %edx, %edx
  588.     movl    %edx, 24(%esp)
  589.     je  .L92
  590. .L127:
  591.     movl    12(%edx), %edx
  592.     testl   %edx, %edx
  593.     movl    %edx, 20(%esp)
  594.     je  .L89
  595.     .p2align 4,,7
  596.     .p2align 3
  597. .L128:
  598.     movl    12(%edx), %edi
  599.     testl   %edi, %edi
  600.     je  .L86
  601.     .p2align 4,,7
  602.     .p2align 3
  603. .L120:
  604.     movl    12(%edi), %eax
  605.     movl    %ebp, (%esp)
  606.     movl    %eax, 4(%esp)
  607.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT
  608.     movl    16(%edi), %eax
  609.     movl    8(%edi), %esi
  610.     leal    -12(%eax), %edx
  611.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx
  612.     jne .L140
  613. .L83:
  614.     movl    %edi, (%esp)
  615.     movl    %esi, %edi
  616.     call    _ZdlPv@PLT
  617.     testl   %esi, %esi
  618.     jne .L120
  619.     movl    20(%esp), %edx
  620. .L86:
  621.     movl    16(%edx), %eax
  622.     movl    8(%edx), %esi
  623.     leal    -12(%eax), %edx
  624.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx
  625.     jne .L141
  626. .L87:
  627.     movl    20(%esp), %edx
  628.     movl    %edx, (%esp)
  629.     call    _ZdlPv@PLT
  630.     testl   %esi, %esi
  631.     je  .L89
  632.     movl    %esi, 20(%esp)
  633.     movl    %esi, %edx
  634.     jmp .L128
  635. .L89:
  636.     movl    24(%esp), %edx
  637.     movl    16(%edx), %eax
  638.     movl    8(%edx), %esi
  639.     leal    -12(%eax), %edi
  640.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  641.     jne .L142
  642. .L90:
  643.     movl    24(%esp), %edx
  644.     movl    %edx, (%esp)
  645.     call    _ZdlPv@PLT
  646.     testl   %esi, %esi
  647.     je  .L92
  648.     movl    %esi, 24(%esp)
  649.     movl    %esi, %edx
  650.     jmp .L127
  651. .L92:
  652.     movl    44(%esp), %edx
  653.     movl    16(%edx), %eax
  654.     movl    8(%edx), %esi
  655.     leal    -12(%eax), %edi
  656.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  657.     jne .L143
  658. .L93:
  659.     movl    44(%esp), %edx
  660.     movl    %edx, (%esp)
  661.     call    _ZdlPv@PLT
  662.     testl   %esi, %esi
  663.     je  .L95
  664.     movl    %esi, 44(%esp)
  665.     movl    %esi, %edx
  666.     jmp .L126
  667. .L140:
  668.     subl    $4, %eax
  669.     movl    %edx, 16(%esp)
  670.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  671.     movl    16(%esp), %edx
  672.     testl   %eax, %eax
  673.     jg  .L83
  674.     leal    63(%esp), %eax
  675.     movl    %eax, 4(%esp)
  676.     movl    %edx, (%esp)
  677.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  678.     jmp .L83
  679. .L95:
  680.     movl    40(%esp), %edx
  681.     movl    16(%edx), %eax
  682.     movl    8(%edx), %esi
  683.     leal    -12(%eax), %edi
  684.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  685.     jne .L144
  686. .L96:
  687.     movl    40(%esp), %edx
  688.     movl    %edx, (%esp)
  689.     call    _ZdlPv@PLT
  690.     testl   %esi, %esi
  691.     je  .L98
  692.     movl    %esi, 40(%esp)
  693.     movl    %esi, %edx
  694.     jmp .L125
  695. .L143:
  696.     subl    $4, %eax
  697.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  698.     testl   %eax, %eax
  699.     jg  .L93
  700.     leal    63(%esp), %eax
  701.     movl    %eax, 4(%esp)
  702.     movl    %edi, (%esp)
  703.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  704.     jmp .L93
  705. .L101:
  706.     movl    32(%esp), %edx
  707.     movl    16(%edx), %eax
  708.     movl    8(%edx), %esi
  709.     leal    -12(%eax), %edi
  710.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  711.     jne .L145
  712. .L102:
  713.     movl    32(%esp), %edx
  714.     movl    %edx, (%esp)
  715.     call    _ZdlPv@PLT
  716.     testl   %esi, %esi
  717.     je  .L104
  718.     movl    %esi, 32(%esp)
  719.     movl    %esi, %edx
  720.     jmp .L123
  721. .L141:
  722.     subl    $4, %eax
  723.     movl    %edx, 16(%esp)
  724.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  725.     movl    16(%esp), %edx
  726.     testl   %eax, %eax
  727.     jg  .L87
  728.     leal    63(%esp), %eax
  729.     movl    %eax, 4(%esp)
  730.     movl    %edx, (%esp)
  731.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  732.     jmp .L87
  733. .L107:
  734.     movl    100(%esp), %edx
  735.     movl    16(%edx), %eax
  736.     movl    8(%edx), %esi
  737.     leal    -12(%eax), %edi
  738.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  739.     jne .L146
  740. .L108:
  741.     movl    100(%esp), %edx
  742.     movl    %edx, (%esp)
  743.     call    _ZdlPv@PLT
  744.     testl   %esi, %esi
  745.     je  .L56
  746.     movl    %esi, 100(%esp)
  747.     movl    %esi, %edx
  748.     jmp .L129
  749. .L98:
  750.     movl    36(%esp), %edx
  751.     movl    16(%edx), %eax
  752.     movl    8(%edx), %esi
  753.     leal    -12(%eax), %edi
  754.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  755.     jne .L147
  756. .L99:
  757.     movl    36(%esp), %edx
  758.     movl    %edx, (%esp)
  759.     call    _ZdlPv@PLT
  760.     testl   %esi, %esi
  761.     je  .L101
  762.     movl    %esi, 36(%esp)
  763.     movl    %esi, %edx
  764.     jmp .L124
  765. .L104:
  766.     movl    28(%esp), %edx
  767.     movl    16(%edx), %eax
  768.     movl    8(%edx), %esi
  769.     leal    -12(%eax), %edi
  770.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi
  771.     jne .L148
  772. .L105:
  773.     movl    28(%esp), %edx
  774.     movl    %edx, (%esp)
  775.     call    _ZdlPv@PLT
  776.     testl   %esi, %esi
  777.     je  .L107
  778.     movl    %esi, 28(%esp)
  779.     movl    %esi, %edx
  780.     jmp .L122
  781. .L142:
  782.     subl    $4, %eax
  783.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  784.     testl   %eax, %eax
  785.     jg  .L90
  786.     leal    63(%esp), %eax
  787.     movl    %eax, 4(%esp)
  788.     movl    %edi, (%esp)
  789.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  790.     jmp .L90
  791. .L56:
  792.     addl    $76, %esp
  793.     .cfi_remember_state
  794.     .cfi_def_cfa_offset 20
  795.     popl    %ebx
  796.     .cfi_restore 3
  797.     .cfi_def_cfa_offset 16
  798.     popl    %esi
  799.     .cfi_restore 6
  800.     .cfi_def_cfa_offset 12
  801.     popl    %edi
  802.     .cfi_restore 7
  803.     .cfi_def_cfa_offset 8
  804.     popl    %ebp
  805.     .cfi_restore 5
  806.     .cfi_def_cfa_offset 4
  807.     ret
  808. .L144:
  809.     .cfi_restore_state
  810.     subl    $4, %eax
  811.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  812.     testl   %eax, %eax
  813.     jg  .L96
  814.     leal    63(%esp), %eax
  815.     movl    %eax, 4(%esp)
  816.     movl    %edi, (%esp)
  817.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  818.     jmp .L96
  819. .L146:
  820.     subl    $4, %eax
  821.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  822.     testl   %eax, %eax
  823.     .p2align 4,,3
  824.     jg  .L108
  825.     leal    63(%esp), %eax
  826.     movl    %eax, 4(%esp)
  827.     movl    %edi, (%esp)
  828.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  829.     jmp .L108
  830. .L145:
  831.     subl    $4, %eax
  832.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  833.     testl   %eax, %eax
  834.     .p2align 4,,3
  835.     jg  .L102
  836.     leal    63(%esp), %eax
  837.     movl    %eax, 4(%esp)
  838.     movl    %edi, (%esp)
  839.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  840.     jmp .L102
  841. .L148:
  842.     subl    $4, %eax
  843.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  844.     testl   %eax, %eax
  845.     .p2align 4,,3
  846.     jg  .L105
  847.     leal    63(%esp), %eax
  848.     movl    %eax, 4(%esp)
  849.     movl    %edi, (%esp)
  850.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  851.     jmp .L105
  852. .L147:
  853.     subl    $4, %eax
  854.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  855.     testl   %eax, %eax
  856.     .p2align 4,,3
  857.     jg  .L99
  858.     leal    63(%esp), %eax
  859.     movl    %eax, 4(%esp)
  860.     movl    %edi, (%esp)
  861.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  862.     jmp .L99
  863.     .cfi_endproc
  864. .LFE978:
  865.     .size   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E
  866.     .section    .text._ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev,"axG",@progbits,_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED5Ev,comdat
  867.     .align 2
  868.     .p2align 4,,15
  869.     .weak   _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev
  870.     .type   _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev, @function
  871. _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev:
  872. .LFB1059:
  873.     .cfi_startproc
  874.     pushl   %ebx
  875.     .cfi_def_cfa_offset 8
  876.     .cfi_offset 3, -8
  877.     subl    $24, %esp
  878.     .cfi_def_cfa_offset 32
  879.     movl    32(%esp), %eax
  880.     call    __x86.get_pc_thunk.bx
  881.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  882.     movl    8(%eax), %edx
  883.     movl    %eax, (%esp)
  884.     movl    %edx, 4(%esp)
  885.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT
  886.     addl    $24, %esp
  887.     .cfi_def_cfa_offset 8
  888.     popl    %ebx
  889.     .cfi_restore 3
  890.     .cfi_def_cfa_offset 4
  891.     ret
  892.     .cfi_endproc
  893. .LFE1059:
  894.     .size   _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev, .-_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev
  895.     .weak   _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev
  896.     .set    _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev,_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev
  897.     .text
  898.     .p2align 4,,15
  899.     .globl  _Z12LimpiarDatosPv
  900.     .type   _Z12LimpiarDatosPv, @function
  901. _Z12LimpiarDatosPv:
  902. .LFB913:
  903.     .cfi_startproc
  904.     pushl   %ebp
  905.     .cfi_def_cfa_offset 8
  906.     .cfi_offset 5, -8
  907.     pushl   %edi
  908.     .cfi_def_cfa_offset 12
  909.     .cfi_offset 7, -12
  910.     pushl   %esi
  911.     .cfi_def_cfa_offset 16
  912.     .cfi_offset 6, -16
  913.     pushl   %ebx
  914.     .cfi_def_cfa_offset 20
  915.     .cfi_offset 3, -20
  916.     call    __x86.get_pc_thunk.bx
  917.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  918.     subl    $60, %esp
  919.     .cfi_def_cfa_offset 80
  920.     movl    packetsLog@GOT(%ebx), %edx
  921.     movl    bannedIPs@GOT(%ebx), %ebp
  922.     addl    $4, %edx
  923.     movl    %edx, 28(%esp)
  924.     .p2align 4,,7
  925.     .p2align 3
  926. .L160:
  927.     movl    $6, (%esp)
  928.     call    sleep@PLT
  929.     movl    packetsLog@GOT(%ebx), %edx
  930.     movl    8(%edx), %edi
  931.     testl   %edi, %edi
  932.     je  .L159
  933.     .p2align 4,,7
  934.     .p2align 3
  935. .L166:
  936.     movl    12(%edi), %eax
  937.     movl    packetsLog@GOT(%ebx), %edx
  938.     movl    %eax, 4(%esp)
  939.     movl    %edx, (%esp)
  940.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT
  941.     movl    16(%edi), %eax
  942.     movl    8(%edi), %esi
  943.     leal    -12(%eax), %edx
  944.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx
  945.     jne .L172
  946. .L156:
  947.     movl    %edi, (%esp)
  948.     movl    %esi, %edi
  949.     call    _ZdlPv@PLT
  950.     testl   %esi, %esi
  951.     jne .L166
  952.     movl    packetsLog@GOT(%ebx), %edx
  953. .L159:
  954.     movl    8(%ebp), %edi
  955.     movl    28(%esp), %eax
  956.     movl    $0, 8(%edx)
  957.     movl    $0, 20(%edx)
  958.     testl   %edi, %edi
  959.     movl    %eax, 12(%edx)
  960.     movl    %eax, 16(%edx)
  961.     je  .L154
  962.     .p2align 4,,7
  963.     .p2align 3
  964. .L165:
  965.     movl    12(%edi), %eax
  966.     movl    %ebp, (%esp)
  967.     movl    %eax, 4(%esp)
  968.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT
  969.     movl    16(%edi), %eax
  970.     movl    8(%edi), %esi
  971.     leal    -12(%eax), %edx
  972.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx
  973.     jne .L173
  974. .L162:
  975.     movl    %edi, (%esp)
  976.     movl    %esi, %edi
  977.     call    _ZdlPv@PLT
  978.     testl   %esi, %esi
  979.     jne .L165
  980. .L154:
  981.     leal    4(%ebp), %eax
  982.     movl    %eax, 12(%ebp)
  983.     movl    $0, 8(%ebp)
  984.     movl    %eax, 16(%ebp)
  985.     movl    $0, 20(%ebp)
  986.     jmp .L160
  987. .L172:
  988.     subl    $4, %eax
  989.     movl    %edx, 24(%esp)
  990.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  991.     movl    24(%esp), %edx
  992.     testl   %eax, %eax
  993.     jg  .L156
  994.     leal    47(%esp), %eax
  995.     movl    %eax, 4(%esp)
  996.     movl    %edx, (%esp)
  997.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  998.     jmp .L156
  999. .L173:
  1000.     subl    $4, %eax
  1001.     movl    %edx, 24(%esp)
  1002.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1003.     movl    24(%esp), %edx
  1004.     testl   %eax, %eax
  1005.     jg  .L162
  1006.     leal    47(%esp), %eax
  1007.     movl    %eax, 4(%esp)
  1008.     movl    %edx, (%esp)
  1009.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1010.     jmp .L162
  1011.     .cfi_endproc
  1012. .LFE913:
  1013.     .size   _Z12LimpiarDatosPv, .-_Z12LimpiarDatosPv
  1014.     .section    .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_,comdat
  1015.     .align 2
  1016.     .p2align 4,,15
  1017.     .weak   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1018.     .type   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, @function
  1019. _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_:
  1020. .LFB996:
  1021.     .cfi_startproc
  1022.     .cfi_personality 0x9b,DW.ref.__gxx_personality_v0
  1023.     .cfi_lsda 0x1b,.LLSDA996
  1024.     subl    $44, %esp
  1025.     .cfi_def_cfa_offset 48
  1026.     movl    56(%esp), %edx
  1027.     movl    %ebx, 28(%esp)
  1028.     .cfi_offset 3, -20
  1029.     call    __x86.get_pc_thunk.bx
  1030.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  1031.     movl    %edi, 36(%esp)
  1032.     .cfi_offset 7, -12
  1033.     movl    52(%esp), %edi
  1034.     testl   %edx, %edx
  1035.     movl    %ebp, 40(%esp)
  1036.     .cfi_offset 5, -8
  1037.     movl    $1, %ebp
  1038.     movl    %esi, 32(%esp)
  1039.     .cfi_offset 6, -16
  1040.     je  .L189
  1041. .L175:
  1042.     movl    $24, (%esp)
  1043. .LEHB0:
  1044.     call    _Znwj@PLT
  1045. .LEHE0:
  1046.     movl    %eax, %esi
  1047.     addl    $16, %eax
  1048.     je  .L177
  1049.     movl    64(%esp), %edx
  1050.     movl    %eax, (%esp)
  1051.     movl    %edx, 4(%esp)
  1052. .LEHB1:
  1053.     call    _ZNSsC1ERKSs@PLT
  1054. .LEHE1:
  1055.     movl    64(%esp), %ecx
  1056.     movl    4(%ecx), %eax
  1057.     movl    %eax, 20(%esi)
  1058. .L177:
  1059.     leal    4(%edi), %eax
  1060.     andl    $255, %ebp
  1061.     movl    %eax, 12(%esp)
  1062.     movl    60(%esp), %eax
  1063.     movl    %esi, 4(%esp)
  1064.     movl    %ebp, (%esp)
  1065.     movl    %eax, 8(%esp)
  1066.     call    _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT
  1067.     movl    48(%esp), %eax
  1068.     addl    $1, 20(%edi)
  1069.     movl    28(%esp), %ebx
  1070.     movl    36(%esp), %edi
  1071.     movl    %esi, (%eax)
  1072.     movl    40(%esp), %ebp
  1073.     movl    32(%esp), %esi
  1074.     addl    $44, %esp
  1075.     .cfi_remember_state
  1076.     .cfi_restore 5
  1077.     .cfi_restore 7
  1078.     .cfi_restore 6
  1079.     .cfi_restore 3
  1080.     .cfi_def_cfa_offset 4
  1081.     ret $4
  1082.     .p2align 4,,7
  1083.     .p2align 3
  1084. .L189:
  1085.     .cfi_restore_state
  1086.     leal    4(%edi), %eax
  1087.     cmpl    %eax, 60(%esp)
  1088.     je  .L175
  1089.     movl    64(%esp), %edx
  1090.     movl    60(%esp), %ecx
  1091.     movl    (%edx), %eax
  1092.     movl    16(%ecx), %edx
  1093.     movl    -12(%eax), %ebp
  1094.     movl    -12(%edx), %esi
  1095.     movl    %edx, 4(%esp)
  1096.     movl    %eax, (%esp)
  1097.     movl    %ebp, %ecx
  1098.     cmpl    %ebp, %esi
  1099.     cmovbe  %esi, %ecx
  1100.     subl    %esi, %ebp
  1101.     movl    %ecx, 8(%esp)
  1102.     call    memcmp@PLT
  1103.     testl   %eax, %eax
  1104.     cmove   %ebp, %eax
  1105.     movl    %eax, %ebp
  1106.     shrl    $31, %ebp
  1107.     jmp .L175
  1108. .L182:
  1109.     movl    %eax, (%esp)
  1110.     call    __cxa_begin_catch@PLT
  1111.     movl    %esi, (%esp)
  1112.     call    _ZdlPv@PLT
  1113. .LEHB2:
  1114.     call    __cxa_rethrow@PLT
  1115. .LEHE2:
  1116. .L183:
  1117.     movl    %eax, %esi
  1118.     call    __cxa_end_catch@PLT
  1119.     movl    %esi, (%esp)
  1120. .LEHB3:
  1121.     call    _Unwind_Resume@PLT
  1122. .LEHE3:
  1123.     .cfi_endproc
  1124. .LFE996:
  1125.     .globl  __gxx_personality_v0
  1126.     .section    .gcc_except_table,"a",@progbits
  1127.     .align 4
  1128. .LLSDA996:
  1129.     .byte   0xff
  1130.     .byte   0x9b
  1131.     .uleb128 .LLSDATT996-.LLSDATTD996
  1132. .LLSDATTD996:
  1133.     .byte   0x1
  1134.     .uleb128 .LLSDACSE996-.LLSDACSB996
  1135. .LLSDACSB996:
  1136.     .uleb128 .LEHB0-.LFB996
  1137.     .uleb128 .LEHE0-.LEHB0
  1138.     .uleb128 0
  1139.     .uleb128 0
  1140.     .uleb128 .LEHB1-.LFB996
  1141.     .uleb128 .LEHE1-.LEHB1
  1142.     .uleb128 .L182-.LFB996
  1143.     .uleb128 0x1
  1144.     .uleb128 .LEHB2-.LFB996
  1145.     .uleb128 .LEHE2-.LEHB2
  1146.     .uleb128 .L183-.LFB996
  1147.     .uleb128 0
  1148.     .uleb128 .LEHB3-.LFB996
  1149.     .uleb128 .LEHE3-.LEHB3
  1150.     .uleb128 0
  1151.     .uleb128 0
  1152. .LLSDACSE996:
  1153.     .byte   0x1
  1154.     .byte   0
  1155.     .align 4
  1156.     .long   0
  1157.  
  1158. .LLSDATT996:
  1159.     .section    .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_,comdat
  1160.     .size   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
  1161.     .section    .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_,comdat
  1162.     .align 2
  1163.     .p2align 4,,15
  1164.     .weak   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_
  1165.     .type   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_, @function
  1166. _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_:
  1167. .LFB968:
  1168.     .cfi_startproc
  1169.     pushl   %ebp
  1170.     .cfi_def_cfa_offset 8
  1171.     .cfi_offset 5, -8
  1172.     pushl   %edi
  1173.     .cfi_def_cfa_offset 12
  1174.     .cfi_offset 7, -12
  1175.     pushl   %esi
  1176.     .cfi_def_cfa_offset 16
  1177.     .cfi_offset 6, -16
  1178.     pushl   %ebx
  1179.     .cfi_def_cfa_offset 20
  1180.     .cfi_offset 3, -20
  1181.     subl    $60, %esp
  1182.     .cfi_def_cfa_offset 80
  1183.     movl    84(%esp), %edx
  1184.     call    __x86.get_pc_thunk.bx
  1185.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  1186.     movl    8(%edx), %edi
  1187.     movl    %edx, %eax
  1188.     addl    $4, %eax
  1189.     testl   %edi, %edi
  1190.     je  .L201
  1191.     movl    88(%esp), %edx
  1192.     movl    (%edx), %edx
  1193.     movl    %edx, 40(%esp)
  1194.     movl    -12(%edx), %edx
  1195.     movl    %edx, %ebp
  1196.     movl    %edi, %edx
  1197.     jmp .L195
  1198.     .p2align 4,,7
  1199.     .p2align 3
  1200. .L208:
  1201.     movl    8(%edx), %eax
  1202.     movl    $1, %ecx
  1203.     testl   %eax, %eax
  1204.     je  .L207
  1205. .L202:
  1206.     movl    %eax, %edx
  1207. .L195:
  1208.     movl    16(%edx), %edi
  1209.     movl    -12(%edi), %esi
  1210.     movl    %edi, 4(%esp)
  1211.     movl    %edx, 32(%esp)
  1212.     cmpl    %esi, %ebp
  1213.     movl    %esi, %eax
  1214.     cmovbe  %ebp, %eax
  1215.     movl    %eax, 36(%esp)
  1216.     movl    %eax, 8(%esp)
  1217.     movl    40(%esp), %eax
  1218.     movl    %eax, (%esp)
  1219.     call    memcmp@PLT
  1220.     movl    %ebp, %ecx
  1221.     movl    32(%esp), %edx
  1222.     subl    %esi, %ecx
  1223.     testl   %eax, %eax
  1224.     cmove   %ecx, %eax
  1225.     testl   %eax, %eax
  1226.     js  .L208
  1227.     movl    12(%edx), %eax
  1228.     xorl    %ecx, %ecx
  1229.     testl   %eax, %eax
  1230.     jne .L202
  1231. .L207:
  1232.     movl    %ebp, %eax
  1233.     testb   %cl, %cl
  1234.     movl    %edi, %ebp
  1235.     movl    %edx, %edi
  1236.     movl    %eax, %edx
  1237.     movl    36(%esp), %eax
  1238.     movl    %edi, 36(%esp)
  1239.     jne .L191
  1240. .L196:
  1241.     movl    %eax, 8(%esp)
  1242.     movl    40(%esp), %eax
  1243.     movl    %ebp, (%esp)
  1244.     movl    %edx, 32(%esp)
  1245.     movl    %eax, 4(%esp)
  1246.     call    memcmp@PLT
  1247.     movl    32(%esp), %edx
  1248.     subl    %edx, %esi
  1249.     testl   %eax, %eax
  1250.     cmovne  %eax, %esi
  1251.     testl   %esi, %esi
  1252.     js  .L206
  1253.     movl    80(%esp), %eax
  1254.     movl    36(%esp), %edx
  1255.     movb    $0, 4(%eax)
  1256.     movl    %edx, (%eax)
  1257.     addl    $60, %esp
  1258.     .cfi_remember_state
  1259.     .cfi_def_cfa_offset 20
  1260.     popl    %ebx
  1261.     .cfi_restore 3
  1262.     .cfi_def_cfa_offset 16
  1263.     popl    %esi
  1264.     .cfi_restore 6
  1265.     .cfi_def_cfa_offset 12
  1266.     popl    %edi
  1267.     .cfi_restore 7
  1268.     .cfi_def_cfa_offset 8
  1269.     popl    %ebp
  1270.     .cfi_restore 5
  1271.     .cfi_def_cfa_offset 4
  1272.     ret $4
  1273. .L201:
  1274.     .cfi_restore_state
  1275.     movl    %eax, %edi
  1276.     .p2align 4,,7
  1277.     .p2align 3
  1278. .L191:
  1279.     movl    84(%esp), %edx
  1280.     cmpl    12(%edx), %edi
  1281.     je  .L206
  1282.     movl    %edi, (%esp)
  1283.     call    _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT
  1284.     movl    88(%esp), %edx
  1285.     movl    (%edx), %edx
  1286.     movl    %eax, 36(%esp)
  1287.     movl    36(%esp), %eax
  1288.     movl    %edx, 40(%esp)
  1289.     movl    -12(%edx), %edx
  1290.     movl    16(%eax), %ebp
  1291.     movl    -12(%ebp), %esi
  1292.     cmpl    %esi, %edx
  1293.     movl    %esi, %eax
  1294.     cmovbe  %edx, %eax
  1295.     jmp .L196
  1296.     .p2align 4,,7
  1297.     .p2align 3
  1298. .L206:
  1299.     movl    88(%esp), %edx
  1300.     leal    44(%esp), %eax
  1301.     movl    %edi, 12(%esp)
  1302.     movl    %eax, (%esp)
  1303.     movl    $0, 8(%esp)
  1304.     movl    %edx, 16(%esp)
  1305.     movl    84(%esp), %edx
  1306.     movl    %edx, 4(%esp)
  1307.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@PLT
  1308.     .cfi_def_cfa_offset 76
  1309.     subl    $4, %esp
  1310.     .cfi_def_cfa_offset 80
  1311.     movl    44(%esp), %eax
  1312.     movl    80(%esp), %edx
  1313.     movl    %eax, (%edx)
  1314.     movl    %edx, %eax
  1315.     movb    $1, 4(%edx)
  1316.     addl    $60, %esp
  1317.     .cfi_def_cfa_offset 20
  1318.     popl    %ebx
  1319.     .cfi_restore 3
  1320.     .cfi_def_cfa_offset 16
  1321.     popl    %esi
  1322.     .cfi_restore 6
  1323.     .cfi_def_cfa_offset 12
  1324.     popl    %edi
  1325.     .cfi_restore 7
  1326.     .cfi_def_cfa_offset 8
  1327.     popl    %ebp
  1328.     .cfi_restore 5
  1329.     .cfi_def_cfa_offset 4
  1330.     ret $4
  1331.     .cfi_endproc
  1332. .LFE968:
  1333.     .size   _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_
  1334.     .section    .rodata.str1.4
  1335.     .align 4
  1336. .LC7:
  1337.     .string "[FIREWALL] %s was banned - reason: query flood"
  1338.     .text
  1339.     .p2align 4,,15
  1340.     .globl  _Z11OnSAMPQuery7in_addrtPcii
  1341.     .type   _Z11OnSAMPQuery7in_addrtPcii, @function
  1342. _Z11OnSAMPQuery7in_addrtPcii:
  1343. .LFB906:
  1344.     .cfi_startproc
  1345.     .cfi_personality 0x9b,DW.ref.__gxx_personality_v0
  1346.     .cfi_lsda 0x1b,.LLSDA906
  1347.     pushl   %ebp
  1348.     .cfi_def_cfa_offset 8
  1349.     .cfi_offset 5, -8
  1350.     pushl   %edi
  1351.     .cfi_def_cfa_offset 12
  1352.     .cfi_offset 7, -12
  1353.     pushl   %esi
  1354.     .cfi_def_cfa_offset 16
  1355.     .cfi_offset 6, -16
  1356.     pushl   %ebx
  1357.     .cfi_def_cfa_offset 20
  1358.     .cfi_offset 3, -20
  1359.     subl    $92, %esp
  1360.     .cfi_def_cfa_offset 112
  1361.     call    __x86.get_pc_thunk.bx
  1362.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  1363.     movl    112(%esp), %eax
  1364.     movl    %eax, (%esp)
  1365.     call    inet_ntoa@PLT
  1366.     leal    58(%esp), %edx
  1367.     movl    %edx, 8(%esp)
  1368.     movl    %eax, 4(%esp)
  1369.     leal    60(%esp), %eax
  1370.     movl    %eax, (%esp)
  1371. .LEHB4:
  1372.     call    _ZNSsC1EPKcRKSaIcE@PLT
  1373.     movl    bannedIPs@GOT(%ebx), %edx
  1374.     movl    8(%edx), %esi
  1375.     testl   %esi, %esi
  1376.     je  .L260
  1377.     movl    %edx, %eax
  1378.     movl    60(%esp), %edx
  1379.     addl    $4, %eax
  1380.     movl    %eax, 28(%esp)
  1381.     movl    %edx, 24(%esp)
  1382.     movl    -12(%edx), %ebp
  1383.     jmp .L215
  1384.     .p2align 4,,7
  1385.     .p2align 3
  1386. .L262:
  1387.     movl    %esi, 28(%esp)
  1388.     movl    8(%esi), %esi
  1389.     testl   %esi, %esi
  1390.     je  .L261
  1391. .L215:
  1392.     movl    16(%esi), %eax
  1393.     movl    24(%esp), %edx
  1394.     movl    -12(%eax), %edi
  1395.     movl    %edx, 4(%esp)
  1396.     movl    %eax, (%esp)
  1397.     cmpl    %edi, %ebp
  1398.     movl    %edi, %ecx
  1399.     cmovbe  %ebp, %ecx
  1400.     subl    %ebp, %edi
  1401.     movl    %ecx, 8(%esp)
  1402.     call    memcmp@PLT
  1403.     testl   %eax, %eax
  1404.     cmove   %edi, %eax
  1405.     testl   %eax, %eax
  1406.     jns .L262
  1407.     movl    12(%esi), %esi
  1408.     testl   %esi, %esi
  1409.     jne .L215
  1410. .L261:
  1411.     movl    bannedIPs@GOT(%ebx), %edx
  1412.     leal    4(%edx), %eax
  1413.     cmpl    %eax, 28(%esp)
  1414.     je  .L211
  1415.     movl    28(%esp), %edx
  1416.     movl    16(%edx), %eax
  1417.     movl    24(%esp), %edx
  1418.     movl    -12(%eax), %esi
  1419.     movl    %edx, (%esp)
  1420.     movl    %eax, 4(%esp)
  1421.     cmpl    %esi, %ebp
  1422.     movl    %esi, %ecx
  1423.     cmovbe  %ebp, %ecx
  1424.     movl    %ecx, 8(%esp)
  1425.     call    memcmp@PLT
  1426.     movl    %ebp, %edx
  1427.     subl    %esi, %edx
  1428.     testl   %eax, %eax
  1429.     cmove   %edx, %eax
  1430.     testl   %eax, %eax
  1431.     js  .L211
  1432. .L217:
  1433.     movl    24(%esp), %esi
  1434.     subl    $12, %esi
  1435.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1436.     jne .L263
  1437. .L219:
  1438.     movl    bannedIPs@GOT(%ebx), %edx
  1439.     leal    4(%edx), %eax
  1440.     cmpl    %eax, 28(%esp)
  1441.     je  .L264
  1442.     addl    $92, %esp
  1443.     .cfi_remember_state
  1444.     .cfi_def_cfa_offset 20
  1445.     popl    %ebx
  1446.     .cfi_restore 3
  1447.     .cfi_def_cfa_offset 16
  1448.     popl    %esi
  1449.     .cfi_restore 6
  1450.     .cfi_def_cfa_offset 12
  1451.     popl    %edi
  1452.     .cfi_restore 7
  1453.     .cfi_def_cfa_offset 8
  1454.     popl    %ebp
  1455.     .cfi_restore 5
  1456.     .cfi_def_cfa_offset 4
  1457.     ret
  1458. .L260:
  1459.     .cfi_restore_state
  1460.     movl    60(%esp), %edx
  1461.     movl    %edx, 24(%esp)
  1462.     .p2align 4,,7
  1463.     .p2align 3
  1464. .L211:
  1465.     movl    bannedIPs@GOT(%ebx), %eax
  1466.     addl    $4, %eax
  1467.     movl    %eax, 28(%esp)
  1468.     jmp .L217
  1469. .L264:
  1470.     movl    112(%esp), %eax
  1471.     movl    %eax, (%esp)
  1472.     call    inet_ntoa@PLT
  1473.     leal    58(%esp), %edx
  1474.     movl    %edx, 8(%esp)
  1475.     movl    %eax, 4(%esp)
  1476.     leal    60(%esp), %eax
  1477.     movl    %eax, (%esp)
  1478.     call    _ZNSsC1EPKcRKSaIcE@PLT
  1479.     leal    60(%esp), %edx
  1480.     movl    %edx, 8(%esp)
  1481.     movl    packetsLog@GOT(%ebx), %edx
  1482.     leal    44(%esp), %eax
  1483.     movl    %eax, (%esp)
  1484.     movl    %edx, 4(%esp)
  1485.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_@PLT
  1486.     .cfi_def_cfa_offset 108
  1487.     subl    $4, %esp
  1488.     .cfi_def_cfa_offset 112
  1489.     movl    60(%esp), %eax
  1490.     movl    44(%esp), %ebp
  1491.     leal    -12(%eax), %esi
  1492.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1493.     jne .L265
  1494. .L223:
  1495.     movl    packetsLog@GOT(%ebx), %edx
  1496.     leal    4(%edx), %eax
  1497.     cmpl    %eax, %ebp
  1498.     je  .L266
  1499.     movl    20(%ebp), %eax
  1500.     cmpl    $349, %eax
  1501.     jg  .L267
  1502. .L236:
  1503.     addl    $1, %eax
  1504.     movl    %eax, 20(%ebp)
  1505. .L235:
  1506.     movl    112(%esp), %eax
  1507.     movl    %eax, (%esp)
  1508.     call    inet_ntoa@PLT
  1509.     movl    %eax, (%esp)
  1510.     call    puts@PLT
  1511. #APP
  1512. # 74 "main.cpp" 1
  1513.     nop;nop;nop;
  1514. # 0 "" 2
  1515. # 76 "main.cpp" 1
  1516.     ret
  1517. # 0 "" 2
  1518. #NO_APP
  1519.     addl    $92, %esp
  1520.     .cfi_remember_state
  1521.     .cfi_def_cfa_offset 20
  1522.     popl    %ebx
  1523.     .cfi_restore 3
  1524.     .cfi_def_cfa_offset 16
  1525.     popl    %esi
  1526.     .cfi_restore 6
  1527.     .cfi_def_cfa_offset 12
  1528.     popl    %edi
  1529.     .cfi_restore 7
  1530.     .cfi_def_cfa_offset 8
  1531.     popl    %ebp
  1532.     .cfi_restore 5
  1533.     .cfi_def_cfa_offset 4
  1534.     ret
  1535. .L267:
  1536.     .cfi_restore_state
  1537.     movl    16(%ebp), %eax
  1538.     leal    64(%esp), %edi
  1539.     movl    %eax, 4(%esp)
  1540.     leal    .LC7@GOTOFF(%ebx), %eax
  1541.     movl    %eax, (%esp)
  1542.     movl    logprintf@GOT(%ebx), %eax
  1543.     call    *(%eax)
  1544.     leal    58(%esp), %eax
  1545.     movl    %eax, 8(%esp)
  1546.     movl    16(%ebp), %eax
  1547.     leal    60(%esp), %edx
  1548.     movl    %edx, (%esp)
  1549.     movl    %eax, 4(%esp)
  1550.     call    _ZNSsC1EPKcRKSaIcE@PLT
  1551. .LEHE4:
  1552.     leal    60(%esp), %eax
  1553.     movl    %eax, 4(%esp)
  1554.     movl    %edi, (%esp)
  1555. .LEHB5:
  1556.     call    _ZNSsC1ERKSs@PLT
  1557. .LEHE5:
  1558.     movl    20(%ebp), %eax
  1559.     leal    72(%esp), %esi
  1560.     movl    %edi, 4(%esp)
  1561.     movl    %esi, (%esp)
  1562.     movl    %eax, 68(%esp)
  1563. .LEHB6:
  1564.     call    _ZNSsC1ERKSs@PLT
  1565. .LEHE6:
  1566.     movl    68(%esp), %eax
  1567.     movl    bannedIPs@GOT(%ebx), %edx
  1568.     movl    %esi, 8(%esp)
  1569.     movl    %eax, 76(%esp)
  1570.     leal    32(%esp), %eax
  1571.     movl    %edx, 4(%esp)
  1572.     movl    %eax, (%esp)
  1573. .LEHB7:
  1574.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@PLT
  1575.     .cfi_def_cfa_offset 108
  1576. .LEHE7:
  1577.     subl    $4, %esp
  1578.     .cfi_def_cfa_offset 112
  1579.     movl    72(%esp), %eax
  1580.     leal    -12(%eax), %esi
  1581.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1582.     jne .L268
  1583. .L238:
  1584.     movl    64(%esp), %eax
  1585.     leal    -12(%eax), %esi
  1586.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1587.     jne .L269
  1588. .L241:
  1589.     movl    60(%esp), %eax
  1590.     leal    -12(%eax), %esi
  1591.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1592.     jne .L270
  1593. .L244:
  1594.     movl    16(%ebp), %eax
  1595.     movl    %eax, (%esp)
  1596. .LEHB8:
  1597.     call    _Z5BanIPPKc@PLT
  1598.     movl    20(%ebp), %eax
  1599.     jmp .L236
  1600. .L266:
  1601.     movl    112(%esp), %eax
  1602.     leal    64(%esp), %edi
  1603.     movl    %eax, (%esp)
  1604.     call    inet_ntoa@PLT
  1605.     leal    58(%esp), %edx
  1606.     movl    %edx, 8(%esp)
  1607.     movl    %eax, 4(%esp)
  1608.     leal    60(%esp), %eax
  1609.     movl    %eax, (%esp)
  1610.     call    _ZNSsC1EPKcRKSaIcE@PLT
  1611. .LEHE8:
  1612.     leal    60(%esp), %edx
  1613.     movl    %edx, 4(%esp)
  1614.     movl    %edi, (%esp)
  1615. .LEHB9:
  1616.     call    _ZNSsC1ERKSs@PLT
  1617. .LEHE9:
  1618.     leal    72(%esp), %esi
  1619.     movl    %edi, 4(%esp)
  1620.     movl    %esi, (%esp)
  1621.     movl    $1, 68(%esp)
  1622. .LEHB10:
  1623.     call    _ZNSsC1ERKSs@PLT
  1624. .LEHE10:
  1625.     movl    68(%esp), %eax
  1626.     movl    packetsLog@GOT(%ebx), %edx
  1627.     movl    %esi, 8(%esp)
  1628.     movl    %eax, 76(%esp)
  1629.     leal    32(%esp), %eax
  1630.     movl    %edx, 4(%esp)
  1631.     movl    %eax, (%esp)
  1632. .LEHB11:
  1633.     call    _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@PLT
  1634.     .cfi_def_cfa_offset 108
  1635. .LEHE11:
  1636.     subl    $4, %esp
  1637.     .cfi_def_cfa_offset 112
  1638.     movl    72(%esp), %eax
  1639.     leal    -12(%eax), %esi
  1640.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1641.     jne .L271
  1642. .L227:
  1643.     movl    64(%esp), %eax
  1644.     leal    -12(%eax), %esi
  1645.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1646.     jne .L272
  1647. .L230:
  1648.     movl    60(%esp), %eax
  1649.     leal    -12(%eax), %esi
  1650.     cmpl    _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi
  1651.     je  .L235
  1652.     subl    $4, %eax
  1653.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1654.     testl   %eax, %eax
  1655.     jg  .L235
  1656.     leal    59(%esp), %eax
  1657.     movl    %eax, 4(%esp)
  1658.     movl    %esi, (%esp)
  1659.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1660.     jmp .L235
  1661. .L270:
  1662.     subl    $4, %eax
  1663.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1664.     testl   %eax, %eax
  1665.     .p2align 4,,3
  1666.     jg  .L244
  1667.     leal    59(%esp), %eax
  1668.     movl    %eax, 4(%esp)
  1669.     movl    %esi, (%esp)
  1670.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1671.     jmp .L244
  1672. .L256:
  1673.     movl    %eax, %esi
  1674. .L250:
  1675.     movl    %edi, (%esp)
  1676.     call    _ZNSt4pairISsiED1Ev@PLT
  1677. .L251:
  1678.     leal    60(%esp), %eax
  1679.     movl    %eax, (%esp)
  1680.     call    _ZNSsD1Ev@PLT
  1681.     movl    %esi, (%esp)
  1682. .LEHB12:
  1683.     call    _Unwind_Resume@PLT
  1684. .L255:
  1685.     movl    %eax, %esi
  1686.     jmp .L251
  1687. .L265:
  1688.     subl    $4, %eax
  1689.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1690.     testl   %eax, %eax
  1691.     jg  .L223
  1692.     leal    59(%esp), %eax
  1693.     movl    %eax, 4(%esp)
  1694.     movl    %esi, (%esp)
  1695.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1696.     jmp .L223
  1697. .L263:
  1698.     movl    24(%esp), %eax
  1699.     subl    $4, %eax
  1700.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1701.     testl   %eax, %eax
  1702.     jg  .L219
  1703.     leal    59(%esp), %eax
  1704.     movl    %eax, 4(%esp)
  1705.     movl    %esi, (%esp)
  1706.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1707.     jmp .L219
  1708. .L268:
  1709.     subl    $4, %eax
  1710.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1711.     testl   %eax, %eax
  1712.     .p2align 4,,3
  1713.     jg  .L238
  1714.     leal    59(%esp), %eax
  1715.     movl    %eax, 4(%esp)
  1716.     movl    %esi, (%esp)
  1717.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1718.     jmp .L238
  1719. .L257:
  1720.     movl    %eax, %ebp
  1721.     movl    %esi, (%esp)
  1722.     movl    %ebp, %esi
  1723.     call    _ZNSt4pairIKSsiED1Ev@PLT
  1724.     jmp .L250
  1725. .L269:
  1726.     subl    $4, %eax
  1727.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1728.     testl   %eax, %eax
  1729.     .p2align 4,,3
  1730.     jg  .L241
  1731.     leal    59(%esp), %eax
  1732.     movl    %eax, 4(%esp)
  1733.     movl    %esi, (%esp)
  1734.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1735.     jmp .L241
  1736. .L272:
  1737.     subl    $4, %eax
  1738.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1739.     testl   %eax, %eax
  1740.     .p2align 4,,3
  1741.     jg  .L230
  1742.     leal    59(%esp), %eax
  1743.     movl    %eax, 4(%esp)
  1744.     movl    %esi, (%esp)
  1745.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1746.     jmp .L230
  1747. .L271:
  1748.     subl    $4, %eax
  1749.     call    _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25
  1750.     testl   %eax, %eax
  1751.     .p2align 4,,3
  1752.     jg  .L227
  1753.     leal    59(%esp), %eax
  1754.     movl    %eax, 4(%esp)
  1755.     movl    %esi, (%esp)
  1756.     call    _ZNSs4_Rep10_M_destroyERKSaIcE@PLT
  1757.     jmp .L227
  1758. .L254:
  1759.     movl    %esi, (%esp)
  1760.     movl    %eax, %ebp
  1761.     call    _ZNSt4pairIKSsiED1Ev@PLT
  1762.     movl    %ebp, %esi
  1763. .L247:
  1764.     movl    %edi, (%esp)
  1765.     call    _ZNSt4pairISsiED1Ev@PLT
  1766. .L248:
  1767.     leal    60(%esp), %edx
  1768.     movl    %edx, (%esp)
  1769.     call    _ZNSsD1Ev@PLT
  1770.     movl    %esi, (%esp)
  1771.     call    _Unwind_Resume@PLT
  1772. .LEHE12:
  1773. .L253:
  1774.     movl    %eax, %esi
  1775.     jmp .L247
  1776. .L252:
  1777.     movl    %eax, %esi
  1778.     jmp .L248
  1779.     .cfi_endproc
  1780. .LFE906:
  1781.     .section    .gcc_except_table
  1782. .LLSDA906:
  1783.     .byte   0xff
  1784.     .byte   0xff
  1785.     .byte   0x1
  1786.     .uleb128 .LLSDACSE906-.LLSDACSB906
  1787. .LLSDACSB906:
  1788.     .uleb128 .LEHB4-.LFB906
  1789.     .uleb128 .LEHE4-.LEHB4
  1790.     .uleb128 0
  1791.     .uleb128 0
  1792.     .uleb128 .LEHB5-.LFB906
  1793.     .uleb128 .LEHE5-.LEHB5
  1794.     .uleb128 .L255-.LFB906
  1795.     .uleb128 0
  1796.     .uleb128 .LEHB6-.LFB906
  1797.     .uleb128 .LEHE6-.LEHB6
  1798.     .uleb128 .L256-.LFB906
  1799.     .uleb128 0
  1800.     .uleb128 .LEHB7-.LFB906
  1801.     .uleb128 .LEHE7-.LEHB7
  1802.     .uleb128 .L257-.LFB906
  1803.     .uleb128 0
  1804.     .uleb128 .LEHB8-.LFB906
  1805.     .uleb128 .LEHE8-.LEHB8
  1806.     .uleb128 0
  1807.     .uleb128 0
  1808.     .uleb128 .LEHB9-.LFB906
  1809.     .uleb128 .LEHE9-.LEHB9
  1810.     .uleb128 .L252-.LFB906
  1811.     .uleb128 0
  1812.     .uleb128 .LEHB10-.LFB906
  1813.     .uleb128 .LEHE10-.LEHB10
  1814.     .uleb128 .L253-.LFB906
  1815.     .uleb128 0
  1816.     .uleb128 .LEHB11-.LFB906
  1817.     .uleb128 .LEHE11-.LEHB11
  1818.     .uleb128 .L254-.LFB906
  1819.     .uleb128 0
  1820.     .uleb128 .LEHB12-.LFB906
  1821.     .uleb128 .LEHE12-.LEHB12
  1822.     .uleb128 0
  1823.     .uleb128 0
  1824. .LLSDACSE906:
  1825.     .text
  1826.     .size   _Z11OnSAMPQuery7in_addrtPcii, .-_Z11OnSAMPQuery7in_addrtPcii
  1827.     .section    .text.startup,"ax",@progbits
  1828.     .p2align 4,,15
  1829.     .type   _GLOBAL__sub_I_main.cpp, @function
  1830. _GLOBAL__sub_I_main.cpp:
  1831. .LFB1061:
  1832.     .cfi_startproc
  1833.     pushl   %edi
  1834.     .cfi_def_cfa_offset 8
  1835.     .cfi_offset 7, -8
  1836.     pushl   %esi
  1837.     .cfi_def_cfa_offset 12
  1838.     .cfi_offset 6, -12
  1839.     pushl   %ebx
  1840.     .cfi_def_cfa_offset 16
  1841.     .cfi_offset 3, -16
  1842.     call    __x86.get_pc_thunk.bx
  1843.     addl    $_GLOBAL_OFFSET_TABLE_, %ebx
  1844.     subl    $16, %esp
  1845.     .cfi_def_cfa_offset 32
  1846.     movl    packetsLog@GOT(%ebx), %eax
  1847.     leal    __dso_handle@GOTOFF(%ebx), %edi
  1848.     movl    _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev@GOT(%ebx), %esi
  1849.     leal    4(%eax), %edx
  1850.     movl    %edx, 12(%eax)
  1851.     movl    %edx, 16(%eax)
  1852.     movl    $0, 4(%eax)
  1853.     movl    $0, 8(%eax)
  1854.     movl    $0, 20(%eax)
  1855.     movl    %edi, 8(%esp)
  1856.     movl    %esi, (%esp)
  1857.     movl    %eax, 4(%esp)
  1858.     call    __cxa_atexit@PLT
  1859.     movl    bannedIPs@GOT(%ebx), %eax
  1860.     leal    4(%eax), %edx
  1861.     movl    $0, 4(%eax)
  1862.     movl    $0, 8(%eax)
  1863.     movl    $0, 20(%eax)
  1864.     movl    %edx, 12(%eax)
  1865.     movl    %edx, 16(%eax)
  1866.     movl    %edi, 8(%esp)
  1867.     movl    %esi, (%esp)
  1868.     movl    %eax, 4(%esp)
  1869.     call    __cxa_atexit@PLT
  1870.     addl    $16, %esp
  1871.     .cfi_def_cfa_offset 16
  1872.     popl    %ebx
  1873.     .cfi_restore 3
  1874.     .cfi_def_cfa_offset 12
  1875.     popl    %esi
  1876.     .cfi_restore 6
  1877.     .cfi_def_cfa_offset 8
  1878.     popl    %edi
  1879.     .cfi_restore 7
  1880.     .cfi_def_cfa_offset 4
  1881.     ret
  1882.     .cfi_endproc
  1883. .LFE1061:
  1884.     .size   _GLOBAL__sub_I_main.cpp, .-_GLOBAL__sub_I_main.cpp
  1885.     .section    .init_array,"aw"
  1886.     .align 4
  1887.     .long   _GLOBAL__sub_I_main.cpp
  1888.     .globl  PluginNatives
  1889.     .bss
  1890.     .type   PluginNatives, @object
  1891.     .size   PluginNatives, 8
  1892. PluginNatives:
  1893.     .zero   8
  1894.     .globl  bannedIPs
  1895.     .align 4
  1896.     .type   bannedIPs, @object
  1897.     .size   bannedIPs, 24
  1898. bannedIPs:
  1899.     .zero   24
  1900.     .globl  packetsLog
  1901.     .align 4
  1902.     .type   packetsLog, @object
  1903.     .size   packetsLog, 24
  1904. packetsLog:
  1905.     .zero   24
  1906.     .globl  OnQUERYCallBack
  1907.     .align 4
  1908.     .type   OnQUERYCallBack, @object
  1909.     .size   OnQUERYCallBack, 4
  1910. OnQUERYCallBack:
  1911.     .zero   4
  1912.     .globl  logprintf
  1913.     .align 4
  1914.     .type   logprintf, @object
  1915.     .size   logprintf, 4
  1916. logprintf:
  1917.     .zero   4
  1918.     .globl  OnSAMPQuery_O
  1919.     .align 4
  1920.     .type   OnSAMPQuery_O, @object
  1921.     .size   OnSAMPQuery_O, 4
  1922. OnSAMPQuery_O:
  1923.     .zero   4
  1924.     .weakref    _ZL22__gthrw_pthread_cancelm,pthread_cancel
  1925.     .section    .text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
  1926.     .globl  __x86.get_pc_thunk.bx
  1927.     .hidden __x86.get_pc_thunk.bx
  1928.     .type   __x86.get_pc_thunk.bx, @function
  1929. __x86.get_pc_thunk.bx:
  1930. .LFB1093:
  1931.     .cfi_startproc
  1932.     movl    (%esp), %ebx
  1933.     ret
  1934.     .cfi_endproc
  1935. .LFE1093:
  1936.     .hidden DW.ref.__gxx_personality_v0
  1937.     .weak   DW.ref.__gxx_personality_v0
  1938.     .section    .data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat
  1939.     .align 4
  1940.     .type   DW.ref.__gxx_personality_v0, @object
  1941.     .size   DW.ref.__gxx_personality_v0, 4
  1942. DW.ref.__gxx_personality_v0:
  1943.     .long   __gxx_personality_v0
  1944.     .hidden __dso_handle
  1945.     .hidden __stack_chk_fail_local
  1946.     .ident  "GCC: (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3"
  1947.     .section    .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement