.file "main.cpp" .section .text.unlikely,"ax",@progbits .type _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25, @function _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25: .LFB1084: .cfi_startproc pushl %ebx .cfi_def_cfa_offset 8 .cfi_offset 3, -8 movl %eax, %edx call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx cmpl $0, _ZL22__gthrw_pthread_cancelm@GOT(%ebx) je .L2 orl $-1, %eax lock xaddl %eax, (%edx) jmp .L3 .L2: movl (%eax), %eax leal -1(%eax), %ecx movl %ecx, (%edx) .L3: popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE1084: .size _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25, .-_ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 .text .p2align 4,,15 .globl _Z12HookFunctionPhS_ .type _Z12HookFunctionPhS_, @function _Z12HookFunctionPhS_: .LFB904: .cfi_startproc subl $28, %esp .cfi_def_cfa_offset 32 movl %esi, 24(%esp) .cfi_offset 6, -8 movl 32(%esp), %esi movl %ebx, 20(%esp) .cfi_offset 3, -12 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl $7, 8(%esp) testl %esi, %esi leal 4095(%esi), %eax cmovns %esi, %eax andl $-4096, %eax movl $4096, 4(%esp) movl %eax, (%esp) call mprotect@PLT movl 36(%esp), %edx leal 5(%esi), %eax movb $-24, (%esi) movl 20(%esp), %ebx subl %eax, %edx movl %edx, 1(%esi) movl 24(%esp), %esi addl $28, %esp .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE904: .size _Z12HookFunctionPhS_, .-_Z12HookFunctionPhS_ .section .rodata.str1.4,"aMS",@progbits,1 .align 4 .LC0: .string "iptables -A INPUT -s %s -j DROP" .text .p2align 4,,15 .globl _Z5BanIPPKc .type _Z5BanIPPKc, @function _Z5BanIPPKc: .LFB905: .cfi_startproc subl $316, %esp .cfi_def_cfa_offset 320 movl %ebx, 308(%esp) .cfi_offset 3, -12 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %gs:20, %eax movl %eax, 300(%esp) xorl %eax, %eax movl 320(%esp), %eax movl %esi, 312(%esp) .cfi_offset 6, -8 leal 45(%esp), %esi movl $255, 8(%esp) movl $1, 4(%esp) movl %eax, 16(%esp) leal .LC0@GOTOFF(%ebx), %eax movl %eax, 12(%esp) movl %esi, (%esp) call __sprintf_chk@PLT movl %esi, (%esp) call system@PLT movl 300(%esp), %eax xorl %gs:20, %eax jne .L11 movl 308(%esp), %ebx movl 312(%esp), %esi addl $316, %esp .cfi_remember_state .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret .L11: .cfi_restore_state call __stack_chk_fail_local .cfi_endproc .LFE905: .size _Z5BanIPPKc, .-_Z5BanIPPKc .section .text._ZNSt4pairISsiED2Ev,"axG",@progbits,_ZNSt4pairISsiED5Ev,comdat .align 2 .p2align 4,,15 .weak _ZNSt4pairISsiED2Ev .type _ZNSt4pairISsiED2Ev, @function _ZNSt4pairISsiED2Ev: .LFB908: .cfi_startproc subl $44, %esp .cfi_def_cfa_offset 48 movl 48(%esp), %eax movl %ebx, 36(%esp) .cfi_offset 3, -12 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %esi, 40(%esp) .cfi_offset 6, -8 movl (%eax), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L17 .L12: movl 36(%esp), %ebx movl 40(%esp), %esi addl $44, %esp .cfi_remember_state .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret .L17: .cfi_restore_state subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L12 leal 31(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L12 .cfi_endproc .LFE908: .size _ZNSt4pairISsiED2Ev, .-_ZNSt4pairISsiED2Ev .weak _ZNSt4pairISsiED1Ev .set _ZNSt4pairISsiED1Ev,_ZNSt4pairISsiED2Ev .section .text._ZNSt4pairIKSsiED2Ev,"axG",@progbits,_ZNSt4pairIKSsiED5Ev,comdat .align 2 .p2align 4,,15 .weak _ZNSt4pairIKSsiED2Ev .type _ZNSt4pairIKSsiED2Ev, @function _ZNSt4pairIKSsiED2Ev: .LFB911: .cfi_startproc subl $44, %esp .cfi_def_cfa_offset 48 movl 48(%esp), %eax movl %ebx, 36(%esp) .cfi_offset 3, -12 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %esi, 40(%esp) .cfi_offset 6, -8 movl (%eax), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L23 .L18: movl 36(%esp), %ebx movl 40(%esp), %esi addl $44, %esp .cfi_remember_state .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret .L23: .cfi_restore_state subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L18 leal 31(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L18 .cfi_endproc .LFE911: .size _ZNSt4pairIKSsiED2Ev, .-_ZNSt4pairIKSsiED2Ev .weak _ZNSt4pairIKSsiED1Ev .set _ZNSt4pairIKSsiED1Ev,_ZNSt4pairIKSsiED2Ev .text .p2align 4,,15 .globl Supports .type Supports, @function Supports: .LFB914: .cfi_startproc movl $66080, %eax ret .cfi_endproc .LFE914: .size Supports, .-Supports .section .rodata.str1.4 .align 4 .LC1: .string " - Server version: SA-MP 0.3x" .align 4 .LC2: .string " - Server version: SA-MP 0.3x R1-2" .align 4 .LC3: .string " - Server version: SA-MP 0.3x R2" .align 4 .LC4: .string " - Your version of SA-MP is not supported." .align 4 .LC5: .string " - Anti Query flood by Josstaa 1.1 loaded \n" .text .p2align 4,,15 .globl Load .type Load, @function Load: .LFB915: .cfi_startproc subl $44, %esp .cfi_def_cfa_offset 48 movl %ebx, 32(%esp) .cfi_offset 3, -16 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %esi, 36(%esp) .cfi_offset 6, -12 movl 48(%esp), %esi movl $0, 12(%esp) movl $0, 4(%esp) movl %edi, 40(%esp) .cfi_offset 7, -8 movl _Z12LimpiarDatosPv@GOT(%ebx), %eax movl %eax, 8(%esp) leal 28(%esp), %eax movl %eax, (%esp) call pthread_create@PLT movl 64(%esi), %edx movl pAMXFunctions@GOT(%ebx), %eax movl logprintf@GOT(%ebx), %edi movl %edx, (%eax) movl (%esi), %edx movl %edx, (%edi) movl (%esi), %eax cmpl $134939664, %eax je .L32 cmpl $134940608, %eax je .L33 cmpl $134940736, %eax je .L34 leal .LC4@GOTOFF(%ebx), %eax movl %eax, (%esp) call *%edx .L30: movl $1, %eax movl 32(%esp), %ebx movl 36(%esp), %esi movl 40(%esp), %edi addl $44, %esp .cfi_remember_state .cfi_restore 7 .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret .p2align 4,,7 .p2align 3 .L34: .cfi_restore_state leal .LC3@GOTOFF(%ebx), %eax movl %eax, (%esp) call *%edx movl OnQUERYCallBack@GOT(%ebx), %eax movl $135033760, %edx movl $135033760, (%eax) .L27: movl _Z11OnSAMPQuery7in_addrtPcii@GOT(%ebx), %eax movl %edx, (%esp) movl %eax, 4(%esp) call _Z12HookFunctionPhS_@PLT leal .LC5@GOTOFF(%ebx), %eax movl %eax, (%esp) call *(%edi) jmp .L30 .p2align 4,,7 .p2align 3 .L32: leal .LC1@GOTOFF(%ebx), %eax movl %eax, (%esp) call *%edx movl OnQUERYCallBack@GOT(%ebx), %eax movl $135032560, %edx movl $135032560, (%eax) jmp .L27 .p2align 4,,7 .p2align 3 .L33: leal .LC2@GOTOFF(%ebx), %eax movl %eax, (%esp) call *%edx movl OnQUERYCallBack@GOT(%ebx), %eax movl $135033520, %edx movl $135033520, (%eax) jmp .L27 .cfi_endproc .LFE915: .size Load, .-Load .section .rodata.str1.4 .align 4 .LC6: .string " - Anti Query flood by Josstaa 1.1 unloaded" .text .p2align 4,,15 .globl Unload .type Unload, @function Unload: .LFB916: .cfi_startproc pushl %ebx .cfi_def_cfa_offset 8 .cfi_offset 3, -8 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx subl $24, %esp .cfi_def_cfa_offset 32 leal .LC6@GOTOFF(%ebx), %eax movl %eax, (%esp) movl logprintf@GOT(%ebx), %eax call *(%eax) addl $24, %esp .cfi_def_cfa_offset 8 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE916: .size Unload, .-Unload .p2align 4,,15 .globl AmxLoad .type AmxLoad, @function AmxLoad: .LFB917: .cfi_startproc pushl %ebx .cfi_def_cfa_offset 8 .cfi_offset 3, -8 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx subl $24, %esp .cfi_def_cfa_offset 32 movl $-1, 8(%esp) movl PluginNatives@GOT(%ebx), %eax movl %eax, 4(%esp) movl 32(%esp), %eax movl %eax, (%esp) call amx_Register@PLT addl $24, %esp .cfi_def_cfa_offset 8 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE917: .size AmxLoad, .-AmxLoad .p2align 4,,15 .globl AmxUnload .type AmxUnload, @function AmxUnload: .LFB918: .cfi_startproc xorl %eax, %eax ret .cfi_endproc .LFE918: .size AmxUnload, .-AmxUnload .section .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_,comdat .align 2 .p2align 4,,15 .weak _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_ .type _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_, @function _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_: .LFB966: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 pushl %edi .cfi_def_cfa_offset 12 .cfi_offset 7, -12 pushl %esi .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushl %ebx .cfi_def_cfa_offset 20 .cfi_offset 3, -20 subl $44, %esp .cfi_def_cfa_offset 64 movl 68(%esp), %eax call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 8(%eax), %esi leal 4(%eax), %edx movl %edx, 28(%esp) testl %esi, %esi je .L41 movl 72(%esp), %eax movl %edx, 24(%esp) movl (%eax), %eax movl %eax, 20(%esp) movl -12(%eax), %ebp jmp .L45 .p2align 4,,7 .p2align 3 .L55: movl %esi, 24(%esp) movl 8(%esi), %esi testl %esi, %esi je .L54 .L45: movl 16(%esi), %eax movl 20(%esp), %edx movl -12(%eax), %edi movl %edx, 4(%esp) movl %eax, (%esp) cmpl %edi, %ebp movl %edi, %ecx cmovbe %ebp, %ecx subl %ebp, %edi movl %ecx, 8(%esp) call memcmp@PLT testl %eax, %eax cmove %edi, %eax testl %eax, %eax jns .L55 movl 12(%esi), %esi testl %esi, %esi jne .L45 .L54: movl 24(%esp), %edx cmpl %edx, 28(%esp) je .L41 movl 16(%edx), %eax movl 20(%esp), %edx movl -12(%eax), %esi movl %edx, (%esp) movl %eax, 4(%esp) cmpl %esi, %ebp movl %esi, %ecx cmovbe %ebp, %ecx movl %ecx, 8(%esp) call memcmp@PLT movl %ebp, %edx subl %esi, %edx testl %eax, %eax cmove %edx, %eax testl %eax, %eax js .L41 movl 64(%esp), %eax movl 24(%esp), %edx movl %edx, (%eax) addl $44, %esp .cfi_remember_state .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret $4 .p2align 4,,7 .p2align 3 .L41: .cfi_restore_state movl 64(%esp), %eax movl 28(%esp), %edx movl %edx, (%eax) addl $44, %esp .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret $4 .cfi_endproc .LFE966: .size _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_ .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 .align 2 .p2align 4,,15 .weak _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E .type _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E, @function _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E: .LFB978: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 pushl %edi .cfi_def_cfa_offset 12 .cfi_offset 7, -12 pushl %esi .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushl %ebx .cfi_def_cfa_offset 20 .cfi_offset 3, -20 subl $76, %esp .cfi_def_cfa_offset 96 movl 100(%esp), %eax movl 96(%esp), %edi call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 100(%esp), %edx testl %eax, %eax movl %edi, %ebp je .L56 .L129: movl 12(%edx), %edx testl %edx, %edx movl %edx, 28(%esp) je .L107 .L122: movl 12(%edx), %edx testl %edx, %edx movl %edx, 32(%esp) je .L104 .L123: movl 12(%edx), %edx testl %edx, %edx movl %edx, 36(%esp) je .L101 .L124: movl 12(%edx), %edx testl %edx, %edx movl %edx, 40(%esp) je .L98 .L125: movl 12(%edx), %edx testl %edx, %edx movl %edx, 44(%esp) je .L95 .L126: movl 12(%edx), %edx testl %edx, %edx movl %edx, 24(%esp) je .L92 .L127: movl 12(%edx), %edx testl %edx, %edx movl %edx, 20(%esp) je .L89 .p2align 4,,7 .p2align 3 .L128: movl 12(%edx), %edi testl %edi, %edi je .L86 .p2align 4,,7 .p2align 3 .L120: movl 12(%edi), %eax movl %ebp, (%esp) movl %eax, 4(%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT movl 16(%edi), %eax movl 8(%edi), %esi leal -12(%eax), %edx cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx jne .L140 .L83: movl %edi, (%esp) movl %esi, %edi call _ZdlPv@PLT testl %esi, %esi jne .L120 movl 20(%esp), %edx .L86: movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edx cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx jne .L141 .L87: movl 20(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L89 movl %esi, 20(%esp) movl %esi, %edx jmp .L128 .L89: movl 24(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L142 .L90: movl 24(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L92 movl %esi, 24(%esp) movl %esi, %edx jmp .L127 .L92: movl 44(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L143 .L93: movl 44(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L95 movl %esi, 44(%esp) movl %esi, %edx jmp .L126 .L140: subl $4, %eax movl %edx, 16(%esp) call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 movl 16(%esp), %edx testl %eax, %eax jg .L83 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edx, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L83 .L95: movl 40(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L144 .L96: movl 40(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L98 movl %esi, 40(%esp) movl %esi, %edx jmp .L125 .L143: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L93 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L93 .L101: movl 32(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L145 .L102: movl 32(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L104 movl %esi, 32(%esp) movl %esi, %edx jmp .L123 .L141: subl $4, %eax movl %edx, 16(%esp) call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 movl 16(%esp), %edx testl %eax, %eax jg .L87 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edx, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L87 .L107: movl 100(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L146 .L108: movl 100(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L56 movl %esi, 100(%esp) movl %esi, %edx jmp .L129 .L98: movl 36(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L147 .L99: movl 36(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L101 movl %esi, 36(%esp) movl %esi, %edx jmp .L124 .L104: movl 28(%esp), %edx movl 16(%edx), %eax movl 8(%edx), %esi leal -12(%eax), %edi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edi jne .L148 .L105: movl 28(%esp), %edx movl %edx, (%esp) call _ZdlPv@PLT testl %esi, %esi je .L107 movl %esi, 28(%esp) movl %esi, %edx jmp .L122 .L142: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L90 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L90 .L56: addl $76, %esp .cfi_remember_state .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret .L144: .cfi_restore_state subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L96 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L96 .L146: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L108 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L108 .L145: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L102 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L102 .L148: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L105 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L105 .L147: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L99 leal 63(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L99 .cfi_endproc .LFE978: .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 .section .text._ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev,"axG",@progbits,_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED5Ev,comdat .align 2 .p2align 4,,15 .weak _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev .type _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev, @function _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev: .LFB1059: .cfi_startproc pushl %ebx .cfi_def_cfa_offset 8 .cfi_offset 3, -8 subl $24, %esp .cfi_def_cfa_offset 32 movl 32(%esp), %eax call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 8(%eax), %edx movl %eax, (%esp) movl %edx, 4(%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT addl $24, %esp .cfi_def_cfa_offset 8 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE1059: .size _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev, .-_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev .weak _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev .set _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev,_ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED2Ev .text .p2align 4,,15 .globl _Z12LimpiarDatosPv .type _Z12LimpiarDatosPv, @function _Z12LimpiarDatosPv: .LFB913: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 pushl %edi .cfi_def_cfa_offset 12 .cfi_offset 7, -12 pushl %esi .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushl %ebx .cfi_def_cfa_offset 20 .cfi_offset 3, -20 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx subl $60, %esp .cfi_def_cfa_offset 80 movl packetsLog@GOT(%ebx), %edx movl bannedIPs@GOT(%ebx), %ebp addl $4, %edx movl %edx, 28(%esp) .p2align 4,,7 .p2align 3 .L160: movl $6, (%esp) call sleep@PLT movl packetsLog@GOT(%ebx), %edx movl 8(%edx), %edi testl %edi, %edi je .L159 .p2align 4,,7 .p2align 3 .L166: movl 12(%edi), %eax movl packetsLog@GOT(%ebx), %edx movl %eax, 4(%esp) movl %edx, (%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT movl 16(%edi), %eax movl 8(%edi), %esi leal -12(%eax), %edx cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx jne .L172 .L156: movl %edi, (%esp) movl %esi, %edi call _ZdlPv@PLT testl %esi, %esi jne .L166 movl packetsLog@GOT(%ebx), %edx .L159: movl 8(%ebp), %edi movl 28(%esp), %eax movl $0, 8(%edx) movl $0, 20(%edx) testl %edi, %edi movl %eax, 12(%edx) movl %eax, 16(%edx) je .L154 .p2align 4,,7 .p2align 3 .L165: movl 12(%edi), %eax movl %ebp, (%esp) movl %eax, 4(%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@PLT movl 16(%edi), %eax movl 8(%edi), %esi leal -12(%eax), %edx cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %edx jne .L173 .L162: movl %edi, (%esp) movl %esi, %edi call _ZdlPv@PLT testl %esi, %esi jne .L165 .L154: leal 4(%ebp), %eax movl %eax, 12(%ebp) movl $0, 8(%ebp) movl %eax, 16(%ebp) movl $0, 20(%ebp) jmp .L160 .L172: subl $4, %eax movl %edx, 24(%esp) call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 movl 24(%esp), %edx testl %eax, %eax jg .L156 leal 47(%esp), %eax movl %eax, 4(%esp) movl %edx, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L156 .L173: subl $4, %eax movl %edx, 24(%esp) call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 movl 24(%esp), %edx testl %eax, %eax jg .L162 leal 47(%esp), %eax movl %eax, 4(%esp) movl %edx, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L162 .cfi_endproc .LFE913: .size _Z12LimpiarDatosPv, .-_Z12LimpiarDatosPv .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 .align 2 .p2align 4,,15 .weak _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_ .type _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, @function _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_: .LFB996: .cfi_startproc .cfi_personality 0x9b,DW.ref.__gxx_personality_v0 .cfi_lsda 0x1b,.LLSDA996 subl $44, %esp .cfi_def_cfa_offset 48 movl 56(%esp), %edx movl %ebx, 28(%esp) .cfi_offset 3, -20 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl %edi, 36(%esp) .cfi_offset 7, -12 movl 52(%esp), %edi testl %edx, %edx movl %ebp, 40(%esp) .cfi_offset 5, -8 movl $1, %ebp movl %esi, 32(%esp) .cfi_offset 6, -16 je .L189 .L175: movl $24, (%esp) .LEHB0: call _Znwj@PLT .LEHE0: movl %eax, %esi addl $16, %eax je .L177 movl 64(%esp), %edx movl %eax, (%esp) movl %edx, 4(%esp) .LEHB1: call _ZNSsC1ERKSs@PLT .LEHE1: movl 64(%esp), %ecx movl 4(%ecx), %eax movl %eax, 20(%esi) .L177: leal 4(%edi), %eax andl $255, %ebp movl %eax, 12(%esp) movl 60(%esp), %eax movl %esi, 4(%esp) movl %ebp, (%esp) movl %eax, 8(%esp) call _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@PLT movl 48(%esp), %eax addl $1, 20(%edi) movl 28(%esp), %ebx movl 36(%esp), %edi movl %esi, (%eax) movl 40(%esp), %ebp movl 32(%esp), %esi addl $44, %esp .cfi_remember_state .cfi_restore 5 .cfi_restore 7 .cfi_restore 6 .cfi_restore 3 .cfi_def_cfa_offset 4 ret $4 .p2align 4,,7 .p2align 3 .L189: .cfi_restore_state leal 4(%edi), %eax cmpl %eax, 60(%esp) je .L175 movl 64(%esp), %edx movl 60(%esp), %ecx movl (%edx), %eax movl 16(%ecx), %edx movl -12(%eax), %ebp movl -12(%edx), %esi movl %edx, 4(%esp) movl %eax, (%esp) movl %ebp, %ecx cmpl %ebp, %esi cmovbe %esi, %ecx subl %esi, %ebp movl %ecx, 8(%esp) call memcmp@PLT testl %eax, %eax cmove %ebp, %eax movl %eax, %ebp shrl $31, %ebp jmp .L175 .L182: movl %eax, (%esp) call __cxa_begin_catch@PLT movl %esi, (%esp) call _ZdlPv@PLT .LEHB2: call __cxa_rethrow@PLT .LEHE2: .L183: movl %eax, %esi call __cxa_end_catch@PLT movl %esi, (%esp) .LEHB3: call _Unwind_Resume@PLT .LEHE3: .cfi_endproc .LFE996: .globl __gxx_personality_v0 .section .gcc_except_table,"a",@progbits .align 4 .LLSDA996: .byte 0xff .byte 0x9b .uleb128 .LLSDATT996-.LLSDATTD996 .LLSDATTD996: .byte 0x1 .uleb128 .LLSDACSE996-.LLSDACSB996 .LLSDACSB996: .uleb128 .LEHB0-.LFB996 .uleb128 .LEHE0-.LEHB0 .uleb128 0 .uleb128 0 .uleb128 .LEHB1-.LFB996 .uleb128 .LEHE1-.LEHB1 .uleb128 .L182-.LFB996 .uleb128 0x1 .uleb128 .LEHB2-.LFB996 .uleb128 .LEHE2-.LEHB2 .uleb128 .L183-.LFB996 .uleb128 0 .uleb128 .LEHB3-.LFB996 .uleb128 .LEHE3-.LEHB3 .uleb128 0 .uleb128 0 .LLSDACSE996: .byte 0x1 .byte 0 .align 4 .long 0 .LLSDATT996: .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 .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_ .section .text._ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_,"axG",@progbits,_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_,comdat .align 2 .p2align 4,,15 .weak _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_ .type _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_, @function _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_: .LFB968: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 pushl %edi .cfi_def_cfa_offset 12 .cfi_offset 7, -12 pushl %esi .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushl %ebx .cfi_def_cfa_offset 20 .cfi_offset 3, -20 subl $60, %esp .cfi_def_cfa_offset 80 movl 84(%esp), %edx call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 8(%edx), %edi movl %edx, %eax addl $4, %eax testl %edi, %edi je .L201 movl 88(%esp), %edx movl (%edx), %edx movl %edx, 40(%esp) movl -12(%edx), %edx movl %edx, %ebp movl %edi, %edx jmp .L195 .p2align 4,,7 .p2align 3 .L208: movl 8(%edx), %eax movl $1, %ecx testl %eax, %eax je .L207 .L202: movl %eax, %edx .L195: movl 16(%edx), %edi movl -12(%edi), %esi movl %edi, 4(%esp) movl %edx, 32(%esp) cmpl %esi, %ebp movl %esi, %eax cmovbe %ebp, %eax movl %eax, 36(%esp) movl %eax, 8(%esp) movl 40(%esp), %eax movl %eax, (%esp) call memcmp@PLT movl %ebp, %ecx movl 32(%esp), %edx subl %esi, %ecx testl %eax, %eax cmove %ecx, %eax testl %eax, %eax js .L208 movl 12(%edx), %eax xorl %ecx, %ecx testl %eax, %eax jne .L202 .L207: movl %ebp, %eax testb %cl, %cl movl %edi, %ebp movl %edx, %edi movl %eax, %edx movl 36(%esp), %eax movl %edi, 36(%esp) jne .L191 .L196: movl %eax, 8(%esp) movl 40(%esp), %eax movl %ebp, (%esp) movl %edx, 32(%esp) movl %eax, 4(%esp) call memcmp@PLT movl 32(%esp), %edx subl %edx, %esi testl %eax, %eax cmovne %eax, %esi testl %esi, %esi js .L206 movl 80(%esp), %eax movl 36(%esp), %edx movb $0, 4(%eax) movl %edx, (%eax) addl $60, %esp .cfi_remember_state .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret $4 .L201: .cfi_restore_state movl %eax, %edi .p2align 4,,7 .p2align 3 .L191: movl 84(%esp), %edx cmpl 12(%edx), %edi je .L206 movl %edi, (%esp) call _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@PLT movl 88(%esp), %edx movl (%edx), %edx movl %eax, 36(%esp) movl 36(%esp), %eax movl %edx, 40(%esp) movl -12(%edx), %edx movl 16(%eax), %ebp movl -12(%ebp), %esi cmpl %esi, %edx movl %esi, %eax cmovbe %edx, %eax jmp .L196 .p2align 4,,7 .p2align 3 .L206: movl 88(%esp), %edx leal 44(%esp), %eax movl %edi, 12(%esp) movl %eax, (%esp) movl $0, 8(%esp) movl %edx, 16(%esp) movl 84(%esp), %edx movl %edx, 4(%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_@PLT .cfi_def_cfa_offset 76 subl $4, %esp .cfi_def_cfa_offset 80 movl 44(%esp), %eax movl 80(%esp), %edx movl %eax, (%edx) movl %edx, %eax movb $1, 4(%edx) addl $60, %esp .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret $4 .cfi_endproc .LFE968: .size _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_, .-_ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_ .section .rodata.str1.4 .align 4 .LC7: .string "[FIREWALL] %s was banned - reason: query flood" .text .p2align 4,,15 .globl _Z11OnSAMPQuery7in_addrtPcii .type _Z11OnSAMPQuery7in_addrtPcii, @function _Z11OnSAMPQuery7in_addrtPcii: .LFB906: .cfi_startproc .cfi_personality 0x9b,DW.ref.__gxx_personality_v0 .cfi_lsda 0x1b,.LLSDA906 pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 pushl %edi .cfi_def_cfa_offset 12 .cfi_offset 7, -12 pushl %esi .cfi_def_cfa_offset 16 .cfi_offset 6, -16 pushl %ebx .cfi_def_cfa_offset 20 .cfi_offset 3, -20 subl $92, %esp .cfi_def_cfa_offset 112 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx movl 112(%esp), %eax movl %eax, (%esp) call inet_ntoa@PLT leal 58(%esp), %edx movl %edx, 8(%esp) movl %eax, 4(%esp) leal 60(%esp), %eax movl %eax, (%esp) .LEHB4: call _ZNSsC1EPKcRKSaIcE@PLT movl bannedIPs@GOT(%ebx), %edx movl 8(%edx), %esi testl %esi, %esi je .L260 movl %edx, %eax movl 60(%esp), %edx addl $4, %eax movl %eax, 28(%esp) movl %edx, 24(%esp) movl -12(%edx), %ebp jmp .L215 .p2align 4,,7 .p2align 3 .L262: movl %esi, 28(%esp) movl 8(%esi), %esi testl %esi, %esi je .L261 .L215: movl 16(%esi), %eax movl 24(%esp), %edx movl -12(%eax), %edi movl %edx, 4(%esp) movl %eax, (%esp) cmpl %edi, %ebp movl %edi, %ecx cmovbe %ebp, %ecx subl %ebp, %edi movl %ecx, 8(%esp) call memcmp@PLT testl %eax, %eax cmove %edi, %eax testl %eax, %eax jns .L262 movl 12(%esi), %esi testl %esi, %esi jne .L215 .L261: movl bannedIPs@GOT(%ebx), %edx leal 4(%edx), %eax cmpl %eax, 28(%esp) je .L211 movl 28(%esp), %edx movl 16(%edx), %eax movl 24(%esp), %edx movl -12(%eax), %esi movl %edx, (%esp) movl %eax, 4(%esp) cmpl %esi, %ebp movl %esi, %ecx cmovbe %ebp, %ecx movl %ecx, 8(%esp) call memcmp@PLT movl %ebp, %edx subl %esi, %edx testl %eax, %eax cmove %edx, %eax testl %eax, %eax js .L211 .L217: movl 24(%esp), %esi subl $12, %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L263 .L219: movl bannedIPs@GOT(%ebx), %edx leal 4(%edx), %eax cmpl %eax, 28(%esp) je .L264 addl $92, %esp .cfi_remember_state .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret .L260: .cfi_restore_state movl 60(%esp), %edx movl %edx, 24(%esp) .p2align 4,,7 .p2align 3 .L211: movl bannedIPs@GOT(%ebx), %eax addl $4, %eax movl %eax, 28(%esp) jmp .L217 .L264: movl 112(%esp), %eax movl %eax, (%esp) call inet_ntoa@PLT leal 58(%esp), %edx movl %edx, 8(%esp) movl %eax, 4(%esp) leal 60(%esp), %eax movl %eax, (%esp) call _ZNSsC1EPKcRKSaIcE@PLT leal 60(%esp), %edx movl %edx, 8(%esp) movl packetsLog@GOT(%ebx), %edx leal 44(%esp), %eax movl %eax, (%esp) movl %edx, 4(%esp) call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE4findERS1_@PLT .cfi_def_cfa_offset 108 subl $4, %esp .cfi_def_cfa_offset 112 movl 60(%esp), %eax movl 44(%esp), %ebp leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L265 .L223: movl packetsLog@GOT(%ebx), %edx leal 4(%edx), %eax cmpl %eax, %ebp je .L266 movl 20(%ebp), %eax cmpl $349, %eax jg .L267 .L236: addl $1, %eax movl %eax, 20(%ebp) .L235: movl 112(%esp), %eax movl %eax, (%esp) call inet_ntoa@PLT movl %eax, (%esp) call puts@PLT #APP # 74 "main.cpp" 1 nop;nop;nop; # 0 "" 2 # 76 "main.cpp" 1 ret # 0 "" 2 #NO_APP addl $92, %esp .cfi_remember_state .cfi_def_cfa_offset 20 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 16 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 12 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 8 popl %ebp .cfi_restore 5 .cfi_def_cfa_offset 4 ret .L267: .cfi_restore_state movl 16(%ebp), %eax leal 64(%esp), %edi movl %eax, 4(%esp) leal .LC7@GOTOFF(%ebx), %eax movl %eax, (%esp) movl logprintf@GOT(%ebx), %eax call *(%eax) leal 58(%esp), %eax movl %eax, 8(%esp) movl 16(%ebp), %eax leal 60(%esp), %edx movl %edx, (%esp) movl %eax, 4(%esp) call _ZNSsC1EPKcRKSaIcE@PLT .LEHE4: leal 60(%esp), %eax movl %eax, 4(%esp) movl %edi, (%esp) .LEHB5: call _ZNSsC1ERKSs@PLT .LEHE5: movl 20(%ebp), %eax leal 72(%esp), %esi movl %edi, 4(%esp) movl %esi, (%esp) movl %eax, 68(%esp) .LEHB6: call _ZNSsC1ERKSs@PLT .LEHE6: movl 68(%esp), %eax movl bannedIPs@GOT(%ebx), %edx movl %esi, 8(%esp) movl %eax, 76(%esp) leal 32(%esp), %eax movl %edx, 4(%esp) movl %eax, (%esp) .LEHB7: call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@PLT .cfi_def_cfa_offset 108 .LEHE7: subl $4, %esp .cfi_def_cfa_offset 112 movl 72(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L268 .L238: movl 64(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L269 .L241: movl 60(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L270 .L244: movl 16(%ebp), %eax movl %eax, (%esp) .LEHB8: call _Z5BanIPPKc@PLT movl 20(%ebp), %eax jmp .L236 .L266: movl 112(%esp), %eax leal 64(%esp), %edi movl %eax, (%esp) call inet_ntoa@PLT leal 58(%esp), %edx movl %edx, 8(%esp) movl %eax, 4(%esp) leal 60(%esp), %eax movl %eax, (%esp) call _ZNSsC1EPKcRKSaIcE@PLT .LEHE8: leal 60(%esp), %edx movl %edx, 4(%esp) movl %edi, (%esp) .LEHB9: call _ZNSsC1ERKSs@PLT .LEHE9: leal 72(%esp), %esi movl %edi, 4(%esp) movl %esi, (%esp) movl $1, 68(%esp) .LEHB10: call _ZNSsC1ERKSs@PLT .LEHE10: movl 68(%esp), %eax movl packetsLog@GOT(%ebx), %edx movl %esi, 8(%esp) movl %eax, 76(%esp) leal 32(%esp), %eax movl %edx, 4(%esp) movl %eax, (%esp) .LEHB11: call _ZNSt8_Rb_treeISsSt4pairIKSsiESt10_Select1stIS2_ESt4lessISsESaIS2_EE16_M_insert_uniqueERKS2_@PLT .cfi_def_cfa_offset 108 .LEHE11: subl $4, %esp .cfi_def_cfa_offset 112 movl 72(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L271 .L227: movl 64(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi jne .L272 .L230: movl 60(%esp), %eax leal -12(%eax), %esi cmpl _ZNSs4_Rep20_S_empty_rep_storageE@GOT(%ebx), %esi je .L235 subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L235 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L235 .L270: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L244 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L244 .L256: movl %eax, %esi .L250: movl %edi, (%esp) call _ZNSt4pairISsiED1Ev@PLT .L251: leal 60(%esp), %eax movl %eax, (%esp) call _ZNSsD1Ev@PLT movl %esi, (%esp) .LEHB12: call _Unwind_Resume@PLT .L255: movl %eax, %esi jmp .L251 .L265: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L223 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L223 .L263: movl 24(%esp), %eax subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax jg .L219 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L219 .L268: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L238 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L238 .L257: movl %eax, %ebp movl %esi, (%esp) movl %ebp, %esi call _ZNSt4pairIKSsiED1Ev@PLT jmp .L250 .L269: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L241 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L241 .L272: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L230 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L230 .L271: subl $4, %eax call _ZN9__gnu_cxxL27__exchange_and_add_dispatchEPii.constprop.25 testl %eax, %eax .p2align 4,,3 jg .L227 leal 59(%esp), %eax movl %eax, 4(%esp) movl %esi, (%esp) call _ZNSs4_Rep10_M_destroyERKSaIcE@PLT jmp .L227 .L254: movl %esi, (%esp) movl %eax, %ebp call _ZNSt4pairIKSsiED1Ev@PLT movl %ebp, %esi .L247: movl %edi, (%esp) call _ZNSt4pairISsiED1Ev@PLT .L248: leal 60(%esp), %edx movl %edx, (%esp) call _ZNSsD1Ev@PLT movl %esi, (%esp) call _Unwind_Resume@PLT .LEHE12: .L253: movl %eax, %esi jmp .L247 .L252: movl %eax, %esi jmp .L248 .cfi_endproc .LFE906: .section .gcc_except_table .LLSDA906: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE906-.LLSDACSB906 .LLSDACSB906: .uleb128 .LEHB4-.LFB906 .uleb128 .LEHE4-.LEHB4 .uleb128 0 .uleb128 0 .uleb128 .LEHB5-.LFB906 .uleb128 .LEHE5-.LEHB5 .uleb128 .L255-.LFB906 .uleb128 0 .uleb128 .LEHB6-.LFB906 .uleb128 .LEHE6-.LEHB6 .uleb128 .L256-.LFB906 .uleb128 0 .uleb128 .LEHB7-.LFB906 .uleb128 .LEHE7-.LEHB7 .uleb128 .L257-.LFB906 .uleb128 0 .uleb128 .LEHB8-.LFB906 .uleb128 .LEHE8-.LEHB8 .uleb128 0 .uleb128 0 .uleb128 .LEHB9-.LFB906 .uleb128 .LEHE9-.LEHB9 .uleb128 .L252-.LFB906 .uleb128 0 .uleb128 .LEHB10-.LFB906 .uleb128 .LEHE10-.LEHB10 .uleb128 .L253-.LFB906 .uleb128 0 .uleb128 .LEHB11-.LFB906 .uleb128 .LEHE11-.LEHB11 .uleb128 .L254-.LFB906 .uleb128 0 .uleb128 .LEHB12-.LFB906 .uleb128 .LEHE12-.LEHB12 .uleb128 0 .uleb128 0 .LLSDACSE906: .text .size _Z11OnSAMPQuery7in_addrtPcii, .-_Z11OnSAMPQuery7in_addrtPcii .section .text.startup,"ax",@progbits .p2align 4,,15 .type _GLOBAL__sub_I_main.cpp, @function _GLOBAL__sub_I_main.cpp: .LFB1061: .cfi_startproc pushl %edi .cfi_def_cfa_offset 8 .cfi_offset 7, -8 pushl %esi .cfi_def_cfa_offset 12 .cfi_offset 6, -12 pushl %ebx .cfi_def_cfa_offset 16 .cfi_offset 3, -16 call __x86.get_pc_thunk.bx addl $_GLOBAL_OFFSET_TABLE_, %ebx subl $16, %esp .cfi_def_cfa_offset 32 movl packetsLog@GOT(%ebx), %eax leal __dso_handle@GOTOFF(%ebx), %edi movl _ZNSt3mapISsiSt4lessISsESaISt4pairIKSsiEEED1Ev@GOT(%ebx), %esi leal 4(%eax), %edx movl %edx, 12(%eax) movl %edx, 16(%eax) movl $0, 4(%eax) movl $0, 8(%eax) movl $0, 20(%eax) movl %edi, 8(%esp) movl %esi, (%esp) movl %eax, 4(%esp) call __cxa_atexit@PLT movl bannedIPs@GOT(%ebx), %eax leal 4(%eax), %edx movl $0, 4(%eax) movl $0, 8(%eax) movl $0, 20(%eax) movl %edx, 12(%eax) movl %edx, 16(%eax) movl %edi, 8(%esp) movl %esi, (%esp) movl %eax, 4(%esp) call __cxa_atexit@PLT addl $16, %esp .cfi_def_cfa_offset 16 popl %ebx .cfi_restore 3 .cfi_def_cfa_offset 12 popl %esi .cfi_restore 6 .cfi_def_cfa_offset 8 popl %edi .cfi_restore 7 .cfi_def_cfa_offset 4 ret .cfi_endproc .LFE1061: .size _GLOBAL__sub_I_main.cpp, .-_GLOBAL__sub_I_main.cpp .section .init_array,"aw" .align 4 .long _GLOBAL__sub_I_main.cpp .globl PluginNatives .bss .type PluginNatives, @object .size PluginNatives, 8 PluginNatives: .zero 8 .globl bannedIPs .align 4 .type bannedIPs, @object .size bannedIPs, 24 bannedIPs: .zero 24 .globl packetsLog .align 4 .type packetsLog, @object .size packetsLog, 24 packetsLog: .zero 24 .globl OnQUERYCallBack .align 4 .type OnQUERYCallBack, @object .size OnQUERYCallBack, 4 OnQUERYCallBack: .zero 4 .globl logprintf .align 4 .type logprintf, @object .size logprintf, 4 logprintf: .zero 4 .globl OnSAMPQuery_O .align 4 .type OnSAMPQuery_O, @object .size OnSAMPQuery_O, 4 OnSAMPQuery_O: .zero 4 .weakref _ZL22__gthrw_pthread_cancelm,pthread_cancel .section .text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat .globl __x86.get_pc_thunk.bx .hidden __x86.get_pc_thunk.bx .type __x86.get_pc_thunk.bx, @function __x86.get_pc_thunk.bx: .LFB1093: .cfi_startproc movl (%esp), %ebx ret .cfi_endproc .LFE1093: .hidden DW.ref.__gxx_personality_v0 .weak DW.ref.__gxx_personality_v0 .section .data.DW.ref.__gxx_personality_v0,"awG",@progbits,DW.ref.__gxx_personality_v0,comdat .align 4 .type DW.ref.__gxx_personality_v0, @object .size DW.ref.__gxx_personality_v0, 4 DW.ref.__gxx_personality_v0: .long __gxx_personality_v0 .hidden __dso_handle .hidden __stack_chk_fail_local .ident "GCC: (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3" .section .note.GNU-stack,"",@progbits