📄 cq.sbk
字号:
cmpl $0,44(%edi)je .LC507pushl $1pushl $s61er.494call printfaddl $8,%esp.LC507:.LC505:leal upper_alpha.496,%edimovl %edi,-28(%ebp)leal lower_alpha.497,%edimovl %edi,-24(%ebp)leal numbers.498,%edimovl %edi,-20(%ebp)leal special_characters.499,%edimovl %edi,-16(%ebp)leal extra_special_characters.500,%edimovl %edi,-12(%ebp)leal blank_and_NUL.501,%edimovl %edi,-8(%ebp)movl $0,-32(%ebp)movl $0,-4(%ebp)jmp .LC519.LC518:movl -4(%ebp),%edileal -28(%ebp),%esileal (%esi,%edi,4),%edimovl (,%edi),%esileal 1(%esi),%ebxmovl %ebx,(,%edi)movsbl (,%esi),%edicmpl $0,%edijge .LC521movl $1,-32(%ebp).LC521:.LC519:movl -4(%ebp),%edileal -28(%ebp),%esimovl (%esi,%edi,4),%edimovsbl (,%edi),%edicmpl $0,%edijne .LC518.LC515:incl -4(%ebp)cmpl $6,-4(%ebp)jl .LC519cmpl $0,-32(%ebp)je .LC523addl $2,-48(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC525pushl $2pushl $s61er.494call printfaddl $8,%esp.LC525:.LC523:movl $1048579,-44(%ebp)movl -44(%ebp),%edimovl %edi,%esimovw %si,-52(%ebp)movl %edi,%ebxmovb %bl,-56(%ebp)movswl -52(%ebp),%edicmpl -44(%ebp),%edije .LC530cmpl $3,%edijne .LC529.LC530:movsbl -56(%ebp),%edicmpl -44(%ebp),%edije .LC527cmpl $3,%edije .LC527.LC529:addl $8,-48(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC531pushl $8pushl $s61er.494call printfaddl $8,%esp.LC531:.LC527:movl -48(%ebp),%eax.LC493:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf533:.size s61,.Lf533-s61.data.align 1.type s626er.535,@objects626er.535:.byte 115.byte 54.byte 50.byte 54.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size s626er.535,11.align 1.type qs626.536,@object.size qs626.536,8qs626.536:.byte 115.byte 54.byte 50.byte 54.byte 32.byte 32.byte 32.byte 0.globl s626.text.align 16.type s626,@functions626:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $132,%espleal qs626.536,%edimovl %edi,-56(%ebp)movl 20(%ebp),%edileal 60(%edi),%edimovl %edi,-60(%ebp)movl $0,-108(%ebp).LC537:.LC538:movl -60(%ebp),%edileal 1(%edi),%esimovl %esi,-60(%ebp)movl -56(%ebp),%esileal 1(%esi),%ebxmovl %ebx,-56(%ebp)movb (,%esi),%blmovb %bl,(,%edi)movsbl %bl,%edicmpl $0,%edijne .LC537flds .LC420fstps -36(%ebp)movl $1,-64(%ebp)movl $1,-40(%ebp)movl $0,-4(%ebp)jmp .LC543.LC540:flds .LC544fmuls -36(%ebp)fstps -36(%ebp)movl -40(%ebp),%edileal (,%edi,2),%ediorl -64(%ebp),%edimovl %edi,-40(%ebp).LC541:incl -4(%ebp).LC543:movl 20(%ebp),%edimovl 12(%edi),%edisubl $2,%edicmpl %edi,-4(%ebp)jl .LC540fildl -40(%ebp)fstps -116(%ebp)flds -36(%ebp)fsubs -116(%ebp)fdivs -36(%ebp)fstps -36(%ebp)fldl .LC425movl 20(%ebp),%edifmuls 28(%edi)fcomps -36(%ebp)fstsw %axsahfjp .LC545jae .LC545addl $2,-108(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC547pushl $2pushl $s626er.535call printfaddl $8,%esp.LC547:.LC545:movb $125,-76(%ebp)movw $125,-80(%ebp)movl $125,-84(%ebp)movl $15625,-100(%ebp)movl $125,-88(%ebp)movl $15625,-104(%ebp)movl $125,-68(%ebp)movl $15625,-112(%ebp)flds .LC549fstps -72(%ebp)fldl .LC550fstpl -96(%ebp)fldl .LC551fstpl -52(%ebp)movl $0,-4(%ebp).LC552:movl -4(%ebp),%edileal -32(%ebp),%esimovb $0,(%esi,%edi).LC553:incl -4(%ebp)cmpl $28,-4(%ebp)jl .LC552movsbl -76(%ebp),%edimovl %edi,%esiimull %edi,%esicmpl -100(%ebp),%esije .LC556movb $1,-32(%ebp).LC556:movswl -80(%ebp),%edimovsbl -76(%ebp),%esiimull %esi,%edicmpl -100(%ebp),%edije .LC558movb $1,-31(%ebp).LC558:movswl -80(%ebp),%edimovl %edi,%esiimull %edi,%esicmpl -100(%ebp),%esije .LC561movb $1,-30(%ebp).LC561:movl -84(%ebp),%edimovsbl -76(%ebp),%esiimull %esi,%edicmpl -100(%ebp),%edije .LC564movb $1,-29(%ebp).LC564:movl -84(%ebp),%edimovswl -80(%ebp),%esiimull %esi,%edicmpl -100(%ebp),%edije .LC567movb $1,-28(%ebp).LC567:movl -84(%ebp),%edimovl %edi,%esiimull %edi,%esicmpl -100(%ebp),%esije .LC570movb $1,-27(%ebp).LC570:movl -88(%ebp),%eaxmovsbl -76(%ebp),%edimull %edicmpl -104(%ebp),%eaxje .LC573movb $1,-26(%ebp).LC573:movl -88(%ebp),%eaxmovswl -80(%ebp),%edimull %edicmpl -104(%ebp),%eaxje .LC576movb $1,-25(%ebp).LC576:movl -88(%ebp),%eaxmovl -84(%ebp),%edimull %edicmpl -104(%ebp),%eaxje .LC579movb $1,-24(%ebp).LC579:movl -88(%ebp),%edimovl %edi,%eaxmull %edicmpl -104(%ebp),%eaxje .LC582movb $1,-23(%ebp).LC582:movl -68(%ebp),%edimovsbl -76(%ebp),%esiimull %esi,%edicmpl -112(%ebp),%edije .LC585movb $1,-22(%ebp).LC585:movl -68(%ebp),%edimovswl -80(%ebp),%esiimull %esi,%edicmpl -112(%ebp),%edije .LC588movb $1,-21(%ebp).LC588:movl -68(%ebp),%ediimull -84(%ebp),%edicmpl -112(%ebp),%edije .LC591movb $1,-20(%ebp).LC591:movl -68(%ebp),%edimovl %edi,%eaxmull -88(%ebp)cmpl -104(%ebp),%eaxje .LC594movb $1,-19(%ebp).LC594:movl -68(%ebp),%edimovl %edi,%esiimull %edi,%esicmpl -112(%ebp),%esije .LC597movb $1,-18(%ebp).LC597:flds -72(%ebp)movsbl -76(%ebp),%edipushl %edifildl (%esp)addl $4,%espfmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6001:movb $1,-17(%ebp).LC600:flds -72(%ebp)movswl -80(%ebp),%edipushl %edifildl (%esp)addl $4,%espfmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6031:movb $1,-16(%ebp).LC603:flds -72(%ebp)fildl -84(%ebp)fmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6061:movb $1,-15(%ebp).LC606:movl -88(%ebp),%ediflds -72(%ebp)fldl .LC611movl %edi,%esishrl $1,%esipushl %esifildl (%esp)addl $4,%espfmulp %st,%st(1)andl $1,%edipushl %edifildl (%esp)addl $4,%espfaddp %st,%st(1)sub $4,%espfstps (%esp)flds (%esp)addl $4,%espfmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6091:movb $1,-14(%ebp).LC609:flds -72(%ebp)fildl -68(%ebp)fmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6131:movb $1,-13(%ebp).LC613:flds -72(%ebp)fmuls -72(%ebp)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6161:movb $1,-12(%ebp).LC616:fldl -96(%ebp)movsbl -76(%ebp),%edipushl %edifildl (%esp)addl $4,%espfmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6191:movb $1,-11(%ebp).LC619:fldl -96(%ebp)movswl -80(%ebp),%edipushl %edifildl (%esp)addl $4,%espfmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6221:movb $1,-10(%ebp).LC622:fldl -96(%ebp)fimull -84(%ebp)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6251:movb $1,-9(%ebp).LC625:movl -88(%ebp),%edifldl -96(%ebp)fldl .LC611movl %edi,%esishrl $1,%esipushl %esifildl (%esp)addl $4,%espfmulp %st,%st(1)andl $1,%edipushl %edifildl (%esp)addl $4,%espfaddp %st,%st(1)fmulp %st,%st(1)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6281:movb $1,-8(%ebp).LC628:fldl -96(%ebp)fimull -68(%ebp)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6311:movb $1,-7(%ebp).LC631:fldl -96(%ebp)fmuls -72(%ebp)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6341:movb $1,-6(%ebp).LC634:fldl -96(%ebp)fmull -96(%ebp)fldl -52(%ebp)fcomppfstsw %axsahfjp 1fje .LC6371:movb $1,-5(%ebp).LC637:movb $0,-44(%ebp)movl $0,-4(%ebp).LC640:movsbl -44(%ebp),%edimovl -4(%ebp),%esileal -32(%ebp),%ebxmovsbl (%ebx,%esi),%esileal (%esi,%edi),%edimovl %edi,%ebxmovb %bl,-44(%ebp).LC641:incl -4(%ebp)cmpl $28,-4(%ebp)jl .LC640movsbl -44(%ebp),%edicmpl $0,%edije .LC644addl $4,-108(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC646pushl $4pushl $s626er.535call printfaddl $8,%esppushl $.LC648call printfaddl $4,%espmovl $0,-4(%ebp).LC649:movl -4(%ebp),%edileal -32(%ebp),%esimovsbl (%esi,%edi),%edipushl %edipushl $.LC653call printfaddl $8,%esp.LC650:incl -4(%ebp)cmpl $28,-4(%ebp)jl .LC649pushl $.LC654call printfaddl $4,%esp.LC646:.LC644:movl $32768,-68(%ebp)movl -68(%ebp),%edicmpl $0x8000,%edijbe .LC655addl $8,-108(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC657pushl $8pushl $s626er.535call printfaddl $8,%esp.LC657:.LC655:movl -108(%ebp),%eax.LC534:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf659:.size s626,.Lf659-s626.data.align 1.type s71er.661,@objects71er.661:.byte 115.byte 55.byte 49.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size s71er.661,10.align 1.type qs71.662,@object.size qs71.662,8qs71.662:.byte 115.byte 55.byte 49.byte 32.byte 32.byte 32.byte 32.byte 0.align 1.type q.663,@object.size q.663,1q.663:.byte 113.globl s71.text.align 16.type s71,@functions71:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $68,%espleal qs71.662,%edimovl %edi,-4(%ebp)movl 20(%ebp),%edileal 60(%edi),%edimovl %edi,-8(%ebp)movl $0,-12(%ebp).LC664:.LC665:movl -8(%ebp),%edileal 1(%edi),%esimovl %esi,-8(%ebp)movl -4(%ebp),%esileal 1(%esi),%ebxmovl %ebx,-4(%ebp)movb (,%esi),%blmovb %bl,(,%edi)movsbl %bl,%edicmpl $0,%edijne .LC664movsbl .LC669,%edimovsbl q.663,%esicmpl %esi,%edije .LC667incl -12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC670pushl $1pushl $s71er.661call printfaddl $8,%esp.LC670:.LC667:jmp .LC672addl $2,-12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC674pushl $2pushl $s71er.661call printfaddl $8,%esp.LC674:.LC672:movl $1942,-32(%ebp)cmpl $1942,-32(%ebp)jne .LC682movl -32(%ebp),%edicmpl %edi,-32(%ebp)je .LC677.LC682:addl $4,-12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC683pushl $4pushl $s71er.661call printfaddl $8,%esp.LC683:.LC677:pushl $-5call McCarthyaddl $4,%espcmpl $91,%eaxje .LC685addl $8,-12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC687pushl $8pushl $s71er.661call printfaddl $8,%esp.LC687:.LC685:movl $2,-56(%ebp)movl $3,-60(%ebp)leal -60(%ebp),%edimovl %edi,-64(%ebp)pushl -64(%ebp)pushl -56(%ebp)call clobberaddl $8,%espcmpl $2,-56(%ebp)jne .LC691cmpl $2,-60(%ebp)je .LC689.LC691:addl $16,-12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC692pushl $16pushl $s71er.661call printfaddl $8,%esp.LC692:.LC689:movl 20(%ebp),%ediflds 32(%edi)fstps -68(%ebp)flds -68(%ebp)fcomps -68(%ebp)fstsw %axsahfjp 1fje .LC6941:addl $32,-12(%ebp)movl 20(%ebp),%edicmpl $0,44(%edi)je .LC696pushl $32pushl $s71er.661call printfaddl $8,%esp.LC696:.LC694:movl -12(%ebp),%eax.LC660:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf698:.size s71,.Lf698-s71.globl McCarthy.align 16.type McCarthy,@functionMcCarthy:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpcmpl $100,20(%ebp)jle .LC700movl 20(%ebp),%edimovl %edi,%eaxsubl $10,%eaxjmp .LC699.LC700:movl 20(%ebp),%edileal 11(%edi),%edipushl %edicall McCarthyaddl $4,%espmovl %eax,%edipushl %edicall McCarthyaddl $4,%espmovl %eax,%edi.LC699:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf702:.size McCarthy,.Lf702-McCarthy.globl clobber.align 16.type clobber,@functionclobber:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpmovl $3,20(%ebp)movl 24(%ebp),%edimovl $2,(,%edi)mov $0,%eax.LC703:movl %ebp,%esppopl %edipopl %esipopl %ebxpopl %ebpret.Lf704:.size clobber,.Lf704-clobber.data.align 1.type f.706,@objectf.706:.byte 76.byte 111.byte 99.byte 97.byte 108.byte 32.byte 101.byte 114.byte 114.byte 111.byte 114.byte 32.byte 37.byte 100.byte 46.byte 10.byte 0.size f.706,17.align 1.type s714er.707,@objects714er.707:.byte 115.byte 55.byte 49.byte 52.byte 44.byte 101.byte 114.byte 37.byte 100.byte 10.byte 0.size s714er.707,11.align 1.type qs714.708,@object.size qs714.708,8qs714.708:.byte 115.byte 55.byte 49.byte 52.byte 32.byte 32.byte 32.byte 0.globl s714.text.align 16.type s714,@functions714:pushl %ebppushl %ebxpushl %esipushl %edimovl %esp,%ebpsubl $256,%espleal qs714.708,%edimovl %edi,-76(%ebp)movl 20(%ebp),%edileal 60(%edi),%esimovl %esi,-80(%ebp)movl $0,-84(%ebp)movl $0,-8(%ebp)movl 48(%edi),%edimovl %edi,-4(%ebp).LC709:.LC710:movl -80(%ebp),%edileal 1(%edi),%esimovl %esi,-80(%ebp)movl -76(%ebp),%esileal 1(%esi),%ebxmovl %ebx,-76(%ebp)movb (,%esi),%blmovb %bl,(,%edi)movsbl %bl,%edicmpl $0,%edijne .LC709movb $5,-12(%ebp)movb $2,-32(%ebp)movb -32(%ebp),%blmovb %bl,-12(%ebp)movsbl -12(%ebp),%edicmpl $2,%edije .LC712movl $1,-8(%ebp)cmpl $0,-4(%ebp)je .LC714pushl -8(%ebp)pushl $f.706call printfaddl $8,%esp.LC714:.LC712:movb $5,-12(%ebp)movw $2,-36(%ebp)movswl -36(%ebp),%edimovl %edi,%ebxmovb %bl,-12(%ebp)movsbl -12(%ebp),%edicmpl $2,%edije .LC716movl $2,-8(%ebp)cmpl $0,-4(%ebp)je .LC718pushl -8(%ebp)pushl $f.706call printfaddl $8,%esp.LC718:.LC716:movb $5,-12(%ebp)movl $2,-40(%ebp)movl -40(%ebp),%edimovl %edi,%ebxmovb %bl,-12(%ebp)movsbl -12(%ebp),%edicmpl $2,%edije .LC720movl $3,-8(%ebp)cmpl $0,-4(%ebp)je .LC722pushl -8(%ebp)pushl $f.706
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -