	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_nv20_identify                  ## -- Begin function nv20_identify
	.p2align	4, 0x90
_nv20_identify:                         ## @nv20_identify
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdi), %eax
	addl	$-32, %eax
	cmpl	$10, %eax
	ja	LBB0_8
## %bb.1:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_2:
	leaq	L_.str(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_5
LBB0_8:
	leaq	L_.str.4(%rip), %rsi
	callq	_nv_fatal
	movq	_EINVAL@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_3:
	leaq	L_.str.1(%rip), %rax
	jmp	LBB0_4
LBB0_6:
	leaq	L_.str.2(%rip), %rax
LBB0_4:
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv25_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv25_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_5
LBB0_7:
	leaq	L_.str.3(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv25_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv2a_graph_oclass@GOTPCREL(%rip), %rdx
LBB0_5:
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DISP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_disp_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_8
	.long	L0_0_set_8
	.long	L0_0_set_8
	.long	L0_0_set_8
	.long	L0_0_set_3
	.long	L0_0_set_8
	.long	L0_0_set_8
	.long	L0_0_set_6
	.long	L0_0_set_8
	.long	L0_0_set_7
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"NV20"

	.comm	_nouveau_bios_oclass,4,2        ## @nouveau_bios_oclass
	.comm	_NVDEV_SUBDEV_VBIOS,8,3         ## @NVDEV_SUBDEV_VBIOS
	.comm	_nv10_gpio_oclass,4,2           ## @nv10_gpio_oclass
	.comm	_NVDEV_SUBDEV_GPIO,8,3          ## @NVDEV_SUBDEV_GPIO
	.comm	_nv04_i2c_oclass,4,2            ## @nv04_i2c_oclass
	.comm	_NVDEV_SUBDEV_I2C,8,3           ## @NVDEV_SUBDEV_I2C
	.comm	_nv04_clock_oclass,4,2          ## @nv04_clock_oclass
	.comm	_NVDEV_SUBDEV_CLOCK,8,3         ## @NVDEV_SUBDEV_CLOCK
	.comm	_nv20_devinit_oclass,4,2        ## @nv20_devinit_oclass
	.comm	_NVDEV_SUBDEV_DEVINIT,8,3       ## @NVDEV_SUBDEV_DEVINIT
	.comm	_nv04_mc_oclass,4,2             ## @nv04_mc_oclass
	.comm	_NVDEV_SUBDEV_MC,8,3            ## @NVDEV_SUBDEV_MC
	.comm	_nv04_bus_oclass,4,2            ## @nv04_bus_oclass
	.comm	_NVDEV_SUBDEV_BUS,8,3           ## @NVDEV_SUBDEV_BUS
	.comm	_nv04_timer_oclass,4,2          ## @nv04_timer_oclass
	.comm	_NVDEV_SUBDEV_TIMER,8,3         ## @NVDEV_SUBDEV_TIMER
	.comm	_nv20_fb_oclass,4,2             ## @nv20_fb_oclass
	.comm	_NVDEV_SUBDEV_FB,8,3            ## @NVDEV_SUBDEV_FB
	.comm	_nv04_instmem_oclass,4,2        ## @nv04_instmem_oclass
	.comm	_NVDEV_SUBDEV_INSTMEM,8,3       ## @NVDEV_SUBDEV_INSTMEM
	.comm	_nv04_vmmgr_oclass,4,2          ## @nv04_vmmgr_oclass
	.comm	_NVDEV_SUBDEV_VM,8,3            ## @NVDEV_SUBDEV_VM
	.comm	_nv04_dmaeng_oclass,4,2         ## @nv04_dmaeng_oclass
	.comm	_NVDEV_ENGINE_DMAOBJ,8,3        ## @NVDEV_ENGINE_DMAOBJ
	.comm	_nv17_fifo_oclass,4,2           ## @nv17_fifo_oclass
	.comm	_NVDEV_ENGINE_FIFO,8,3          ## @NVDEV_ENGINE_FIFO
	.comm	_nv10_software_oclass,4,2       ## @nv10_software_oclass
	.comm	_NVDEV_ENGINE_SW,8,3            ## @NVDEV_ENGINE_SW
	.comm	_nv20_graph_oclass,4,2          ## @nv20_graph_oclass
	.comm	_NVDEV_ENGINE_GR,8,3            ## @NVDEV_ENGINE_GR
	.comm	_nv04_disp_oclass,4,2           ## @nv04_disp_oclass
	.comm	_NVDEV_ENGINE_DISP,8,3          ## @NVDEV_ENGINE_DISP
L_.str.1:                               ## @.str.1
	.asciz	"NV25"

	.comm	_nv25_fb_oclass,4,2             ## @nv25_fb_oclass
	.comm	_nv25_graph_oclass,4,2          ## @nv25_graph_oclass
L_.str.2:                               ## @.str.2
	.asciz	"NV28"

L_.str.3:                               ## @.str.3
	.asciz	"NV2A"

	.comm	_nv2a_graph_oclass,4,2          ## @nv2a_graph_oclass
L_.str.4:                               ## @.str.4
	.asciz	"unknown Kelvin chipset\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_nv20_identify                  ; -- Begin function nv20_identify
	.p2align	2
_nv20_identify:                         ; @nv20_identify
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	mov	x8, x0
	ldr	w9, [x0]
	sub	w9, w9, #32
	cmp	w9, #10
	b.hi	LBB0_3
; %bb.1:
Lloh0:
	adrp	x10, lJTI0_0@PAGE
Lloh1:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	mov	w0, #0
Lloh2:
	adrp	x9, l_.str@PAGE
Lloh3:
	add	x9, x9, l_.str@PAGEOFF
	str	x9, [x8, #8]
Lloh4:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh5:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh6:
	ldr	x9, [x9]
Lloh7:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh8:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh9:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh10:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh11:
	ldr	x10, [x10]
Lloh12:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh13:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh14:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh15:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh16:
	ldr	x10, [x10]
Lloh17:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh18:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh19:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh20:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh21:
	ldr	x9, [x9]
Lloh22:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh23:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh24:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh25:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh26:
	ldr	x10, [x10]
Lloh27:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh28:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh29:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh30:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh31:
	ldr	x10, [x10]
Lloh32:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh33:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh34:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh35:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh36:
	ldr	x9, [x9]
Lloh37:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh38:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh39:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh40:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh41:
	ldr	x10, [x10]
Lloh42:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh43:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh44:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh45:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh46:
	ldr	x10, [x10]
Lloh47:
	adrp	x11, _nv20_fb_oclass@GOTPAGE
Lloh48:
	ldr	x11, [x11, _nv20_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh49:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh50:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh51:
	ldr	x9, [x9]
Lloh52:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh53:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh54:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh55:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh56:
	ldr	x10, [x10]
Lloh57:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh58:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh59:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh60:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh61:
	ldr	x10, [x10]
Lloh62:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh63:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh64:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh65:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh66:
	ldr	x9, [x9]
Lloh67:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh68:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh69:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh70:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh71:
	ldr	x10, [x10]
Lloh72:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh73:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh74:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh75:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh76:
	ldr	x10, [x10]
Lloh77:
	adrp	x11, _nv20_graph_oclass@GOTPAGE
Lloh78:
	ldr	x11, [x11, _nv20_graph_oclass@GOTPAGEOFF]
	b	LBB0_8
LBB0_3:
Lloh79:
	adrp	x1, l_.str.4@PAGE
Lloh80:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x8
	bl	_nv_fatal
Lloh81:
	adrp	x8, _EINVAL@GOTPAGE
Lloh82:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh83:
	ldr	w8, [x8]
	neg	w0, w8
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_4:
	mov	w0, #0
Lloh84:
	adrp	x9, l_.str.1@PAGE
Lloh85:
	add	x9, x9, l_.str.1@PAGEOFF
	b	LBB0_6
LBB0_5:
	mov	w0, #0
Lloh86:
	adrp	x9, l_.str.2@PAGE
Lloh87:
	add	x9, x9, l_.str.2@PAGEOFF
LBB0_6:
	str	x9, [x8, #8]
Lloh88:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh89:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh90:
	ldr	x9, [x9]
Lloh91:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh92:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh93:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh94:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh95:
	ldr	x10, [x10]
Lloh96:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh97:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh98:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh99:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh100:
	ldr	x10, [x10]
Lloh101:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh102:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh103:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh104:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh105:
	ldr	x9, [x9]
Lloh106:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh107:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh108:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh109:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh110:
	ldr	x10, [x10]
Lloh111:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh112:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh113:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh114:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh115:
	ldr	x10, [x10]
Lloh116:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh117:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh118:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh119:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh120:
	ldr	x9, [x9]
Lloh121:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh122:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh123:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh124:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh125:
	ldr	x10, [x10]
Lloh126:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh127:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh128:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh129:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh130:
	ldr	x10, [x10]
Lloh131:
	adrp	x11, _nv25_fb_oclass@GOTPAGE
Lloh132:
	ldr	x11, [x11, _nv25_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh133:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh134:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh135:
	ldr	x9, [x9]
Lloh136:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh137:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh138:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh139:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh140:
	ldr	x10, [x10]
Lloh141:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh142:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh143:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh144:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh145:
	ldr	x10, [x10]
Lloh146:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh147:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh148:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh149:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh150:
	ldr	x9, [x9]
Lloh151:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh152:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh153:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh154:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh155:
	ldr	x10, [x10]
Lloh156:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh157:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh158:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh159:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh160:
	ldr	x10, [x10]
Lloh161:
	adrp	x11, _nv25_graph_oclass@GOTPAGE
Lloh162:
	ldr	x11, [x11, _nv25_graph_oclass@GOTPAGEOFF]
	b	LBB0_8
LBB0_7:
	mov	w0, #0
Lloh163:
	adrp	x9, l_.str.3@PAGE
Lloh164:
	add	x9, x9, l_.str.3@PAGEOFF
	str	x9, [x8, #8]
Lloh165:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh166:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh167:
	ldr	x9, [x9]
Lloh168:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh169:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh170:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh171:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh172:
	ldr	x10, [x10]
Lloh173:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh174:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh175:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh176:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh177:
	ldr	x10, [x10]
Lloh178:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh179:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh180:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh181:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh182:
	ldr	x9, [x9]
Lloh183:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh184:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh185:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh186:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh187:
	ldr	x10, [x10]
Lloh188:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh189:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh190:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh191:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh192:
	ldr	x10, [x10]
Lloh193:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh194:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh195:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh196:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh197:
	ldr	x9, [x9]
Lloh198:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh199:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh200:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh201:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh202:
	ldr	x10, [x10]
Lloh203:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh204:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh205:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh206:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh207:
	ldr	x10, [x10]
Lloh208:
	adrp	x11, _nv25_fb_oclass@GOTPAGE
Lloh209:
	ldr	x11, [x11, _nv25_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh210:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh211:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh212:
	ldr	x9, [x9]
Lloh213:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh214:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh215:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh216:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh217:
	ldr	x10, [x10]
Lloh218:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh219:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh220:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh221:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh222:
	ldr	x10, [x10]
Lloh223:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh224:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh225:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh226:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh227:
	ldr	x9, [x9]
Lloh228:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh229:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh230:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh231:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh232:
	ldr	x10, [x10]
Lloh233:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh234:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh235:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh236:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh237:
	ldr	x10, [x10]
Lloh238:
	adrp	x11, _nv2a_graph_oclass@GOTPAGE
Lloh239:
	ldr	x11, [x11, _nv2a_graph_oclass@GOTPAGEOFF]
LBB0_8:
	str	x11, [x9, x10, lsl #3]
Lloh240:
	adrp	x9, _NVDEV_ENGINE_DISP@GOTPAGE
Lloh241:
	ldr	x9, [x9, _NVDEV_ENGINE_DISP@GOTPAGEOFF]
	ldr	x8, [x8, #16]
Lloh242:
	ldr	x9, [x9]
Lloh243:
	adrp	x10, _nv04_disp_oclass@GOTPAGE
Lloh244:
	ldr	x10, [x10, _nv04_disp_oclass@GOTPAGEOFF]
	str	x10, [x8, x9, lsl #3]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGot	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh238, Lloh239
	.loh AdrpLdrGotLdr	Lloh235, Lloh236, Lloh237
	.loh AdrpLdrGot	Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh230, Lloh231, Lloh232
	.loh AdrpLdrGot	Lloh228, Lloh229
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGot	Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh220, Lloh221, Lloh222
	.loh AdrpLdrGot	Lloh218, Lloh219
	.loh AdrpLdrGotLdr	Lloh215, Lloh216, Lloh217
	.loh AdrpLdrGot	Lloh213, Lloh214
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGot	Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGot	Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGot	Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGot	Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpAdd	Lloh163, Lloh164
	.loh AdrpLdrGot	Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh242
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_3-LBB0_2)>>2
	.byte	(LBB0_7-LBB0_2)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"NV20"

	.comm	_nouveau_bios_oclass,4,2        ; @nouveau_bios_oclass
	.comm	_NVDEV_SUBDEV_VBIOS,8,3         ; @NVDEV_SUBDEV_VBIOS
	.comm	_nv10_gpio_oclass,4,2           ; @nv10_gpio_oclass
	.comm	_NVDEV_SUBDEV_GPIO,8,3          ; @NVDEV_SUBDEV_GPIO
	.comm	_nv04_i2c_oclass,4,2            ; @nv04_i2c_oclass
	.comm	_NVDEV_SUBDEV_I2C,8,3           ; @NVDEV_SUBDEV_I2C
	.comm	_nv04_clock_oclass,4,2          ; @nv04_clock_oclass
	.comm	_NVDEV_SUBDEV_CLOCK,8,3         ; @NVDEV_SUBDEV_CLOCK
	.comm	_nv20_devinit_oclass,4,2        ; @nv20_devinit_oclass
	.comm	_NVDEV_SUBDEV_DEVINIT,8,3       ; @NVDEV_SUBDEV_DEVINIT
	.comm	_nv04_mc_oclass,4,2             ; @nv04_mc_oclass
	.comm	_NVDEV_SUBDEV_MC,8,3            ; @NVDEV_SUBDEV_MC
	.comm	_nv04_bus_oclass,4,2            ; @nv04_bus_oclass
	.comm	_NVDEV_SUBDEV_BUS,8,3           ; @NVDEV_SUBDEV_BUS
	.comm	_nv04_timer_oclass,4,2          ; @nv04_timer_oclass
	.comm	_NVDEV_SUBDEV_TIMER,8,3         ; @NVDEV_SUBDEV_TIMER
	.comm	_nv20_fb_oclass,4,2             ; @nv20_fb_oclass
	.comm	_NVDEV_SUBDEV_FB,8,3            ; @NVDEV_SUBDEV_FB
	.comm	_nv04_instmem_oclass,4,2        ; @nv04_instmem_oclass
	.comm	_NVDEV_SUBDEV_INSTMEM,8,3       ; @NVDEV_SUBDEV_INSTMEM
	.comm	_nv04_vmmgr_oclass,4,2          ; @nv04_vmmgr_oclass
	.comm	_NVDEV_SUBDEV_VM,8,3            ; @NVDEV_SUBDEV_VM
	.comm	_nv04_dmaeng_oclass,4,2         ; @nv04_dmaeng_oclass
	.comm	_NVDEV_ENGINE_DMAOBJ,8,3        ; @NVDEV_ENGINE_DMAOBJ
	.comm	_nv17_fifo_oclass,4,2           ; @nv17_fifo_oclass
	.comm	_NVDEV_ENGINE_FIFO,8,3          ; @NVDEV_ENGINE_FIFO
	.comm	_nv10_software_oclass,4,2       ; @nv10_software_oclass
	.comm	_NVDEV_ENGINE_SW,8,3            ; @NVDEV_ENGINE_SW
	.comm	_nv20_graph_oclass,4,2          ; @nv20_graph_oclass
	.comm	_NVDEV_ENGINE_GR,8,3            ; @NVDEV_ENGINE_GR
	.comm	_nv04_disp_oclass,4,2           ; @nv04_disp_oclass
	.comm	_NVDEV_ENGINE_DISP,8,3          ; @NVDEV_ENGINE_DISP
l_.str.1:                               ; @.str.1
	.asciz	"NV25"

	.comm	_nv25_fb_oclass,4,2             ; @nv25_fb_oclass
	.comm	_nv25_graph_oclass,4,2          ; @nv25_graph_oclass
l_.str.2:                               ; @.str.2
	.asciz	"NV28"

l_.str.3:                               ; @.str.3
	.asciz	"NV2A"

	.comm	_nv2a_graph_oclass,4,2          ; @nv2a_graph_oclass
l_.str.4:                               ; @.str.4
	.asciz	"unknown Kelvin chipset\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
.subsections_via_symbols
