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

📄 ddutil.asm

📁 这是我买的:白领就业j2me:的代码
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	jne       @98
	?debug L 425
@99:
	xor       edx,edx
	mov       dword ptr [ebp-108],edx
	?debug L 427
	xor       ecx,ecx
	mov       dword ptr [ebp-116],ecx
	?debug L 428
	xor       eax,eax
	mov       dword ptr [ebp-120],eax
	?debug L 429
	mov       edx,dword ptr [ebp-48]
	sar       edx,1
	movzx     ecx,word ptr [ebp-300]
	dec       ecx
	imul      edx,ecx
	add       edx,edx
	add       dword ptr [ebp-60],edx
	?debug L 430
	mov       eax,dword ptr [ebp-60]
	mov       dword ptr [ebp-124],eax
	jmp       @101
	?debug L 434
@100:
	test      byte ptr [ebp-93],-128
	je        @102
	?debug L 436
	xor       edx,edx
	mov       dl,byte ptr [ebp-93]
	and       dx,127
	inc       edx
	mov       word ptr [ebp-110],dx
	?debug L 437
	movzx     ecx,word ptr [ebp-110]
	add       dword ptr [ebp-120],ecx
	?debug L 438
	push      dword ptr [ebp-52]
	push      1
	push      4
	lea       eax,dword ptr [ebp-104]
	push      eax
	call      @_fread
	add       esp,16
	?debug L 439
@103:
	xor       edx,edx
	mov       dword ptr [ebp-132],edx
	jmp       @105
	?debug L 442
@104:
	mov       ecx,dword ptr [ebp-104]
	and       ecx,-16777216
	shr       ecx,24
	and       ecx,255
	mov       dword ptr [ebp-100],ecx
	?debug L 443
	mov       eax,dword ptr [ebp-100]
	mov       dword ptr [ebp-324],eax
	xor       edx,edx
	mov       dword ptr [ebp-320],edx
	fild      qword ptr [ebp-324]
	fld       tbyte ptr [@106]
	fmulp      st(1),st
	fstp      dword ptr [ebp-128]
	?debug L 444
	fld       dword ptr [ebp-128]
	fcomp     dword ptr [@106+12]
	fnstsw ax
	sahf
	jne       short @107
	xor       edx,edx
	mov       dword ptr [ebp-108],edx
	jmp       @108
	?debug L 447
@107:
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+20]
	mov       ecx,dword ptr [ebp-104]
	and       ecx,16711680
	shr       ecx,8
	mov       dword ptr [ebp-324],ecx
	xor       eax,eax
	mov       dword ptr [ebp-320],eax
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,63488
	mov       dword ptr [ebp-108],eax
	?debug L 448
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+24]
	mov       edx,dword ptr [ebp-104]
	and       edx,65280
	shr       edx,5
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,2016
	add       dword ptr [ebp-108],eax
	?debug L 449
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+28]
	mov       edx,dword ptr [ebp-104]
	and       edx,255
	shr       edx,3
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,31
	add       dword ptr [ebp-108],eax
	?debug L 451
@108:
	mov       dx,word ptr [ebp-108]
	mov       ecx,dword ptr [ebp-60]
	mov       word ptr [ecx],dx
	?debug L 452
	add       dword ptr [ebp-60],2
	?debug L 439
@109:
	inc       dword ptr [ebp-132]
@105:
	movzx     eax,word ptr [ebp-110]
	cmp       eax,dword ptr [ebp-132]
	jg        @104
	?debug L 454
	jmp       @111
	?debug L 457
@102:
	xor       edx,edx
	mov       dl,byte ptr [ebp-93]
	and       dx,127
	inc       edx
	mov       word ptr [ebp-110],dx
	?debug L 458
	movzx     ecx,word ptr [ebp-110]
	add       dword ptr [ebp-120],ecx
	?debug L 459
@112:
	xor       eax,eax
	mov       dword ptr [ebp-136],eax
	jmp       @114
	?debug L 461
