	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rotate_piece
_rotate_piece:                          ## @rotate_piece
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movb	7(%rdi), %al
	movb	1(%rdi), %cl
	movb	2(%rdi), %dl
	movb	%al, 1(%rdi)
	movb	%cl, 7(%rdi)
	movb	14(%rdi), %al
	movb	%al, 2(%rdi)
	movb	%dl, 14(%rdi)
	movb	3(%rdi), %al
	movb	21(%rdi), %cl
	movb	%cl, 3(%rdi)
	movb	%al, 21(%rdi)
	movb	4(%rdi), %al
	movb	28(%rdi), %cl
	movb	%cl, 4(%rdi)
	movb	%al, 28(%rdi)
	movb	5(%rdi), %al
	movb	35(%rdi), %cl
	movb	%cl, 5(%rdi)
	movb	%al, 35(%rdi)
	movb	6(%rdi), %al
	movb	42(%rdi), %cl
	movb	%cl, 6(%rdi)
	movb	%al, 42(%rdi)
	movb	9(%rdi), %al
	movb	15(%rdi), %cl
	movb	%cl, 9(%rdi)
	movb	%al, 15(%rdi)
	movb	10(%rdi), %al
	movb	22(%rdi), %cl
	movb	%cl, 10(%rdi)
	movb	%al, 22(%rdi)
	movb	11(%rdi), %al
	movb	29(%rdi), %cl
	movb	%cl, 11(%rdi)
	movb	%al, 29(%rdi)
	movb	12(%rdi), %al
	movb	36(%rdi), %cl
	movb	%cl, 12(%rdi)
	movb	%al, 36(%rdi)
	movb	13(%rdi), %al
	movb	43(%rdi), %cl
	movb	%cl, 13(%rdi)
	movb	%al, 43(%rdi)
	movb	17(%rdi), %al
	movb	23(%rdi), %cl
	movb	%cl, 17(%rdi)
	movb	%al, 23(%rdi)
	movb	18(%rdi), %al
	movb	30(%rdi), %cl
	movb	%cl, 18(%rdi)
	movb	%al, 30(%rdi)
	movb	19(%rdi), %al
	movb	37(%rdi), %cl
	movb	%cl, 19(%rdi)
	movb	%al, 37(%rdi)
	movb	20(%rdi), %al
	movb	44(%rdi), %cl
	movb	%cl, 20(%rdi)
	movb	%al, 44(%rdi)
	movb	25(%rdi), %al
	movb	31(%rdi), %cl
	movb	%cl, 25(%rdi)
	movb	%al, 31(%rdi)
	movb	26(%rdi), %al
	movb	38(%rdi), %cl
	movb	%cl, 26(%rdi)
	movb	%al, 38(%rdi)
	movb	27(%rdi), %al
	movb	45(%rdi), %cl
	movb	%cl, 27(%rdi)
	movb	%al, 45(%rdi)
	movb	33(%rdi), %al
	movb	39(%rdi), %cl
	movb	%cl, 33(%rdi)
	movb	%al, 39(%rdi)
	movb	34(%rdi), %al
	movb	46(%rdi), %cl
	movb	%cl, 34(%rdi)
	movb	%al, 46(%rdi)
	movb	41(%rdi), %al
	movb	47(%rdi), %cl
	movb	%cl, 41(%rdi)
	movb	%al, 47(%rdi)
	movl	$6, %eax
	.p2align	4, 0x90
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movzbl	(%rdi,%rax), %ecx
	movzbl	-6(%rdi,%rax), %edx
	movb	%dl, (%rdi,%rax)
	movb	%cl, -6(%rdi,%rax)
	movzwl	-5(%rdi,%rax), %ecx
	rolw	$8, %cx
	movzwl	-2(%rdi,%rax), %edx
	rolw	$8, %dx
	movw	%dx, -5(%rdi,%rax)
	movw	%cx, -2(%rdi,%rax)
	addq	$7, %rax
	cmpq	$55, %rax
	jne	LBB0_1
## %bb.2:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_rotate_piece
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rotate_piece
_rotate_piece:                          ; @rotate_piece
	.cfi_startproc
; %bb.0:
	ldrb	w8, [x0, #1]
	ldrb	w9, [x0, #7]
	strb	w9, [x0, #1]
	strb	w8, [x0, #7]
	ldrb	w8, [x0, #2]
	ldrb	w9, [x0, #14]
	strb	w9, [x0, #2]
	strb	w8, [x0, #14]
	ldrb	w8, [x0, #3]
	ldrb	w9, [x0, #21]
	strb	w9, [x0, #3]
	strb	w8, [x0, #21]
	ldrb	w8, [x0, #4]
	ldrb	w9, [x0, #28]
	strb	w9, [x0, #4]
	strb	w8, [x0, #28]
	ldrb	w8, [x0, #5]
	ldrb	w9, [x0, #35]
	strb	w9, [x0, #5]
	strb	w8, [x0, #35]
	ldrb	w8, [x0, #6]
	ldrb	w9, [x0, #42]
	strb	w9, [x0, #6]
	strb	w8, [x0, #42]
	ldrb	w8, [x0, #9]
	ldrb	w9, [x0, #15]
	strb	w9, [x0, #9]
	strb	w8, [x0, #15]
	ldrb	w8, [x0, #10]
	ldrb	w9, [x0, #22]
	strb	w9, [x0, #10]
	strb	w8, [x0, #22]
	ldrb	w8, [x0, #11]
	ldrb	w9, [x0, #29]
	strb	w9, [x0, #11]
	strb	w8, [x0, #29]
	ldrb	w8, [x0, #12]
	ldrb	w9, [x0, #36]
	strb	w9, [x0, #12]
	strb	w8, [x0, #36]
	ldrb	w8, [x0, #13]
	ldrb	w9, [x0, #43]
	strb	w9, [x0, #13]
	strb	w8, [x0, #43]
	ldrb	w8, [x0, #17]
	ldrb	w9, [x0, #23]
	strb	w9, [x0, #17]
	strb	w8, [x0, #23]
	ldrb	w8, [x0, #18]
	ldrb	w9, [x0, #30]
	strb	w9, [x0, #18]
	strb	w8, [x0, #30]
	ldrb	w8, [x0, #19]
	ldrb	w9, [x0, #37]
	strb	w9, [x0, #19]
	strb	w8, [x0, #37]
	ldrb	w8, [x0, #20]
	ldrb	w9, [x0, #44]
	strb	w9, [x0, #20]
	strb	w8, [x0, #44]
	ldrb	w8, [x0, #25]
	ldrb	w9, [x0, #31]
	strb	w9, [x0, #25]
	strb	w8, [x0, #31]
	ldrb	w8, [x0, #26]
	ldrb	w9, [x0, #38]
	strb	w9, [x0, #26]
	strb	w8, [x0, #38]
	ldrb	w8, [x0, #27]
	ldrb	w9, [x0, #45]
	strb	w9, [x0, #27]
	strb	w8, [x0, #45]
	ldrb	w8, [x0, #33]
	ldrb	w9, [x0, #39]
	strb	w9, [x0, #33]
	strb	w8, [x0, #39]
	ldrb	w8, [x0, #34]
	ldrb	w9, [x0, #46]
	strb	w9, [x0, #34]
	strb	w8, [x0, #46]
	ldrb	w8, [x0, #41]
	ldrb	w9, [x0, #47]
	strb	w9, [x0, #41]
	strb	w8, [x0, #47]
	ldrb	w8, [x0, #6]
	ldrb	w9, [x0]
	strb	w9, [x0, #6]
	strb	w8, [x0]
	ldrb	w8, [x0, #5]
	ldrb	w9, [x0, #1]
	strb	w9, [x0, #5]
	strb	w8, [x0, #1]
	ldrb	w8, [x0, #4]
	ldrb	w9, [x0, #2]
	strb	w9, [x0, #4]
	strb	w8, [x0, #2]
	ldrb	w8, [x0, #13]
	ldrb	w9, [x0, #7]
	strb	w9, [x0, #13]
	strb	w8, [x0, #7]
	ldrb	w8, [x0, #12]
	ldrb	w9, [x0, #8]
	strb	w9, [x0, #12]
	strb	w8, [x0, #8]
	ldrb	w8, [x0, #11]
	ldrb	w9, [x0, #9]
	strb	w9, [x0, #11]
	strb	w8, [x0, #9]
	ldrb	w8, [x0, #20]
	ldrb	w9, [x0, #14]
	strb	w9, [x0, #20]
	strb	w8, [x0, #14]
	ldrb	w8, [x0, #19]
	ldrb	w9, [x0, #15]
	strb	w9, [x0, #19]
	strb	w8, [x0, #15]
	ldrb	w8, [x0, #18]
	ldrb	w9, [x0, #16]
	strb	w9, [x0, #18]
	strb	w8, [x0, #16]
	ldrb	w8, [x0, #27]
	ldrb	w9, [x0, #21]
	strb	w9, [x0, #27]
	strb	w8, [x0, #21]
	ldrb	w8, [x0, #26]
	ldrb	w9, [x0, #22]
	strb	w9, [x0, #26]
	strb	w8, [x0, #22]
	ldrb	w8, [x0, #25]
	ldrb	w9, [x0, #23]
	strb	w9, [x0, #25]
	strb	w8, [x0, #23]
	ldrb	w8, [x0, #34]
	ldrb	w9, [x0, #28]
	strb	w9, [x0, #34]
	strb	w8, [x0, #28]
	ldrb	w8, [x0, #33]
	ldrb	w9, [x0, #29]
	strb	w9, [x0, #33]
	strb	w8, [x0, #29]
	ldrb	w8, [x0, #32]
	ldrb	w9, [x0, #30]
	strb	w9, [x0, #32]
	strb	w8, [x0, #30]
	ldrb	w8, [x0, #41]
	ldrb	w9, [x0, #35]
	strb	w9, [x0, #41]
	strb	w8, [x0, #35]
	ldrb	w8, [x0, #40]
	ldrb	w9, [x0, #36]
	strb	w9, [x0, #40]
	strb	w8, [x0, #36]
	ldrb	w8, [x0, #39]
	ldrb	w9, [x0, #37]
	strb	w9, [x0, #39]
	strb	w8, [x0, #37]
	ldrb	w8, [x0, #48]
	ldrb	w9, [x0, #42]
	strb	w9, [x0, #48]
	strb	w8, [x0, #42]
	ldrb	w8, [x0, #47]
	ldrb	w9, [x0, #43]
	strb	w9, [x0, #47]
	strb	w8, [x0, #43]
	ldrb	w8, [x0, #46]
	ldrb	w9, [x0, #44]
	strb	w9, [x0, #46]
	strb	w8, [x0, #44]
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_rotate_piece
.subsections_via_symbols
