	.file	"extr_gd_rotate.c_gdImageSkewX.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	gdImageSkewX
	.type	gdImageSkewX, @function
gdImageSkewX:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	mov	r15d, r8d
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	rbx, rsi
	sub	rsp, 88
	.cfi_def_cfa_offset 144
	cmp	QWORD PTR 8[rsi], 0
	mov	QWORD PTR 16[rsp], rdi
	mov	DWORD PTR 56[rsp], edx
	mov	DWORD PTR 72[rsp], ecx
	mov	DWORD PTR 60[rsp], r9d
	movsd	QWORD PTR 8[rsp], xmm0
	je	.L27
	mov	rax, QWORD PTR gdImageGetTrueColorPixel@GOTPCREL[rip]
	mov	DWORD PTR 76[rsp], r8d
	mov	QWORD PTR 64[rsp], rax
	mov	eax, DWORD PTR 72[rsp]
	test	eax, eax
	jle	.L16
.L33:
	xor	ebp, ebp
	mov	r12d, DWORD PTR 76[rsp]
	mov	r13, QWORD PTR 16[rsp]
	mov	QWORD PTR [rsp], rbx
	mov	r14d, DWORD PTR 56[rsp]
	mov	ebx, ebp
	mov	ebp, eax
	.p2align 4,,10
	.p2align 3
.L4:
	mov	esi, ebx
	mov	ecx, r12d
	mov	edx, r14d
	mov	rdi, r13
	call	gdImageSetPixel@PLT
	add	ebx, 1
	cmp	ebp, ebx
	jne	.L4
	mov	rax, QWORD PTR 16[rsp]
	mov	rbx, QWORD PTR [rsp]
	mov	esi, DWORD PTR 72[rsp]
	cmp	DWORD PTR [rax], esi
	jg	.L28
.L5:
	mov	edx, DWORD PTR [rbx]
	test	edx, edx
	jle	.L17
.L34:
	mov	eax, DWORD PTR 72[rsp]
	mov	DWORD PTR [rsp], 0
	mov	DWORD PTR 24[rsp], eax
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L7:
	mov	esi, r13d
	mov	rdi, rbx
	call	gdImageRed@PLT
	mov	esi, r12d
	mov	rdi, rbx
	movsd	QWORD PTR 40[rsp], xmm0
	call	gdImageRed@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR 32[rsp], xmm0
	call	gdImageRed@PLT
	movsd	xmm2, QWORD PTR 32[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	movsd	xmm1, QWORD PTR 40[rsp]
	subsd	xmm2, xmm0
	subsd	xmm1, xmm2
	cvttsd2si	eax, xmm1
	mov	DWORD PTR 52[rsp], eax
	call	gdImageGreen@PLT
	mov	esi, r12d
	mov	rdi, rbx
	movsd	QWORD PTR 40[rsp], xmm0
	call	gdImageGreen@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR 32[rsp], xmm0
	call	gdImageGreen@PLT
	movsd	xmm2, QWORD PTR 32[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	movsd	xmm1, QWORD PTR 40[rsp]
	subsd	xmm2, xmm0
	subsd	xmm1, xmm2
	cvttsd2si	edx, xmm1
	mov	DWORD PTR 48[rsp], edx
	call	gdImageBlue@PLT
	mov	esi, r12d
	mov	rdi, rbx
	movsd	QWORD PTR 40[rsp], xmm0
	call	gdImageBlue@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR 32[rsp], xmm0
	call	gdImageBlue@PLT
	movsd	xmm2, QWORD PTR 32[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	movsd	xmm1, QWORD PTR 40[rsp]
	subsd	xmm2, xmm0
	subsd	xmm1, xmm2
	cvttsd2si	r14d, xmm1
	call	gdImageAlpha@PLT
	mov	esi, r12d
	mov	rdi, rbx
	movsd	QWORD PTR 40[rsp], xmm0
	call	gdImageAlpha@PLT
	mov	esi, r15d
	mov	rdi, rbx
	mov	r15d, 255
	movsd	QWORD PTR 32[rsp], xmm0
	call	gdImageAlpha@PLT
	movsd	xmm2, QWORD PTR 32[rsp]
	movsd	xmm1, QWORD PTR 40[rsp]
	mov	r8d, 127
	mov	eax, DWORD PTR 52[rsp]
	mov	edx, DWORD PTR 48[rsp]
	subsd	xmm2, xmm0
	cmp	eax, 255
	cmovle	r15d, eax
	mov	eax, 255
	cmp	edx, 255
	subsd	xmm1, xmm2
	cmovg	edx, eax
	cmp	r14d, 255
	cmovg	r14d, eax
	mov	eax, DWORD PTR 60[rsp]
	cvttsd2si	ebp, xmm1
	cmp	ebp, 127
	cmovg	ebp, r8d
	test	eax, eax
	je	.L8
	mov	rax, QWORD PTR 16[rsp]
	cmp	DWORD PTR 4[rax], r13d
	je	.L9
.L8:
	mov	rdi, QWORD PTR 16[rsp]
	mov	r8d, ebp
	mov	ecx, r14d
	mov	esi, r15d
	mov	DWORD PTR 32[rsp], edx
	call	gdImageColorAllocateAlpha@PLT
	mov	edx, DWORD PTR 32[rsp]
	cmp	eax, -1
	mov	r13d, eax
	je	.L29
.L9:
	mov	eax, DWORD PTR 24[rsp]
	test	eax, eax
	js	.L10
	mov	rcx, QWORD PTR 16[rsp]
	cmp	eax, DWORD PTR [rcx]
	jl	.L30
.L10:
	add	DWORD PTR [rsp], 1
	mov	eax, DWORD PTR [rsp]
	add	DWORD PTR 24[rsp], 1
	cmp	DWORD PTR [rbx], eax
	jle	.L31
.L18:
	mov	r15d, r12d
.L11:
	mov	edx, DWORD PTR 56[rsp]
	mov	esi, DWORD PTR [rsp]
	mov	rdi, rbx
	mov	rax, QWORD PTR 64[rsp]
	call	rax
	mov	rdi, rbx
	mov	esi, eax
	mov	r13d, eax
	call	gdImageRed@PLT
	mulsd	xmm0, QWORD PTR 8[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	cvttsd2si	ebp, xmm0
	call	gdImageGreen@PLT
	mulsd	xmm0, QWORD PTR 8[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	cvttsd2si	r12d, xmm0
	mov	DWORD PTR 40[rsp], r12d
	call	gdImageBlue@PLT
	mulsd	xmm0, QWORD PTR 8[rsp]
	mov	esi, r13d
	mov	rdi, rbx
	cvttsd2si	r14d, xmm0
	call	gdImageAlpha@PLT
	mulsd	xmm0, QWORD PTR 8[rsp]
	mov	edx, r12d
	mov	esi, ebp
	mov	rdi, rbx
	mov	ecx, r14d
	cvttsd2si	r8d, xmm0
	mov	DWORD PTR 32[rsp], r8d
	call	gdImageColorAllocateAlpha@PLT
	mov	r8d, DWORD PTR 32[rsp]
	cmp	eax, -1
	mov	r12d, eax
	jne	.L7
	mov	edx, DWORD PTR 40[rsp]
	mov	ecx, r14d
	mov	esi, ebp
	mov	rdi, rbx
	call	gdImageColorClosestAlpha@PLT
	mov	r12d, eax
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L30:
	mov	edx, DWORD PTR 56[rsp]
	mov	rdi, QWORD PTR 16[rsp]
	mov	ecx, r13d
	mov	esi, eax
	call	gdImageSetPixel@PLT
	add	DWORD PTR [rsp], 1
	mov	eax, DWORD PTR [rsp]
	add	DWORD PTR 24[rsp], 1
	cmp	DWORD PTR [rbx], eax
	jg	.L18
	.p2align 4,,10
	.p2align 3
.L31:
	mov	ebx, DWORD PTR 72[rsp]
	add	ebx, eax
	mov	rax, QWORD PTR 16[rsp]
	cmp	DWORD PTR [rax], ebx
	jg	.L32
.L12:
	mov	rbp, QWORD PTR 16[rsp]
	mov	r12d, DWORD PTR 76[rsp]
	mov	r13d, DWORD PTR 56[rsp]
	mov	esi, DWORD PTR 72[rsp]
	mov	ecx, r12d
	mov	rdi, rbp
	mov	edx, r13d
	call	gdImageSetPixel@PLT
	cmp	ebx, DWORD PTR 0[rbp]
	jge	.L1
	.p2align 4,,10
	.p2align 3
.L13:
	mov	esi, ebx
	mov	ecx, r12d
	mov	edx, r13d
	mov	rdi, rbp
	call	gdImageSetPixel@PLT
	add	ebx, 1
	cmp	DWORD PTR 0[rbp], ebx
	jg	.L13
.L1:
	add	rsp, 88
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L29:
	.cfi_restore_state
	mov	rdi, QWORD PTR 16[rsp]
	mov	r8d, ebp
	mov	ecx, r14d
	mov	esi, r15d
	call	gdImageColorClosestAlpha@PLT
	mov	r13d, eax
	jmp	.L9
	.p2align 4,,10
	.p2align 3
.L27:
	mov	esi, r8d
	mov	rdi, rbx
	call	gdImageRed@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR 32[rsp], xmm0
	call	gdImageGreen@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR 24[rsp], xmm0
	call	gdImageBlue@PLT
	mov	esi, r15d
	mov	rdi, rbx
	movsd	QWORD PTR [rsp], xmm0
	call	gdImageAlpha@PLT
	movsd	xmm3, QWORD PTR [rsp]
	movsd	xmm2, QWORD PTR 24[rsp]
	movsd	xmm1, QWORD PTR 32[rsp]
	cvttsd2si	ecx, xmm0
	cvttsd2si	edx, xmm3
	cvttsd2si	esi, xmm2
	cvttsd2si	edi, xmm1
	call	gdTrueColorAlpha@PLT
	mov	DWORD PTR 76[rsp], eax
	mov	rax, QWORD PTR gdImageGetPixel@GOTPCREL[rip]
	mov	QWORD PTR 64[rsp], rax
	mov	eax, DWORD PTR 72[rsp]
	test	eax, eax
	jg	.L33
.L16:
	mov	rax, QWORD PTR 16[rsp]
	xor	esi, esi
	cmp	DWORD PTR [rax], esi
	jle	.L5
	.p2align 4,,10
	.p2align 3
.L28:
	mov	edx, DWORD PTR 56[rsp]
	mov	ecx, DWORD PTR 76[rsp]
	mov	rdi, rax
	call	gdImageSetPixel@PLT
	mov	edx, DWORD PTR [rbx]
	test	edx, edx
	jg	.L34
.L17:
	mov	rax, QWORD PTR 16[rsp]
	mov	ebx, DWORD PTR 72[rsp]
	xor	r12d, r12d
	cmp	DWORD PTR [rax], ebx
	jle	.L12
	.p2align 4,,10
	.p2align 3
.L32:
	mov	edx, DWORD PTR 56[rsp]
	mov	ecx, r12d
	mov	esi, ebx
	mov	rdi, rax
	call	gdImageSetPixel@PLT
	jmp	.L12
	.cfi_endproc
.LFE0:
	.size	gdImageSkewX, .-gdImageSkewX
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_gd_rotate.c_gdImageSkewX.c"
	.text
	.global	__aeabi_d2iz
	.global	__aeabi_dmul
	.global	__aeabi_dsub
	.align	2
	.global	gdImageSkewX
	.syntax unified
	.arm
	.fpu softvfp
	.type	gdImageSkewX, %function
gdImageSkewX:
	@ args = 16, pretend = 0, frame = 48
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	fp, r1
	ldr	r1, [r1, #8]
	sub	sp, sp, #60
	cmp	r1, #0
	mov	r10, r0
	str	r2, [sp, #40]
	str	r3, [sp, #48]
	beq	.L27
	ldr	r3, [sp, #104]
	ldr	r7, [sp, #48]
	str	r3, [sp, #52]
	ldr	r3, .L35
	cmp	r7, #0
	str	r3, [sp, #44]
	ble	.L16
.L33:
	mov	r4, #0
	ldr	r5, [sp, #52]
	ldr	r6, [sp, #40]
.L4:
	mov	r1, r4
	mov	r3, r5
	mov	r2, r6
	mov	r0, r10
	add	r4, r4, #1
	bl	gdImageSetPixel
	cmp	r7, r4
	bne	.L4
	ldr	r1, [sp, #48]
	ldr	r3, [r10]
	cmp	r3, r1
	bgt	.L28
.L5:
	ldr	r3, [fp]
	cmp	r3, #0
	ble	.L17
.L34:
	ldr	r3, [sp, #48]
	ldr	r8, [sp, #104]
	str	r3, [sp, #8]
	mov	r3, #0
	str	r10, [sp, #32]
	str	r3, [sp, #20]
	b	.L11
.L7:
	mov	r1, r4
	mov	r0, fp
	bl	gdImageRed
	mov	r2, r0
	mov	r3, r1
	mov	r0, fp
	mov	r1, r5
	mov	r9, r2
	mov	r10, r3
	bl	gdImageRed
	mov	r6, r0
	mov	r7, r1
	mov	r0, fp
	mov	r1, r8
	bl	gdImageRed
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r9
	mov	r1, r10
	bl	__aeabi_dsub
	bl	__aeabi_d2iz
	mov	r3, r0
	mov	r1, r4
	mov	r0, fp
	str	r3, [sp, #36]
	bl	gdImageGreen
	mov	r2, r0
	mov	r3, r1
	mov	r0, fp
	mov	r1, r5
	mov	r9, r2
	mov	r10, r3
	bl	gdImageGreen
	mov	r6, r0
	mov	r7, r1
	mov	r0, fp
	mov	r1, r8
	bl	gdImageGreen
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r9
	mov	r1, r10
	bl	__aeabi_dsub
	bl	__aeabi_d2iz
	mov	r1, r4
	mov	r10, r0
	mov	r0, fp
	bl	gdImageBlue
	mov	r2, r0
	mov	r3, r1
	mov	r0, fp
	mov	r1, r5
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	bl	gdImageBlue
	mov	r6, r0
	mov	r7, r1
	mov	r0, fp
	mov	r1, r8
	bl	gdImageBlue
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	add	r1, sp, #24
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	bl	__aeabi_d2iz
	mov	r1, r4
	mov	r9, r0
	mov	r0, fp
	bl	gdImageAlpha
	mov	r2, r0
	mov	r3, r1
	mov	r0, fp
	mov	r1, r5
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	bl	gdImageAlpha
	mov	r6, r0
	mov	r7, r1
	mov	r0, fp
	mov	r1, r8
	bl	gdImageAlpha
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r3, r1
	mov	r2, r0
	add	r1, sp, #24
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	bl	__aeabi_d2iz
	ldr	r3, [sp, #36]
	cmp	r3, #255
	movlt	r8, r3
	movge	r8, #255
	cmp	r10, #255
	movlt	r7, r10
	movge	r7, #255
	ldr	r3, [sp, #108]
	cmp	r9, #255
	movge	r9, #255
	cmp	r0, #127
	movlt	r6, r0
	movge	r6, #127
	cmp	r3, #0
	beq	.L8
	ldr	r3, [sp, #32]
	ldr	r3, [r3, #4]
	cmp	r3, r4
	beq	.L9
.L8:
	mov	r3, r9
	mov	r2, r7
	mov	r1, r8
	ldr	r0, [sp, #32]
	str	r6, [sp]
	bl	gdImageColorAllocateAlpha
	cmn	r0, #1
	mov	r4, r0
	beq	.L29
.L9:
	ldr	r2, [sp, #8]
	cmp	r2, #0
	blt	.L10
	ldr	r3, [sp, #32]
	ldr	r3, [r3]
	cmp	r2, r3
	blt	.L30
.L10:
	ldr	r2, [sp, #20]
	ldr	r3, [fp]
	add	r2, r2, #1
	cmp	r3, r2
	ldr	r3, [sp, #8]
	str	r2, [sp, #20]
	add	r3, r3, #1
	str	r3, [sp, #8]
	ble	.L31
	mov	r8, r5
.L11:
	ldr	r2, [sp, #40]
	ldr	r3, [sp, #44]
	ldr	r1, [sp, #20]
	mov	r0, fp
	blx	r3
	mov	r4, r0
	mov	r0, fp
	mov	r1, r4
	bl	gdImageRed
	add	r3, sp, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	bl	__aeabi_d2iz
	mov	r1, r4
	mov	r6, r0
	mov	r0, fp
	bl	gdImageGreen
	add	r3, sp, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	bl	__aeabi_d2iz
	mov	r1, r4
	mov	r7, r0
	mov	r0, fp
	bl	gdImageBlue
	add	r3, sp, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	bl	__aeabi_d2iz
	mov	r1, r4
	mov	r9, r0
	mov	r0, fp
	bl	gdImageAlpha
	add	r3, sp, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	bl	__aeabi_d2iz
	mov	r3, r9
	str	r0, [sp]
	mov	r10, r0
	mov	r2, r7
	mov	r1, r6
	mov	r0, fp
	bl	gdImageColorAllocateAlpha
	cmn	r0, #1
	mov	r5, r0
	bne	.L7
	mov	r3, r9
	mov	r2, r7
	mov	r1, r6
	mov	r0, fp
	str	r10, [sp]
	bl	gdImageColorClosestAlpha
	mov	r5, r0
	b	.L7
.L30:
	mov	r3, r4
	ldr	r2, [sp, #40]
	ldr	r1, [sp, #8]
	ldr	r0, [sp, #32]
	bl	gdImageSetPixel
	b	.L10
.L29:
	mov	r3, r9
	mov	r2, r7
	mov	r1, r8
	ldr	r0, [sp, #32]
	str	r6, [sp]
	bl	gdImageColorClosestAlpha
	mov	r4, r0
	b	.L9
.L31:
	ldr	r3, [sp, #48]
	ldr	r10, [sp, #32]
	add	r4, r3, r2
	ldr	r3, [r10]
	mov	r1, r5
	cmp	r3, r4
	bgt	.L32
.L12:
	ldr	r5, [sp, #52]
	ldr	r6, [sp, #40]
	mov	r3, r5
	mov	r2, r6
	mov	r0, r10
	ldr	r1, [sp, #48]
	bl	gdImageSetPixel
	ldr	r3, [r10]
	cmp	r4, r3
	bge	.L1
.L13:
	mov	r3, r5
	mov	r1, r4
	mov	r2, r6
	mov	r0, r10
	bl	gdImageSetPixel
	ldr	r3, [r10]
	add	r4, r4, #1
	cmp	r3, r4
	bgt	.L13
.L1:
	add	sp, sp, #60
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L27:
	mov	r0, fp
	ldr	r1, [sp, #104]
	bl	gdImageRed
	mov	r2, r0
	mov	r3, r1
	mov	r0, fp
	ldr	r1, [sp, #104]
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	bl	gdImageGreen
	mov	r8, r0
	mov	r9, r1
	mov	r0, fp
	ldr	r1, [sp, #104]
	bl	gdImageBlue
	mov	r4, r0
	mov	r5, r1
	mov	r0, fp
	ldr	r1, [sp, #104]
	bl	gdImageAlpha
	bl	__aeabi_d2iz
	mov	r1, r5
	mov	r6, r0
	mov	r0, r4
	bl	__aeabi_d2iz
	mov	r1, r9
	mov	r5, r0
	mov	r0, r8
	bl	__aeabi_d2iz
	add	r3, sp, #8
	ldmia	r3, {r2-r3}
	mov	r4, r0
	mov	r1, r3
	mov	r0, r2
	bl	__aeabi_d2iz
	mov	r3, r6
	mov	r2, r5
	mov	r1, r4
	bl	gdTrueColorAlpha
	ldr	r7, [sp, #48]
	ldr	r3, .L35+4
	cmp	r7, #0
	str	r3, [sp, #44]
	str	r0, [sp, #52]
	bgt	.L33
.L16:
	mov	r1, #0
	ldr	r3, [r10]
	cmp	r3, r1
	ble	.L5
.L28:
	ldr	r3, [sp, #52]
	mov	r0, r10
	ldr	r2, [sp, #40]
	bl	gdImageSetPixel
	ldr	r3, [fp]
	cmp	r3, #0
	bgt	.L34
.L17:
	mov	r3, #0
	ldr	r4, [sp, #48]
	mov	r1, r3
	ldr	r3, [r10]
	cmp	r3, r4
	ble	.L12
.L32:
	mov	r3, r1
	mov	r0, r10
	mov	r1, r4
	ldr	r2, [sp, #40]
	bl	gdImageSetPixel
	b	.L12
.L36:
	.align	2
.L35:
	.word	gdImageGetTrueColorPixel
	.word	gdImageGetPixel
	.size	gdImageSkewX, .-gdImageSkewX
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