@113:
	push      dword ptr [ebp-52]
	push      1
	push      4
	lea       edx,dword ptr [ebp-104]
	push      edx
	call      @_fread
	add       esp,16
	?debug L 462
	mov       ecx,dword ptr [ebp-104]
	and       ecx,-16777216
	shr       ecx,24
	and       ecx,255
	mov       dword ptr [ebp-100],ecx
	?debug L 463
	mov       eax,dword ptr [ebp-100]
	mov       dword ptr [ebp-324],eax
	xor       edx,edx
	mov       dword ptr [ebp-320],edx
	fild      qword ptr [ebp-324]
	fld       tbyte ptr [@106]
	fmulp      st(1),st
	fstp      dword ptr [ebp-128]
	?debug L 464
	fld       dword ptr [ebp-128]
	fcomp     dword ptr [@106+12]
	fnstsw ax
	sahf
	jne       short @115
	xor       edx,edx
	mov       dword ptr [ebp-108],edx
	jmp       @116
	?debug L 467
@115:
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+20]
	mov       ecx,dword ptr [ebp-104]
	and       ecx,16711680
	shr       ecx,8
	mov       dword ptr [ebp-324],ecx
	xor       eax,eax
	mov       dword ptr [ebp-320],eax
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,63488
	mov       dword ptr [ebp-108],eax
	?debug L 468
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+24]
	mov       edx,dword ptr [ebp-104]
	and       edx,65280
	shr       edx,5
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,2016
	add       dword ptr [ebp-108],eax
	?debug L 469
	fld       dword ptr [@106+16]
	fsub      dword ptr [ebp-128]
	fmul      dword ptr [@106+28]
	mov       edx,dword ptr [ebp-104]
	and       edx,255
	shr       edx,3
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      dword ptr [ebp-128]
	faddp      st(1),st
	call      __ftol
	and       eax,31
	add       dword ptr [ebp-108],eax
	?debug L 471
@116:
	mov       dx,word ptr [ebp-108]
	mov       ecx,dword ptr [ebp-60]
	mov       word ptr [ecx],dx
	?debug L 472
	add       dword ptr [ebp-60],2
	?debug L 459
@117:
	inc       dword ptr [ebp-136]
@114:
	movzx     eax,word ptr [ebp-110]
	cmp       eax,dword ptr [ebp-136]
	jg        @113
	?debug L 475
@111:
	movzx     edx,word ptr [ebp-302]
	cmp       edx,dword ptr [ebp-120]
	jg        short @119
	?debug L 477
	inc       dword ptr [ebp-116]
	mov       ecx,dword ptr [ebp-116]
	movzx     eax,word ptr [ebp-300]
	cmp       ecx,eax
	je        @95
	?debug L 478
	xor       edx,edx
	mov       dword ptr [ebp-120],edx
	?debug L 479
	movzx     ecx,word ptr [ebp-302]
	add       ecx,ecx
	sub       dword ptr [ebp-124],ecx
	?debug L 480
	mov       eax,dword ptr [ebp-124]
	mov       dword ptr [ebp-60],eax
	?debug L 432
@119:
@101:
	push      dword ptr [ebp-52]
	push      1
	push      1
	lea       edx,dword ptr [ebp-93]
	push      edx
	call      @_fread
	add       esp,16
	test      eax,eax
	jne       @100
	?debug L 483
@123:
	jmp       @95
	?debug L 484
@98:
	cmp       byte ptr [ebp-314],2
	jne       @126
	cmp       byte ptr [ebp-298],32
	jne       @126
	?debug L 488
@127:
	xor       ecx,ecx
	mov       dword ptr [ebp-148],ecx
	?debug L 489
	xor       eax,eax
	mov       dword ptr [ebp-152],eax
	?debug L 490
	xor       edx,edx
	mov       dword ptr [ebp-156],edx
	?debug L 492
	mov       ecx,dword ptr [ebp-48]
	sar       ecx,1
	movzx     eax,word ptr [ebp-300]
	dec       eax
	imul      ecx,eax
	add       ecx,ecx
	add       dword ptr [ebp-60],ecx
	?debug L 493
	mov       edx,dword ptr [ebp-60]
	mov       dword ptr [ebp-168],edx
	jmp       @129
	?debug L 496
@128:
	inc       dword ptr [ebp-156]
	?debug L 498
	mov       ecx,dword ptr [ebp-144]
	and       ecx,-16777216
	shr       ecx,24
	and       ecx,255
	mov       dword ptr [ebp-140],ecx
	?debug L 499
	mov       eax,dword ptr [ebp-140]
	mov       dword ptr [ebp-324],eax
	xor       edx,edx
	mov       dword ptr [ebp-320],edx
	fild      qword ptr [ebp-324]
	fld       tbyte ptr [@106]
	fmulp      st(1),st
	fstp      qword ptr [ebp-164]
	?debug L 500
	fld       qword ptr [ebp-164]
	fcomp     dword ptr [@106+12]
	fnstsw ax
	sahf
	jne       short @130
	xor       edx,edx
	mov       dword ptr [ebp-148],edx
	jmp       @131
	?debug L 503
@130:
	fld       dword ptr [@106+16]
	fsub      qword ptr [ebp-164]
	fmul      dword ptr [@106+20]
	mov       ecx,dword ptr [ebp-144]
	and       ecx,16711680
	shr       ecx,8
	mov       dword ptr [ebp-324],ecx
	xor       eax,eax
	mov       dword ptr [ebp-320],eax
	fild      qword ptr [ebp-324]
	fmul      qword ptr [ebp-164]
	faddp      st(1),st
	call      __ftol
	and       eax,63488
	mov       dword ptr [ebp-148],eax
	?debug L 504
	fld       dword ptr [@106+16]
	fsub      qword ptr [ebp-164]
	fmul      dword ptr [@106+24]
	mov       edx,dword ptr [ebp-144]
	and       edx,65280
	shr       edx,5
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      qword ptr [ebp-164]
	faddp      st(1),st
	call      __ftol
	and       eax,2016
	add       dword ptr [ebp-148],eax
	?debug L 505
	fld       dword ptr [@106+16]
	fsub      qword ptr [ebp-164]
	fmul      dword ptr [@106+28]
	mov       edx,dword ptr [ebp-144]
	and       edx,255
	shr       edx,3
	mov       dword ptr [ebp-324],edx
	xor       ecx,ecx
	mov       dword ptr [ebp-320],ecx
	fild      qword ptr [ebp-324]
	fmul      qword ptr [ebp-164]
	faddp      st(1),st
	call      __ftol
	and       eax,31
	add       dword ptr [ebp-148],eax
	?debug L 507
@131:
	mov       dx,word ptr [ebp-148]
	mov       ecx,dword ptr [ebp-60]
	mov       word ptr [ecx],dx
	?debug L 508
	add       dword ptr [ebp-60],2
	?debug L 510
	movzx     eax,word ptr [ebp-302]
	cmp       eax,dword ptr [ebp-156]
	jg        short @132
	?debug L 512
	inc       dword ptr [ebp-152]
	mov       edx,dword ptr [ebp-152]
	movzx     ecx,word ptr [ebp-300]
	cmp       edx,ecx
	je        short @134
	?debug L 513
	xor       eax,eax
	mov       dword ptr [ebp-156],eax
	?debug L 514
	movzx     edx,word ptr [ebp-302]
	add       edx,edx
	sub       dword ptr [ebp-168],edx
	?debug L 515
	mov       ecx,dword ptr [ebp-168]
	mov       dword ptr [ebp-60],ecx
	?debug L 494
@132:
@129:
	push      dword ptr [ebp-52]
	push      1
	push      4
	lea       eax,dword ptr [ebp-144]
	push      eax
	call      @_fread
	add       esp,16
	test      eax,eax
	jne       @128
	?debug L 519
@134:
@136:
@126:
@95:
	mov       edx,dword ptr [ebp+12]
	push      dword ptr [edx]
	call      @@CSurface@GetDDrawSurface$qv
	pop       ecx
	mov       dword ptr [ebp-172],eax
	push      0
	mov       ecx,dword ptr [ebp-172]
	push      ecx
	mov       eax,dword ptr [ecx]
	call      dword ptr [eax+128]
	?debug L 520
	push      0
	mov       edx,dword ptr [ebp+12]
	push      dword ptr [edx]
	call      @@CSurface@SetColorKey$qul
	add       esp,8
	?debug L 522
@137:
@64:
	push      dword ptr [ebp-52]
	call      @_fclose
	pop       ecx
	?debug L 524
@59:
	xor       eax,eax
	mov       edx,dword ptr [ebp-40]
	mov       dword ptr fs:[0],edx
	?debug L 525
@138:
@57:
	mov       esp,ebp
	pop       ebp
	ret 
	align 4        
@106:
	db        129,128,128,128,128,128,128,128,247,63,0,0,0,0,0,0
	db        0,0,128,63,0,0,8,71,0,0,120,68,0,0,192,65
	?debug L 0
@@CDisplay@CreateSurfaceFromTGA$qpp8CSurfacepxc	endp
@CDisplay@CreateSurfaceFromTGA$qpp8CSurfacepxc	ends
_TEXT	ends
$$BSYMS	segment byte public use32 'DEBSYM'
	dw	93
	dw	517
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dw	0
	dd	?patch22
	dd	?patch23
	dd	?patch24
	df	@@CDisplay@CreateSurfaceFromTGA$qpp8CSurfacepxc
	dw	0
	dw	4111
	dw	0
	dw	42
	dw	0
	dw	0
	dw	0
	db	46
	db	64
	db	67
	db	68
	db	105
	db	115
	db	112
	db	108
	db	97
	db	121
	db	64
	db	67
	db	114
	db	101
	db	97
	db	116
	db	101
	db	83
	db	117
	db	114
	db	102
	db	97
	db	99
	db	101
	db	70
	db	114
	db	111
	db	109
	db	84
	db	71
	db	65
	db	36
	db	113
	db	112
	db	112
	db	56
	db	67
	db	83
	db	117
	db	114
	db	102
	db	97
	db	99
	db	101
	db	112
	db	120
	db	99
	dw	18
	dw	512
	dw	8
	dw	0
	dw	4097
	dw	0
	dw	43
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	12
	dw	0
	dw	65529
	dw	65535
	dw	44
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	16
	dw	0
	dw	4112
	dw	0
	dw	45
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65484
	dw	65535
	dw	65528
	dw	65535
	dw	46
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65488
	dw	65535
	dw	18
	dw	0
	dw	47
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65220
	dw	65535
	dw	65527
	dw	65535
	dw	48
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65240
	dw	65535
	dw	65532
	dw	65535
	dw	49
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65492
	dw	65535
	dw	18
	dw	0
	dw	50
	dw	0
	dw	0
	dw	0
	dw	24
	dw	519
	dw	0
	dw	0
	dw	0
	dw	0
	dd	?patch25
	df	@65
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65472
	dw	65535
	dw	34
	dw	0
	dw	51
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65476
	dw	65535
	dw	1057
	dw	0
	dw	52
	dw	0
	dw	0
	dw	0
	dw	24
	dw	519
	dw	0
	dw	0
	dw	0
	dw	0
	dd	?patch26
	df	@69
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65452
	dw	65535
	dw	1057
	dw	0
	dw	53
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65456
	dw	65535
	dw	116
	dw	0
	dw	54
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65460
	dw	65535
	dw	116
	dw	0
	dw	55
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65464
	dw	65535
	dw	33
	dw	0
	dw	56
	dw	0
	dw	0
	dw	0
	dw	18
	dw	512
	dw	65466
	dw	65535
	dw	33
	dw	0

⌨️ 快捷键说明

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