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

📄 cq.sbk

📁 LCC的源码,大家可以研究哈,我的QQ:22941821 一起交流
💻 SBK
📖 第 1 页 / 共 5 页
字号:
pop edi
pop esi
pop ebx
ret
public _sumof
_sumof:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,12
mov edi,dword ptr (20)[ebp]
mov dword ptr (-12)[ebp],edi
mov dword ptr (-4)[ebp],0
mov dword ptr (-8)[ebp],0
L323:
mov edi,dword ptr (-12)[ebp]
lea esi,(1)[edi]
mov dword ptr (-12)[ebp],esi
movsx edi,byte ptr [edi]
add dword ptr (-4)[ebp],edi
L324:
inc dword ptr (-8)[ebp]
cmp dword ptr (-8)[ebp],256
jl L323
mov eax,dword ptr (-4)[ebp]
L322:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L328 label byte
db 115
db 50
db 52
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L329 label byte
db 115
db 50
db 52
db 52
db 32
db 32
db 32
db 0
public _s244
_DATA ends
_TEXT segment
_s244:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,92
lea edi,(L329)
mov dword ptr (-72)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea edi,(60)[edi]
mov dword ptr (-76)[ebp],edi
L330:
L331:
mov edi,dword ptr (-76)[ebp]
lea esi,(1)[edi]
mov dword ptr (-76)[ebp],esi
mov esi,dword ptr (-72)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-72)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L330
mov dword ptr (-84)[ebp],0
mov dword ptr (-80)[ebp],0
fld qword ptr (L333)
fstp qword ptr (-68)[ebp]
fld qword ptr (L333)
fstp qword ptr (-60)[ebp]
fld qword ptr (L333)
fstp qword ptr (-52)[ebp]
fld qword ptr (L333)
fstp qword ptr (-44)[ebp]
fld qword ptr (L333)
fstp qword ptr (-36)[ebp]
fld qword ptr (L333)
fstp qword ptr (-28)[ebp]
fld qword ptr (L333)
fstp qword ptr (-20)[ebp]
fld qword ptr (L333)
fstp qword ptr (-12)[ebp]
mov dword ptr (-80)[ebp],0
mov dword ptr (-4)[ebp],0
L341:
mov edi,dword ptr (-4)[ebp]
lea edi,[edi*8]
fld qword ptr (-60)[ebp][edi]
fcomp qword ptr (-68)[ebp][edi]
fstsw ax
sahf
jp L356
je L345
L356:
mov dword ptr (-80)[ebp],1
L345:
L342:
inc dword ptr (-4)[ebp]
cmp dword ptr (-4)[ebp],7
jl L341
cmp dword ptr (-80)[ebp],0
je L348
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L350
push 1
lea edi,(L328)
push edi
call _printf
add esp,8
L350:
inc dword ptr (-84)[ebp]
L348:
jmp L352
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L354
push 2
lea edi,(L328)
push edi
call _printf
add esp,8
L354:
add dword ptr (-84)[ebp],2
L352:
mov eax,dword ptr (-84)[ebp]
L327:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L358 label byte
db 115
db 50
db 53
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L359 label byte
db 115
db 50
db 53
db 32
db 32
db 32
db 32
db 0
public _s25
_DATA ends
_TEXT segment
_s25:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,28
lea edi,(L359)
mov dword ptr (-16)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea edi,(60)[edi]
mov dword ptr (-20)[ebp],edi
L360:
L361:
mov edi,dword ptr (-20)[ebp]
lea esi,(1)[edi]
mov dword ptr (-20)[ebp],esi
mov esi,dword ptr (-16)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-16)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L360
mov dword ptr (-24)[ebp],0
lea edi,(L363)
mov dword ptr (-8)[ebp],edi
mov edi,dword ptr (-8)[ebp]
movsx esi,byte ptr (1)[edi]
movsx ebx,byte ptr [edi]
cmp ebx,esi
jne L367
movsx edi,byte ptr (2)[edi]
cmp esi,edi
jne L367
cmp edi,46
je L364
L367:
inc dword ptr (-24)[ebp]
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L368
push 1
lea edi,(L358)
push edi
call _printf
add esp,8
L368:
L364:
mov edi,dword ptr (-8)[ebp]
movsx edi,byte ptr (3)[edi]
cmp edi,0
je L370
add dword ptr (-24)[ebp],4
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L372
push 4
lea edi,(L358)
push edi
call _printf
add esp,8
L372:
L370:
movsx edi,byte ptr (L376+1)
cmp edi,34
je L374
add dword ptr (-24)[ebp],8
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L378
push 8
lea edi,(L358)
push edi
call _printf
add esp,8
L378:
L374:
lea edi,(L380)
mov dword ptr (-8)[ebp],edi
mov edi,dword ptr (-8)[ebp]
movsx esi,byte ptr [edi]
cmp esi,10
jne L388
movsx esi,byte ptr (1)[edi]
cmp esi,9
jne L388
movsx esi,byte ptr (2)[edi]
cmp esi,8
jne L388
movsx esi,byte ptr (3)[edi]
cmp esi,13
jne L388
movsx esi,byte ptr (4)[edi]
cmp esi,12
jne L388
movsx esi,byte ptr (5)[edi]
cmp esi,92
jne L388
movsx edi,byte ptr (6)[edi]
cmp edi,39
je L381
L388:
add dword ptr (-24)[ebp],16
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L389
push 16
lea edi,(L358)
push edi
call _printf
add esp,8
L389:
L381:
lea edi,(L391)
mov dword ptr (-12)[ebp],edi
mov dword ptr (-8)[ebp],edi
mov dword ptr (-28)[ebp],0
mov dword ptr (-4)[ebp],0
jmp L395
L392:
mov edi,dword ptr (-4)[ebp]
mov esi,dword ptr (-8)[ebp]
movsx esi,byte ptr [esi][edi]
mov ebx,dword ptr (-12)[ebp]
movsx edi,byte ptr [ebx][edi]
cmp esi,edi
je L396
mov dword ptr (-28)[ebp],1
L396:
L393:
inc dword ptr (-4)[ebp]
L395:
mov edi,dword ptr (-4)[ebp]
cmp edi,7
jb L392
cmp dword ptr (-28)[ebp],0
je L398
add dword ptr (-24)[ebp],32
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L400
push 32
lea edi,(L358)
push edi
call _printf
add esp,8
L400:
L398:
mov eax,dword ptr (-24)[ebp]
L357:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L403 label byte
db 115
db 50
db 54
db 32
db 32
db 32
db 32
db 0
align 1
L404 label byte
db 37
db 51
db 100
db 32
db 98
db 105
db 116
db 115
db 32
db 105
db 110
db 32
db 37
db 115
db 115
db 46
db 10
db 0
align 1
L405 label byte
db 37
db 101
db 32
db 105
db 115
db 32
db 116
db 104
db 101
db 32
db 108
db 101
db 97
db 115
db 116
db 32
db 110
db 117
db 109
db 98
db 101
db 114
db 32
db 116
db 104
db 97
db 116
db 32
db 99
db 97
db 110
db 32
db 98
db 101
db 32
db 97
db 100
db 100
db 101
db 100
db 32
db 116
db 111
db 32
db 49
db 46
db 32
db 40
db 37
db 115
db 41
db 46
db 10
db 0
public _s26
_DATA ends
_TEXT segment
_s26:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,56
lea edi,(L403)
mov dword ptr (-36)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea edi,(60)[edi]
mov dword ptr (-40)[ebp],edi
L406:
L407:
mov edi,dword ptr (-40)[ebp]
lea esi,(1)[edi]
mov dword ptr (-40)[ebp],esi
mov esi,dword ptr (-36)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-36)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L406
mov edi,dword ptr (20)[ebp]
mov dword ptr [edi],0
mov byte ptr (-44)[ebp],0
mov byte ptr (-8)[ebp],1
jmp L410
L409:
movsx edi,byte ptr (-8)[ebp]
lea edi,[edi*2]
mov ebx,edi
mov byte ptr (-8)[ebp],bl
mov edi,dword ptr (20)[ebp]
inc dword ptr [edi]
L410:
movsx edi,byte ptr (-44)[ebp]
movsx esi,byte ptr (-8)[ebp]
cmp edi,esi
jne L409
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*4]
mov dword ptr (4)[edi],esi
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*2]
mov dword ptr (8)[edi],esi
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*4]
mov dword ptr (12)[edi],esi
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*4]
mov dword ptr (16)[edi],esi
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*4]
mov dword ptr (20)[edi],esi
mov edi,dword ptr (20)[ebp]
mov esi,dword ptr [edi]
lea esi,[esi*8]
mov dword ptr (24)[edi],esi
fld dword ptr (L412)
fstp dword ptr (-16)[ebp]
fld dword ptr (L412)
fstp dword ptr (-4)[ebp]
fld dword ptr (L413)
fstp dword ptr (-12)[ebp]
jmp L415
L414:
fld dword ptr (-16)[ebp]
fadd dword ptr (-4)[ebp]
fstp dword ptr (-12)[ebp]
fld dword ptr (-4)[ebp]
fdiv qword ptr (L417)
fstp dword ptr (-4)[ebp]
L415:
fld dword ptr (-16)[ebp]
fcomp dword ptr (-12)[ebp]
fstsw ax
sahf
jp L414
jne L414
mov edi,dword ptr (20)[ebp]
fld qword ptr (L418)
fmul dword ptr (-4)[ebp]
fstp dword ptr (28)[edi]
fld qword ptr (L419)
fstp qword ptr (-32)[ebp]
fld dword ptr (L412)
fstp dword ptr (-4)[ebp]
fld qword ptr (L420)
fstp qword ptr (-24)[ebp]
jmp L422
L421:
fld dword ptr (-4)[ebp]
fstp qword ptr (-56)[ebp]
fld qword ptr (-32)[ebp]
fadd qword ptr (-56)[ebp]
fstp qword ptr (-24)[ebp]
fld qword ptr (-56)[ebp]
fdiv qword ptr (L417)
fstp dword ptr (-4)[ebp]
L422:
fld qword ptr (-32)[ebp]
fcomp qword ptr (-24)[ebp]
fstsw ax
sahf
jp L421
jne L421
mov edi,dword ptr (20)[ebp]
fld qword ptr (L418)
fmul dword ptr (-4)[ebp]
fstp dword ptr (32)[edi]
mov edi,dword ptr (20)[ebp]
cmp dword ptr (40)[edi],0
je L424
lea edi,(L426)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr [edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L427)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (4)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L428)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (8)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L429)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (12)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L430)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (16)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L431)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (20)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L432)
push edi
mov edi,dword ptr (20)[ebp]
mov edi,dword ptr (24)[edi]
push edi
lea edi,(L404)
push edi
call _printf
add esp,12
lea edi,(L431)
push edi
mov edi,dword ptr (20)[ebp]
fld dword ptr (28)[edi]
sub esp,8
fstp qword ptr [esp]
lea edi,(L405)
push edi
call _printf
add esp,16
lea edi,(L432)
push edi
mov edi,dword ptr (20)[ebp]
fld dword ptr (32)[edi]
sub esp,8
fstp qword ptr [esp]
lea edi,(L405)
push edi
call _printf
add esp,16
L424:
mov eax,0
L402:
mov esp,ebp
pop ebp
pop edi
pop esi
pop ebx
ret
_TEXT ends
_DATA segment
align 1
L434 label byte
db 115
db 52
db 44
db 101
db 114
db 37
db 100
db 10
db 0
align 1
L435 label byte
db 115
db 52
db 32
db 32
db 32
db 32
db 32
db 0
public _s4
_DATA ends
_TEXT segment
_s4:
push ebx
push esi
push edi
push ebp
mov ebp,esp
sub esp,36
mov dword ptr (-24)[ebp],0
lea edi,(L435)
mov dword ptr (-16)[ebp],edi
mov edi,dword ptr (20)[ebp]
lea edi,(60)[edi]
mov dword ptr (-20)[ebp],edi
L436:
L437:
mov edi,dword ptr (-20)[ebp]
lea esi,(1)[edi]
mov dword ptr (-20)[ebp],esi
mov esi,dword ptr (-16)[ebp]
lea ebx,(1)[esi]
mov dword ptr (-16)[ebp],ebx
mov bl,byte ptr [esi]
mov byte ptr [edi],bl
movsx edi,bl
cmp edi,0
jne L436
mov dword ptr (-4)[ebp],0
L439:
mov edi,dword ptr (-4)[ebp]
push edi
call _svtest
add esp,4
mov edi,eax
call _zero
add esp,0
cmp edi,eax
je L443
mov dword ptr (-24)[ebp],1
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L445
push 1
lea edi,(L434)
push edi
call _printf
add esp,8
L445:
L443:
L440:
inc dword ptr (-4)[ebp]
cmp dword ptr (-4)[ebp],3
jl L439
call _setev
add esp,0
call _testev
add esp,0
cmp eax,0
je L447
add dword ptr (-24)[ebp],2
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L449
push 2
lea edi,(L434)
push edi
call _printf
add esp,8
L449:
L447:
jmp L451
add dword ptr (-24)[ebp],4
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L453
push 4
lea edi,(L434)
push edi
call _printf
add esp,8
L453:
L451:
mov dword ptr (-8)[ebp],0ffffffffH
mov dword ptr (-12)[ebp],1
mov dword ptr (-4)[ebp],0
jmp L458
L455:
mov edi,dword ptr (-8)[ebp]
and dword ptr (-12)[ebp],edi
shr edi,1
mov dword ptr (-8)[ebp],edi
L456:
inc dword ptr (-4)[ebp]
L458:
mov edi,dword ptr (-4)[ebp]
mov esi,dword ptr (20)[ebp]
mov esi,dword ptr [esi]
lea esi,[esi*4]
cmp edi,esi
jb L455
mov edi,dword ptr (-12)[ebp]
cmp edi,1
jne L461
mov edi,dword ptr (-8)[ebp]
cmp edi,0
je L459
L461:
add dword ptr (-24)[ebp],8
mov edi,dword ptr (20)[ebp]
cmp dword ptr (44)[edi],0
je L462
push 8
lea edi,(L434)
push edi
call _printf
add esp,8

⌨️ 快捷键说明

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