	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mrb_mruby_file_stat_gem_init   ## -- Begin function mrb_mruby_file_stat_gem_init
	.p2align	4, 0x90
_mrb_mruby_file_stat_gem_init:          ## @mrb_mruby_file_stat_gem_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	(%rdi), %rdx
	leaq	L_.str(%rip), %rsi
	callq	_mrb_define_class
	movq	%rax, %r12
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdi
	movq	%rax, %rdx
	callq	_mrb_define_class
	movq	%rax, %r15
	movq	(%rbx), %rcx
	leaq	L_.str.2(%rip), %rdx
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_mrb_define_class_under
	movq	%rax, %r14
	movq	_MRB_TT_DATA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r14, %rdi
	callq	_MRB_SET_INSTANCE_TT
	movq	_io_stat@GOTPCREL(%rip), %rax
	movl	(%rax), %r13d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.3(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r12, %rsi
	movl	%r13d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_file_s_lstat@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	movl	$1, %edi
	callq	_MRB_ARGS_REQ
	leaq	L_.str.4(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r15, %rsi
	movl	%r12d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_class_method
	movq	_stat_initialize@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	$1, %edi
	callq	_MRB_ARGS_REQ
	leaq	L_.str.5(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_initialize_copy@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	movl	$1, %edi
	callq	_MRB_ARGS_REQ
	leaq	L_.str.6(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.7(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_dev_major@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.8(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_dev_minor@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.9(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_ino@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.10(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_mode@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.11(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_nlink@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.12(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_uid@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.13(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_gid@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.14(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_rdev@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.15(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_rdev_major@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.16(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_rdev_minor@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.17(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_atime@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.18(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_mtime@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.19(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_ctime@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.20(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_size@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.21(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_blksize@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.22(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_blocks@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.23(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_grpowned_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.24(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_readable_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.25(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_readable_real_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.26(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_world_readable_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.27(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_writable_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.28(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_writable_real_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.29(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_world_writable_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.30(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_executable_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.31(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_executable_real_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.32(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_symlink_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.33(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_file_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.34(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_directory_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.35(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_chardev_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.36(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_blockdev_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.37(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_pipe_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.38(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_socket_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.39(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_setuid_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.40(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_setgid_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.41(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_sticky_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.42(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_ftype@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.43(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_owned_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.44(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	callq	_mrb_define_method
	movq	_stat_owned_real_p@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
	xorl	%eax, %eax
	callq	_MRB_ARGS_NONE
	leaq	L_.str.45(%rip), %rdx
	movq	%rbx, %rdi
	movq	%r14, %rsi
	movl	%r15d, %ecx
	movl	%eax, %r8d
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_mrb_define_method              ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"IO"

L_.str.1:                               ## @.str.1
	.asciz	"File"

L_.str.2:                               ## @.str.2
	.asciz	"Stat"

	.comm	_MRB_TT_DATA,4,2                ## @MRB_TT_DATA
L_.str.3:                               ## @.str.3
	.asciz	"stat"

	.comm	_io_stat,4,2                    ## @io_stat
L_.str.4:                               ## @.str.4
	.asciz	"lstat"

	.comm	_file_s_lstat,4,2               ## @file_s_lstat
L_.str.5:                               ## @.str.5
	.asciz	"initialize"

	.comm	_stat_initialize,4,2            ## @stat_initialize
L_.str.6:                               ## @.str.6
	.asciz	"initialize_copy"

	.comm	_stat_initialize_copy,4,2       ## @stat_initialize_copy
L_.str.7:                               ## @.str.7
	.asciz	"dev"

	.comm	_stat_dev,4,2                   ## @stat_dev
L_.str.8:                               ## @.str.8
	.asciz	"dev_major"

	.comm	_stat_dev_major,4,2             ## @stat_dev_major
L_.str.9:                               ## @.str.9
	.asciz	"dev_minor"

	.comm	_stat_dev_minor,4,2             ## @stat_dev_minor
L_.str.10:                              ## @.str.10
	.asciz	"ino"

	.comm	_stat_ino,4,2                   ## @stat_ino
L_.str.11:                              ## @.str.11
	.asciz	"mode"

	.comm	_stat_mode,4,2                  ## @stat_mode
L_.str.12:                              ## @.str.12
	.asciz	"nlink"

	.comm	_stat_nlink,4,2                 ## @stat_nlink
L_.str.13:                              ## @.str.13
	.asciz	"uid"

	.comm	_stat_uid,4,2                   ## @stat_uid
L_.str.14:                              ## @.str.14
	.asciz	"gid"

	.comm	_stat_gid,4,2                   ## @stat_gid
L_.str.15:                              ## @.str.15
	.asciz	"rdev"

	.comm	_stat_rdev,4,2                  ## @stat_rdev
L_.str.16:                              ## @.str.16
	.asciz	"rdev_major"

	.comm	_stat_rdev_major,4,2            ## @stat_rdev_major
L_.str.17:                              ## @.str.17
	.asciz	"rdev_minor"

	.comm	_stat_rdev_minor,4,2            ## @stat_rdev_minor
L_.str.18:                              ## @.str.18
	.asciz	"atime"

	.comm	_stat_atime,4,2                 ## @stat_atime
L_.str.19:                              ## @.str.19
	.asciz	"mtime"

	.comm	_stat_mtime,4,2                 ## @stat_mtime
L_.str.20:                              ## @.str.20
	.asciz	"ctime"

	.comm	_stat_ctime,4,2                 ## @stat_ctime
L_.str.21:                              ## @.str.21
	.asciz	"size"

	.comm	_stat_size,4,2                  ## @stat_size
L_.str.22:                              ## @.str.22
	.asciz	"blksize"

	.comm	_stat_blksize,4,2               ## @stat_blksize
L_.str.23:                              ## @.str.23
	.asciz	"blocks"

	.comm	_stat_blocks,4,2                ## @stat_blocks
L_.str.24:                              ## @.str.24
	.asciz	"grpowned?"

	.comm	_stat_grpowned_p,4,2            ## @stat_grpowned_p
L_.str.25:                              ## @.str.25
	.asciz	"readable?"

	.comm	_stat_readable_p,4,2            ## @stat_readable_p
L_.str.26:                              ## @.str.26
	.asciz	"readable_real?"

	.comm	_stat_readable_real_p,4,2       ## @stat_readable_real_p
L_.str.27:                              ## @.str.27
	.asciz	"world_readable?"

	.comm	_stat_world_readable_p,4,2      ## @stat_world_readable_p
L_.str.28:                              ## @.str.28
	.asciz	"writable?"

	.comm	_stat_writable_p,4,2            ## @stat_writable_p
L_.str.29:                              ## @.str.29
	.asciz	"writable_real?"

	.comm	_stat_writable_real_p,4,2       ## @stat_writable_real_p
L_.str.30:                              ## @.str.30
	.asciz	"world_writable?"

	.comm	_stat_world_writable_p,4,2      ## @stat_world_writable_p
L_.str.31:                              ## @.str.31
	.asciz	"executable?"

	.comm	_stat_executable_p,4,2          ## @stat_executable_p
L_.str.32:                              ## @.str.32
	.asciz	"executable_real?"

	.comm	_stat_executable_real_p,4,2     ## @stat_executable_real_p
L_.str.33:                              ## @.str.33
	.asciz	"symlink?"

	.comm	_stat_symlink_p,4,2             ## @stat_symlink_p
L_.str.34:                              ## @.str.34
	.asciz	"file?"

	.comm	_stat_file_p,4,2                ## @stat_file_p
L_.str.35:                              ## @.str.35
	.asciz	"directory?"

	.comm	_stat_directory_p,4,2           ## @stat_directory_p
L_.str.36:                              ## @.str.36
	.asciz	"chardev?"

	.comm	_stat_chardev_p,4,2             ## @stat_chardev_p
L_.str.37:                              ## @.str.37
	.asciz	"blockdev?"

	.comm	_stat_blockdev_p,4,2            ## @stat_blockdev_p
L_.str.38:                              ## @.str.38
	.asciz	"pipe?"

	.comm	_stat_pipe_p,4,2                ## @stat_pipe_p
L_.str.39:                              ## @.str.39
	.asciz	"socket?"

	.comm	_stat_socket_p,4,2              ## @stat_socket_p
L_.str.40:                              ## @.str.40
	.asciz	"setuid?"

	.comm	_stat_setuid_p,4,2              ## @stat_setuid_p
L_.str.41:                              ## @.str.41
	.asciz	"setgid?"

	.comm	_stat_setgid_p,4,2              ## @stat_setgid_p
L_.str.42:                              ## @.str.42
	.asciz	"sticky?"

	.comm	_stat_sticky_p,4,2              ## @stat_sticky_p
L_.str.43:                              ## @.str.43
	.asciz	"ftype"

	.comm	_stat_ftype,4,2                 ## @stat_ftype
L_.str.44:                              ## @.str.44
	.asciz	"owned?"

	.comm	_stat_owned_p,4,2               ## @stat_owned_p
L_.str.45:                              ## @.str.45
	.asciz	"owned_real?"

	.comm	_stat_owned_real_p,4,2          ## @stat_owned_real_p
	.comm	_stat_birthtime,4,2             ## @stat_birthtime
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mrb_mruby_file_stat_gem_init   ; -- Begin function mrb_mruby_file_stat_gem_init
	.p2align	2
_mrb_mruby_file_stat_gem_init:          ; @mrb_mruby_file_stat_gem_init
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x0
	ldr	x2, [x0]
Lloh0:
	adrp	x1, l_.str@PAGE
Lloh1:
	add	x1, x1, l_.str@PAGEOFF
	bl	_mrb_define_class
	mov	x21, x0
Lloh2:
	adrp	x1, l_.str.1@PAGE
Lloh3:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x19
	mov	x2, x21
	bl	_mrb_define_class
	mov	x22, x0
	ldr	x3, [x19]
Lloh4:
	adrp	x2, l_.str.2@PAGE
Lloh5:
	add	x2, x2, l_.str.2@PAGEOFF
	mov	x0, x19
	mov	x1, x22
	bl	_mrb_define_class_under
	mov	x20, x0
Lloh6:
	adrp	x8, _MRB_TT_DATA@GOTPAGE
Lloh7:
	ldr	x8, [x8, _MRB_TT_DATA@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	bl	_MRB_SET_INSTANCE_TT
Lloh9:
	adrp	x8, _io_stat@GOTPAGE
Lloh10:
	ldr	x8, [x8, _io_stat@GOTPAGEOFF]
Lloh11:
	ldr	w23, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh12:
	adrp	x2, l_.str.3@PAGE
Lloh13:
	add	x2, x2, l_.str.3@PAGEOFF
	mov	x0, x19
	mov	x1, x21
	mov	x3, x23
	bl	_mrb_define_method
Lloh14:
	adrp	x8, _file_s_lstat@GOTPAGE
Lloh15:
	ldr	x8, [x8, _file_s_lstat@GOTPAGEOFF]
Lloh16:
	ldr	w21, [x8]
	mov	w0, #1
	bl	_MRB_ARGS_REQ
	mov	x4, x0
Lloh17:
	adrp	x2, l_.str.4@PAGE
Lloh18:
	add	x2, x2, l_.str.4@PAGEOFF
	mov	x0, x19
	mov	x1, x22
	mov	x3, x21
	bl	_mrb_define_class_method
Lloh19:
	adrp	x8, _stat_initialize@GOTPAGE
Lloh20:
	ldr	x8, [x8, _stat_initialize@GOTPAGEOFF]
Lloh21:
	ldr	w21, [x8]
	mov	w0, #1
	bl	_MRB_ARGS_REQ
	mov	x4, x0
Lloh22:
	adrp	x2, l_.str.5@PAGE
Lloh23:
	add	x2, x2, l_.str.5@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh24:
	adrp	x8, _stat_initialize_copy@GOTPAGE
Lloh25:
	ldr	x8, [x8, _stat_initialize_copy@GOTPAGEOFF]
Lloh26:
	ldr	w21, [x8]
	mov	w0, #1
	bl	_MRB_ARGS_REQ
	mov	x4, x0
Lloh27:
	adrp	x2, l_.str.6@PAGE
Lloh28:
	add	x2, x2, l_.str.6@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh29:
	adrp	x8, _stat_dev@GOTPAGE
Lloh30:
	ldr	x8, [x8, _stat_dev@GOTPAGEOFF]
Lloh31:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh32:
	adrp	x2, l_.str.7@PAGE
Lloh33:
	add	x2, x2, l_.str.7@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh34:
	adrp	x8, _stat_dev_major@GOTPAGE
Lloh35:
	ldr	x8, [x8, _stat_dev_major@GOTPAGEOFF]
Lloh36:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh37:
	adrp	x2, l_.str.8@PAGE
Lloh38:
	add	x2, x2, l_.str.8@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh39:
	adrp	x8, _stat_dev_minor@GOTPAGE
Lloh40:
	ldr	x8, [x8, _stat_dev_minor@GOTPAGEOFF]
Lloh41:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh42:
	adrp	x2, l_.str.9@PAGE
Lloh43:
	add	x2, x2, l_.str.9@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh44:
	adrp	x8, _stat_ino@GOTPAGE
Lloh45:
	ldr	x8, [x8, _stat_ino@GOTPAGEOFF]
Lloh46:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh47:
	adrp	x2, l_.str.10@PAGE
Lloh48:
	add	x2, x2, l_.str.10@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh49:
	adrp	x8, _stat_mode@GOTPAGE
Lloh50:
	ldr	x8, [x8, _stat_mode@GOTPAGEOFF]
Lloh51:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh52:
	adrp	x2, l_.str.11@PAGE
Lloh53:
	add	x2, x2, l_.str.11@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh54:
	adrp	x8, _stat_nlink@GOTPAGE
Lloh55:
	ldr	x8, [x8, _stat_nlink@GOTPAGEOFF]
Lloh56:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh57:
	adrp	x2, l_.str.12@PAGE
Lloh58:
	add	x2, x2, l_.str.12@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh59:
	adrp	x8, _stat_uid@GOTPAGE
Lloh60:
	ldr	x8, [x8, _stat_uid@GOTPAGEOFF]
Lloh61:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh62:
	adrp	x2, l_.str.13@PAGE
Lloh63:
	add	x2, x2, l_.str.13@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh64:
	adrp	x8, _stat_gid@GOTPAGE
Lloh65:
	ldr	x8, [x8, _stat_gid@GOTPAGEOFF]
Lloh66:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh67:
	adrp	x2, l_.str.14@PAGE
Lloh68:
	add	x2, x2, l_.str.14@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh69:
	adrp	x8, _stat_rdev@GOTPAGE
Lloh70:
	ldr	x8, [x8, _stat_rdev@GOTPAGEOFF]
Lloh71:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh72:
	adrp	x2, l_.str.15@PAGE
Lloh73:
	add	x2, x2, l_.str.15@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh74:
	adrp	x8, _stat_rdev_major@GOTPAGE
Lloh75:
	ldr	x8, [x8, _stat_rdev_major@GOTPAGEOFF]
Lloh76:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh77:
	adrp	x2, l_.str.16@PAGE
Lloh78:
	add	x2, x2, l_.str.16@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh79:
	adrp	x8, _stat_rdev_minor@GOTPAGE
Lloh80:
	ldr	x8, [x8, _stat_rdev_minor@GOTPAGEOFF]
Lloh81:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh82:
	adrp	x2, l_.str.17@PAGE
Lloh83:
	add	x2, x2, l_.str.17@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh84:
	adrp	x8, _stat_atime@GOTPAGE
Lloh85:
	ldr	x8, [x8, _stat_atime@GOTPAGEOFF]
Lloh86:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh87:
	adrp	x2, l_.str.18@PAGE
Lloh88:
	add	x2, x2, l_.str.18@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh89:
	adrp	x8, _stat_mtime@GOTPAGE
Lloh90:
	ldr	x8, [x8, _stat_mtime@GOTPAGEOFF]
Lloh91:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh92:
	adrp	x2, l_.str.19@PAGE
Lloh93:
	add	x2, x2, l_.str.19@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh94:
	adrp	x8, _stat_ctime@GOTPAGE
Lloh95:
	ldr	x8, [x8, _stat_ctime@GOTPAGEOFF]
Lloh96:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh97:
	adrp	x2, l_.str.20@PAGE
Lloh98:
	add	x2, x2, l_.str.20@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh99:
	adrp	x8, _stat_size@GOTPAGE
Lloh100:
	ldr	x8, [x8, _stat_size@GOTPAGEOFF]
Lloh101:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh102:
	adrp	x2, l_.str.21@PAGE
Lloh103:
	add	x2, x2, l_.str.21@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh104:
	adrp	x8, _stat_blksize@GOTPAGE
Lloh105:
	ldr	x8, [x8, _stat_blksize@GOTPAGEOFF]
Lloh106:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh107:
	adrp	x2, l_.str.22@PAGE
Lloh108:
	add	x2, x2, l_.str.22@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh109:
	adrp	x8, _stat_blocks@GOTPAGE
Lloh110:
	ldr	x8, [x8, _stat_blocks@GOTPAGEOFF]
Lloh111:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh112:
	adrp	x2, l_.str.23@PAGE
Lloh113:
	add	x2, x2, l_.str.23@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh114:
	adrp	x8, _stat_grpowned_p@GOTPAGE
Lloh115:
	ldr	x8, [x8, _stat_grpowned_p@GOTPAGEOFF]
Lloh116:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh117:
	adrp	x2, l_.str.24@PAGE
Lloh118:
	add	x2, x2, l_.str.24@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh119:
	adrp	x8, _stat_readable_p@GOTPAGE
Lloh120:
	ldr	x8, [x8, _stat_readable_p@GOTPAGEOFF]
Lloh121:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh122:
	adrp	x2, l_.str.25@PAGE
Lloh123:
	add	x2, x2, l_.str.25@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh124:
	adrp	x8, _stat_readable_real_p@GOTPAGE
Lloh125:
	ldr	x8, [x8, _stat_readable_real_p@GOTPAGEOFF]
Lloh126:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh127:
	adrp	x2, l_.str.26@PAGE
Lloh128:
	add	x2, x2, l_.str.26@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh129:
	adrp	x8, _stat_world_readable_p@GOTPAGE
Lloh130:
	ldr	x8, [x8, _stat_world_readable_p@GOTPAGEOFF]
Lloh131:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh132:
	adrp	x2, l_.str.27@PAGE
Lloh133:
	add	x2, x2, l_.str.27@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh134:
	adrp	x8, _stat_writable_p@GOTPAGE
Lloh135:
	ldr	x8, [x8, _stat_writable_p@GOTPAGEOFF]
Lloh136:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh137:
	adrp	x2, l_.str.28@PAGE
Lloh138:
	add	x2, x2, l_.str.28@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh139:
	adrp	x8, _stat_writable_real_p@GOTPAGE
Lloh140:
	ldr	x8, [x8, _stat_writable_real_p@GOTPAGEOFF]
Lloh141:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh142:
	adrp	x2, l_.str.29@PAGE
Lloh143:
	add	x2, x2, l_.str.29@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh144:
	adrp	x8, _stat_world_writable_p@GOTPAGE
Lloh145:
	ldr	x8, [x8, _stat_world_writable_p@GOTPAGEOFF]
Lloh146:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh147:
	adrp	x2, l_.str.30@PAGE
Lloh148:
	add	x2, x2, l_.str.30@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh149:
	adrp	x8, _stat_executable_p@GOTPAGE
Lloh150:
	ldr	x8, [x8, _stat_executable_p@GOTPAGEOFF]
Lloh151:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh152:
	adrp	x2, l_.str.31@PAGE
Lloh153:
	add	x2, x2, l_.str.31@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh154:
	adrp	x8, _stat_executable_real_p@GOTPAGE
Lloh155:
	ldr	x8, [x8, _stat_executable_real_p@GOTPAGEOFF]
Lloh156:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh157:
	adrp	x2, l_.str.32@PAGE
Lloh158:
	add	x2, x2, l_.str.32@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh159:
	adrp	x8, _stat_symlink_p@GOTPAGE
Lloh160:
	ldr	x8, [x8, _stat_symlink_p@GOTPAGEOFF]
Lloh161:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh162:
	adrp	x2, l_.str.33@PAGE
Lloh163:
	add	x2, x2, l_.str.33@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh164:
	adrp	x8, _stat_file_p@GOTPAGE
Lloh165:
	ldr	x8, [x8, _stat_file_p@GOTPAGEOFF]
Lloh166:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh167:
	adrp	x2, l_.str.34@PAGE
Lloh168:
	add	x2, x2, l_.str.34@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh169:
	adrp	x8, _stat_directory_p@GOTPAGE
Lloh170:
	ldr	x8, [x8, _stat_directory_p@GOTPAGEOFF]
Lloh171:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh172:
	adrp	x2, l_.str.35@PAGE
Lloh173:
	add	x2, x2, l_.str.35@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh174:
	adrp	x8, _stat_chardev_p@GOTPAGE
Lloh175:
	ldr	x8, [x8, _stat_chardev_p@GOTPAGEOFF]
Lloh176:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh177:
	adrp	x2, l_.str.36@PAGE
Lloh178:
	add	x2, x2, l_.str.36@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh179:
	adrp	x8, _stat_blockdev_p@GOTPAGE
Lloh180:
	ldr	x8, [x8, _stat_blockdev_p@GOTPAGEOFF]
Lloh181:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh182:
	adrp	x2, l_.str.37@PAGE
Lloh183:
	add	x2, x2, l_.str.37@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh184:
	adrp	x8, _stat_pipe_p@GOTPAGE
Lloh185:
	ldr	x8, [x8, _stat_pipe_p@GOTPAGEOFF]
Lloh186:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh187:
	adrp	x2, l_.str.38@PAGE
Lloh188:
	add	x2, x2, l_.str.38@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh189:
	adrp	x8, _stat_socket_p@GOTPAGE
Lloh190:
	ldr	x8, [x8, _stat_socket_p@GOTPAGEOFF]
Lloh191:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh192:
	adrp	x2, l_.str.39@PAGE
Lloh193:
	add	x2, x2, l_.str.39@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh194:
	adrp	x8, _stat_setuid_p@GOTPAGE
Lloh195:
	ldr	x8, [x8, _stat_setuid_p@GOTPAGEOFF]
Lloh196:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh197:
	adrp	x2, l_.str.40@PAGE
Lloh198:
	add	x2, x2, l_.str.40@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh199:
	adrp	x8, _stat_setgid_p@GOTPAGE
Lloh200:
	ldr	x8, [x8, _stat_setgid_p@GOTPAGEOFF]
Lloh201:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh202:
	adrp	x2, l_.str.41@PAGE
Lloh203:
	add	x2, x2, l_.str.41@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh204:
	adrp	x8, _stat_sticky_p@GOTPAGE
Lloh205:
	ldr	x8, [x8, _stat_sticky_p@GOTPAGEOFF]
Lloh206:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh207:
	adrp	x2, l_.str.42@PAGE
Lloh208:
	add	x2, x2, l_.str.42@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh209:
	adrp	x8, _stat_ftype@GOTPAGE
Lloh210:
	ldr	x8, [x8, _stat_ftype@GOTPAGEOFF]
Lloh211:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh212:
	adrp	x2, l_.str.43@PAGE
Lloh213:
	add	x2, x2, l_.str.43@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh214:
	adrp	x8, _stat_owned_p@GOTPAGE
Lloh215:
	ldr	x8, [x8, _stat_owned_p@GOTPAGEOFF]
Lloh216:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
	mov	x4, x0
Lloh217:
	adrp	x2, l_.str.44@PAGE
Lloh218:
	add	x2, x2, l_.str.44@PAGEOFF
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	bl	_mrb_define_method
Lloh219:
	adrp	x8, _stat_owned_real_p@GOTPAGE
Lloh220:
	ldr	x8, [x8, _stat_owned_real_p@GOTPAGEOFF]
Lloh221:
	ldr	w21, [x8]
	bl	_MRB_ARGS_NONE
Lloh222:
	adrp	x2, l_.str.45@PAGE
Lloh223:
	add	x2, x2, l_.str.45@PAGEOFF
	mov	x4, x0
	mov	x0, x19
	mov	x1, x20
	mov	x3, x21
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	b	_mrb_define_method
	.loh AdrpAdd	Lloh222, Lloh223
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpAdd	Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpAdd	Lloh212, Lloh213
	.loh AdrpLdrGotLdr	Lloh209, Lloh210, Lloh211
	.loh AdrpAdd	Lloh207, Lloh208
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpAdd	Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh199, Lloh200, Lloh201
	.loh AdrpAdd	Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpAdd	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpAdd	Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpAdd	Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpAdd	Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpAdd	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpAdd	Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpAdd	Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpAdd	Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpAdd	Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"IO"

l_.str.1:                               ; @.str.1
	.asciz	"File"

l_.str.2:                               ; @.str.2
	.asciz	"Stat"

	.comm	_MRB_TT_DATA,4,2                ; @MRB_TT_DATA
l_.str.3:                               ; @.str.3
	.asciz	"stat"

	.comm	_io_stat,4,2                    ; @io_stat
l_.str.4:                               ; @.str.4
	.asciz	"lstat"

	.comm	_file_s_lstat,4,2               ; @file_s_lstat
l_.str.5:                               ; @.str.5
	.asciz	"initialize"

	.comm	_stat_initialize,4,2            ; @stat_initialize
l_.str.6:                               ; @.str.6
	.asciz	"initialize_copy"

	.comm	_stat_initialize_copy,4,2       ; @stat_initialize_copy
l_.str.7:                               ; @.str.7
	.asciz	"dev"

	.comm	_stat_dev,4,2                   ; @stat_dev
l_.str.8:                               ; @.str.8
	.asciz	"dev_major"

	.comm	_stat_dev_major,4,2             ; @stat_dev_major
l_.str.9:                               ; @.str.9
	.asciz	"dev_minor"

	.comm	_stat_dev_minor,4,2             ; @stat_dev_minor
l_.str.10:                              ; @.str.10
	.asciz	"ino"

	.comm	_stat_ino,4,2                   ; @stat_ino
l_.str.11:                              ; @.str.11
	.asciz	"mode"

	.comm	_stat_mode,4,2                  ; @stat_mode
l_.str.12:                              ; @.str.12
	.asciz	"nlink"

	.comm	_stat_nlink,4,2                 ; @stat_nlink
l_.str.13:                              ; @.str.13
	.asciz	"uid"

	.comm	_stat_uid,4,2                   ; @stat_uid
l_.str.14:                              ; @.str.14
	.asciz	"gid"

	.comm	_stat_gid,4,2                   ; @stat_gid
l_.str.15:                              ; @.str.15
	.asciz	"rdev"

	.comm	_stat_rdev,4,2                  ; @stat_rdev
l_.str.16:                              ; @.str.16
	.asciz	"rdev_major"

	.comm	_stat_rdev_major,4,2            ; @stat_rdev_major
l_.str.17:                              ; @.str.17
	.asciz	"rdev_minor"

	.comm	_stat_rdev_minor,4,2            ; @stat_rdev_minor
l_.str.18:                              ; @.str.18
	.asciz	"atime"

	.comm	_stat_atime,4,2                 ; @stat_atime
l_.str.19:                              ; @.str.19
	.asciz	"mtime"

	.comm	_stat_mtime,4,2                 ; @stat_mtime
l_.str.20:                              ; @.str.20
	.asciz	"ctime"

	.comm	_stat_ctime,4,2                 ; @stat_ctime
l_.str.21:                              ; @.str.21
	.asciz	"size"

	.comm	_stat_size,4,2                  ; @stat_size
l_.str.22:                              ; @.str.22
	.asciz	"blksize"

	.comm	_stat_blksize,4,2               ; @stat_blksize
l_.str.23:                              ; @.str.23
	.asciz	"blocks"

	.comm	_stat_blocks,4,2                ; @stat_blocks
l_.str.24:                              ; @.str.24
	.asciz	"grpowned?"

	.comm	_stat_grpowned_p,4,2            ; @stat_grpowned_p
l_.str.25:                              ; @.str.25
	.asciz	"readable?"

	.comm	_stat_readable_p,4,2            ; @stat_readable_p
l_.str.26:                              ; @.str.26
	.asciz	"readable_real?"

	.comm	_stat_readable_real_p,4,2       ; @stat_readable_real_p
l_.str.27:                              ; @.str.27
	.asciz	"world_readable?"

	.comm	_stat_world_readable_p,4,2      ; @stat_world_readable_p
l_.str.28:                              ; @.str.28
	.asciz	"writable?"

	.comm	_stat_writable_p,4,2            ; @stat_writable_p
l_.str.29:                              ; @.str.29
	.asciz	"writable_real?"

	.comm	_stat_writable_real_p,4,2       ; @stat_writable_real_p
l_.str.30:                              ; @.str.30
	.asciz	"world_writable?"

	.comm	_stat_world_writable_p,4,2      ; @stat_world_writable_p
l_.str.31:                              ; @.str.31
	.asciz	"executable?"

	.comm	_stat_executable_p,4,2          ; @stat_executable_p
l_.str.32:                              ; @.str.32
	.asciz	"executable_real?"

	.comm	_stat_executable_real_p,4,2     ; @stat_executable_real_p
l_.str.33:                              ; @.str.33
	.asciz	"symlink?"

	.comm	_stat_symlink_p,4,2             ; @stat_symlink_p
l_.str.34:                              ; @.str.34
	.asciz	"file?"

	.comm	_stat_file_p,4,2                ; @stat_file_p
l_.str.35:                              ; @.str.35
	.asciz	"directory?"

	.comm	_stat_directory_p,4,2           ; @stat_directory_p
l_.str.36:                              ; @.str.36
	.asciz	"chardev?"

	.comm	_stat_chardev_p,4,2             ; @stat_chardev_p
l_.str.37:                              ; @.str.37
	.asciz	"blockdev?"

	.comm	_stat_blockdev_p,4,2            ; @stat_blockdev_p
l_.str.38:                              ; @.str.38
	.asciz	"pipe?"

	.comm	_stat_pipe_p,4,2                ; @stat_pipe_p
l_.str.39:                              ; @.str.39
	.asciz	"socket?"

	.comm	_stat_socket_p,4,2              ; @stat_socket_p
l_.str.40:                              ; @.str.40
	.asciz	"setuid?"

	.comm	_stat_setuid_p,4,2              ; @stat_setuid_p
l_.str.41:                              ; @.str.41
	.asciz	"setgid?"

	.comm	_stat_setgid_p,4,2              ; @stat_setgid_p
l_.str.42:                              ; @.str.42
	.asciz	"sticky?"

	.comm	_stat_sticky_p,4,2              ; @stat_sticky_p
l_.str.43:                              ; @.str.43
	.asciz	"ftype"

	.comm	_stat_ftype,4,2                 ; @stat_ftype
l_.str.44:                              ; @.str.44
	.asciz	"owned?"

	.comm	_stat_owned_p,4,2               ; @stat_owned_p
l_.str.45:                              ; @.str.45
	.asciz	"owned_real?"

	.comm	_stat_owned_real_p,4,2          ; @stat_owned_real_p
	.comm	_stat_birthtime,4,2             ; @stat_birthtime
.subsections_via_symbols
