4096 8esp leal 4108ebp edx movl edx 4esp movl eax esp call read movl eax

4096 8esp leal 4108ebp edx movl edx 4esp movl eax esp

This preview shows page 66 - 71 out of 83 pages.

$4096, 8(%esp)leal-4108(%ebp), %edxmovl%edx, 4(%esp)movl%eax, (%esp)callreadmovl%eax, -4112(%ebp)cmpl$0, -4112(%ebp)jns.L308call__errno_locationmovl(%eax), %eaxcmpl$4, %eaxje.L313call__errno_locationmovl(%eax), %eaxcmpl$11, %eaxje.L314.L308:cmpl$0, -4112(%ebp)jg.L311movl-4128(%ebp), %eaxmovl%eax, 4(%esp)movl-4124(%ebp), %eaxmovl%eax, (%esp)callreally_clear_connectionjmp.L311.L313:nopjmp.L311.L314:nop.L311:movl-12(%ebp), %eaxxorl%gs:20, %eaxje.L312call__stack_chk_fail.L312:
Background image
leaveret.sizehandle_linger, .-handle_linger.section.rodata.align 4.LC122:.string"throttle sending count was negative - shouldn't happen!".text.typecheck_throttles, @functioncheck_throttles:pushl %ebpmovl%esp, %ebppushl %ebxsubl$52, %espmovl8(%ebp), %eaxmovl$0, 52(%eax)movl8(%ebp), %eaxmovl$-1, 60(%eax)movl8(%ebp), %eaxmovl60(%eax), %edxmovl8(%ebp), %eaxmovl%edx, 56(%eax)movl$0, -12(%ebp)jmp.L316.L326:movl8(%ebp), %eaxmovl8(%eax), %eaxmovl188(%eax), %ecxmovlthrottles, %ebxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ebx,%eax), %eaxmovl(%eax), %eaxmovl%ecx, 4(%esp)movl%eax, (%esp)callmatchtestl%eax, %eaxje.L317movlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl12(%eax), %ecxmovlthrottles, %ebxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ebx,%eax), %eaxmovl4(%eax), %eaxaddl%eax, %eaxcmpl%eax, %ecxjle.L318movl$0, %eaxjmp.L319.L318:movlthrottles, %ecx
Background image
movl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl12(%eax), %ecxmovlthrottles, %ebxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ebx,%eax), %eaxmovl8(%eax), %eaxcmpl%eax, %ecxjge.L320movl$0, %eaxjmp.L319.L320:movlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl20(%eax), %eaxtestl%eax, %eaxjns.L321movl$.LC122, 4(%esp)movl$3, (%esp)callsyslogmovlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl$0, 20(%eax).L321:movl8(%ebp), %eaxmovl52(%eax), %eaxmovl8(%ebp), %edxmovl-12(%ebp), %ecxmovl%ecx, 12(%edx,%eax,4)leal1(%eax), %edxmovl8(%ebp), %eaxmovl%edx, 52(%eax)movlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl20(%eax), %edxaddl$1, %edxmovl%edx, 20(%eax)movlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eax
Background image
addl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl4(%eax), %ecxmovlthrottles, %ebxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ebx,%eax), %eaxmovl20(%eax), %eaxmovl%eax, -28(%ebp)movl%ecx, %edxmovl%edx, %eaxsarl$31, %edxidivl -28(%ebp)movl%eax, -16(%ebp)movl8(%ebp), %eaxmovl56(%eax), %eaxcmpl$-1, %eaxjne.L322movl8(%ebp), %eaxmovl-16(%ebp), %edxmovl%edx, 56(%eax)jmp.L323.L322:movl8(%ebp), %eaxmovl56(%eax), %edxmovl-16(%ebp), %eaxcmpl%eax, %edxcmovg%eax, %edxmovl8(%ebp), %eaxmovl%edx, 56(%eax).L323:movlthrottles, %ecxmovl-12(%ebp), %edxmovl%edx, %eaxaddl%eax, %eaxaddl%edx, %eaxsall$3, %eaxleal(%ecx,%eax), %eaxmovl8(%eax), %eaxmovl%eax, -16(%ebp)movl8(%ebp), %eaxmovl60(%eax), %eaxcmpl$-1, %eaxjne.L324movl8(%ebp), %eaxmovl-16(%ebp), %edxmovl%edx, 60(%eax)jmp.L317.L324:movl8(%ebp), %eaxmovl60(%eax), %edxmovl-16(%ebp), %eaxcmpl%eax, %edxcmovl%eax, %edxmovl8(%ebp), %eaxmovl%edx, 60(%eax).L317:addl$1, -12(%ebp).L316:movlnumthrottles, %eax
Background image
cmpl
Background image
Image of page 71

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture