⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cq.sbk

📁 游戏界的大牛人终于放出了 Q3 的源代码
💻 SBK
📖 第 1 页 / 共 5 页
字号:
movl 20(%ebp),%edi
movl %edi,%eax
subl $10,%eax
jmp .LC699
.LC700:
movl 20(%ebp),%edi
leal 11(%edi),%edi
pushl %edi
call McCarthy
addl $4,%esp
movl %eax,%edi
pushl %edi
call McCarthy
addl $4,%esp
movl %eax,%edi
.LC699:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf702:
.size McCarthy,.Lf702-McCarthy
.globl clobber
.align 16
.type clobber,@function
clobber:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
movl $3,20(%ebp)
movl 24(%ebp),%edi
movl $2,(,%edi)
movl $0,%eax
.LC703:
movl %ebp,%esp
popl %edi
popl %esi
popl %ebx
popl %ebp
ret
.Lf704:
.size clobber,.Lf704-clobber
.data
.align 1
.type f.706,@object
f.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,@object
s714er.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,8
qs714.708:
.byte 115
.byte 55
.byte 49
.byte 52
.byte 32
.byte 32
.byte 32
.byte 0
.globl s714
.text
.align 16
.type s714,@function
s714:
pushl %ebp
pushl %ebx
pushl %esi
pushl %edi
movl %esp,%ebp
subl $248,%esp
leal qs714.708,%edi
movl %edi,-68(%ebp)
movl 20(%ebp),%edi
leal 60(%edi),%esi
movl %esi,-72(%ebp)
movl $0,-76(%ebp)
movl $0,-8(%ebp)
movl 48(%edi),%edi
movl %edi,-4(%ebp)
.LC709:
.LC710:
movl -72(%ebp),%edi
leal 1(%edi),%esi
movl %esi,-72(%ebp)
movl -68(%ebp),%esi
leal 1(%esi),%ebx
movl %ebx,-68(%ebp)
movb (,%esi),%bl
movb %bl,(,%edi)
movsbl %bl,%edi
cmpl $0,%edi
jne .LC709
movb $5,-9(%ebp)
movb $2,-25(%ebp)
movb -25(%ebp),%bl
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC712
movl $1,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC714
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC714:
.LC712:
movb $5,-9(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC716
movl $2,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC718
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC718:
.LC716:
movb $5,-9(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC720
movl $3,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC722
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC722:
.LC720:
movb $5,-9(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC724
movl $4,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC726
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC726:
.LC724:
movb $5,-9(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC728
movl $5,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC730
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC730:
.LC728:
movb $5,-9(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC732
movl $6,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC734
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC734:
.LC732:
movb $5,-9(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%ebx
movb %bl,-9(%ebp)
movsbl -9(%ebp),%edi
cmpl $2,%edi
je .LC736
movl $7,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC738
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC738:
.LC736:
movw $5,-12(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC740
movl $8,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC742
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC742:
.LC740:
movw $5,-12(%ebp)
movw $2,-28(%ebp)
movw -28(%ebp),%di
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC744
movl $9,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC746
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC746:
.LC744:
movw $5,-12(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC748
movl $10,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC750
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC750:
.LC748:
movw $5,-12(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC752
movl $11,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC754
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC754:
.LC752:
movw $5,-12(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC756
movl $12,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC758
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC758:
.LC756:
movw $5,-12(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC760
movl $13,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC762
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC762:
.LC760:
movw $5,-12(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movw %di,-12(%ebp)
movswl -12(%ebp),%edi
cmpl $2,%edi
je .LC764
movl $14,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC766
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC766:
.LC764:
movl $5,-16(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC768
movl $15,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC770
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC770:
.LC768:
movl $5,-16(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC772
movl $16,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC774
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC774:
.LC772:
movl $5,-16(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC776
movl $17,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC778
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC778:
.LC776:
movl $5,-16(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC780
movl $18,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC782
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC782:
.LC780:
movl $5,-16(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-16(%ebp)
cmpl $2,-16(%ebp)
je .LC784
movl $19,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC786
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC786:
.LC784:
movl $5,-16(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC788
movl $20,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC790
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC790:
.LC788:
movl $5,-16(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fistpl -16(%ebp)
cmpl $2,-16(%ebp)
je .LC792
movl $21,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC794
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC794:
.LC792:
movl $5,-20(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC796
movl $22,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC798
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC798:
.LC796:
movl $5,-20(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC800
movl $23,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC802
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC802:
.LC800:
movl $5,-20(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC804
movl $24,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC806
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC806:
.LC804:
movl $5,-20(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC808
movl $25,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC810
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC810:
.LC808:
movl $5,-20(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-20(%ebp)
cmpl $2,-20(%ebp)
je .LC812
movl $26,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC814
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC814:
.LC812:
movl $5,-20(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC816
movl $27,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC818
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC818:
.LC816:
movl $5,-20(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl -64(%ebp)
fistpl -20(%ebp)
cmpl $2,-20(%ebp)
je .LC820
movl $28,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC822
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC822:
.LC820:
movl $5,-24(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC824
movl $29,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC826
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC826:
.LC824:
movl $5,-24(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC828
movl $30,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC830
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC830:
.LC828:
movl $5,-24(%ebp)
movl $2,-32(%ebp)
movl -32(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC832
movl $31,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC834
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC834:
.LC832:
movl $5,-24(%ebp)
movl $2,-36(%ebp)
movl -36(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC836
movl $32,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC838
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC838:
.LC836:
movl $5,-24(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC840
movl $33,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC842
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC842:
.LC840:
movl $5,-24(%ebp)
flds .LC544
fstps -56(%ebp)
flds .LC847
fcomps -56(%ebp)
fstsw %ax
sahf
ja .LC845
flds -56(%ebp)
fsubs .LC847
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-80(%ebp)
jmp .LC846
.LC845:
flds -56(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-80(%ebp)
.LC846:
movl -80(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC848
movl $34,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC850
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC850:
.LC848:
movl $5,-24(%ebp)
fldl .LC425
fstpl -64(%ebp)
fldl .LC855
fcompl -64(%ebp)
fstsw %ax
sahf
ja .LC853
fldl -64(%ebp)
fsubl .LC855
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
leal 0x80000000(%edi),%edi
movl %edi,-92(%ebp)
jmp .LC854
.LC853:
fldl -64(%ebp)
subl $4,%esp
fistpl 0(%esp)
popl %eax
movl %eax,%edi
movl %edi,-92(%ebp)
.LC854:
movl -92(%ebp),%edi
movl %edi,-24(%ebp)
movl -24(%ebp),%edi
cmpl $2,%edi
je .LC856
movl $35,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC858
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC858:
.LC856:
flds .LC860
fstps -44(%ebp)
movb $2,-25(%ebp)
movsbl -25(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC861
movl $36,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC863
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC863:
.LC861:
flds .LC860
fstps -44(%ebp)
movw $2,-28(%ebp)
movswl -28(%ebp),%edi
pushl %edi
fildl (%esp)
addl $4,%esp
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC865
movl $37,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC867
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC867:
.LC865:
flds .LC860
fstps -44(%ebp)
movl $2,-32(%ebp)
fildl -32(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC869
movl $38,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC871
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC871:
.LC869:
flds .LC860
fstps -44(%ebp)
movl $2,-36(%ebp)
fildl -36(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC873
movl $39,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC875
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC875:
.LC873:
flds .LC860
fstps -44(%ebp)
movl $2,-40(%ebp)
movl -40(%ebp),%edi
fldl .LC611
movl %edi,%esi
shrl $1,%esi
pushl %esi
fildl (%esp)
addl $4,%esp
fmulp %st(1),%st
andl $1,%edi
pushl %edi
fildl (%esp)
addl $4,%esp
faddp %st(1),%st
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC877
movl $40,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC879
pushl -8(%ebp)
pushl $f.706
call printf
addl $8,%esp
.LC879:
.LC877:
flds .LC860
fstps -44(%ebp)
flds .LC544
fstps -56(%ebp)
flds -56(%ebp)
fstps -44(%ebp)
flds .LC544
fcomps -44(%ebp)
fstsw %ax
sahf
je .LC881
movl $41,-8(%ebp)
cmpl $0,-4(%ebp)
je .LC883
pushl -8(%ebp)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -