	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_wmain                          ## -- Begin function wmain
	.p2align	4, 0x90
_wmain:                                 ## @wmain
	.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
	subq	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -72(%rbp)                 ## 8-byte Spill
	movl	%edi, -80(%rbp)                 ## 4-byte Spill
	movq	%rsp, -144(%rbp)                ## 8-byte Spill
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_StdOut@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	movl	%eax, -104(%rbp)
	leaq	-104(%rbp), %rax
	movl	%eax, -120(%rbp)
	movq	$0, -112(%rbp)
	movq	$0, -136(%rbp)
	movq	$0, -64(%rbp)
	movq	$0, -128(%rbp)
	movq	_MAX_PATH@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -152(%rbp)                ## 8-byte Spill
	movq	_STD_INPUT_HANDLE@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	callq	_GetStdHandle
	movq	_hStdIn@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_STD_OUTPUT_HANDLE@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_GetStdHandle
	movq	_hStdOut@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_StdIn@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	(%r12), %edi
	callq	_GetStdHandle
	movq	_UTF8Text@GOTPCREL(%rip), %r13
	movl	(%r13), %edx
	movq	_INVALID_CP@GOTPCREL(%rip), %r12
	movl	(%r12), %ecx
	movl	%ebx, %edi
	movq	%rax, %rsi
	callq	_ConStreamInit
	movl	(%r15), %ebx
	movl	(%r14), %edi
	movq	-72(%rbp), %r15                 ## 8-byte Reload
	callq	_GetStdHandle
	movl	(%r13), %edx
	movl	(%r12), %ecx
	movl	%ebx, %edi
	movq	%rax, %rsi
	callq	_ConStreamInit
	movq	_StdErr@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_STD_ERROR_HANDLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_GetStdHandle
	movl	(%r13), %edx
	movl	(%r12), %ecx
	movl	%ebx, %edi
	movl	-80(%rbp), %ebx                 ## 4-byte Reload
	movq	%rax, %rsi
	callq	_ConStreamInit
	cmpl	$2, %ebx
	jl	LBB0_2
## %bb.1:
	movq	8(%r15), %rdi
	leaq	l_.str(%rip), %rsi
	callq	_wcscmp
	testq	%rax, %rax
	je	LBB0_34
LBB0_2:
	movq	_GENERIC_READ@GOTPCREL(%rip), %rcx
	movq	_GENERIC_WRITE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	(%rcx), %esi
	movq	_FILE_SHARE_READ@GOTPCREL(%rip), %rcx
	movq	_FILE_SHARE_WRITE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	(%rcx), %edx
	movq	_OPEN_EXISTING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	subq	$8, %rsp
	leaq	l_.str.1(%rip), %rdi
	xorl	%ecx, %ecx
	xorl	%r9d, %r9d
	pushq	$0
	callq	_CreateFileW
	addq	$16, %rsp
	movq	_hKeyboard@GOTPCREL(%rip), %r14
	movq	%rax, (%r14)
	movq	%rax, %rdi
	callq	_FlushConsoleInputBuffer
	movq	_StdIn@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r14), %rsi
	callq	_ConStreamSetOSHandle
	xorl	%eax, %eax
	callq	_GetProcessHeap
	movl	%eax, %edi
	xorl	%esi, %esi
	movl	$4096, %edx                     ## imm = 0x1000
	callq	_HeapAlloc
	testq	%rax, %rax
	je	LBB0_11
## %bb.3:
	movq	%rax, %r12
	cmpl	$2, %ebx
	jge	LBB0_12
## %bb.4:
	movq	_hStdIn@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_hFile@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_dwFileSize@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_dwSumReadChars@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_dwSumReadBytes@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_ENCODING_ANSI@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	movq	%r14, -96(%rbp)
	movq	_PagePrompt@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_TRUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	l_.str.3(%rip), %rcx
	leaq	-120(%rbp), %rdi
	callq	_ConPutsPaging
	testq	%rax, %rax
	je	LBB0_31
## %bb.5:
	leaq	-64(%rbp), %r15
	leaq	-128(%rbp), %rbx
	leaq	-120(%rbp), %r13
	.p2align	4, 0x90
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movq	_hFile@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	%r14, %rsi
	movq	%r12, %rdx
	movl	$4096, %ecx                     ## imm = 0x1000
	movq	%r15, %r8
	movq	%rbx, %r9
	leaq	-88(%rbp), %rax
	pushq	%rax
	leaq	-56(%rbp), %rax
	pushq	%rax
	callq	_FileGetString
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_31
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	movq	-56(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_31
## %bb.8:                               ##   in Loop: Header=BB0_6 Depth=1
	movq	-88(%rbp), %r8
	testq	%r8, %r8
	je	LBB0_31
## %bb.9:                               ##   in Loop: Header=BB0_6 Depth=1
	movq	_dwSumReadBytes@GOTPCREL(%rip), %rcx
	addq	%rax, (%rcx)
	movq	_dwSumReadChars@GOTPCREL(%rip), %rax
	addq	%r8, (%rax)
	movq	_PagePrompt@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_FALSE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	-64(%rbp), %rcx
	movq	%r13, %rdi
	callq	_ConWritePaging
	testq	%rax, %rax
	je	LBB0_31
## %bb.10:                              ##   in Loop: Header=BB0_6 Depth=1
	cmpq	$0, -56(%rbp)
	jg	LBB0_6
	jmp	LBB0_31
LBB0_11:
	movq	_StdErr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	l_.str.2(%rip), %rsi
	callq	_ConPuts
	movq	(%r14), %rdi
	callq	_CloseHandle
	movl	$1, %r14d
	jmp	LBB0_35
LBB0_12:
	movl	%ebx, %eax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movl	$1, %r13d
	.p2align	4, 0x90
LBB0_16:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_20 Depth 2
	movq	(%r15,%r13,8), %r14
	movq	-152(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rdi
	callq	_ARRAYSIZE
	movq	%r14, %rdi
	movl	%eax, %esi
	movq	%rbx, %rdx
	xorl	%ecx, %ecx
	callq	_GetFullPathNameW
	movq	_GENERIC_READ@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_FILE_SHARE_READ@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OPEN_EXISTING@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	subq	$8, %rsp
	movq	%rbx, %rdi
	xorl	%ecx, %ecx
	xorl	%r9d, %r9d
	pushq	$0
	callq	_CreateFileW
	addq	$16, %rsp
	movq	_hFile@GOTPCREL(%rip), %r14
	movq	%rax, (%r14)
	movq	_INVALID_HANDLE_VALUE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_17
## %bb.13:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	_StdErr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IDS_FILE_ACCESS@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rbx, %rdx
	callq	_ConResPrintf
	jmp	LBB0_14
	.p2align	4, 0x90
LBB0_17:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	%rax, %rdi
	xorl	%esi, %esi
	callq	_GetFileSize
	movq	_dwFileSize@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_INVALID_FILE_SIZE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_19
## %bb.18:                              ##   in Loop: Header=BB0_16 Depth=1
	movq	_StdErr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	l_.str.4(%rip), %rsi
	callq	_ConPuts
	movq	(%r14), %rdi
	callq	_CloseHandle
LBB0_14:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	-72(%rbp), %r15                 ## 8-byte Reload
LBB0_15:                                ##   in Loop: Header=BB0_16 Depth=1
	incq	%r13
	cmpq	-80(%rbp), %r13                 ## 8-byte Folded Reload
	jne	LBB0_16
	jmp	LBB0_31
	.p2align	4, 0x90
LBB0_19:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	(%r14), %rdi
	movq	_FILE_BEGIN@GOTPCREL(%rip), %r15
	movl	(%r15), %ecx
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_SetFilePointer
	movq	(%r14), %rdi
	movq	%r12, %rsi
	movl	$4096, %edx                     ## imm = 0x1000
	leaq	-56(%rbp), %rbx
	movq	%rbx, %rcx
	xorl	%r8d, %r8d
	callq	_ReadFile
	movq	-56(%rbp), %rsi
	movq	%r12, %rdi
	leaq	-96(%rbp), %rdx
	leaq	-136(%rbp), %rcx
	callq	_IsDataUnicode
	movq	(%r14), %rdi
	movq	-136(%rbp), %rsi
	movl	(%r15), %ecx
	xorl	%edx, %edx
	callq	_SetFilePointer
	movq	_dwSumReadChars@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_dwSumReadBytes@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_PagePrompt@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_TRUE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-120(%rbp), %rdi
	leaq	l_.str.3(%rip), %rcx
	callq	_ConPutsPaging
	testq	%rax, %rax
	movq	-72(%rbp), %r15                 ## 8-byte Reload
	je	LBB0_30
	.p2align	4, 0x90
LBB0_20:                                ##   Parent Loop BB0_16 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	(%r14), %rdi
	movq	-96(%rbp), %rsi
	movq	%r12, %rdx
	movl	$4096, %ecx                     ## imm = 0x1000
	leaq	-64(%rbp), %r8
	leaq	-128(%rbp), %r9
	leaq	-88(%rbp), %rax
	pushq	%rax
	pushq	%rbx
	callq	_FileGetString
	addq	$16, %rsp
	testq	%rax, %rax
	je	LBB0_29
## %bb.21:                              ##   in Loop: Header=BB0_20 Depth=2
	movq	-56(%rbp), %rax
	testq	%rax, %rax
	je	LBB0_29
## %bb.22:                              ##   in Loop: Header=BB0_20 Depth=2
	movq	-88(%rbp), %r8
	testq	%r8, %r8
	je	LBB0_29
## %bb.23:                              ##   in Loop: Header=BB0_20 Depth=2
	movq	_dwSumReadBytes@GOTPCREL(%rip), %rcx
	addq	%rax, (%rcx)
	movq	_dwSumReadChars@GOTPCREL(%rip), %rax
	addq	%r8, (%rax)
	movq	-96(%rbp), %rax
	movq	_PagePrompt@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	_FALSE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_ENCODING_UTF16LE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_26
## %bb.24:                              ##   in Loop: Header=BB0_20 Depth=2
	movq	_ENCODING_UTF16BE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_26
## %bb.25:                              ##   in Loop: Header=BB0_20 Depth=2
	movq	-64(%rbp), %rcx
	leaq	-120(%rbp), %rdi
	jmp	LBB0_27
	.p2align	4, 0x90
LBB0_26:                                ##   in Loop: Header=BB0_20 Depth=2
	leaq	-120(%rbp), %rdi
	movq	%r12, %rcx
LBB0_27:                                ##   in Loop: Header=BB0_20 Depth=2
	callq	_ConWritePaging
	testq	%rax, %rax
	je	LBB0_30
## %bb.28:                              ##   in Loop: Header=BB0_20 Depth=2
	cmpq	$0, -56(%rbp)
	jg	LBB0_20
LBB0_29:                                ##   in Loop: Header=BB0_16 Depth=1
	movq	(%r14), %rdi
	callq	_CloseHandle
	jmp	LBB0_15
LBB0_30:
	movq	(%r14), %rdi
	callq	_CloseHandle
LBB0_31:
	cmpq	$0, -64(%rbp)
	je	LBB0_33
## %bb.32:
	xorl	%eax, %eax
	callq	_GetProcessHeap
	movq	-64(%rbp), %rdx
	movl	%eax, %edi
	xorl	%esi, %esi
	callq	_HeapFree
LBB0_33:
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	callq	_GetProcessHeap
	movl	%eax, %edi
	xorl	%esi, %esi
	movq	%r12, %rdx
	callq	_HeapFree
	movq	_hKeyboard@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_CloseHandle
	jmp	LBB0_35
LBB0_34:
	movq	_StdOut@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_IDS_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_ConResPuts
	xorl	%r14d, %r14d
LBB0_35:
	movq	-144(%rbp), %rsp                ## 8-byte Reload
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_37
## %bb.36:
	movl	%r14d, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_37:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_StdOut,4,2                     ## @StdOut
	.comm	_MAX_PATH,4,2                   ## @MAX_PATH
	.comm	_STD_INPUT_HANDLE,4,2           ## @STD_INPUT_HANDLE
	.comm	_hStdIn,8,3                     ## @hStdIn
	.comm	_STD_OUTPUT_HANDLE,4,2          ## @STD_OUTPUT_HANDLE
	.comm	_hStdOut,8,3                    ## @hStdOut
	.comm	_StdIn,4,2                      ## @StdIn
	.comm	_UTF8Text,4,2                   ## @UTF8Text
	.comm	_INVALID_CP,4,2                 ## @INVALID_CP
	.comm	_StdErr,4,2                     ## @StdErr
	.comm	_STD_ERROR_HANDLE,4,2           ## @STD_ERROR_HANDLE
	.section	__TEXT,__const
	.p2align	2                               ## @.str
l_.str:
	.long	47                              ## 0x2f
	.long	63                              ## 0x3f
	.long	0                               ## 0x0

	.comm	_IDS_USAGE,4,2                  ## @IDS_USAGE
	.p2align	2                               ## @.str.1
l_.str.1:
	.long	67                              ## 0x43
	.long	79                              ## 0x4f
	.long	78                              ## 0x4e
	.long	73                              ## 0x49
	.long	78                              ## 0x4e
	.long	36                              ## 0x24
	.long	0                               ## 0x0

	.comm	_GENERIC_READ,4,2               ## @GENERIC_READ
	.comm	_GENERIC_WRITE,4,2              ## @GENERIC_WRITE
	.comm	_FILE_SHARE_READ,4,2            ## @FILE_SHARE_READ
	.comm	_FILE_SHARE_WRITE,4,2           ## @FILE_SHARE_WRITE
	.comm	_OPEN_EXISTING,4,2              ## @OPEN_EXISTING
	.comm	_hKeyboard,8,3                  ## @hKeyboard
	.p2align	2                               ## @.str.2
l_.str.2:
	.long	69                              ## 0x45
	.long	114                             ## 0x72
	.long	114                             ## 0x72
	.long	111                             ## 0x6f
	.long	114                             ## 0x72
	.long	58                              ## 0x3a
	.long	32                              ## 0x20
	.long	110                             ## 0x6e
	.long	111                             ## 0x6f
	.long	32                              ## 0x20
	.long	109                             ## 0x6d
	.long	101                             ## 0x65
	.long	109                             ## 0x6d
	.long	111                             ## 0x6f
	.long	114                             ## 0x72
	.long	121                             ## 0x79
	.long	10                              ## 0xa
	.long	0                               ## 0x0

	.comm	_hFile,8,3                      ## @hFile
	.comm	_dwFileSize,8,3                 ## @dwFileSize
	.comm	_dwSumReadChars,8,3             ## @dwSumReadChars
	.comm	_dwSumReadBytes,8,3             ## @dwSumReadBytes
	.comm	_ENCODING_ANSI,8,3              ## @ENCODING_ANSI
	.comm	_PagePrompt,4,2                 ## @PagePrompt
	.comm	_TRUE,4,2                       ## @TRUE
	.p2align	2                               ## @.str.3
l_.str.3:
	.space	4

	.comm	_FALSE,4,2                      ## @FALSE
	.comm	_INVALID_HANDLE_VALUE,8,3       ## @INVALID_HANDLE_VALUE
	.comm	_IDS_FILE_ACCESS,4,2            ## @IDS_FILE_ACCESS
	.comm	_INVALID_FILE_SIZE,8,3          ## @INVALID_FILE_SIZE
	.p2align	2                               ## @.str.4
l_.str.4:
	.long	69                              ## 0x45
	.long	82                              ## 0x52
	.long	82                              ## 0x52
	.long	79                              ## 0x4f
	.long	82                              ## 0x52
	.long	58                              ## 0x3a
	.long	32                              ## 0x20
	.long	73                              ## 0x49
	.long	110                             ## 0x6e
	.long	118                             ## 0x76
	.long	97                              ## 0x61
	.long	108                             ## 0x6c
	.long	105                             ## 0x69
	.long	100                             ## 0x64
	.long	32                              ## 0x20
	.long	102                             ## 0x66
	.long	105                             ## 0x69
	.long	108                             ## 0x6c
	.long	101                             ## 0x65
	.long	32                              ## 0x20
	.long	115                             ## 0x73
	.long	105                             ## 0x69
	.long	122                             ## 0x7a
	.long	101                             ## 0x65
	.long	33                              ## 0x21
	.long	10                              ## 0xa
	.long	0                               ## 0x0

	.comm	_FILE_BEGIN,4,2                 ## @FILE_BEGIN
	.comm	_ENCODING_UTF16LE,8,3           ## @ENCODING_UTF16LE
	.comm	_ENCODING_UTF16BE,8,3           ## @ENCODING_UTF16BE
	.comm	_FileCacheBufferSize,4,2        ## @FileCacheBufferSize
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_wmain                          ; -- Begin function wmain
	.p2align	2
_wmain:                                 ; @wmain
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	sub	sp, sp, #112
	mov	x19, x1
	mov	x22, x0
	mov	x28, sp
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x23, _StdOut@GOTPAGE
Lloh4:
	ldr	x23, [x23, _StdOut@GOTPAGEOFF]
	stur	x8, [x29, #-88]
	ldr	w8, [x23]
	stur	w8, [x29, #-96]
	sub	x8, x29, #96
	stur	w8, [x29, #-112]
	stur	xzr, [x29, #-104]
	stp	xzr, xzr, [x29, #-136]
	stur	xzr, [x29, #-144]
Lloh5:
	adrp	x8, _MAX_PATH@GOTPAGE
Lloh6:
	ldr	x8, [x8, _MAX_PATH@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	mov	x9, x8
Lloh8:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh9:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x1fffffff0
	sub	x20, x9, x8
	mov	sp, x20
Lloh10:
	adrp	x25, _STD_INPUT_HANDLE@GOTPAGE
Lloh11:
	ldr	x25, [x25, _STD_INPUT_HANDLE@GOTPAGEOFF]
	ldr	w0, [x25]
	bl	_GetStdHandle
Lloh12:
	adrp	x8, _hStdIn@GOTPAGE
Lloh13:
	ldr	x8, [x8, _hStdIn@GOTPAGEOFF]
Lloh14:
	str	x0, [x8]
Lloh15:
	adrp	x26, _STD_OUTPUT_HANDLE@GOTPAGE
Lloh16:
	ldr	x26, [x26, _STD_OUTPUT_HANDLE@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_GetStdHandle
Lloh17:
	adrp	x8, _hStdOut@GOTPAGE
Lloh18:
	ldr	x8, [x8, _hStdOut@GOTPAGEOFF]
Lloh19:
	str	x0, [x8]
Lloh20:
	adrp	x24, _StdIn@GOTPAGE
Lloh21:
	ldr	x24, [x24, _StdIn@GOTPAGEOFF]
	ldr	w21, [x24]
	ldr	w0, [x25]
	bl	_GetStdHandle
	mov	x1, x0
Lloh22:
	adrp	x25, _UTF8Text@GOTPAGE
Lloh23:
	ldr	x25, [x25, _UTF8Text@GOTPAGEOFF]
	ldr	w2, [x25]
Lloh24:
	adrp	x27, _INVALID_CP@GOTPAGE
Lloh25:
	ldr	x27, [x27, _INVALID_CP@GOTPAGEOFF]
	ldr	w3, [x27]
	mov	x0, x21
	bl	_ConStreamInit
	ldr	w21, [x23]
	ldr	w0, [x26]
	bl	_GetStdHandle
	mov	x1, x0
	ldr	w2, [x25]
	ldr	w3, [x27]
	mov	x0, x21
	bl	_ConStreamInit
Lloh26:
	adrp	x8, _StdErr@GOTPAGE
Lloh27:
	ldr	x8, [x8, _StdErr@GOTPAGEOFF]
Lloh28:
	ldr	w21, [x8]
Lloh29:
	adrp	x8, _STD_ERROR_HANDLE@GOTPAGE
Lloh30:
	ldr	x8, [x8, _STD_ERROR_HANDLE@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
	bl	_GetStdHandle
	mov	x1, x0
	ldr	w2, [x25]
	ldr	w3, [x27]
	mov	x0, x21
	bl	_ConStreamInit
	cmp	w22, #2
	b.lt	LBB0_2
; %bb.1:
	ldr	x0, [x19, #8]
Lloh32:
	adrp	x1, l_.str@PAGE
Lloh33:
	add	x1, x1, l_.str@PAGEOFF
	bl	_wcscmp
	cbz	x0, LBB0_27
LBB0_2:
	stur	x19, [x29, #-168]               ; 8-byte Folded Spill
Lloh34:
	adrp	x8, _GENERIC_READ@GOTPAGE
Lloh35:
	ldr	x8, [x8, _GENERIC_READ@GOTPAGEOFF]
Lloh36:
	ldr	w8, [x8]
Lloh37:
	adrp	x9, _GENERIC_WRITE@GOTPAGE
Lloh38:
	ldr	x9, [x9, _GENERIC_WRITE@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	orr	w1, w9, w8
Lloh40:
	adrp	x9, _FILE_SHARE_READ@GOTPAGE
Lloh41:
	ldr	x9, [x9, _FILE_SHARE_READ@GOTPAGEOFF]
Lloh42:
	adrp	x8, _FILE_SHARE_WRITE@GOTPAGE
Lloh43:
	ldr	x8, [x8, _FILE_SHARE_WRITE@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
Lloh45:
	ldr	w8, [x8]
	orr	w2, w8, w9
Lloh46:
	adrp	x8, _OPEN_EXISTING@GOTPAGE
Lloh47:
	ldr	x8, [x8, _OPEN_EXISTING@GOTPAGEOFF]
Lloh48:
	ldr	w4, [x8]
Lloh49:
	adrp	x0, l_.str.1@PAGE
Lloh50:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	x3, #0
	mov	w5, #0
	mov	x6, #0
	bl	_CreateFileW
Lloh51:
	adrp	x19, _hKeyboard@GOTPAGE
Lloh52:
	ldr	x19, [x19, _hKeyboard@GOTPAGEOFF]
	str	x0, [x19]
	bl	_FlushConsoleInputBuffer
	ldr	w0, [x24]
	ldr	x1, [x19]
	bl	_ConStreamSetOSHandle
	bl	_GetProcessHeap
	mov	w1, #0
	mov	w2, #4096
	bl	_HeapAlloc
	cbz	x0, LBB0_8
; %bb.3:
	mov	x21, x0
	stur	x28, [x29, #-184]               ; 8-byte Folded Spill
	cmp	w22, #2
	b.ge	LBB0_9
; %bb.4:
Lloh53:
	adrp	x8, _hStdIn@GOTPAGE
Lloh54:
	ldr	x8, [x8, _hStdIn@GOTPAGEOFF]
Lloh55:
	ldr	x8, [x8]
Lloh56:
	adrp	x20, _hFile@GOTPAGE
Lloh57:
	ldr	x20, [x20, _hFile@GOTPAGEOFF]
Lloh58:
	adrp	x9, _dwFileSize@GOTPAGE
Lloh59:
	ldr	x9, [x9, _dwFileSize@GOTPAGEOFF]
	str	x8, [x20]
Lloh60:
	str	xzr, [x9]
Lloh61:
	adrp	x22, _dwSumReadChars@GOTPAGE
Lloh62:
	ldr	x22, [x22, _dwSumReadChars@GOTPAGEOFF]
Lloh63:
	adrp	x23, _dwSumReadBytes@GOTPAGE
Lloh64:
	ldr	x23, [x23, _dwSumReadBytes@GOTPAGEOFF]
	str	xzr, [x22]
	str	xzr, [x23]
Lloh65:
	adrp	x8, _ENCODING_ANSI@GOTPAGE
Lloh66:
	ldr	x8, [x8, _ENCODING_ANSI@GOTPAGEOFF]
Lloh67:
	ldr	x19, [x8]
	stur	x19, [x29, #-120]
Lloh68:
	adrp	x24, _PagePrompt@GOTPAGE
Lloh69:
	ldr	x24, [x24, _PagePrompt@GOTPAGEOFF]
	ldr	w1, [x24]
Lloh70:
	adrp	x8, _TRUE@GOTPAGE
Lloh71:
	ldr	x8, [x8, _TRUE@GOTPAGEOFF]
Lloh72:
	ldr	w2, [x8]
Lloh73:
	adrp	x3, l_.str.3@PAGE
Lloh74:
	add	x3, x3, l_.str.3@PAGEOFF
	sub	x0, x29, #112
	bl	_ConPutsPaging
	cbz	x0, LBB0_24
; %bb.5:
Lloh75:
	adrp	x25, _FALSE@GOTPAGE
Lloh76:
	ldr	x25, [x25, _FALSE@GOTPAGEOFF]
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x0, [x20]
	sub	x4, x29, #136
	sub	x5, x29, #144
	sub	x6, x29, #152
	sub	x7, x29, #160
	mov	x1, x19
	mov	x2, x21
	mov	w3, #4096
	bl	_FileGetString
	ldp	x4, x8, [x29, #-160]
	cmp	x0, #0
	ccmp	x8, #0, #4, ne
	ccmp	x4, #0, #4, ne
	b.eq	LBB0_24
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x9, [x23]
	add	x8, x9, x8
	str	x8, [x23]
	ldr	x8, [x22]
	add	x8, x8, x4
	str	x8, [x22]
	ldr	w1, [x24]
	ldr	w2, [x25]
	ldur	x3, [x29, #-136]
	sub	x0, x29, #112
	bl	_ConWritePaging
	ldur	x8, [x29, #-152]
	cmp	x0, #0
	ccmp	x8, #0, #4, ne
	b.gt	LBB0_6
	b	LBB0_24
LBB0_8:
Lloh77:
	adrp	x8, _StdErr@GOTPAGE
Lloh78:
	ldr	x8, [x8, _StdErr@GOTPAGEOFF]
Lloh79:
	ldr	w0, [x8]
Lloh80:
	adrp	x1, l_.str.2@PAGE
Lloh81:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_ConPuts
	ldr	x0, [x19]
	bl	_CloseHandle
	mov	w0, #1
	b	LBB0_28
LBB0_9:
	mov	w27, #1
	mov	w8, w22
	stur	x8, [x29, #-176]                ; 8-byte Folded Spill
Lloh82:
	adrp	x28, _dwSumReadChars@GOTPAGE
Lloh83:
	ldr	x28, [x28, _dwSumReadChars@GOTPAGEOFF]
Lloh84:
	adrp	x23, _dwSumReadBytes@GOTPAGE
Lloh85:
	ldr	x23, [x23, _dwSumReadBytes@GOTPAGEOFF]
Lloh86:
	adrp	x24, _PagePrompt@GOTPAGE
Lloh87:
	ldr	x24, [x24, _PagePrompt@GOTPAGEOFF]
Lloh88:
	adrp	x22, _ENCODING_UTF16LE@GOTPAGE
Lloh89:
	ldr	x22, [x22, _ENCODING_UTF16LE@GOTPAGEOFF]
Lloh90:
	adrp	x19, _ENCODING_UTF16BE@GOTPAGE
Lloh91:
	ldr	x19, [x19, _ENCODING_UTF16BE@GOTPAGEOFF]
Lloh92:
	adrp	x25, _FALSE@GOTPAGE
Lloh93:
	ldr	x25, [x25, _FALSE@GOTPAGEOFF]
	ldur	x8, [x29, #-168]                ; 8-byte Folded Reload
LBB0_10:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_19 Depth 2
	mov	x26, x24
	ldr	x24, [x8, x27, lsl #3]
	mov	x0, x20
	bl	_ARRAYSIZE
	mov	x1, x0
	mov	x0, x24
	mov	x2, x20
	mov	x3, #0
	bl	_GetFullPathNameW
Lloh94:
	adrp	x8, _GENERIC_READ@GOTPAGE
Lloh95:
	ldr	x8, [x8, _GENERIC_READ@GOTPAGEOFF]
Lloh96:
	ldr	w1, [x8]
Lloh97:
	adrp	x8, _FILE_SHARE_READ@GOTPAGE
Lloh98:
	ldr	x8, [x8, _FILE_SHARE_READ@GOTPAGEOFF]
Lloh99:
	ldr	w2, [x8]
Lloh100:
	adrp	x8, _OPEN_EXISTING@GOTPAGE
Lloh101:
	ldr	x8, [x8, _OPEN_EXISTING@GOTPAGEOFF]
Lloh102:
	ldr	w4, [x8]
	mov	x0, x20
	mov	x3, #0
	mov	w5, #0
	mov	x6, #0
	bl	_CreateFileW
Lloh103:
	adrp	x8, _hFile@GOTPAGE
Lloh104:
	ldr	x8, [x8, _hFile@GOTPAGEOFF]
Lloh105:
	str	x0, [x8]
Lloh106:
	adrp	x8, _INVALID_HANDLE_VALUE@GOTPAGE
Lloh107:
	ldr	x8, [x8, _INVALID_HANDLE_VALUE@GOTPAGEOFF]
Lloh108:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_10 Depth=1
Lloh109:
	adrp	x8, _StdErr@GOTPAGE
Lloh110:
	ldr	x8, [x8, _StdErr@GOTPAGEOFF]
Lloh111:
	ldr	w0, [x8]
Lloh112:
	adrp	x8, _IDS_FILE_ACCESS@GOTPAGE
Lloh113:
	ldr	x8, [x8, _IDS_FILE_ACCESS@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
	mov	x2, x20
	bl	_ConResPrintf
	b	LBB0_14
LBB0_12:                                ;   in Loop: Header=BB0_10 Depth=1
	mov	x1, #0
	bl	_GetFileSize
Lloh115:
	adrp	x8, _dwFileSize@GOTPAGE
Lloh116:
	ldr	x8, [x8, _dwFileSize@GOTPAGEOFF]
Lloh117:
	str	x0, [x8]
Lloh118:
	adrp	x8, _INVALID_FILE_SIZE@GOTPAGE
Lloh119:
	ldr	x8, [x8, _INVALID_FILE_SIZE@GOTPAGEOFF]
Lloh120:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_16
; %bb.13:                               ;   in Loop: Header=BB0_10 Depth=1
Lloh121:
	adrp	x8, _StdErr@GOTPAGE
Lloh122:
	ldr	x8, [x8, _StdErr@GOTPAGEOFF]
Lloh123:
	ldr	w0, [x8]
Lloh124:
	adrp	x1, l_.str.4@PAGE
Lloh125:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_ConPuts
Lloh126:
	adrp	x8, _hFile@GOTPAGE
Lloh127:
	ldr	x8, [x8, _hFile@GOTPAGEOFF]
Lloh128:
	ldr	x0, [x8]
	bl	_CloseHandle
LBB0_14:                                ;   in Loop: Header=BB0_10 Depth=1
	mov	x24, x26
LBB0_15:                                ;   in Loop: Header=BB0_10 Depth=1
	add	x27, x27, #1
	ldur	x8, [x29, #-176]                ; 8-byte Folded Reload
	cmp	x27, x8
	ldur	x8, [x29, #-168]                ; 8-byte Folded Reload
	b.ne	LBB0_10
	b	LBB0_24
LBB0_16:                                ;   in Loop: Header=BB0_10 Depth=1
Lloh129:
	adrp	x24, _hFile@GOTPAGE
Lloh130:
	ldr	x24, [x24, _hFile@GOTPAGEOFF]
	ldr	x0, [x24]
Lloh131:
	adrp	x8, _FILE_BEGIN@GOTPAGE
Lloh132:
	ldr	x8, [x8, _FILE_BEGIN@GOTPAGEOFF]
Lloh133:
	ldr	w3, [x8]
	mov	x1, #0
	mov	x2, #0
	bl	_SetFilePointer
	ldr	x0, [x24]
	sub	x3, x29, #152
	mov	x1, x21
	mov	w2, #4096
	mov	x4, #0
	bl	_ReadFile
	ldur	x1, [x29, #-152]
	sub	x2, x29, #120
	sub	x3, x29, #128
	mov	x0, x21
	bl	_IsDataUnicode
	ldr	x0, [x24]
	ldur	x1, [x29, #-128]
Lloh134:
	adrp	x8, _FILE_BEGIN@GOTPAGE
Lloh135:
	ldr	x8, [x8, _FILE_BEGIN@GOTPAGEOFF]
Lloh136:
	ldr	w3, [x8]
	mov	x2, #0
	bl	_SetFilePointer
	str	xzr, [x28]
	str	xzr, [x23]
	mov	x24, x26
Lloh137:
	adrp	x26, _hFile@GOTPAGE
Lloh138:
	ldr	x26, [x26, _hFile@GOTPAGEOFF]
	ldr	w1, [x24]
Lloh139:
	adrp	x8, _TRUE@GOTPAGE
Lloh140:
	ldr	x8, [x8, _TRUE@GOTPAGEOFF]
Lloh141:
	ldr	w2, [x8]
	sub	x0, x29, #112
Lloh142:
	adrp	x3, l_.str.3@PAGE
Lloh143:
	add	x3, x3, l_.str.3@PAGEOFF
	bl	_ConPutsPaging
	cbnz	x0, LBB0_19
	b	LBB0_23
LBB0_17:                                ;   in Loop: Header=BB0_19 Depth=2
	ldur	x3, [x29, #-136]
	sub	x0, x29, #112
	bl	_ConWritePaging
	cbz	x0, LBB0_23
LBB0_18:                                ;   in Loop: Header=BB0_19 Depth=2
	ldur	x8, [x29, #-152]
	cmp	x8, #0
	b.le	LBB0_22
LBB0_19:                                ;   Parent Loop BB0_10 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x0, [x26]
	ldur	x1, [x29, #-120]
	sub	x4, x29, #136
	sub	x5, x29, #144
	sub	x6, x29, #152
	sub	x7, x29, #160
	mov	x2, x21
	mov	w3, #4096
	bl	_FileGetString
	ldp	x4, x8, [x29, #-160]
	cmp	x0, #0
	ccmp	x8, #0, #4, ne
	ccmp	x4, #0, #4, ne
	b.eq	LBB0_22
; %bb.20:                               ;   in Loop: Header=BB0_19 Depth=2
	ldr	x9, [x23]
	add	x8, x9, x8
	str	x8, [x23]
	ldr	x8, [x28]
	add	x8, x8, x4
	str	x8, [x28]
	ldur	x8, [x29, #-120]
	ldr	x9, [x22]
	ldr	x10, [x19]
	ldr	w1, [x24]
	ldr	w2, [x25]
	cmp	x8, x9
	ccmp	x8, x10, #4, ne
	b.ne	LBB0_17
; %bb.21:                               ;   in Loop: Header=BB0_19 Depth=2
	sub	x0, x29, #112
	mov	x3, x21
	bl	_ConWritePaging
	cbnz	x0, LBB0_18
	b	LBB0_23
LBB0_22:                                ;   in Loop: Header=BB0_10 Depth=1
	ldr	x0, [x26]
	bl	_CloseHandle
	b	LBB0_15
LBB0_23:
	ldr	x0, [x26]
	bl	_CloseHandle
LBB0_24:
	ldur	x8, [x29, #-136]
	cbz	x8, LBB0_26
; %bb.25:
	bl	_GetProcessHeap
	ldur	x2, [x29, #-136]
	mov	w1, #0
	bl	_HeapFree
LBB0_26:
	bl	_GetProcessHeap
	mov	w1, #0
	mov	x2, x21
	bl	_HeapFree
Lloh144:
	adrp	x8, _hKeyboard@GOTPAGE
Lloh145:
	ldr	x8, [x8, _hKeyboard@GOTPAGEOFF]
Lloh146:
	ldr	x0, [x8]
	bl	_CloseHandle
	mov	w0, #0
	ldur	x28, [x29, #-184]               ; 8-byte Folded Reload
	b	LBB0_28
LBB0_27:
	ldr	w0, [x23]
Lloh147:
	adrp	x8, _IDS_USAGE@GOTPAGE
Lloh148:
	ldr	x8, [x8, _IDS_USAGE@GOTPAGEOFF]
Lloh149:
	ldr	w1, [x8]
	bl	_ConResPuts
	mov	w0, #0
LBB0_28:
	mov	sp, x28
	ldur	x8, [x29, #-88]
Lloh150:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh151:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh152:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_30
; %bb.29:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_30:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotStr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh44
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGotStr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotStr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotStr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpAdd	Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpAdd	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.cfi_endproc
                                        ; -- End function
	.comm	_StdOut,4,2                     ; @StdOut
	.comm	_MAX_PATH,4,2                   ; @MAX_PATH
	.comm	_STD_INPUT_HANDLE,4,2           ; @STD_INPUT_HANDLE
	.comm	_hStdIn,8,3                     ; @hStdIn
	.comm	_STD_OUTPUT_HANDLE,4,2          ; @STD_OUTPUT_HANDLE
	.comm	_hStdOut,8,3                    ; @hStdOut
	.comm	_StdIn,4,2                      ; @StdIn
	.comm	_UTF8Text,4,2                   ; @UTF8Text
	.comm	_INVALID_CP,4,2                 ; @INVALID_CP
	.comm	_StdErr,4,2                     ; @StdErr
	.comm	_STD_ERROR_HANDLE,4,2           ; @STD_ERROR_HANDLE
	.section	__TEXT,__const
	.p2align	2                               ; @.str
l_.str:
	.long	47                              ; 0x2f
	.long	63                              ; 0x3f
	.long	0                               ; 0x0

	.comm	_IDS_USAGE,4,2                  ; @IDS_USAGE
	.p2align	2                               ; @.str.1
l_.str.1:
	.long	67                              ; 0x43
	.long	79                              ; 0x4f
	.long	78                              ; 0x4e
	.long	73                              ; 0x49
	.long	78                              ; 0x4e
	.long	36                              ; 0x24
	.long	0                               ; 0x0

	.comm	_GENERIC_READ,4,2               ; @GENERIC_READ
	.comm	_GENERIC_WRITE,4,2              ; @GENERIC_WRITE
	.comm	_FILE_SHARE_READ,4,2            ; @FILE_SHARE_READ
	.comm	_FILE_SHARE_WRITE,4,2           ; @FILE_SHARE_WRITE
	.comm	_OPEN_EXISTING,4,2              ; @OPEN_EXISTING
	.comm	_hKeyboard,8,3                  ; @hKeyboard
	.p2align	2                               ; @.str.2
l_.str.2:
	.long	69                              ; 0x45
	.long	114                             ; 0x72
	.long	114                             ; 0x72
	.long	111                             ; 0x6f
	.long	114                             ; 0x72
	.long	58                              ; 0x3a
	.long	32                              ; 0x20
	.long	110                             ; 0x6e
	.long	111                             ; 0x6f
	.long	32                              ; 0x20
	.long	109                             ; 0x6d
	.long	101                             ; 0x65
	.long	109                             ; 0x6d
	.long	111                             ; 0x6f
	.long	114                             ; 0x72
	.long	121                             ; 0x79
	.long	10                              ; 0xa
	.long	0                               ; 0x0

	.comm	_hFile,8,3                      ; @hFile
	.comm	_dwFileSize,8,3                 ; @dwFileSize
	.comm	_dwSumReadChars,8,3             ; @dwSumReadChars
	.comm	_dwSumReadBytes,8,3             ; @dwSumReadBytes
	.comm	_ENCODING_ANSI,8,3              ; @ENCODING_ANSI
	.comm	_PagePrompt,4,2                 ; @PagePrompt
	.comm	_TRUE,4,2                       ; @TRUE
	.p2align	2                               ; @.str.3
l_.str.3:
	.space	4

	.comm	_FALSE,4,2                      ; @FALSE
	.comm	_INVALID_HANDLE_VALUE,8,3       ; @INVALID_HANDLE_VALUE
	.comm	_IDS_FILE_ACCESS,4,2            ; @IDS_FILE_ACCESS
	.comm	_INVALID_FILE_SIZE,8,3          ; @INVALID_FILE_SIZE
	.p2align	2                               ; @.str.4
l_.str.4:
	.long	69                              ; 0x45
	.long	82                              ; 0x52
	.long	82                              ; 0x52
	.long	79                              ; 0x4f
	.long	82                              ; 0x52
	.long	58                              ; 0x3a
	.long	32                              ; 0x20
	.long	73                              ; 0x49
	.long	110                             ; 0x6e
	.long	118                             ; 0x76
	.long	97                              ; 0x61
	.long	108                             ; 0x6c
	.long	105                             ; 0x69
	.long	100                             ; 0x64
	.long	32                              ; 0x20
	.long	102                             ; 0x66
	.long	105                             ; 0x69
	.long	108                             ; 0x6c
	.long	101                             ; 0x65
	.long	32                              ; 0x20
	.long	115                             ; 0x73
	.long	105                             ; 0x69
	.long	122                             ; 0x7a
	.long	101                             ; 0x65
	.long	33                              ; 0x21
	.long	10                              ; 0xa
	.long	0                               ; 0x0

	.comm	_FILE_BEGIN,4,2                 ; @FILE_BEGIN
	.comm	_ENCODING_UTF16LE,8,3           ; @ENCODING_UTF16LE
	.comm	_ENCODING_UTF16BE,8,3           ; @ENCODING_UTF16BE
	.comm	_FileCacheBufferSize,4,2        ; @FileCacheBufferSize
.subsections_via_symbols
