📄 cq.sbk
字号:
L617:
fld qword ptr (-96)[ebp]
fmul dword ptr (-72)[ebp]
fld qword ptr (-52)[ebp]
fcompp
fstsw ax
sahf
jp L656
je L620
L656:
mov byte ptr (-6)[ebp],1
L620:
fld qword ptr (-96)[ebp]
fmul qword ptr (-96)[ebp]
fld qword ptr (-52)[ebp]
fcompp
fstsw ax
sahf
jp L657
je L623
L657:
mov byte ptr (-5)[ebp],1
L623:
mov byte ptr (-44)[ebp],0
mov dword ptr (-4)[ebp],0
L626:
movsx edi,byte ptr (-44)[ebp]
mov esi,dword ptr (-4)[ebp]
movsx esi,byte ptr (-32)[ebp][esi]
lea edi,[esi][edi]
mov ebx,edi
mov byte ptr (-44)[ebp],bl
L627:
inc dword ptr (-4)[ebp]
cmp dword ptr (-4)[ebp],28
jl L626
movsx edi,byte ptr (-44)[ebp]
cmp edi,0
je L630
add dword ptr (-108)[ebp],4
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L632
push 4
lea edi,(L521)
push edi
call _printf
add esp,8
lea edi,(L634)
push edi
call _printf
add esp,4
mov dword ptr (-4)[ebp],0
L635:
mov edi,dword ptr (-4)[ebp]
movsx edi,byte ptr (-32)[ebp][edi]
push edi
lea edi,(L639)
push edi
call _printf
add esp,8
L636:
inc dword ptr (-4)[ebp]
cmp dword ptr (-4)[ebp],28
jl L635
lea edi,(L640)
push edi
call _printf
add esp,4
L632:
L630:
mov dword ptr (-68)[ebp],32768
mov edi,dword ptr (-68)[ebp]
cmp edi,08000H
jbe L641
add dword ptr (-108)[ebp],8
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L643
push 8
lea edi,(L521)
push edi
call _printf
add esp,8
L643:
L641:
mov eax,dword ptr (-108)[ebp]
L520:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L659 label byte
db 115
db 55
db 49
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L660 label byte
db 115
db 55
db 49
db 32
db 32
db 32
db 32
db 0
align 1
L661 label byte
db 113
public _s71
_DATA ends
_TEXT segment
_s71:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,68
lea edi,(L660)
mov dword ptr (-4)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea edi,(60)[edi]
mov dword ptr (-8)[ebp],edi
mov dword ptr (-12)[ebp],0
L662:
L663:
mov edi,dword ptr (-8)[ebp]
lea esi,(1)[edi]
mov dword ptr (-8)[ebp],esi
mov esi,dword ptr (-4)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-4)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L662
movsx edi,byte ptr (L667)
movsx esi,byte ptr (L661)
cmp edi,esi
je L665
inc dword ptr (-12)[ebp]
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L668
push 1
lea edi,(L659)
push edi
call _printf
add esp,8
L668:
L665:
jmp L670
add dword ptr (-12)[ebp],2
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L672
push 2
lea edi,(L659)
push edi
call _printf
add esp,8
L672:
L670:
mov dword ptr (-32)[ebp],1942
cmp dword ptr (-32)[ebp],1942
jne L680
mov edi,dword ptr (-32)[ebp]
cmp dword ptr (-32)[ebp],edi
je L675
L680:
add dword ptr (-12)[ebp],4
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L681
push 4
lea edi,(L659)
push edi
call _printf
add esp,8
L681:
L675:
push -5
call _McCarthy
add esp,4
cmp eax,91
je L683
add dword ptr (-12)[ebp],8
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L685
push 8
lea edi,(L659)
push edi
call _printf
add esp,8
L685:
L683:
mov dword ptr (-56)[ebp],2
mov dword ptr (-60)[ebp],3
lea edi,(-60)[ebp]
mov dword ptr (-64)[ebp],edi
mov edi,dword ptr (-64)[ebp]
push edi
mov edi,dword ptr (-56)[ebp]
push edi
call _clobber
add esp,8
cmp dword ptr (-56)[ebp],2
jne L689
cmp dword ptr (-60)[ebp],2
je L687
L689:
add dword ptr (-12)[ebp],16
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L690
push 16
lea edi,(L659)
push edi
call _printf
add esp,8
L690:
L687:
mov edi,dword ptr (20)[ebp]
fld dword ptr (32)[edi]
fstp dword ptr (-68)[ebp]
fld dword ptr (-68)[ebp]
fcomp dword ptr (-68)[ebp]
fstsw ax
sahf
jp L696
je L692
L696:
add dword ptr (-12)[ebp],32
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L694
push 32
lea edi,(L659)
push edi
call _printf
add esp,8
L694:
L692:
mov eax,dword ptr (-12)[ebp]
L658:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
public _McCarthy
_McCarthy:
push ebx
push esi
push edi
push ebp
mov ebp,esp
cmp dword ptr (20)[ebp],100
jle L698
mov edi,dword ptr (20)[ebp]
mov eax,edi
sub eax,10
jmp L697
L698:
mov edi,dword ptr (20)[ebp]
lea edi,(11)[edi]
push edi
call _McCarthy
add esp,4
mov edi,eax
push edi
call _McCarthy
add esp,4
mov edi,eax
L697:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
public _clobber
_clobber:
push ebx
push esi
push edi
push ebp
mov ebp,esp
mov dword ptr (20)[ebp],3
mov edi,dword ptr (24)[ebp]
mov dword ptr [edi],2
mov eax,0
L700:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L702 label byte
db 76
db 111
db 99
db 97
db 108
db 32
db 101
db 114
db 114
db 111
db 114
db 32
db 37
db 100
db 46
db 10
db 0
align 1
L703 label byte
db 115
db 55
db 49
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L704 label byte
db 115
db 55
db 49
db 52
db 32
db 32
db 32
db 0
public _s714
_DATA ends
_TEXT segment
_s714:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,256
lea edi,(L704)
mov dword ptr (-76)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea esi,(60)[edi]
mov dword ptr (-80)[ebp],esi
mov dword ptr (-84)[ebp],0
mov dword ptr (-8)[ebp],0
mov edi,dword ptr (48)[edi]
mov dword ptr (-4)[ebp],edi
L705:
L706:
mov edi,dword ptr (-80)[ebp]
lea esi,(1)[edi]
mov dword ptr (-80)[ebp],esi
mov esi,dword ptr (-76)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-76)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L705
mov byte ptr (-12)[ebp],5
mov byte ptr (-32)[ebp],2
mov bl,byte ptr (-32)[ebp]
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L708
mov dword ptr (-8)[ebp],1
cmp dword ptr (-4)[ebp],0
je L710
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L710:
L708:
mov byte ptr (-12)[ebp],5
mov word ptr (-36)[ebp],2
movsx edi,word ptr (-36)[ebp]
mov ebx,edi
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L712
mov dword ptr (-8)[ebp],2
cmp dword ptr (-4)[ebp],0
je L714
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L714:
L712:
mov byte ptr (-12)[ebp],5
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
mov ebx,edi
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L716
mov dword ptr (-8)[ebp],3
cmp dword ptr (-4)[ebp],0
je L718
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L718:
L716:
mov byte ptr (-12)[ebp],5
mov dword ptr (-44)[ebp],2
mov edi,dword ptr (-44)[ebp]
mov ebx,edi
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L720
mov dword ptr (-8)[ebp],4
cmp dword ptr (-4)[ebp],0
je L722
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L722:
L720:
mov byte ptr (-12)[ebp],5
mov dword ptr (-48)[ebp],2
mov edi,dword ptr (-48)[ebp]
mov ebx,edi
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L724
mov dword ptr (-8)[ebp],5
cmp dword ptr (-4)[ebp],0
je L726
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L726:
L724:
mov byte ptr (-12)[ebp],5
fld dword ptr (L530)
fstp dword ptr (-64)[ebp]
fld dword ptr (-64)[ebp]
call __ftol
mov ebx,eax
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L728
mov dword ptr (-8)[ebp],6
cmp dword ptr (-4)[ebp],0
je L730
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L730:
L728:
mov byte ptr (-12)[ebp],5
fld qword ptr (L417)
fstp qword ptr (-72)[ebp]
fld qword ptr (-72)[ebp]
call __ftol
mov ebx,eax
mov byte ptr (-12)[ebp],bl
movsx edi,byte ptr (-12)[ebp]
cmp edi,2
je L732
mov dword ptr (-8)[ebp],7
cmp dword ptr (-4)[ebp],0
je L734
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L734:
L732:
mov word ptr (-16)[ebp],5
mov byte ptr (-32)[ebp],2
movsx edi,byte ptr (-32)[ebp]
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L736
mov dword ptr (-8)[ebp],8
cmp dword ptr (-4)[ebp],0
je L738
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L738:
L736:
mov word ptr (-16)[ebp],5
mov word ptr (-36)[ebp],2
mov di,word ptr (-36)[ebp]
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L740
mov dword ptr (-8)[ebp],9
cmp dword ptr (-4)[ebp],0
je L742
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L742:
L740:
mov word ptr (-16)[ebp],5
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L744
mov dword ptr (-8)[ebp],10
cmp dword ptr (-4)[ebp],0
je L746
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L746:
L744:
mov word ptr (-16)[ebp],5
mov dword ptr (-44)[ebp],2
mov edi,dword ptr (-44)[ebp]
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L748
mov dword ptr (-8)[ebp],11
cmp dword ptr (-4)[ebp],0
je L750
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L750:
L748:
mov word ptr (-16)[ebp],5
mov dword ptr (-48)[ebp],2
mov edi,dword ptr (-48)[ebp]
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L752
mov dword ptr (-8)[ebp],12
cmp dword ptr (-4)[ebp],0
je L754
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L754:
L752:
mov word ptr (-16)[ebp],5
fld dword ptr (L530)
fstp dword ptr (-64)[ebp]
fld dword ptr (-64)[ebp]
call __ftol
mov edi,eax
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L756
mov dword ptr (-8)[ebp],13
cmp dword ptr (-4)[ebp],0
je L758
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L758:
L756:
mov word ptr (-16)[ebp],5
fld qword ptr (L417)
fstp qword ptr (-72)[ebp]
fld qword ptr (-72)[ebp]
call __ftol
mov edi,eax
mov word ptr (-16)[ebp],di
movsx edi,word ptr (-16)[ebp]
cmp edi,2
je L760
mov dword ptr (-8)[ebp],14
cmp dword ptr (-4)[ebp],0
je L762
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L762:
L760:
mov dword ptr (-20)[ebp],5
mov byte ptr (-32)[ebp],2
movsx edi,byte ptr (-32)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L764
mov dword ptr (-8)[ebp],15
cmp dword ptr (-4)[ebp],0
je L766
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L766:
L764:
mov dword ptr (-20)[ebp],5
mov word ptr (-36)[ebp],2
movsx edi,word ptr (-36)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L768
mov dword ptr (-8)[ebp],16
cmp dword ptr (-4)[ebp],0
je L770
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L770:
L768:
mov dword ptr (-20)[ebp],5
mov dword ptr (-40)[ebp],2
mov edi,dword ptr (-40)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L772
mov dword ptr (-8)[ebp],17
cmp dword ptr (-4)[ebp],0
je L774
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L774:
L772:
mov dword ptr (-20)[ebp],5
mov dword ptr (-44)[ebp],2
mov edi,dword ptr (-44)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L776
mov dword ptr (-8)[ebp],18
cmp dword ptr (-4)[ebp],0
je L778
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L778:
L776:
mov dword ptr (-20)[ebp],5
mov dword ptr (-48)[ebp],2
mov edi,dword ptr (-48)[ebp]
mov dword ptr (-20)[ebp],edi
cmp dword ptr (-20)[ebp],2
je L780
mov dword ptr (-8)[ebp],19
cmp dword ptr (-4)[ebp],0
je L782
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L782:
L780:
mov dword ptr (-20)[ebp],5
fld dword ptr (L530)
fstp dword ptr (-64)[ebp]
fld dword ptr (-64)[ebp]
call __ftol
mov dword ptr (-20)[ebp],eax
cmp dword ptr (-20)[ebp],2
je L784
mov dword ptr (-8)[ebp],20
cmp dword ptr (-4)[ebp],0
je L786
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L786:
L784:
mov dword ptr (-20)[ebp],5
fld qword ptr (L417)
fstp qword ptr (-72)[ebp]
fld qword ptr (-72)[ebp]
call __ftol
mov dword ptr (-20)[ebp],eax
cmp dword ptr (-20)[ebp],2
je L788
mov dword ptr (-8)[ebp],21
cmp dword ptr (-4)[ebp],0
je L790
mov edi,dword ptr (-8)[ebp]
push edi
lea edi,(L702)
push edi
call _printf
add esp,8
L790:
L788:
mov dword ptr (-24)[ebp],5
mov byte ptr (-32)[ebp],2
movsx edi,byte ptr (-32)[ebp]
mov dword ptr (-24)[ebp],edi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -