All pastes #149990 Raw Edit

Anonymous

public text v1 · immutable
#149990 ·published 2006-08-26 10:20 UTC
rendered paste body
.Ll503:
	.stabn 68,0,830,.Ll503 - LENTILPAWNS_TPLAYER_$__BLIT
# [830] Writeln('START');
	call	fpc_get_output
	movl	%eax,%ebx
	movl	_$LENTILPAWNS$_L2807,%ecx
	movl	%ebx,%edx
	movl	$0,%eax
	call	fpc_write_text_ansistr
	call	FPC_IOCHECK
	movl	%ebx,%eax
	call	fpc_writeln_end
	call	FPC_IOCHECK
.Ll504:
	.stabn 68,0,831,.Ll504 - LENTILPAWNS_TPLAYER_$__BLIT
# [831] Writeln(gfx[tn][State.Status][Fix(State.Moov), State.Anim, Byte(State.dfall)].w,
	call	fpc_get_output
	movl	%eax,%edi
	movzbl	-48(%ebp),%ebx
	movl	%ebx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2818
	call	FPC_RANGEERROR
.L2818:
	imull	$1152,%ebx
	movl	-4(%ebp),%edx
	movl	4(%edx),%eax
	movzbl	166(%eax),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2824
	call	FPC_RANGEERROR
.L2824:
	imull	$288,%ecx
	movl	-4(%ebp),%edx
	movl	4(%edx),%eax
	movl	160(%eax),%eax
	cmpl	$255,%eax
	jbe	.L2835
	call	FPC_RANGEERROR
.L2835:
	movb	%al,%dl
	movzbl	%dl,%esi
	cmpl	$3,%esi
	jne	.L2837
	movb	$4,%dl
	jmp	.L2840
.L2837:
	movzbl	%dl,%esi
	cmpl	$4,%esi
	jne	.L2842
	movb	$3,%dl
.L2842:
.L2840:
	andl	$255,%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2845
	call	FPC_RANGEERROR
.L2845:
	leal	U_LADDONS_GFX-1512(%ebx,%ecx),%eax
	imull	$72,%edx
	movl	-4(%ebp),%ecx
	movl	4(%ecx),%ebx
	movzbl	165(%ebx),%ebx
	movl	%ebx,%ecx
	subl	$1,%ecx
	cmpl	$5,%ecx
	jbe	.L2851
	call	FPC_RANGEERROR
.L2851:
	leal	-12(%eax,%edx),%edx
	imull	$12,%ebx
	movl	-4(%ebp),%ecx
	movl	4(%ecx),%eax
	movzbl	96(%eax),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2857
	call	FPC_RANGEERROR
.L2857:
	leal	-4(%edx,%ebx),%eax
	movl	(%eax,%ecx,4),%eax
	movl	8(%eax),%ecx
	movl	%edi,%edx
	movl	$0,%eax
	call	fpc_write_text_sint
	call	FPC_IOCHECK
	movb	$32,%cl
	movl	$0,%ebx
	movl	%edi,%edx
	movl	%ebx,%eax
	call	fpc_write_text_char
	call	FPC_IOCHECK
.Ll505:
	.stabn 68,0,833,.Ll505 - LENTILPAWNS_TPLAYER_$__BLIT
# [833] gfx[tn][State.Status][Fix(State.Moov), State.Anim, Byte(State.dfall)].h);
	movzbl	-48(%ebp),%ebx
	movl	%ebx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2870
	call	FPC_RANGEERROR
.L2870:
	imull	$1152,%ebx
	movl	-4(%ebp),%eax
	movl	4(%eax),%edx
	movzbl	166(%edx),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2876
	call	FPC_RANGEERROR
.L2876:
	imull	$288,%ecx
	movl	-4(%ebp),%eax
	movl	4(%eax),%edx
	movl	160(%edx),%eax
	cmpl	$255,%eax
	jbe	.L2887
	call	FPC_RANGEERROR
.L2887:
	movb	%al,%dl
	movzbl	%dl,%esi
	cmpl	$3,%esi
	jne	.L2889
	movb	$4,%dl
	jmp	.L2892
.L2889:
	movzbl	%dl,%esi
	cmpl	$4,%esi
	jne	.L2894
	movb	$3,%dl
.L2894:
.L2892:
	andl	$255,%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2897
	call	FPC_RANGEERROR
.L2897:
	leal	U_LADDONS_GFX-1512(%ebx,%ecx),%eax
	imull	$72,%edx
	movl	-4(%ebp),%ecx
	movl	4(%ecx),%ebx
	movzbl	165(%ebx),%ebx
	movl	%ebx,%ecx
	subl	$1,%ecx
	cmpl	$5,%ecx
	jbe	.L2903
	call	FPC_RANGEERROR
.L2903:
	leal	-12(%eax,%edx),%edx
	imull	$12,%ebx
	movl	-4(%ebp),%ecx
	movl	4(%ecx),%eax
	movzbl	96(%eax),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2909
	call	FPC_RANGEERROR
.L2909:
	leal	-4(%edx,%ebx),%eax
	movl	(%eax,%ecx,4),%eax
.Ll506:
	.stabn 68,0,831,.Ll506 - LENTILPAWNS_TPLAYER_$__BLIT
	movl	12(%eax),%ecx
	movl	%edi,%edx
	movl	$0,%eax
	call	fpc_write_text_sint
	call	FPC_IOCHECK
	movl	%edi,%eax
	call	fpc_writeln_end
	call	FPC_IOCHECK
.Ll507:
	.stabn 68,0,834,.Ll507 - LENTILPAWNS_TPLAYER_$__BLIT
# [834] w:=gfx[tn][State.Status][Fix(State.Moov), State.Anim, Byte(State.dfall)].w;
	movzbl	-48(%ebp),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2918
	call	FPC_RANGEERROR
.L2918:
	imull	$1152,%ecx
	movl	-4(%ebp),%edx
	movl	4(%edx),%eax
	movzbl	166(%eax),%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2924
	call	FPC_RANGEERROR
.L2924:
	imull	$288,%edx
	movl	-4(%ebp),%ebx
	movl	4(%ebx),%eax
	movl	160(%eax),%eax
	cmpl	$255,%eax
	jbe	.L2935
	call	FPC_RANGEERROR
.L2935:
	movb	%al,-136(%ebp)
	movzbl	%al,%ebx
	cmpl	$3,%ebx
	jne	.L2937
	movb	$4,%al
	jmp	.L2940
.L2937:
	movzbl	%al,%ebx
	cmpl	$4,%ebx
	jne	.L2942
	movb	$3,%al
.L2942:
.L2940:
	andl	$255,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2945
	call	FPC_RANGEERROR
.L2945:
	leal	U_LADDONS_GFX-1512(%ecx,%edx),%ebx
	imull	$72,%eax
	movl	-4(%ebp),%ecx
	movl	4(%ecx),%edx
	movzbl	165(%edx),%ecx
	movl	%ecx,%edx
	subl	$1,%edx
	cmpl	$5,%edx
	jbe	.L2951
	call	FPC_RANGEERROR
.L2951:
	leal	-12(%ebx,%eax),%ebx
	imull	$12,%ecx
	movl	-4(%ebp),%eax
	movl	4(%eax),%edx
	movzbl	96(%edx),%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2957
	call	FPC_RANGEERROR
.L2957:
	leal	-4(%ebx,%ecx),%eax
	movl	(%eax,%edx,4),%eax
	movl	8(%eax),%eax
	movl	%eax,-72(%ebp)
.Ll508:
	.stabn 68,0,835,.Ll508 - LENTILPAWNS_TPLAYER_$__BLIT
# [835] h:=gfx[tn][State.Status][Fix(State.Moov), State.Anim, Byte(State.dfall)].h;
	movzbl	-48(%ebp),%ecx
	movl	%ecx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2960
	call	FPC_RANGEERROR
.L2960:
	imull	$1152,%ecx
	movl	-4(%ebp),%eax
	movl	4(%eax),%edx
	movzbl	166(%edx),%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2966
	call	FPC_RANGEERROR
.L2966:
	imull	$288,%edx
	movl	-4(%ebp),%eax
	movl	4(%eax),%ebx
	movl	160(%ebx),%eax
	cmpl	$255,%eax
	jbe	.L2977
	call	FPC_RANGEERROR
.L2977:
	movb	%al,-148(%ebp)
	movzbl	%al,%ebx
	cmpl	$3,%ebx
	jne	.L2979
	movb	$4,%al
	jmp	.L2982
.L2979:
	movzbl	%al,%ebx
	cmpl	$4,%ebx
	jne	.L2984
	movb	$3,%al
.L2984:
.L2982:
	andl	$255,%eax
	subl	$1,%eax
	cmpl	$3,%eax
	jbe	.L2987
	call	FPC_RANGEERROR
.L2987:
	leal	U_LADDONS_GFX-1512(%ecx,%edx),%ebx
	imull	$72,%eax
	movl	-4(%ebp),%edx
	movl	4(%edx),%ecx
	movzbl	165(%ecx),%ecx
	movl	%ecx,%edx
	subl	$1,%edx
	cmpl	$5,%edx
	jbe	.L2993
	call	FPC_RANGEERROR
.L2993:
	leal	-12(%ebx,%eax),%ebx
	imull	$12,%ecx
	movl	-4(%ebp),%edx
	movl	4(%edx),%eax
	movzbl	96(%eax),%edx
	movl	%edx,%eax
	subl	$1,%eax
	cmpl	$2,%eax
	jbe	.L2999
	call	FPC_RANGEERROR
.L2999:
	leal	-4(%ebx,%ecx),%eax
	movl	(%eax,%edx,4),%eax
	movl	12(%eax),%eax
	movl	%eax,-76(%ebp)
.Ll509:
	.stabn 68,0,836,.Ll509 - LENTILPAWNS_TPLAYER_$__BLIT
# [836] Writeln('ASSIGNED');