	.file	"248580274.c"
	.intel_syntax noprefix
	.text
	.local	lib_handle
	.comm	lib_handle,8,8
	.local	is_lib_loading
	.comm	is_lib_loading,4,4
	.section	.rodata
.LC0:
	.string	"libcuda.so"
	.align 8
.LC1:
	.string	"implib-gen: libcuda.so: failed to load library: %s\n"
.LC2:
	.string	"the_stack_data/248580274.c"
	.align 8
.LC3:
	.string	"0 && \"Assertion in generated code\""
	.text
	.type	load_library, @function
load_library:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR lib_handle[rip]
	test	rax, rax
	je	.L2
	mov	rax, QWORD PTR lib_handle[rip]
	jmp	.L3
.L2:
	mov	DWORD PTR is_lib_loading[rip], 1
	mov	esi, 257
	lea	rdi, .LC0[rip]
	call	dlopen@PLT
	mov	QWORD PTR lib_handle[rip], rax
	mov	rax, QWORD PTR lib_handle[rip]
	test	rax, rax
	jne	.L4
	call	dlerror@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR stderr[rip]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	lea	rcx, __PRETTY_FUNCTION__.1[rip]
	mov	edx, 56
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L4:
	mov	DWORD PTR is_lib_loading[rip], 0
	mov	rax, QWORD PTR lib_handle[rip]
.L3:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	load_library, .-load_library
	.type	unload_lib, @function
unload_lib:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR lib_handle[rip]
	test	rax, rax
	je	.L7
	mov	rax, QWORD PTR lib_handle[rip]
	mov	rdi, rax
	call	dlclose@PLT
.L7:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	unload_lib, .-unload_lib
	.section	.fini_array,"aw"
	.align 8
	.quad	unload_lib
	.section	.rodata
.LC4:
	.string	"cuArray3DCreate"
.LC5:
	.string	"cuArray3DCreate_v2"
.LC6:
	.string	"cuArray3DGetDescriptor"
.LC7:
	.string	"cuArray3DGetDescriptor_v2"
.LC8:
	.string	"cuArrayCreate"
.LC9:
	.string	"cuArrayCreate_v2"
.LC10:
	.string	"cuArrayDestroy"
.LC11:
	.string	"cuArrayGetDescriptor"
.LC12:
	.string	"cuArrayGetDescriptor_v2"
.LC13:
	.string	"cuArrayGetSparseProperties"
.LC14:
	.string	"cuCtxAttach"
.LC15:
	.string	"cuCtxCreate"
.LC16:
	.string	"cuCtxCreate_v2"
.LC17:
	.string	"cuCtxDestroy"
.LC18:
	.string	"cuCtxDestroy_v2"
.LC19:
	.string	"cuCtxDetach"
.LC20:
	.string	"cuCtxDisablePeerAccess"
.LC21:
	.string	"cuCtxEnablePeerAccess"
.LC22:
	.string	"cuCtxGetApiVersion"
.LC23:
	.string	"cuCtxGetCacheConfig"
.LC24:
	.string	"cuCtxGetCurrent"
.LC25:
	.string	"cuCtxGetDevice"
.LC26:
	.string	"cuCtxGetFlags"
.LC27:
	.string	"cuCtxGetLimit"
.LC28:
	.string	"cuCtxGetSharedMemConfig"
.LC29:
	.string	"cuCtxGetStreamPriorityRange"
.LC30:
	.string	"cuCtxPopCurrent"
.LC31:
	.string	"cuCtxPopCurrent_v2"
.LC32:
	.string	"cuCtxPushCurrent"
.LC33:
	.string	"cuCtxPushCurrent_v2"
.LC34:
	.string	"cuCtxResetPersistingL2Cache"
.LC35:
	.string	"cuCtxSetCacheConfig"
.LC36:
	.string	"cuCtxSetCurrent"
.LC37:
	.string	"cuCtxSetLimit"
.LC38:
	.string	"cuCtxSetSharedMemConfig"
.LC39:
	.string	"cuCtxSynchronize"
.LC40:
	.string	"cuDestroyExternalMemory"
.LC41:
	.string	"cuDestroyExternalSemaphore"
.LC42:
	.string	"cuDeviceCanAccessPeer"
.LC43:
	.string	"cuDeviceComputeCapability"
.LC44:
	.string	"cuDeviceGet"
.LC45:
	.string	"cuDeviceGetAttribute"
.LC46:
	.string	"cuDeviceGetByPCIBusId"
.LC47:
	.string	"cuDeviceGetCount"
.LC48:
	.string	"cuDeviceGetLuid"
.LC49:
	.string	"cuDeviceGetName"
	.align 8
.LC50:
	.string	"cuDeviceGetNvSciSyncAttributes"
.LC51:
	.string	"cuDeviceGetP2PAttribute"
.LC52:
	.string	"cuDeviceGetPCIBusId"
.LC53:
	.string	"cuDeviceGetProperties"
	.align 8
.LC54:
	.string	"cuDeviceGetTexture1DLinearMaxWidth"
.LC55:
	.string	"cuDeviceGetUuid"
.LC56:
	.string	"cuDevicePrimaryCtxGetState"
.LC57:
	.string	"cuDevicePrimaryCtxRelease"
.LC58:
	.string	"cuDevicePrimaryCtxRelease_v2"
.LC59:
	.string	"cuDevicePrimaryCtxReset"
.LC60:
	.string	"cuDevicePrimaryCtxReset_v2"
.LC61:
	.string	"cuDevicePrimaryCtxRetain"
.LC62:
	.string	"cuDevicePrimaryCtxSetFlags"
.LC63:
	.string	"cuDevicePrimaryCtxSetFlags_v2"
.LC64:
	.string	"cuDeviceTotalMem"
.LC65:
	.string	"cuDeviceTotalMem_v2"
.LC66:
	.string	"cuDriverGetVersion"
.LC67:
	.string	"cuEGLApiInit"
	.align 8
.LC68:
	.string	"cuEGLStreamConsumerAcquireFrame"
.LC69:
	.string	"cuEGLStreamConsumerConnect"
	.align 8
.LC70:
	.string	"cuEGLStreamConsumerConnectWithFlags"
.LC71:
	.string	"cuEGLStreamConsumerDisconnect"
	.align 8
.LC72:
	.string	"cuEGLStreamConsumerReleaseFrame"
.LC73:
	.string	"cuEGLStreamProducerConnect"
.LC74:
	.string	"cuEGLStreamProducerDisconnect"
	.align 8
.LC75:
	.string	"cuEGLStreamProducerPresentFrame"
	.align 8
.LC76:
	.string	"cuEGLStreamProducerReturnFrame"
.LC77:
	.string	"cuEventCreate"
.LC78:
	.string	"cuEventDestroy"
.LC79:
	.string	"cuEventDestroy_v2"
.LC80:
	.string	"cuEventElapsedTime"
.LC81:
	.string	"cuEventQuery"
.LC82:
	.string	"cuEventRecord"
.LC83:
	.string	"cuEventRecordWithFlags"
.LC84:
	.string	"cuEventRecordWithFlags_ptsz"
.LC85:
	.string	"cuEventRecord_ptsz"
.LC86:
	.string	"cuEventSynchronize"
	.align 8
.LC87:
	.string	"cuExternalMemoryGetMappedBuffer"
	.align 8
.LC88:
	.string	"cuExternalMemoryGetMappedMipmappedArray"
.LC89:
	.string	"cuFuncGetAttribute"
.LC90:
	.string	"cuFuncGetModule"
.LC91:
	.string	"cuFuncSetAttribute"
.LC92:
	.string	"cuFuncSetBlockShape"
.LC93:
	.string	"cuFuncSetCacheConfig"
.LC94:
	.string	"cuFuncSetSharedMemConfig"
.LC95:
	.string	"cuFuncSetSharedSize"
.LC96:
	.string	"cuGLCtxCreate"
.LC97:
	.string	"cuGLCtxCreate_v2"
.LC98:
	.string	"cuGLGetDevices"
.LC99:
	.string	"cuGLGetDevices_v2"
.LC100:
	.string	"cuGLInit"
.LC101:
	.string	"cuGLMapBufferObject"
.LC102:
	.string	"cuGLMapBufferObjectAsync"
.LC103:
	.string	"cuGLMapBufferObjectAsync_v2"
	.align 8
.LC104:
	.string	"cuGLMapBufferObjectAsync_v2_ptsz"
.LC105:
	.string	"cuGLMapBufferObject_v2"
.LC106:
	.string	"cuGLMapBufferObject_v2_ptds"
.LC107:
	.string	"cuGLRegisterBufferObject"
.LC108:
	.string	"cuGLSetBufferObjectMapFlags"
.LC109:
	.string	"cuGLUnmapBufferObject"
.LC110:
	.string	"cuGLUnmapBufferObjectAsync"
.LC111:
	.string	"cuGLUnregisterBufferObject"
.LC112:
	.string	"cuGetErrorName"
.LC113:
	.string	"cuGetErrorString"
.LC114:
	.string	"cuGetExportTable"
.LC115:
	.string	"cuGraphAddChildGraphNode"
.LC116:
	.string	"cuGraphAddDependencies"
.LC117:
	.string	"cuGraphAddEmptyNode"
.LC118:
	.string	"cuGraphAddEventRecordNode"
.LC119:
	.string	"cuGraphAddEventWaitNode"
.LC120:
	.string	"cuGraphAddHostNode"
.LC121:
	.string	"cuGraphAddKernelNode"
.LC122:
	.string	"cuGraphAddMemcpyNode"
.LC123:
	.string	"cuGraphAddMemsetNode"
.LC124:
	.string	"cuGraphChildGraphNodeGetGraph"
.LC125:
	.string	"cuGraphClone"
.LC126:
	.string	"cuGraphCreate"
.LC127:
	.string	"cuGraphDestroy"
.LC128:
	.string	"cuGraphDestroyNode"
	.align 8
.LC129:
	.string	"cuGraphEventRecordNodeGetEvent"
	.align 8
.LC130:
	.string	"cuGraphEventRecordNodeSetEvent"
.LC131:
	.string	"cuGraphEventWaitNodeGetEvent"
.LC132:
	.string	"cuGraphEventWaitNodeSetEvent"
	.align 8
.LC133:
	.string	"cuGraphExecChildGraphNodeSetParams"
.LC134:
	.string	"cuGraphExecDestroy"
	.align 8
.LC135:
	.string	"cuGraphExecEventRecordNodeSetEvent"
	.align 8
.LC136:
	.string	"cuGraphExecEventWaitNodeSetEvent"
.LC137:
	.string	"cuGraphExecHostNodeSetParams"
	.align 8
.LC138:
	.string	"cuGraphExecKernelNodeSetParams"
	.align 8
.LC139:
	.string	"cuGraphExecMemcpyNodeSetParams"
	.align 8
.LC140:
	.string	"cuGraphExecMemsetNodeSetParams"
.LC141:
	.string	"cuGraphExecUpdate"
.LC142:
	.string	"cuGraphGetEdges"
.LC143:
	.string	"cuGraphGetNodes"
.LC144:
	.string	"cuGraphGetRootNodes"
.LC145:
	.string	"cuGraphHostNodeGetParams"
.LC146:
	.string	"cuGraphHostNodeSetParams"
.LC147:
	.string	"cuGraphInstantiate"
.LC148:
	.string	"cuGraphInstantiate_v2"
	.align 8
.LC149:
	.string	"cuGraphKernelNodeCopyAttributes"
.LC150:
	.string	"cuGraphKernelNodeGetAttribute"
.LC151:
	.string	"cuGraphKernelNodeGetParams"
.LC152:
	.string	"cuGraphKernelNodeSetAttribute"
.LC153:
	.string	"cuGraphKernelNodeSetParams"
.LC154:
	.string	"cuGraphLaunch"
.LC155:
	.string	"cuGraphLaunch_ptsz"
.LC156:
	.string	"cuGraphMemcpyNodeGetParams"
.LC157:
	.string	"cuGraphMemcpyNodeSetParams"
.LC158:
	.string	"cuGraphMemsetNodeGetParams"
.LC159:
	.string	"cuGraphMemsetNodeSetParams"
.LC160:
	.string	"cuGraphNodeFindInClone"
.LC161:
	.string	"cuGraphNodeGetDependencies"
.LC162:
	.string	"cuGraphNodeGetDependentNodes"
.LC163:
	.string	"cuGraphNodeGetType"
.LC164:
	.string	"cuGraphRemoveDependencies"
.LC165:
	.string	"cuGraphUpload"
.LC166:
	.string	"cuGraphUpload_ptsz"
.LC167:
	.string	"cuGraphicsEGLRegisterImage"
.LC168:
	.string	"cuGraphicsGLRegisterBuffer"
.LC169:
	.string	"cuGraphicsGLRegisterImage"
.LC170:
	.string	"cuGraphicsMapResources"
.LC171:
	.string	"cuGraphicsMapResources_ptsz"
	.align 8
.LC172:
	.string	"cuGraphicsResourceGetMappedEglFrame"
	.align 8
.LC173:
	.string	"cuGraphicsResourceGetMappedMipmappedArray"
	.align 8
.LC174:
	.string	"cuGraphicsResourceGetMappedPointer"
	.align 8
.LC175:
	.string	"cuGraphicsResourceGetMappedPointer_v2"
.LC176:
	.string	"cuGraphicsResourceSetMapFlags"
	.align 8
.LC177:
	.string	"cuGraphicsResourceSetMapFlags_v2"
	.align 8
.LC178:
	.string	"cuGraphicsSubResourceGetMappedArray"
.LC179:
	.string	"cuGraphicsUnmapResources"
.LC180:
	.string	"cuGraphicsUnmapResources_ptsz"
.LC181:
	.string	"cuGraphicsUnregisterResource"
	.align 8
.LC182:
	.string	"cuGraphicsVDPAURegisterOutputSurface"
	.align 8
.LC183:
	.string	"cuGraphicsVDPAURegisterVideoSurface"
.LC184:
	.string	"cuImportExternalMemory"
.LC185:
	.string	"cuImportExternalSemaphore"
.LC186:
	.string	"cuInit"
.LC187:
	.string	"cuIpcCloseMemHandle"
.LC188:
	.string	"cuIpcGetEventHandle"
.LC189:
	.string	"cuIpcGetMemHandle"
.LC190:
	.string	"cuIpcOpenEventHandle"
.LC191:
	.string	"cuIpcOpenMemHandle"
.LC192:
	.string	"cuIpcOpenMemHandle_v2"
.LC193:
	.string	"cuLaunch"
.LC194:
	.string	"cuLaunchCooperativeKernel"
	.align 8
.LC195:
	.string	"cuLaunchCooperativeKernelMultiDevice"
	.align 8
.LC196:
	.string	"cuLaunchCooperativeKernel_ptsz"
.LC197:
	.string	"cuLaunchGrid"
.LC198:
	.string	"cuLaunchGridAsync"
.LC199:
	.string	"cuLaunchHostFunc"
.LC200:
	.string	"cuLaunchHostFunc_ptsz"
.LC201:
	.string	"cuLaunchKernel"
.LC202:
	.string	"cuLaunchKernel_ptsz"
.LC203:
	.string	"cuLinkAddData"
.LC204:
	.string	"cuLinkAddData_v2"
.LC205:
	.string	"cuLinkAddFile"
.LC206:
	.string	"cuLinkAddFile_v2"
.LC207:
	.string	"cuLinkComplete"
.LC208:
	.string	"cuLinkCreate"
.LC209:
	.string	"cuLinkCreate_v2"
.LC210:
	.string	"cuLinkDestroy"
.LC211:
	.string	"cuMemAddressFree"
.LC212:
	.string	"cuMemAddressReserve"
.LC213:
	.string	"cuMemAdvise"
.LC214:
	.string	"cuMemAlloc"
.LC215:
	.string	"cuMemAllocHost"
.LC216:
	.string	"cuMemAllocHost_v2"
.LC217:
	.string	"cuMemAllocManaged"
.LC218:
	.string	"cuMemAllocPitch"
.LC219:
	.string	"cuMemAllocPitch_v2"
.LC220:
	.string	"cuMemAlloc_v2"
.LC221:
	.string	"cuMemCreate"
.LC222:
	.string	"cuMemExportToShareableHandle"
.LC223:
	.string	"cuMemFree"
.LC224:
	.string	"cuMemFreeHost"
.LC225:
	.string	"cuMemFree_v2"
.LC226:
	.string	"cuMemGetAccess"
.LC227:
	.string	"cuMemGetAddressRange"
.LC228:
	.string	"cuMemGetAddressRange_v2"
.LC229:
	.string	"cuMemGetAllocationGranularity"
	.align 8
.LC230:
	.string	"cuMemGetAllocationPropertiesFromHandle"
.LC231:
	.string	"cuMemGetAttribute"
.LC232:
	.string	"cuMemGetAttribute_v2"
.LC233:
	.string	"cuMemGetInfo"
.LC234:
	.string	"cuMemGetInfo_v2"
.LC235:
	.string	"cuMemHostAlloc"
.LC236:
	.string	"cuMemHostGetDevicePointer"
.LC237:
	.string	"cuMemHostGetDevicePointer_v2"
.LC238:
	.string	"cuMemHostGetFlags"
.LC239:
	.string	"cuMemHostRegister"
.LC240:
	.string	"cuMemHostRegister_v2"
.LC241:
	.string	"cuMemHostUnregister"
	.align 8
.LC242:
	.string	"cuMemImportFromShareableHandle"
.LC243:
	.string	"cuMemMap"
.LC244:
	.string	"cuMemMapArrayAsync"
.LC245:
	.string	"cuMemMapArrayAsync_ptsz"
.LC246:
	.string	"cuMemPrefetchAsync"
.LC247:
	.string	"cuMemPrefetchAsync_ptsz"
.LC248:
	.string	"cuMemRangeGetAttribute"
.LC249:
	.string	"cuMemRangeGetAttributes"
.LC250:
	.string	"cuMemRelease"
.LC251:
	.string	"cuMemRetainAllocationHandle"
.LC252:
	.string	"cuMemSetAccess"
.LC253:
	.string	"cuMemUnmap"
.LC254:
	.string	"cuMemcpy"
.LC255:
	.string	"cuMemcpy2D"
.LC256:
	.string	"cuMemcpy2DAsync"
.LC257:
	.string	"cuMemcpy2DAsync_v2"
.LC258:
	.string	"cuMemcpy2DAsync_v2_ptsz"
.LC259:
	.string	"cuMemcpy2DUnaligned"
.LC260:
	.string	"cuMemcpy2DUnaligned_v2"
.LC261:
	.string	"cuMemcpy2DUnaligned_v2_ptds"
.LC262:
	.string	"cuMemcpy2D_v2"
.LC263:
	.string	"cuMemcpy2D_v2_ptds"
.LC264:
	.string	"cuMemcpy3D"
.LC265:
	.string	"cuMemcpy3DAsync"
.LC266:
	.string	"cuMemcpy3DAsync_v2"
.LC267:
	.string	"cuMemcpy3DAsync_v2_ptsz"
.LC268:
	.string	"cuMemcpy3DPeer"
.LC269:
	.string	"cuMemcpy3DPeerAsync"
.LC270:
	.string	"cuMemcpy3DPeerAsync_ptsz"
.LC271:
	.string	"cuMemcpy3DPeer_ptds"
.LC272:
	.string	"cuMemcpy3D_v2"
.LC273:
	.string	"cuMemcpy3D_v2_ptds"
.LC274:
	.string	"cuMemcpyAsync"
.LC275:
	.string	"cuMemcpyAsync_ptsz"
.LC276:
	.string	"cuMemcpyAtoA"
.LC277:
	.string	"cuMemcpyAtoA_v2"
.LC278:
	.string	"cuMemcpyAtoA_v2_ptds"
.LC279:
	.string	"cuMemcpyAtoD"
.LC280:
	.string	"cuMemcpyAtoD_v2"
.LC281:
	.string	"cuMemcpyAtoD_v2_ptds"
.LC282:
	.string	"cuMemcpyAtoH"
.LC283:
	.string	"cuMemcpyAtoHAsync"
.LC284:
	.string	"cuMemcpyAtoHAsync_v2"
.LC285:
	.string	"cuMemcpyAtoHAsync_v2_ptsz"
.LC286:
	.string	"cuMemcpyAtoH_v2"
.LC287:
	.string	"cuMemcpyAtoH_v2_ptds"
.LC288:
	.string	"cuMemcpyDtoA"
.LC289:
	.string	"cuMemcpyDtoA_v2"
.LC290:
	.string	"cuMemcpyDtoA_v2_ptds"
.LC291:
	.string	"cuMemcpyDtoD"
.LC292:
	.string	"cuMemcpyDtoDAsync"
.LC293:
	.string	"cuMemcpyDtoDAsync_v2"
.LC294:
	.string	"cuMemcpyDtoDAsync_v2_ptsz"
.LC295:
	.string	"cuMemcpyDtoD_v2"
.LC296:
	.string	"cuMemcpyDtoD_v2_ptds"
.LC297:
	.string	"cuMemcpyDtoH"
.LC298:
	.string	"cuMemcpyDtoHAsync"
.LC299:
	.string	"cuMemcpyDtoHAsync_v2"
.LC300:
	.string	"cuMemcpyDtoHAsync_v2_ptsz"
.LC301:
	.string	"cuMemcpyDtoH_v2"
.LC302:
	.string	"cuMemcpyDtoH_v2_ptds"
.LC303:
	.string	"cuMemcpyHtoA"
.LC304:
	.string	"cuMemcpyHtoAAsync"
.LC305:
	.string	"cuMemcpyHtoAAsync_v2"
.LC306:
	.string	"cuMemcpyHtoAAsync_v2_ptsz"
.LC307:
	.string	"cuMemcpyHtoA_v2"
.LC308:
	.string	"cuMemcpyHtoA_v2_ptds"
.LC309:
	.string	"cuMemcpyHtoD"
.LC310:
	.string	"cuMemcpyHtoDAsync"
.LC311:
	.string	"cuMemcpyHtoDAsync_v2"
.LC312:
	.string	"cuMemcpyHtoDAsync_v2_ptsz"
.LC313:
	.string	"cuMemcpyHtoD_v2"
.LC314:
	.string	"cuMemcpyHtoD_v2_ptds"
.LC315:
	.string	"cuMemcpyPeer"
.LC316:
	.string	"cuMemcpyPeerAsync"
.LC317:
	.string	"cuMemcpyPeerAsync_ptsz"
.LC318:
	.string	"cuMemcpyPeer_ptds"
.LC319:
	.string	"cuMemcpy_ptds"
.LC320:
	.string	"cuMemsetD16"
.LC321:
	.string	"cuMemsetD16Async"
.LC322:
	.string	"cuMemsetD16Async_ptsz"
.LC323:
	.string	"cuMemsetD16_v2"
.LC324:
	.string	"cuMemsetD16_v2_ptds"
.LC325:
	.string	"cuMemsetD2D16"
.LC326:
	.string	"cuMemsetD2D16Async"
.LC327:
	.string	"cuMemsetD2D16Async_ptsz"
.LC328:
	.string	"cuMemsetD2D16_v2"
.LC329:
	.string	"cuMemsetD2D16_v2_ptds"
.LC330:
	.string	"cuMemsetD2D32"
.LC331:
	.string	"cuMemsetD2D32Async"
.LC332:
	.string	"cuMemsetD2D32Async_ptsz"
.LC333:
	.string	"cuMemsetD2D32_v2"
.LC334:
	.string	"cuMemsetD2D32_v2_ptds"
.LC335:
	.string	"cuMemsetD2D8"
.LC336:
	.string	"cuMemsetD2D8Async"
.LC337:
	.string	"cuMemsetD2D8Async_ptsz"
.LC338:
	.string	"cuMemsetD2D8_v2"
.LC339:
	.string	"cuMemsetD2D8_v2_ptds"
.LC340:
	.string	"cuMemsetD32"
.LC341:
	.string	"cuMemsetD32Async"
.LC342:
	.string	"cuMemsetD32Async_ptsz"
.LC343:
	.string	"cuMemsetD32_v2"
.LC344:
	.string	"cuMemsetD32_v2_ptds"
.LC345:
	.string	"cuMemsetD8"
.LC346:
	.string	"cuMemsetD8Async"
.LC347:
	.string	"cuMemsetD8Async_ptsz"
.LC348:
	.string	"cuMemsetD8_v2"
.LC349:
	.string	"cuMemsetD8_v2_ptds"
.LC350:
	.string	"cuMipmappedArrayCreate"
.LC351:
	.string	"cuMipmappedArrayDestroy"
.LC352:
	.string	"cuMipmappedArrayGetLevel"
	.align 8
.LC353:
	.string	"cuMipmappedArrayGetSparseProperties"
.LC354:
	.string	"cuModuleGetFunction"
.LC355:
	.string	"cuModuleGetGlobal"
.LC356:
	.string	"cuModuleGetGlobal_v2"
.LC357:
	.string	"cuModuleGetSurfRef"
.LC358:
	.string	"cuModuleGetTexRef"
.LC359:
	.string	"cuModuleLoad"
.LC360:
	.string	"cuModuleLoadData"
.LC361:
	.string	"cuModuleLoadDataEx"
.LC362:
	.string	"cuModuleLoadFatBinary"
.LC363:
	.string	"cuModuleUnload"
	.align 8
.LC364:
	.string	"cuOccupancyAvailableDynamicSMemPerBlock"
	.align 8
.LC365:
	.string	"cuOccupancyMaxActiveBlocksPerMultiprocessor"
	.align 8
.LC366:
	.string	"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags"
	.align 8
.LC367:
	.string	"cuOccupancyMaxPotentialBlockSize"
	.align 8
.LC368:
	.string	"cuOccupancyMaxPotentialBlockSizeWithFlags"
.LC369:
	.string	"cuParamSetSize"
.LC370:
	.string	"cuParamSetTexRef"
.LC371:
	.string	"cuParamSetf"
.LC372:
	.string	"cuParamSeti"
.LC373:
	.string	"cuParamSetv"
.LC374:
	.string	"cuPointerGetAttribute"
.LC375:
	.string	"cuPointerGetAttributes"
.LC376:
	.string	"cuPointerSetAttribute"
.LC377:
	.string	"cuProfilerInitialize"
.LC378:
	.string	"cuProfilerStart"
.LC379:
	.string	"cuProfilerStop"
	.align 8
.LC380:
	.string	"cuSignalExternalSemaphoresAsync"
	.align 8
.LC381:
	.string	"cuSignalExternalSemaphoresAsync_ptsz"
.LC382:
	.string	"cuStreamAddCallback"
.LC383:
	.string	"cuStreamAddCallback_ptsz"
.LC384:
	.string	"cuStreamAttachMemAsync"
.LC385:
	.string	"cuStreamAttachMemAsync_ptsz"
.LC386:
	.string	"cuStreamBatchMemOp"
.LC387:
	.string	"cuStreamBatchMemOp_ptsz"
.LC388:
	.string	"cuStreamBeginCapture"
.LC389:
	.string	"cuStreamBeginCapture_ptsz"
.LC390:
	.string	"cuStreamBeginCapture_v2"
.LC391:
	.string	"cuStreamBeginCapture_v2_ptsz"
.LC392:
	.string	"cuStreamCopyAttributes"
.LC393:
	.string	"cuStreamCopyAttributes_ptsz"
.LC394:
	.string	"cuStreamCreate"
.LC395:
	.string	"cuStreamCreateWithPriority"
.LC396:
	.string	"cuStreamDestroy"
.LC397:
	.string	"cuStreamDestroy_v2"
.LC398:
	.string	"cuStreamEndCapture"
.LC399:
	.string	"cuStreamEndCapture_ptsz"
.LC400:
	.string	"cuStreamGetAttribute"
.LC401:
	.string	"cuStreamGetAttribute_ptsz"
.LC402:
	.string	"cuStreamGetCaptureInfo"
.LC403:
	.string	"cuStreamGetCaptureInfo_ptsz"
.LC404:
	.string	"cuStreamGetCtx"
.LC405:
	.string	"cuStreamGetCtx_ptsz"
.LC406:
	.string	"cuStreamGetFlags"
.LC407:
	.string	"cuStreamGetFlags_ptsz"
.LC408:
	.string	"cuStreamGetPriority"
.LC409:
	.string	"cuStreamGetPriority_ptsz"
.LC410:
	.string	"cuStreamIsCapturing"
.LC411:
	.string	"cuStreamIsCapturing_ptsz"
.LC412:
	.string	"cuStreamQuery"
.LC413:
	.string	"cuStreamQuery_ptsz"
.LC414:
	.string	"cuStreamSetAttribute"
.LC415:
	.string	"cuStreamSetAttribute_ptsz"
.LC416:
	.string	"cuStreamSynchronize"
.LC417:
	.string	"cuStreamSynchronize_ptsz"
.LC418:
	.string	"cuStreamWaitEvent"
.LC419:
	.string	"cuStreamWaitEvent_ptsz"
.LC420:
	.string	"cuStreamWaitValue32"
.LC421:
	.string	"cuStreamWaitValue32_ptsz"
.LC422:
	.string	"cuStreamWaitValue64"
.LC423:
	.string	"cuStreamWaitValue64_ptsz"
.LC424:
	.string	"cuStreamWriteValue32"
.LC425:
	.string	"cuStreamWriteValue32_ptsz"
.LC426:
	.string	"cuStreamWriteValue64"
.LC427:
	.string	"cuStreamWriteValue64_ptsz"
.LC428:
	.string	"cuSurfObjectCreate"
.LC429:
	.string	"cuSurfObjectDestroy"
.LC430:
	.string	"cuSurfObjectGetResourceDesc"
.LC431:
	.string	"cuSurfRefGetArray"
.LC432:
	.string	"cuSurfRefSetArray"
.LC433:
	.string	"cuTexObjectCreate"
.LC434:
	.string	"cuTexObjectDestroy"
.LC435:
	.string	"cuTexObjectGetResourceDesc"
	.align 8
.LC436:
	.string	"cuTexObjectGetResourceViewDesc"
.LC437:
	.string	"cuTexObjectGetTextureDesc"
.LC438:
	.string	"cuTexRefCreate"
.LC439:
	.string	"cuTexRefDestroy"
.LC440:
	.string	"cuTexRefGetAddress"
.LC441:
	.string	"cuTexRefGetAddressMode"
.LC442:
	.string	"cuTexRefGetAddress_v2"
.LC443:
	.string	"cuTexRefGetArray"
.LC444:
	.string	"cuTexRefGetBorderColor"
.LC445:
	.string	"cuTexRefGetFilterMode"
.LC446:
	.string	"cuTexRefGetFlags"
.LC447:
	.string	"cuTexRefGetFormat"
.LC448:
	.string	"cuTexRefGetMaxAnisotropy"
.LC449:
	.string	"cuTexRefGetMipmapFilterMode"
.LC450:
	.string	"cuTexRefGetMipmapLevelBias"
.LC451:
	.string	"cuTexRefGetMipmapLevelClamp"
.LC452:
	.string	"cuTexRefGetMipmappedArray"
.LC453:
	.string	"cuTexRefSetAddress"
.LC454:
	.string	"cuTexRefSetAddress2D"
.LC455:
	.string	"cuTexRefSetAddress2D_v2"
.LC456:
	.string	"cuTexRefSetAddress2D_v3"
.LC457:
	.string	"cuTexRefSetAddressMode"
.LC458:
	.string	"cuTexRefSetAddress_v2"
.LC459:
	.string	"cuTexRefSetArray"
.LC460:
	.string	"cuTexRefSetBorderColor"
.LC461:
	.string	"cuTexRefSetFilterMode"
.LC462:
	.string	"cuTexRefSetFlags"
.LC463:
	.string	"cuTexRefSetFormat"
.LC464:
	.string	"cuTexRefSetMaxAnisotropy"
.LC465:
	.string	"cuTexRefSetMipmapFilterMode"
.LC466:
	.string	"cuTexRefSetMipmapLevelBias"
.LC467:
	.string	"cuTexRefSetMipmapLevelClamp"
.LC468:
	.string	"cuTexRefSetMipmappedArray"
	.align 8
.LC469:
	.string	"cuThreadExchangeStreamCaptureMode"
.LC470:
	.string	"cuVDPAUCtxCreate"
.LC471:
	.string	"cuVDPAUCtxCreate_v2"
.LC472:
	.string	"cuVDPAUGetDevice"
.LC473:
	.string	"cuWaitExternalSemaphoresAsync"
	.align 8
.LC474:
	.string	"cuWaitExternalSemaphoresAsync_ptsz"
.LC475:
	.string	"cudbgApiAttach"
.LC476:
	.string	"cudbgApiDetach"
.LC477:
	.string	"cudbgApiInit"
.LC478:
	.string	"cudbgGetAPI"
.LC479:
	.string	"cudbgGetAPIVersion"
.LC480:
	.string	"cudbgMain"
.LC481:
	.string	"cudbgReportDriverApiError"
	.align 8
.LC482:
	.string	"cudbgReportDriverInternalError"
	.section	.data.rel.ro.local,"aw"
	.align 32
	.type	sym_names, @object
	.size	sym_names, 3840
sym_names:
	.quad	.LC4
	.quad	.LC5
	.quad	.LC6
	.quad	.LC7
	.quad	.LC8
	.quad	.LC9
	.quad	.LC10
	.quad	.LC11
	.quad	.LC12
	.quad	.LC13
	.quad	.LC14
	.quad	.LC15
	.quad	.LC16
	.quad	.LC17
	.quad	.LC18
	.quad	.LC19
	.quad	.LC20
	.quad	.LC21
	.quad	.LC22
	.quad	.LC23
	.quad	.LC24
	.quad	.LC25
	.quad	.LC26
	.quad	.LC27
	.quad	.LC28
	.quad	.LC29
	.quad	.LC30
	.quad	.LC31
	.quad	.LC32
	.quad	.LC33
	.quad	.LC34
	.quad	.LC35
	.quad	.LC36
	.quad	.LC37
	.quad	.LC38
	.quad	.LC39
	.quad	.LC40
	.quad	.LC41
	.quad	.LC42
	.quad	.LC43
	.quad	.LC44
	.quad	.LC45
	.quad	.LC46
	.quad	.LC47
	.quad	.LC48
	.quad	.LC49
	.quad	.LC50
	.quad	.LC51
	.quad	.LC52
	.quad	.LC53
	.quad	.LC54
	.quad	.LC55
	.quad	.LC56
	.quad	.LC57
	.quad	.LC58
	.quad	.LC59
	.quad	.LC60
	.quad	.LC61
	.quad	.LC62
	.quad	.LC63
	.quad	.LC64
	.quad	.LC65
	.quad	.LC66
	.quad	.LC67
	.quad	.LC68
	.quad	.LC69
	.quad	.LC70
	.quad	.LC71
	.quad	.LC72
	.quad	.LC73
	.quad	.LC74
	.quad	.LC75
	.quad	.LC76
	.quad	.LC77
	.quad	.LC78
	.quad	.LC79
	.quad	.LC80
	.quad	.LC81
	.quad	.LC82
	.quad	.LC83
	.quad	.LC84
	.quad	.LC85
	.quad	.LC86
	.quad	.LC87
	.quad	.LC88
	.quad	.LC89
	.quad	.LC90
	.quad	.LC91
	.quad	.LC92
	.quad	.LC93
	.quad	.LC94
	.quad	.LC95
	.quad	.LC96
	.quad	.LC97
	.quad	.LC98
	.quad	.LC99
	.quad	.LC100
	.quad	.LC101
	.quad	.LC102
	.quad	.LC103
	.quad	.LC104
	.quad	.LC105
	.quad	.LC106
	.quad	.LC107
	.quad	.LC108
	.quad	.LC109
	.quad	.LC110
	.quad	.LC111
	.quad	.LC112
	.quad	.LC113
	.quad	.LC114
	.quad	.LC115
	.quad	.LC116
	.quad	.LC117
	.quad	.LC118
	.quad	.LC119
	.quad	.LC120
	.quad	.LC121
	.quad	.LC122
	.quad	.LC123
	.quad	.LC124
	.quad	.LC125
	.quad	.LC126
	.quad	.LC127
	.quad	.LC128
	.quad	.LC129
	.quad	.LC130
	.quad	.LC131
	.quad	.LC132
	.quad	.LC133
	.quad	.LC134
	.quad	.LC135
	.quad	.LC136
	.quad	.LC137
	.quad	.LC138
	.quad	.LC139
	.quad	.LC140
	.quad	.LC141
	.quad	.LC142
	.quad	.LC143
	.quad	.LC144
	.quad	.LC145
	.quad	.LC146
	.quad	.LC147
	.quad	.LC148
	.quad	.LC149
	.quad	.LC150
	.quad	.LC151
	.quad	.LC152
	.quad	.LC153
	.quad	.LC154
	.quad	.LC155
	.quad	.LC156
	.quad	.LC157
	.quad	.LC158
	.quad	.LC159
	.quad	.LC160
	.quad	.LC161
	.quad	.LC162
	.quad	.LC163
	.quad	.LC164
	.quad	.LC165
	.quad	.LC166
	.quad	.LC167
	.quad	.LC168
	.quad	.LC169
	.quad	.LC170
	.quad	.LC171
	.quad	.LC172
	.quad	.LC173
	.quad	.LC174
	.quad	.LC175
	.quad	.LC176
	.quad	.LC177
	.quad	.LC178
	.quad	.LC179
	.quad	.LC180
	.quad	.LC181
	.quad	.LC182
	.quad	.LC183
	.quad	.LC184
	.quad	.LC185
	.quad	.LC186
	.quad	.LC187
	.quad	.LC188
	.quad	.LC189
	.quad	.LC190
	.quad	.LC191
	.quad	.LC192
	.quad	.LC193
	.quad	.LC194
	.quad	.LC195
	.quad	.LC196
	.quad	.LC197
	.quad	.LC198
	.quad	.LC199
	.quad	.LC200
	.quad	.LC201
	.quad	.LC202
	.quad	.LC203
	.quad	.LC204
	.quad	.LC205
	.quad	.LC206
	.quad	.LC207
	.quad	.LC208
	.quad	.LC209
	.quad	.LC210
	.quad	.LC211
	.quad	.LC212
	.quad	.LC213
	.quad	.LC214
	.quad	.LC215
	.quad	.LC216
	.quad	.LC217
	.quad	.LC218
	.quad	.LC219
	.quad	.LC220
	.quad	.LC221
	.quad	.LC222
	.quad	.LC223
	.quad	.LC224
	.quad	.LC225
	.quad	.LC226
	.quad	.LC227
	.quad	.LC228
	.quad	.LC229
	.quad	.LC230
	.quad	.LC231
	.quad	.LC232
	.quad	.LC233
	.quad	.LC234
	.quad	.LC235
	.quad	.LC236
	.quad	.LC237
	.quad	.LC238
	.quad	.LC239
	.quad	.LC240
	.quad	.LC241
	.quad	.LC242
	.quad	.LC243
	.quad	.LC244
	.quad	.LC245
	.quad	.LC246
	.quad	.LC247
	.quad	.LC248
	.quad	.LC249
	.quad	.LC250
	.quad	.LC251
	.quad	.LC252
	.quad	.LC253
	.quad	.LC254
	.quad	.LC255
	.quad	.LC256
	.quad	.LC257
	.quad	.LC258
	.quad	.LC259
	.quad	.LC260
	.quad	.LC261
	.quad	.LC262
	.quad	.LC263
	.quad	.LC264
	.quad	.LC265
	.quad	.LC266
	.quad	.LC267
	.quad	.LC268
	.quad	.LC269
	.quad	.LC270
	.quad	.LC271
	.quad	.LC272
	.quad	.LC273
	.quad	.LC274
	.quad	.LC275
	.quad	.LC276
	.quad	.LC277
	.quad	.LC278
	.quad	.LC279
	.quad	.LC280
	.quad	.LC281
	.quad	.LC282
	.quad	.LC283
	.quad	.LC284
	.quad	.LC285
	.quad	.LC286
	.quad	.LC287
	.quad	.LC288
	.quad	.LC289
	.quad	.LC290
	.quad	.LC291
	.quad	.LC292
	.quad	.LC293
	.quad	.LC294
	.quad	.LC295
	.quad	.LC296
	.quad	.LC297
	.quad	.LC298
	.quad	.LC299
	.quad	.LC300
	.quad	.LC301
	.quad	.LC302
	.quad	.LC303
	.quad	.LC304
	.quad	.LC305
	.quad	.LC306
	.quad	.LC307
	.quad	.LC308
	.quad	.LC309
	.quad	.LC310
	.quad	.LC311
	.quad	.LC312
	.quad	.LC313
	.quad	.LC314
	.quad	.LC315
	.quad	.LC316
	.quad	.LC317
	.quad	.LC318
	.quad	.LC319
	.quad	.LC320
	.quad	.LC321
	.quad	.LC322
	.quad	.LC323
	.quad	.LC324
	.quad	.LC325
	.quad	.LC326
	.quad	.LC327
	.quad	.LC328
	.quad	.LC329
	.quad	.LC330
	.quad	.LC331
	.quad	.LC332
	.quad	.LC333
	.quad	.LC334
	.quad	.LC335
	.quad	.LC336
	.quad	.LC337
	.quad	.LC338
	.quad	.LC339
	.quad	.LC340
	.quad	.LC341
	.quad	.LC342
	.quad	.LC343
	.quad	.LC344
	.quad	.LC345
	.quad	.LC346
	.quad	.LC347
	.quad	.LC348
	.quad	.LC349
	.quad	.LC350
	.quad	.LC351
	.quad	.LC352
	.quad	.LC353
	.quad	.LC354
	.quad	.LC355
	.quad	.LC356
	.quad	.LC357
	.quad	.LC358
	.quad	.LC359
	.quad	.LC360
	.quad	.LC361
	.quad	.LC362
	.quad	.LC363
	.quad	.LC364
	.quad	.LC365
	.quad	.LC366
	.quad	.LC367
	.quad	.LC368
	.quad	.LC369
	.quad	.LC370
	.quad	.LC371
	.quad	.LC372
	.quad	.LC373
	.quad	.LC374
	.quad	.LC375
	.quad	.LC376
	.quad	.LC377
	.quad	.LC378
	.quad	.LC379
	.quad	.LC380
	.quad	.LC381
	.quad	.LC382
	.quad	.LC383
	.quad	.LC384
	.quad	.LC385
	.quad	.LC386
	.quad	.LC387
	.quad	.LC388
	.quad	.LC389
	.quad	.LC390
	.quad	.LC391
	.quad	.LC392
	.quad	.LC393
	.quad	.LC394
	.quad	.LC395
	.quad	.LC396
	.quad	.LC397
	.quad	.LC398
	.quad	.LC399
	.quad	.LC400
	.quad	.LC401
	.quad	.LC402
	.quad	.LC403
	.quad	.LC404
	.quad	.LC405
	.quad	.LC406
	.quad	.LC407
	.quad	.LC408
	.quad	.LC409
	.quad	.LC410
	.quad	.LC411
	.quad	.LC412
	.quad	.LC413
	.quad	.LC414
	.quad	.LC415
	.quad	.LC416
	.quad	.LC417
	.quad	.LC418
	.quad	.LC419
	.quad	.LC420
	.quad	.LC421
	.quad	.LC422
	.quad	.LC423
	.quad	.LC424
	.quad	.LC425
	.quad	.LC426
	.quad	.LC427
	.quad	.LC428
	.quad	.LC429
	.quad	.LC430
	.quad	.LC431
	.quad	.LC432
	.quad	.LC433
	.quad	.LC434
	.quad	.LC435
	.quad	.LC436
	.quad	.LC437
	.quad	.LC438
	.quad	.LC439
	.quad	.LC440
	.quad	.LC441
	.quad	.LC442
	.quad	.LC443
	.quad	.LC444
	.quad	.LC445
	.quad	.LC446
	.quad	.LC447
	.quad	.LC448
	.quad	.LC449
	.quad	.LC450
	.quad	.LC451
	.quad	.LC452
	.quad	.LC453
	.quad	.LC454
	.quad	.LC455
	.quad	.LC456
	.quad	.LC457
	.quad	.LC458
	.quad	.LC459
	.quad	.LC460
	.quad	.LC461
	.quad	.LC462
	.quad	.LC463
	.quad	.LC464
	.quad	.LC465
	.quad	.LC466
	.quad	.LC467
	.quad	.LC468
	.quad	.LC469
	.quad	.LC470
	.quad	.LC471
	.quad	.LC472
	.quad	.LC473
	.quad	.LC474
	.quad	.LC475
	.quad	.LC476
	.quad	.LC477
	.quad	.LC478
	.quad	.LC479
	.quad	.LC480
	.quad	.LC481
	.quad	.LC482
	.quad	0
	.section	.rodata
	.align 8
.LC483:
	.string	"(unsigned)i + 1 < sizeof(sym_names) / sizeof(sym_names[0])"
	.align 8
.LC484:
	.string	"implib-gen: libcuda.so: library function '%s' called during library load\n"
	.align 8
.LC485:
	.string	"implib-gen: libcuda.so: failed to resolve symbol '%s'\n"
	.text
	.globl	_libcuda_so_tramp_resolve
	.type	_libcuda_so_tramp_resolve, @function
_libcuda_so_tramp_resolve:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 1
	cmp	eax, 479
	jbe	.L9
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 563
	lea	rsi, .LC2[rip]
	lea	rdi, .LC483[rip]
	call	__assert_fail@PLT
.L9:
	mov	eax, DWORD PTR is_lib_loading[rip]
	test	eax, eax
	je	.L10
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, sym_names[rip]
	mov	rdx, QWORD PTR [rdx+rax]
	mov	rax, QWORD PTR stderr[rip]
	lea	rsi, .LC484[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 565
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L10:
	mov	QWORD PTR -8[rbp], 0
	mov	eax, 0
	call	load_library
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, sym_names[rip]
	mov	rdx, QWORD PTR [rdx+rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	dlsym@PLT
	mov	edx, DWORD PTR -20[rbp]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*8]
	lea	rdx, _libcuda_so_tramp_table[rip]
	mov	QWORD PTR [rcx+rdx], rax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, _libcuda_so_tramp_table[rip]
	mov	rax, QWORD PTR [rdx+rax]
	test	rax, rax
	jne	.L12
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	lea	rax, sym_names[rip]
	mov	rdx, QWORD PTR [rdx+rax]
	mov	rax, QWORD PTR stderr[rip]
	lea	rsi, .LC485[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	lea	rcx, __PRETTY_FUNCTION__.0[rip]
	mov	edx, 581
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	__assert_fail@PLT
.L12:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	_libcuda_so_tramp_resolve, .-_libcuda_so_tramp_resolve
	.globl	_libcuda_so_tramp_resolve_all
	.type	_libcuda_so_tramp_resolve_all, @function
_libcuda_so_tramp_resolve_all:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], 0
	jmp	.L14
.L15:
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, eax
	call	_libcuda_so_tramp_resolve
	add	QWORD PTR -8[rbp], 1
.L14:
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1
	cmp	rax, 479
	jbe	.L15
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	_libcuda_so_tramp_resolve_all, .-_libcuda_so_tramp_resolve_all
	.section	.rodata
	.align 8
	.type	__PRETTY_FUNCTION__.1, @object
	.size	__PRETTY_FUNCTION__.1, 13
__PRETTY_FUNCTION__.1:
	.string	"load_library"
	.align 16
	.type	__PRETTY_FUNCTION__.0, @object
	.size	__PRETTY_FUNCTION__.0, 26
__PRETTY_FUNCTION__.0:
	.string	"_libcuda_so_tramp_resolve"
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"248580274.c"
	.text
	.local	lib_handle
	.comm	lib_handle,4,4
	.local	is_lib_loading
	.comm	is_lib_loading,4,4
	.section	.rodata
	.align	2
.LC0:
	.ascii	"libcuda.so\000"
	.align	2
.LC1:
	.ascii	"implib-gen: libcuda.so: failed to load library: %s\012"
	.ascii	"\000"
	.align	2
.LC2:
	.ascii	"the_stack_data/248580274.c\000"
	.align	2
.LC3:
	.ascii	"0 && \"Assertion in generated code\"\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	load_library, %function
load_library:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	ldr	r3, .L5
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2
	ldr	r3, .L5
	ldr	r3, [r3]
	b	.L3
.L2:
	ldr	r3, .L5+4
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, .L5+8
	ldr	r0, .L5+12
	bl	dlopen
	mov	r3, r0
	ldr	r2, .L5
	str	r3, [r2]
	ldr	r3, .L5
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L4
	ldr	r3, .L5+16
	ldr	r4, [r3]
	bl	dlerror
	mov	r3, r0
	mov	r2, r3
	ldr	r1, .L5+20
	mov	r0, r4
	bl	fprintf
	ldr	r3, .L5+24
	mov	r2, #56
	ldr	r1, .L5+28
	ldr	r0, .L5+32
	bl	__assert_fail
.L4:
	ldr	r3, .L5+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L5
	ldr	r3, [r3]
.L3:
	mov	r0, r3
	pop	{r4, r5, fp, pc}
.L6:
	.align	2
.L5:
	.word	lib_handle
	.word	is_lib_loading
	.word	257
	.word	.LC0
	.word	stderr
	.word	.LC1
	.word	__PRETTY_FUNCTION__.5143
	.word	.LC2
	.word	.LC3
	.size	load_library, .-load_library
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	unload_lib, %function
unload_lib:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L10
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L9
	ldr	r3, .L10
	ldr	r3, [r3]
	mov	r0, r3
	bl	dlclose
.L9:
	nop
	pop	{fp, pc}
.L11:
	.align	2
.L10:
	.word	lib_handle
	.size	unload_lib, .-unload_lib
	.section	.fini_array,"aw",%fini_array
	.align	2
	.word	unload_lib(target1)
	.section	.rodata
	.align	2
.LC4:
	.ascii	"cuArray3DCreate\000"
	.align	2
.LC5:
	.ascii	"cuArray3DCreate_v2\000"
	.align	2
.LC6:
	.ascii	"cuArray3DGetDescriptor\000"
	.align	2
.LC7:
	.ascii	"cuArray3DGetDescriptor_v2\000"
	.align	2
.LC8:
	.ascii	"cuArrayCreate\000"
	.align	2
.LC9:
	.ascii	"cuArrayCreate_v2\000"
	.align	2
.LC10:
	.ascii	"cuArrayDestroy\000"
	.align	2
.LC11:
	.ascii	"cuArrayGetDescriptor\000"
	.align	2
.LC12:
	.ascii	"cuArrayGetDescriptor_v2\000"
	.align	2
.LC13:
	.ascii	"cuArrayGetSparseProperties\000"
	.align	2
.LC14:
	.ascii	"cuCtxAttach\000"
	.align	2
.LC15:
	.ascii	"cuCtxCreate\000"
	.align	2
.LC16:
	.ascii	"cuCtxCreate_v2\000"
	.align	2
.LC17:
	.ascii	"cuCtxDestroy\000"
	.align	2
.LC18:
	.ascii	"cuCtxDestroy_v2\000"
	.align	2
.LC19:
	.ascii	"cuCtxDetach\000"
	.align	2
.LC20:
	.ascii	"cuCtxDisablePeerAccess\000"
	.align	2
.LC21:
	.ascii	"cuCtxEnablePeerAccess\000"
	.align	2
.LC22:
	.ascii	"cuCtxGetApiVersion\000"
	.align	2
.LC23:
	.ascii	"cuCtxGetCacheConfig\000"
	.align	2
.LC24:
	.ascii	"cuCtxGetCurrent\000"
	.align	2
.LC25:
	.ascii	"cuCtxGetDevice\000"
	.align	2
.LC26:
	.ascii	"cuCtxGetFlags\000"
	.align	2
.LC27:
	.ascii	"cuCtxGetLimit\000"
	.align	2
.LC28:
	.ascii	"cuCtxGetSharedMemConfig\000"
	.align	2
.LC29:
	.ascii	"cuCtxGetStreamPriorityRange\000"
	.align	2
.LC30:
	.ascii	"cuCtxPopCurrent\000"
	.align	2
.LC31:
	.ascii	"cuCtxPopCurrent_v2\000"
	.align	2
.LC32:
	.ascii	"cuCtxPushCurrent\000"
	.align	2
.LC33:
	.ascii	"cuCtxPushCurrent_v2\000"
	.align	2
.LC34:
	.ascii	"cuCtxResetPersistingL2Cache\000"
	.align	2
.LC35:
	.ascii	"cuCtxSetCacheConfig\000"
	.align	2
.LC36:
	.ascii	"cuCtxSetCurrent\000"
	.align	2
.LC37:
	.ascii	"cuCtxSetLimit\000"
	.align	2
.LC38:
	.ascii	"cuCtxSetSharedMemConfig\000"
	.align	2
.LC39:
	.ascii	"cuCtxSynchronize\000"
	.align	2
.LC40:
	.ascii	"cuDestroyExternalMemory\000"
	.align	2
.LC41:
	.ascii	"cuDestroyExternalSemaphore\000"
	.align	2
.LC42:
	.ascii	"cuDeviceCanAccessPeer\000"
	.align	2
.LC43:
	.ascii	"cuDeviceComputeCapability\000"
	.align	2
.LC44:
	.ascii	"cuDeviceGet\000"
	.align	2
.LC45:
	.ascii	"cuDeviceGetAttribute\000"
	.align	2
.LC46:
	.ascii	"cuDeviceGetByPCIBusId\000"
	.align	2
.LC47:
	.ascii	"cuDeviceGetCount\000"
	.align	2
.LC48:
	.ascii	"cuDeviceGetLuid\000"
	.align	2
.LC49:
	.ascii	"cuDeviceGetName\000"
	.align	2
.LC50:
	.ascii	"cuDeviceGetNvSciSyncAttributes\000"
	.align	2
.LC51:
	.ascii	"cuDeviceGetP2PAttribute\000"
	.align	2
.LC52:
	.ascii	"cuDeviceGetPCIBusId\000"
	.align	2
.LC53:
	.ascii	"cuDeviceGetProperties\000"
	.align	2
.LC54:
	.ascii	"cuDeviceGetTexture1DLinearMaxWidth\000"
	.align	2
.LC55:
	.ascii	"cuDeviceGetUuid\000"
	.align	2
.LC56:
	.ascii	"cuDevicePrimaryCtxGetState\000"
	.align	2
.LC57:
	.ascii	"cuDevicePrimaryCtxRelease\000"
	.align	2
.LC58:
	.ascii	"cuDevicePrimaryCtxRelease_v2\000"
	.align	2
.LC59:
	.ascii	"cuDevicePrimaryCtxReset\000"
	.align	2
.LC60:
	.ascii	"cuDevicePrimaryCtxReset_v2\000"
	.align	2
.LC61:
	.ascii	"cuDevicePrimaryCtxRetain\000"
	.align	2
.LC62:
	.ascii	"cuDevicePrimaryCtxSetFlags\000"
	.align	2
.LC63:
	.ascii	"cuDevicePrimaryCtxSetFlags_v2\000"
	.align	2
.LC64:
	.ascii	"cuDeviceTotalMem\000"
	.align	2
.LC65:
	.ascii	"cuDeviceTotalMem_v2\000"
	.align	2
.LC66:
	.ascii	"cuDriverGetVersion\000"
	.align	2
.LC67:
	.ascii	"cuEGLApiInit\000"
	.align	2
.LC68:
	.ascii	"cuEGLStreamConsumerAcquireFrame\000"
	.align	2
.LC69:
	.ascii	"cuEGLStreamConsumerConnect\000"
	.align	2
.LC70:
	.ascii	"cuEGLStreamConsumerConnectWithFlags\000"
	.align	2
.LC71:
	.ascii	"cuEGLStreamConsumerDisconnect\000"
	.align	2
.LC72:
	.ascii	"cuEGLStreamConsumerReleaseFrame\000"
	.align	2
.LC73:
	.ascii	"cuEGLStreamProducerConnect\000"
	.align	2
.LC74:
	.ascii	"cuEGLStreamProducerDisconnect\000"
	.align	2
.LC75:
	.ascii	"cuEGLStreamProducerPresentFrame\000"
	.align	2
.LC76:
	.ascii	"cuEGLStreamProducerReturnFrame\000"
	.align	2
.LC77:
	.ascii	"cuEventCreate\000"
	.align	2
.LC78:
	.ascii	"cuEventDestroy\000"
	.align	2
.LC79:
	.ascii	"cuEventDestroy_v2\000"
	.align	2
.LC80:
	.ascii	"cuEventElapsedTime\000"
	.align	2
.LC81:
	.ascii	"cuEventQuery\000"
	.align	2
.LC82:
	.ascii	"cuEventRecord\000"
	.align	2
.LC83:
	.ascii	"cuEventRecordWithFlags\000"
	.align	2
.LC84:
	.ascii	"cuEventRecordWithFlags_ptsz\000"
	.align	2
.LC85:
	.ascii	"cuEventRecord_ptsz\000"
	.align	2
.LC86:
	.ascii	"cuEventSynchronize\000"
	.align	2
.LC87:
	.ascii	"cuExternalMemoryGetMappedBuffer\000"
	.align	2
.LC88:
	.ascii	"cuExternalMemoryGetMappedMipmappedArray\000"
	.align	2
.LC89:
	.ascii	"cuFuncGetAttribute\000"
	.align	2
.LC90:
	.ascii	"cuFuncGetModule\000"
	.align	2
.LC91:
	.ascii	"cuFuncSetAttribute\000"
	.align	2
.LC92:
	.ascii	"cuFuncSetBlockShape\000"
	.align	2
.LC93:
	.ascii	"cuFuncSetCacheConfig\000"
	.align	2
.LC94:
	.ascii	"cuFuncSetSharedMemConfig\000"
	.align	2
.LC95:
	.ascii	"cuFuncSetSharedSize\000"
	.align	2
.LC96:
	.ascii	"cuGLCtxCreate\000"
	.align	2
.LC97:
	.ascii	"cuGLCtxCreate_v2\000"
	.align	2
.LC98:
	.ascii	"cuGLGetDevices\000"
	.align	2
.LC99:
	.ascii	"cuGLGetDevices_v2\000"
	.align	2
.LC100:
	.ascii	"cuGLInit\000"
	.align	2
.LC101:
	.ascii	"cuGLMapBufferObject\000"
	.align	2
.LC102:
	.ascii	"cuGLMapBufferObjectAsync\000"
	.align	2
.LC103:
	.ascii	"cuGLMapBufferObjectAsync_v2\000"
	.align	2
.LC104:
	.ascii	"cuGLMapBufferObjectAsync_v2_ptsz\000"
	.align	2
.LC105:
	.ascii	"cuGLMapBufferObject_v2\000"
	.align	2
.LC106:
	.ascii	"cuGLMapBufferObject_v2_ptds\000"
	.align	2
.LC107:
	.ascii	"cuGLRegisterBufferObject\000"
	.align	2
.LC108:
	.ascii	"cuGLSetBufferObjectMapFlags\000"
	.align	2
.LC109:
	.ascii	"cuGLUnmapBufferObject\000"
	.align	2
.LC110:
	.ascii	"cuGLUnmapBufferObjectAsync\000"
	.align	2
.LC111:
	.ascii	"cuGLUnregisterBufferObject\000"
	.align	2
.LC112:
	.ascii	"cuGetErrorName\000"
	.align	2
.LC113:
	.ascii	"cuGetErrorString\000"
	.align	2
.LC114:
	.ascii	"cuGetExportTable\000"
	.align	2
.LC115:
	.ascii	"cuGraphAddChildGraphNode\000"
	.align	2
.LC116:
	.ascii	"cuGraphAddDependencies\000"
	.align	2
.LC117:
	.ascii	"cuGraphAddEmptyNode\000"
	.align	2
.LC118:
	.ascii	"cuGraphAddEventRecordNode\000"
	.align	2
.LC119:
	.ascii	"cuGraphAddEventWaitNode\000"
	.align	2
.LC120:
	.ascii	"cuGraphAddHostNode\000"
	.align	2
.LC121:
	.ascii	"cuGraphAddKernelNode\000"
	.align	2
.LC122:
	.ascii	"cuGraphAddMemcpyNode\000"
	.align	2
.LC123:
	.ascii	"cuGraphAddMemsetNode\000"
	.align	2
.LC124:
	.ascii	"cuGraphChildGraphNodeGetGraph\000"
	.align	2
.LC125:
	.ascii	"cuGraphClone\000"
	.align	2
.LC126:
	.ascii	"cuGraphCreate\000"
	.align	2
.LC127:
	.ascii	"cuGraphDestroy\000"
	.align	2
.LC128:
	.ascii	"cuGraphDestroyNode\000"
	.align	2
.LC129:
	.ascii	"cuGraphEventRecordNodeGetEvent\000"
	.align	2
.LC130:
	.ascii	"cuGraphEventRecordNodeSetEvent\000"
	.align	2
.LC131:
	.ascii	"cuGraphEventWaitNodeGetEvent\000"
	.align	2
.LC132:
	.ascii	"cuGraphEventWaitNodeSetEvent\000"
	.align	2
.LC133:
	.ascii	"cuGraphExecChildGraphNodeSetParams\000"
	.align	2
.LC134:
	.ascii	"cuGraphExecDestroy\000"
	.align	2
.LC135:
	.ascii	"cuGraphExecEventRecordNodeSetEvent\000"
	.align	2
.LC136:
	.ascii	"cuGraphExecEventWaitNodeSetEvent\000"
	.align	2
.LC137:
	.ascii	"cuGraphExecHostNodeSetParams\000"
	.align	2
.LC138:
	.ascii	"cuGraphExecKernelNodeSetParams\000"
	.align	2
.LC139:
	.ascii	"cuGraphExecMemcpyNodeSetParams\000"
	.align	2
.LC140:
	.ascii	"cuGraphExecMemsetNodeSetParams\000"
	.align	2
.LC141:
	.ascii	"cuGraphExecUpdate\000"
	.align	2
.LC142:
	.ascii	"cuGraphGetEdges\000"
	.align	2
.LC143:
	.ascii	"cuGraphGetNodes\000"
	.align	2
.LC144:
	.ascii	"cuGraphGetRootNodes\000"
	.align	2
.LC145:
	.ascii	"cuGraphHostNodeGetParams\000"
	.align	2
.LC146:
	.ascii	"cuGraphHostNodeSetParams\000"
	.align	2
.LC147:
	.ascii	"cuGraphInstantiate\000"
	.align	2
.LC148:
	.ascii	"cuGraphInstantiate_v2\000"
	.align	2
.LC149:
	.ascii	"cuGraphKernelNodeCopyAttributes\000"
	.align	2
.LC150:
	.ascii	"cuGraphKernelNodeGetAttribute\000"
	.align	2
.LC151:
	.ascii	"cuGraphKernelNodeGetParams\000"
	.align	2
.LC152:
	.ascii	"cuGraphKernelNodeSetAttribute\000"
	.align	2
.LC153:
	.ascii	"cuGraphKernelNodeSetParams\000"
	.align	2
.LC154:
	.ascii	"cuGraphLaunch\000"
	.align	2
.LC155:
	.ascii	"cuGraphLaunch_ptsz\000"
	.align	2
.LC156:
	.ascii	"cuGraphMemcpyNodeGetParams\000"
	.align	2
.LC157:
	.ascii	"cuGraphMemcpyNodeSetParams\000"
	.align	2
.LC158:
	.ascii	"cuGraphMemsetNodeGetParams\000"
	.align	2
.LC159:
	.ascii	"cuGraphMemsetNodeSetParams\000"
	.align	2
.LC160:
	.ascii	"cuGraphNodeFindInClone\000"
	.align	2
.LC161:
	.ascii	"cuGraphNodeGetDependencies\000"
	.align	2
.LC162:
	.ascii	"cuGraphNodeGetDependentNodes\000"
	.align	2
.LC163:
	.ascii	"cuGraphNodeGetType\000"
	.align	2
.LC164:
	.ascii	"cuGraphRemoveDependencies\000"
	.align	2
.LC165:
	.ascii	"cuGraphUpload\000"
	.align	2
.LC166:
	.ascii	"cuGraphUpload_ptsz\000"
	.align	2
.LC167:
	.ascii	"cuGraphicsEGLRegisterImage\000"
	.align	2
.LC168:
	.ascii	"cuGraphicsGLRegisterBuffer\000"
	.align	2
.LC169:
	.ascii	"cuGraphicsGLRegisterImage\000"
	.align	2
.LC170:
	.ascii	"cuGraphicsMapResources\000"
	.align	2
.LC171:
	.ascii	"cuGraphicsMapResources_ptsz\000"
	.align	2
.LC172:
	.ascii	"cuGraphicsResourceGetMappedEglFrame\000"
	.align	2
.LC173:
	.ascii	"cuGraphicsResourceGetMappedMipmappedArray\000"
	.align	2
.LC174:
	.ascii	"cuGraphicsResourceGetMappedPointer\000"
	.align	2
.LC175:
	.ascii	"cuGraphicsResourceGetMappedPointer_v2\000"
	.align	2
.LC176:
	.ascii	"cuGraphicsResourceSetMapFlags\000"
	.align	2
.LC177:
	.ascii	"cuGraphicsResourceSetMapFlags_v2\000"
	.align	2
.LC178:
	.ascii	"cuGraphicsSubResourceGetMappedArray\000"
	.align	2
.LC179:
	.ascii	"cuGraphicsUnmapResources\000"
	.align	2
.LC180:
	.ascii	"cuGraphicsUnmapResources_ptsz\000"
	.align	2
.LC181:
	.ascii	"cuGraphicsUnregisterResource\000"
	.align	2
.LC182:
	.ascii	"cuGraphicsVDPAURegisterOutputSurface\000"
	.align	2
.LC183:
	.ascii	"cuGraphicsVDPAURegisterVideoSurface\000"
	.align	2
.LC184:
	.ascii	"cuImportExternalMemory\000"
	.align	2
.LC185:
	.ascii	"cuImportExternalSemaphore\000"
	.align	2
.LC186:
	.ascii	"cuInit\000"
	.align	2
.LC187:
	.ascii	"cuIpcCloseMemHandle\000"
	.align	2
.LC188:
	.ascii	"cuIpcGetEventHandle\000"
	.align	2
.LC189:
	.ascii	"cuIpcGetMemHandle\000"
	.align	2
.LC190:
	.ascii	"cuIpcOpenEventHandle\000"
	.align	2
.LC191:
	.ascii	"cuIpcOpenMemHandle\000"
	.align	2
.LC192:
	.ascii	"cuIpcOpenMemHandle_v2\000"
	.align	2
.LC193:
	.ascii	"cuLaunch\000"
	.align	2
.LC194:
	.ascii	"cuLaunchCooperativeKernel\000"
	.align	2
.LC195:
	.ascii	"cuLaunchCooperativeKernelMultiDevice\000"
	.align	2
.LC196:
	.ascii	"cuLaunchCooperativeKernel_ptsz\000"
	.align	2
.LC197:
	.ascii	"cuLaunchGrid\000"
	.align	2
.LC198:
	.ascii	"cuLaunchGridAsync\000"
	.align	2
.LC199:
	.ascii	"cuLaunchHostFunc\000"
	.align	2
.LC200:
	.ascii	"cuLaunchHostFunc_ptsz\000"
	.align	2
.LC201:
	.ascii	"cuLaunchKernel\000"
	.align	2
.LC202:
	.ascii	"cuLaunchKernel_ptsz\000"
	.align	2
.LC203:
	.ascii	"cuLinkAddData\000"
	.align	2
.LC204:
	.ascii	"cuLinkAddData_v2\000"
	.align	2
.LC205:
	.ascii	"cuLinkAddFile\000"
	.align	2
.LC206:
	.ascii	"cuLinkAddFile_v2\000"
	.align	2
.LC207:
	.ascii	"cuLinkComplete\000"
	.align	2
.LC208:
	.ascii	"cuLinkCreate\000"
	.align	2
.LC209:
	.ascii	"cuLinkCreate_v2\000"
	.align	2
.LC210:
	.ascii	"cuLinkDestroy\000"
	.align	2
.LC211:
	.ascii	"cuMemAddressFree\000"
	.align	2
.LC212:
	.ascii	"cuMemAddressReserve\000"
	.align	2
.LC213:
	.ascii	"cuMemAdvise\000"
	.align	2
.LC214:
	.ascii	"cuMemAlloc\000"
	.align	2
.LC215:
	.ascii	"cuMemAllocHost\000"
	.align	2
.LC216:
	.ascii	"cuMemAllocHost_v2\000"
	.align	2
.LC217:
	.ascii	"cuMemAllocManaged\000"
	.align	2
.LC218:
	.ascii	"cuMemAllocPitch\000"
	.align	2
.LC219:
	.ascii	"cuMemAllocPitch_v2\000"
	.align	2
.LC220:
	.ascii	"cuMemAlloc_v2\000"
	.align	2
.LC221:
	.ascii	"cuMemCreate\000"
	.align	2
.LC222:
	.ascii	"cuMemExportToShareableHandle\000"
	.align	2
.LC223:
	.ascii	"cuMemFree\000"
	.align	2
.LC224:
	.ascii	"cuMemFreeHost\000"
	.align	2
.LC225:
	.ascii	"cuMemFree_v2\000"
	.align	2
.LC226:
	.ascii	"cuMemGetAccess\000"
	.align	2
.LC227:
	.ascii	"cuMemGetAddressRange\000"
	.align	2
.LC228:
	.ascii	"cuMemGetAddressRange_v2\000"
	.align	2
.LC229:
	.ascii	"cuMemGetAllocationGranularity\000"
	.align	2
.LC230:
	.ascii	"cuMemGetAllocationPropertiesFromHandle\000"
	.align	2
.LC231:
	.ascii	"cuMemGetAttribute\000"
	.align	2
.LC232:
	.ascii	"cuMemGetAttribute_v2\000"
	.align	2
.LC233:
	.ascii	"cuMemGetInfo\000"
	.align	2
.LC234:
	.ascii	"cuMemGetInfo_v2\000"
	.align	2
.LC235:
	.ascii	"cuMemHostAlloc\000"
	.align	2
.LC236:
	.ascii	"cuMemHostGetDevicePointer\000"
	.align	2
.LC237:
	.ascii	"cuMemHostGetDevicePointer_v2\000"
	.align	2
.LC238:
	.ascii	"cuMemHostGetFlags\000"
	.align	2
.LC239:
	.ascii	"cuMemHostRegister\000"
	.align	2
.LC240:
	.ascii	"cuMemHostRegister_v2\000"
	.align	2
.LC241:
	.ascii	"cuMemHostUnregister\000"
	.align	2
.LC242:
	.ascii	"cuMemImportFromShareableHandle\000"
	.align	2
.LC243:
	.ascii	"cuMemMap\000"
	.align	2
.LC244:
	.ascii	"cuMemMapArrayAsync\000"
	.align	2
.LC245:
	.ascii	"cuMemMapArrayAsync_ptsz\000"
	.align	2
.LC246:
	.ascii	"cuMemPrefetchAsync\000"
	.align	2
.LC247:
	.ascii	"cuMemPrefetchAsync_ptsz\000"
	.align	2
.LC248:
	.ascii	"cuMemRangeGetAttribute\000"
	.align	2
.LC249:
	.ascii	"cuMemRangeGetAttributes\000"
	.align	2
.LC250:
	.ascii	"cuMemRelease\000"
	.align	2
.LC251:
	.ascii	"cuMemRetainAllocationHandle\000"
	.align	2
.LC252:
	.ascii	"cuMemSetAccess\000"
	.align	2
.LC253:
	.ascii	"cuMemUnmap\000"
	.align	2
.LC254:
	.ascii	"cuMemcpy\000"
	.align	2
.LC255:
	.ascii	"cuMemcpy2D\000"
	.align	2
.LC256:
	.ascii	"cuMemcpy2DAsync\000"
	.align	2
.LC257:
	.ascii	"cuMemcpy2DAsync_v2\000"
	.align	2
.LC258:
	.ascii	"cuMemcpy2DAsync_v2_ptsz\000"
	.align	2
.LC259:
	.ascii	"cuMemcpy2DUnaligned\000"
	.align	2
.LC260:
	.ascii	"cuMemcpy2DUnaligned_v2\000"
	.align	2
.LC261:
	.ascii	"cuMemcpy2DUnaligned_v2_ptds\000"
	.align	2
.LC262:
	.ascii	"cuMemcpy2D_v2\000"
	.align	2
.LC263:
	.ascii	"cuMemcpy2D_v2_ptds\000"
	.align	2
.LC264:
	.ascii	"cuMemcpy3D\000"
	.align	2
.LC265:
	.ascii	"cuMemcpy3DAsync\000"
	.align	2
.LC266:
	.ascii	"cuMemcpy3DAsync_v2\000"
	.align	2
.LC267:
	.ascii	"cuMemcpy3DAsync_v2_ptsz\000"
	.align	2
.LC268:
	.ascii	"cuMemcpy3DPeer\000"
	.align	2
.LC269:
	.ascii	"cuMemcpy3DPeerAsync\000"
	.align	2
.LC270:
	.ascii	"cuMemcpy3DPeerAsync_ptsz\000"
	.align	2
.LC271:
	.ascii	"cuMemcpy3DPeer_ptds\000"
	.align	2
.LC272:
	.ascii	"cuMemcpy3D_v2\000"
	.align	2
.LC273:
	.ascii	"cuMemcpy3D_v2_ptds\000"
	.align	2
.LC274:
	.ascii	"cuMemcpyAsync\000"
	.align	2
.LC275:
	.ascii	"cuMemcpyAsync_ptsz\000"
	.align	2
.LC276:
	.ascii	"cuMemcpyAtoA\000"
	.align	2
.LC277:
	.ascii	"cuMemcpyAtoA_v2\000"
	.align	2
.LC278:
	.ascii	"cuMemcpyAtoA_v2_ptds\000"
	.align	2
.LC279:
	.ascii	"cuMemcpyAtoD\000"
	.align	2
.LC280:
	.ascii	"cuMemcpyAtoD_v2\000"
	.align	2
.LC281:
	.ascii	"cuMemcpyAtoD_v2_ptds\000"
	.align	2
.LC282:
	.ascii	"cuMemcpyAtoH\000"
	.align	2
.LC283:
	.ascii	"cuMemcpyAtoHAsync\000"
	.align	2
.LC284:
	.ascii	"cuMemcpyAtoHAsync_v2\000"
	.align	2
.LC285:
	.ascii	"cuMemcpyAtoHAsync_v2_ptsz\000"
	.align	2
.LC286:
	.ascii	"cuMemcpyAtoH_v2\000"
	.align	2
.LC287:
	.ascii	"cuMemcpyAtoH_v2_ptds\000"
	.align	2
.LC288:
	.ascii	"cuMemcpyDtoA\000"
	.align	2
.LC289:
	.ascii	"cuMemcpyDtoA_v2\000"
	.align	2
.LC290:
	.ascii	"cuMemcpyDtoA_v2_ptds\000"
	.align	2
.LC291:
	.ascii	"cuMemcpyDtoD\000"
	.align	2
.LC292:
	.ascii	"cuMemcpyDtoDAsync\000"
	.align	2
.LC293:
	.ascii	"cuMemcpyDtoDAsync_v2\000"
	.align	2
.LC294:
	.ascii	"cuMemcpyDtoDAsync_v2_ptsz\000"
	.align	2
.LC295:
	.ascii	"cuMemcpyDtoD_v2\000"
	.align	2
.LC296:
	.ascii	"cuMemcpyDtoD_v2_ptds\000"
	.align	2
.LC297:
	.ascii	"cuMemcpyDtoH\000"
	.align	2
.LC298:
	.ascii	"cuMemcpyDtoHAsync\000"
	.align	2
.LC299:
	.ascii	"cuMemcpyDtoHAsync_v2\000"
	.align	2
.LC300:
	.ascii	"cuMemcpyDtoHAsync_v2_ptsz\000"
	.align	2
.LC301:
	.ascii	"cuMemcpyDtoH_v2\000"
	.align	2
.LC302:
	.ascii	"cuMemcpyDtoH_v2_ptds\000"
	.align	2
.LC303:
	.ascii	"cuMemcpyHtoA\000"
	.align	2
.LC304:
	.ascii	"cuMemcpyHtoAAsync\000"
	.align	2
.LC305:
	.ascii	"cuMemcpyHtoAAsync_v2\000"
	.align	2
.LC306:
	.ascii	"cuMemcpyHtoAAsync_v2_ptsz\000"
	.align	2
.LC307:
	.ascii	"cuMemcpyHtoA_v2\000"
	.align	2
.LC308:
	.ascii	"cuMemcpyHtoA_v2_ptds\000"
	.align	2
.LC309:
	.ascii	"cuMemcpyHtoD\000"
	.align	2
.LC310:
	.ascii	"cuMemcpyHtoDAsync\000"
	.align	2
.LC311:
	.ascii	"cuMemcpyHtoDAsync_v2\000"
	.align	2
.LC312:
	.ascii	"cuMemcpyHtoDAsync_v2_ptsz\000"
	.align	2
.LC313:
	.ascii	"cuMemcpyHtoD_v2\000"
	.align	2
.LC314:
	.ascii	"cuMemcpyHtoD_v2_ptds\000"
	.align	2
.LC315:
	.ascii	"cuMemcpyPeer\000"
	.align	2
.LC316:
	.ascii	"cuMemcpyPeerAsync\000"
	.align	2
.LC317:
	.ascii	"cuMemcpyPeerAsync_ptsz\000"
	.align	2
.LC318:
	.ascii	"cuMemcpyPeer_ptds\000"
	.align	2
.LC319:
	.ascii	"cuMemcpy_ptds\000"
	.align	2
.LC320:
	.ascii	"cuMemsetD16\000"
	.align	2
.LC321:
	.ascii	"cuMemsetD16Async\000"
	.align	2
.LC322:
	.ascii	"cuMemsetD16Async_ptsz\000"
	.align	2
.LC323:
	.ascii	"cuMemsetD16_v2\000"
	.align	2
.LC324:
	.ascii	"cuMemsetD16_v2_ptds\000"
	.align	2
.LC325:
	.ascii	"cuMemsetD2D16\000"
	.align	2
.LC326:
	.ascii	"cuMemsetD2D16Async\000"
	.align	2
.LC327:
	.ascii	"cuMemsetD2D16Async_ptsz\000"
	.align	2
.LC328:
	.ascii	"cuMemsetD2D16_v2\000"
	.align	2
.LC329:
	.ascii	"cuMemsetD2D16_v2_ptds\000"
	.align	2
.LC330:
	.ascii	"cuMemsetD2D32\000"
	.align	2
.LC331:
	.ascii	"cuMemsetD2D32Async\000"
	.align	2
.LC332:
	.ascii	"cuMemsetD2D32Async_ptsz\000"
	.align	2
.LC333:
	.ascii	"cuMemsetD2D32_v2\000"
	.align	2
.LC334:
	.ascii	"cuMemsetD2D32_v2_ptds\000"
	.align	2
.LC335:
	.ascii	"cuMemsetD2D8\000"
	.align	2
.LC336:
	.ascii	"cuMemsetD2D8Async\000"
	.align	2
.LC337:
	.ascii	"cuMemsetD2D8Async_ptsz\000"
	.align	2
.LC338:
	.ascii	"cuMemsetD2D8_v2\000"
	.align	2
.LC339:
	.ascii	"cuMemsetD2D8_v2_ptds\000"
	.align	2
.LC340:
	.ascii	"cuMemsetD32\000"
	.align	2
.LC341:
	.ascii	"cuMemsetD32Async\000"
	.align	2
.LC342:
	.ascii	"cuMemsetD32Async_ptsz\000"
	.align	2
.LC343:
	.ascii	"cuMemsetD32_v2\000"
	.align	2
.LC344:
	.ascii	"cuMemsetD32_v2_ptds\000"
	.align	2
.LC345:
	.ascii	"cuMemsetD8\000"
	.align	2
.LC346:
	.ascii	"cuMemsetD8Async\000"
	.align	2
.LC347:
	.ascii	"cuMemsetD8Async_ptsz\000"
	.align	2
.LC348:
	.ascii	"cuMemsetD8_v2\000"
	.align	2
.LC349:
	.ascii	"cuMemsetD8_v2_ptds\000"
	.align	2
.LC350:
	.ascii	"cuMipmappedArrayCreate\000"
	.align	2
.LC351:
	.ascii	"cuMipmappedArrayDestroy\000"
	.align	2
.LC352:
	.ascii	"cuMipmappedArrayGetLevel\000"
	.align	2
.LC353:
	.ascii	"cuMipmappedArrayGetSparseProperties\000"
	.align	2
.LC354:
	.ascii	"cuModuleGetFunction\000"
	.align	2
.LC355:
	.ascii	"cuModuleGetGlobal\000"
	.align	2
.LC356:
	.ascii	"cuModuleGetGlobal_v2\000"
	.align	2
.LC357:
	.ascii	"cuModuleGetSurfRef\000"
	.align	2
.LC358:
	.ascii	"cuModuleGetTexRef\000"
	.align	2
.LC359:
	.ascii	"cuModuleLoad\000"
	.align	2
.LC360:
	.ascii	"cuModuleLoadData\000"
	.align	2
.LC361:
	.ascii	"cuModuleLoadDataEx\000"
	.align	2
.LC362:
	.ascii	"cuModuleLoadFatBinary\000"
	.align	2
.LC363:
	.ascii	"cuModuleUnload\000"
	.align	2
.LC364:
	.ascii	"cuOccupancyAvailableDynamicSMemPerBlock\000"
	.align	2
.LC365:
	.ascii	"cuOccupancyMaxActiveBlocksPerMultiprocessor\000"
	.align	2
.LC366:
	.ascii	"cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlag"
	.ascii	"s\000"
	.align	2
.LC367:
	.ascii	"cuOccupancyMaxPotentialBlockSize\000"
	.align	2
.LC368:
	.ascii	"cuOccupancyMaxPotentialBlockSizeWithFlags\000"
	.align	2
.LC369:
	.ascii	"cuParamSetSize\000"
	.align	2
.LC370:
	.ascii	"cuParamSetTexRef\000"
	.align	2
.LC371:
	.ascii	"cuParamSetf\000"
	.align	2
.LC372:
	.ascii	"cuParamSeti\000"
	.align	2
.LC373:
	.ascii	"cuParamSetv\000"
	.align	2
.LC374:
	.ascii	"cuPointerGetAttribute\000"
	.align	2
.LC375:
	.ascii	"cuPointerGetAttributes\000"
	.align	2
.LC376:
	.ascii	"cuPointerSetAttribute\000"
	.align	2
.LC377:
	.ascii	"cuProfilerInitialize\000"
	.align	2
.LC378:
	.ascii	"cuProfilerStart\000"
	.align	2
.LC379:
	.ascii	"cuProfilerStop\000"
	.align	2
.LC380:
	.ascii	"cuSignalExternalSemaphoresAsync\000"
	.align	2
.LC381:
	.ascii	"cuSignalExternalSemaphoresAsync_ptsz\000"
	.align	2
.LC382:
	.ascii	"cuStreamAddCallback\000"
	.align	2
.LC383:
	.ascii	"cuStreamAddCallback_ptsz\000"
	.align	2
.LC384:
	.ascii	"cuStreamAttachMemAsync\000"
	.align	2
.LC385:
	.ascii	"cuStreamAttachMemAsync_ptsz\000"
	.align	2
.LC386:
	.ascii	"cuStreamBatchMemOp\000"
	.align	2
.LC387:
	.ascii	"cuStreamBatchMemOp_ptsz\000"
	.align	2
.LC388:
	.ascii	"cuStreamBeginCapture\000"
	.align	2
.LC389:
	.ascii	"cuStreamBeginCapture_ptsz\000"
	.align	2
.LC390:
	.ascii	"cuStreamBeginCapture_v2\000"
	.align	2
.LC391:
	.ascii	"cuStreamBeginCapture_v2_ptsz\000"
	.align	2
.LC392:
	.ascii	"cuStreamCopyAttributes\000"
	.align	2
.LC393:
	.ascii	"cuStreamCopyAttributes_ptsz\000"
	.align	2
.LC394:
	.ascii	"cuStreamCreate\000"
	.align	2
.LC395:
	.ascii	"cuStreamCreateWithPriority\000"
	.align	2
.LC396:
	.ascii	"cuStreamDestroy\000"
	.align	2
.LC397:
	.ascii	"cuStreamDestroy_v2\000"
	.align	2
.LC398:
	.ascii	"cuStreamEndCapture\000"
	.align	2
.LC399:
	.ascii	"cuStreamEndCapture_ptsz\000"
	.align	2
.LC400:
	.ascii	"cuStreamGetAttribute\000"
	.align	2
.LC401:
	.ascii	"cuStreamGetAttribute_ptsz\000"
	.align	2
.LC402:
	.ascii	"cuStreamGetCaptureInfo\000"
	.align	2
.LC403:
	.ascii	"cuStreamGetCaptureInfo_ptsz\000"
	.align	2
.LC404:
	.ascii	"cuStreamGetCtx\000"
	.align	2
.LC405:
	.ascii	"cuStreamGetCtx_ptsz\000"
	.align	2
.LC406:
	.ascii	"cuStreamGetFlags\000"
	.align	2
.LC407:
	.ascii	"cuStreamGetFlags_ptsz\000"
	.align	2
.LC408:
	.ascii	"cuStreamGetPriority\000"
	.align	2
.LC409:
	.ascii	"cuStreamGetPriority_ptsz\000"
	.align	2
.LC410:
	.ascii	"cuStreamIsCapturing\000"
	.align	2
.LC411:
	.ascii	"cuStreamIsCapturing_ptsz\000"
	.align	2
.LC412:
	.ascii	"cuStreamQuery\000"
	.align	2
.LC413:
	.ascii	"cuStreamQuery_ptsz\000"
	.align	2
.LC414:
	.ascii	"cuStreamSetAttribute\000"
	.align	2
.LC415:
	.ascii	"cuStreamSetAttribute_ptsz\000"
	.align	2
.LC416:
	.ascii	"cuStreamSynchronize\000"
	.align	2
.LC417:
	.ascii	"cuStreamSynchronize_ptsz\000"
	.align	2
.LC418:
	.ascii	"cuStreamWaitEvent\000"
	.align	2
.LC419:
	.ascii	"cuStreamWaitEvent_ptsz\000"
	.align	2
.LC420:
	.ascii	"cuStreamWaitValue32\000"
	.align	2
.LC421:
	.ascii	"cuStreamWaitValue32_ptsz\000"
	.align	2
.LC422:
	.ascii	"cuStreamWaitValue64\000"
	.align	2
.LC423:
	.ascii	"cuStreamWaitValue64_ptsz\000"
	.align	2
.LC424:
	.ascii	"cuStreamWriteValue32\000"
	.align	2
.LC425:
	.ascii	"cuStreamWriteValue32_ptsz\000"
	.align	2
.LC426:
	.ascii	"cuStreamWriteValue64\000"
	.align	2
.LC427:
	.ascii	"cuStreamWriteValue64_ptsz\000"
	.align	2
.LC428:
	.ascii	"cuSurfObjectCreate\000"
	.align	2
.LC429:
	.ascii	"cuSurfObjectDestroy\000"
	.align	2
.LC430:
	.ascii	"cuSurfObjectGetResourceDesc\000"
	.align	2
.LC431:
	.ascii	"cuSurfRefGetArray\000"
	.align	2
.LC432:
	.ascii	"cuSurfRefSetArray\000"
	.align	2
.LC433:
	.ascii	"cuTexObjectCreate\000"
	.align	2
.LC434:
	.ascii	"cuTexObjectDestroy\000"
	.align	2
.LC435:
	.ascii	"cuTexObjectGetResourceDesc\000"
	.align	2
.LC436:
	.ascii	"cuTexObjectGetResourceViewDesc\000"
	.align	2
.LC437:
	.ascii	"cuTexObjectGetTextureDesc\000"
	.align	2
.LC438:
	.ascii	"cuTexRefCreate\000"
	.align	2
.LC439:
	.ascii	"cuTexRefDestroy\000"
	.align	2
.LC440:
	.ascii	"cuTexRefGetAddress\000"
	.align	2
.LC441:
	.ascii	"cuTexRefGetAddressMode\000"
	.align	2
.LC442:
	.ascii	"cuTexRefGetAddress_v2\000"
	.align	2
.LC443:
	.ascii	"cuTexRefGetArray\000"
	.align	2
.LC444:
	.ascii	"cuTexRefGetBorderColor\000"
	.align	2
.LC445:
	.ascii	"cuTexRefGetFilterMode\000"
	.align	2
.LC446:
	.ascii	"cuTexRefGetFlags\000"
	.align	2
.LC447:
	.ascii	"cuTexRefGetFormat\000"
	.align	2
.LC448:
	.ascii	"cuTexRefGetMaxAnisotropy\000"
	.align	2
.LC449:
	.ascii	"cuTexRefGetMipmapFilterMode\000"
	.align	2
.LC450:
	.ascii	"cuTexRefGetMipmapLevelBias\000"
	.align	2
.LC451:
	.ascii	"cuTexRefGetMipmapLevelClamp\000"
	.align	2
.LC452:
	.ascii	"cuTexRefGetMipmappedArray\000"
	.align	2
.LC453:
	.ascii	"cuTexRefSetAddress\000"
	.align	2
.LC454:
	.ascii	"cuTexRefSetAddress2D\000"
	.align	2
.LC455:
	.ascii	"cuTexRefSetAddress2D_v2\000"
	.align	2
.LC456:
	.ascii	"cuTexRefSetAddress2D_v3\000"
	.align	2
.LC457:
	.ascii	"cuTexRefSetAddressMode\000"
	.align	2
.LC458:
	.ascii	"cuTexRefSetAddress_v2\000"
	.align	2
.LC459:
	.ascii	"cuTexRefSetArray\000"
	.align	2
.LC460:
	.ascii	"cuTexRefSetBorderColor\000"
	.align	2
.LC461:
	.ascii	"cuTexRefSetFilterMode\000"
	.align	2
.LC462:
	.ascii	"cuTexRefSetFlags\000"
	.align	2
.LC463:
	.ascii	"cuTexRefSetFormat\000"
	.align	2
.LC464:
	.ascii	"cuTexRefSetMaxAnisotropy\000"
	.align	2
.LC465:
	.ascii	"cuTexRefSetMipmapFilterMode\000"
	.align	2
.LC466:
	.ascii	"cuTexRefSetMipmapLevelBias\000"
	.align	2
.LC467:
	.ascii	"cuTexRefSetMipmapLevelClamp\000"
	.align	2
.LC468:
	.ascii	"cuTexRefSetMipmappedArray\000"
	.align	2
.LC469:
	.ascii	"cuThreadExchangeStreamCaptureMode\000"
	.align	2
.LC470:
	.ascii	"cuVDPAUCtxCreate\000"
	.align	2
.LC471:
	.ascii	"cuVDPAUCtxCreate_v2\000"
	.align	2
.LC472:
	.ascii	"cuVDPAUGetDevice\000"
	.align	2
.LC473:
	.ascii	"cuWaitExternalSemaphoresAsync\000"
	.align	2
.LC474:
	.ascii	"cuWaitExternalSemaphoresAsync_ptsz\000"
	.align	2
.LC475:
	.ascii	"cudbgApiAttach\000"
	.align	2
.LC476:
	.ascii	"cudbgApiDetach\000"
	.align	2
.LC477:
	.ascii	"cudbgApiInit\000"
	.align	2
.LC478:
	.ascii	"cudbgGetAPI\000"
	.align	2
.LC479:
	.ascii	"cudbgGetAPIVersion\000"
	.align	2
.LC480:
	.ascii	"cudbgMain\000"
	.align	2
.LC481:
	.ascii	"cudbgReportDriverApiError\000"
	.align	2
.LC482:
	.ascii	"cudbgReportDriverInternalError\000"
	.align	2
	.type	sym_names, %object
	.size	sym_names, 1920
sym_names:
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.word	.LC106
	.word	.LC107
	.word	.LC108
	.word	.LC109
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	.LC113
	.word	.LC114
	.word	.LC115
	.word	.LC116
	.word	.LC117
	.word	.LC118
	.word	.LC119
	.word	.LC120
	.word	.LC121
	.word	.LC122
	.word	.LC123
	.word	.LC124
	.word	.LC125
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	.LC129
	.word	.LC130
	.word	.LC131
	.word	.LC132
	.word	.LC133
	.word	.LC134
	.word	.LC135
	.word	.LC136
	.word	.LC137
	.word	.LC138
	.word	.LC139
	.word	.LC140
	.word	.LC141
	.word	.LC142
	.word	.LC143
	.word	.LC144
	.word	.LC145
	.word	.LC146
	.word	.LC147
	.word	.LC148
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	.LC153
	.word	.LC154
	.word	.LC155
	.word	.LC156
	.word	.LC157
	.word	.LC158
	.word	.LC159
	.word	.LC160
	.word	.LC161
	.word	.LC162
	.word	.LC163
	.word	.LC164
	.word	.LC165
	.word	.LC166
	.word	.LC167
	.word	.LC168
	.word	.LC169
	.word	.LC170
	.word	.LC171
	.word	.LC172
	.word	.LC173
	.word	.LC174
	.word	.LC175
	.word	.LC176
	.word	.LC177
	.word	.LC178
	.word	.LC179
	.word	.LC180
	.word	.LC181
	.word	.LC182
	.word	.LC183
	.word	.LC184
	.word	.LC185
	.word	.LC186
	.word	.LC187
	.word	.LC188
	.word	.LC189
	.word	.LC190
	.word	.LC191
	.word	.LC192
	.word	.LC193
	.word	.LC194
	.word	.LC195
	.word	.LC196
	.word	.LC197
	.word	.LC198
	.word	.LC199
	.word	.LC200
	.word	.LC201
	.word	.LC202
	.word	.LC203
	.word	.LC204
	.word	.LC205
	.word	.LC206
	.word	.LC207
	.word	.LC208
	.word	.LC209
	.word	.LC210
	.word	.LC211
	.word	.LC212
	.word	.LC213
	.word	.LC214
	.word	.LC215
	.word	.LC216
	.word	.LC217
	.word	.LC218
	.word	.LC219
	.word	.LC220
	.word	.LC221
	.word	.LC222
	.word	.LC223
	.word	.LC224
	.word	.LC225
	.word	.LC226
	.word	.LC227
	.word	.LC228
	.word	.LC229
	.word	.LC230
	.word	.LC231
	.word	.LC232
	.word	.LC233
	.word	.LC234
	.word	.LC235
	.word	.LC236
	.word	.LC237
	.word	.LC238
	.word	.LC239
	.word	.LC240
	.word	.LC241
	.word	.LC242
	.word	.LC243
	.word	.LC244
	.word	.LC245
	.word	.LC246
	.word	.LC247
	.word	.LC248
	.word	.LC249
	.word	.LC250
	.word	.LC251
	.word	.LC252
	.word	.LC253
	.word	.LC254
	.word	.LC255
	.word	.LC256
	.word	.LC257
	.word	.LC258
	.word	.LC259
	.word	.LC260
	.word	.LC261
	.word	.LC262
	.word	.LC263
	.word	.LC264
	.word	.LC265
	.word	.LC266
	.word	.LC267
	.word	.LC268
	.word	.LC269
	.word	.LC270
	.word	.LC271
	.word	.LC272
	.word	.LC273
	.word	.LC274
	.word	.LC275
	.word	.LC276
	.word	.LC277
	.word	.LC278
	.word	.LC279
	.word	.LC280
	.word	.LC281
	.word	.LC282
	.word	.LC283
	.word	.LC284
	.word	.LC285
	.word	.LC286
	.word	.LC287
	.word	.LC288
	.word	.LC289
	.word	.LC290
	.word	.LC291
	.word	.LC292
	.word	.LC293
	.word	.LC294
	.word	.LC295
	.word	.LC296
	.word	.LC297
	.word	.LC298
	.word	.LC299
	.word	.LC300
	.word	.LC301
	.word	.LC302
	.word	.LC303
	.word	.LC304
	.word	.LC305
	.word	.LC306
	.word	.LC307
	.word	.LC308
	.word	.LC309
	.word	.LC310
	.word	.LC311
	.word	.LC312
	.word	.LC313
	.word	.LC314
	.word	.LC315
	.word	.LC316
	.word	.LC317
	.word	.LC318
	.word	.LC319
	.word	.LC320
	.word	.LC321
	.word	.LC322
	.word	.LC323
	.word	.LC324
	.word	.LC325
	.word	.LC326
	.word	.LC327
	.word	.LC328
	.word	.LC329
	.word	.LC330
	.word	.LC331
	.word	.LC332
	.word	.LC333
	.word	.LC334
	.word	.LC335
	.word	.LC336
	.word	.LC337
	.word	.LC338
	.word	.LC339
	.word	.LC340
	.word	.LC341
	.word	.LC342
	.word	.LC343
	.word	.LC344
	.word	.LC345
	.word	.LC346
	.word	.LC347
	.word	.LC348
	.word	.LC349
	.word	.LC350
	.word	.LC351
	.word	.LC352
	.word	.LC353
	.word	.LC354
	.word	.LC355
	.word	.LC356
	.word	.LC357
	.word	.LC358
	.word	.LC359
	.word	.LC360
	.word	.LC361
	.word	.LC362
	.word	.LC363
	.word	.LC364
	.word	.LC365
	.word	.LC366
	.word	.LC367
	.word	.LC368
	.word	.LC369
	.word	.LC370
	.word	.LC371
	.word	.LC372
	.word	.LC373
	.word	.LC374
	.word	.LC375
	.word	.LC376
	.word	.LC377
	.word	.LC378
	.word	.LC379
	.word	.LC380
	.word	.LC381
	.word	.LC382
	.word	.LC383
	.word	.LC384
	.word	.LC385
	.word	.LC386
	.word	.LC387
	.word	.LC388
	.word	.LC389
	.word	.LC390
	.word	.LC391
	.word	.LC392
	.word	.LC393
	.word	.LC394
	.word	.LC395
	.word	.LC396
	.word	.LC397
	.word	.LC398
	.word	.LC399
	.word	.LC400
	.word	.LC401
	.word	.LC402
	.word	.LC403
	.word	.LC404
	.word	.LC405
	.word	.LC406
	.word	.LC407
	.word	.LC408
	.word	.LC409
	.word	.LC410
	.word	.LC411
	.word	.LC412
	.word	.LC413
	.word	.LC414
	.word	.LC415
	.word	.LC416
	.word	.LC417
	.word	.LC418
	.word	.LC419
	.word	.LC420
	.word	.LC421
	.word	.LC422
	.word	.LC423
	.word	.LC424
	.word	.LC425
	.word	.LC426
	.word	.LC427
	.word	.LC428
	.word	.LC429
	.word	.LC430
	.word	.LC431
	.word	.LC432
	.word	.LC433
	.word	.LC434
	.word	.LC435
	.word	.LC436
	.word	.LC437
	.word	.LC438
	.word	.LC439
	.word	.LC440
	.word	.LC441
	.word	.LC442
	.word	.LC443
	.word	.LC444
	.word	.LC445
	.word	.LC446
	.word	.LC447
	.word	.LC448
	.word	.LC449
	.word	.LC450
	.word	.LC451
	.word	.LC452
	.word	.LC453
	.word	.LC454
	.word	.LC455
	.word	.LC456
	.word	.LC457
	.word	.LC458
	.word	.LC459
	.word	.LC460
	.word	.LC461
	.word	.LC462
	.word	.LC463
	.word	.LC464
	.word	.LC465
	.word	.LC466
	.word	.LC467
	.word	.LC468
	.word	.LC469
	.word	.LC470
	.word	.LC471
	.word	.LC472
	.word	.LC473
	.word	.LC474
	.word	.LC475
	.word	.LC476
	.word	.LC477
	.word	.LC478
	.word	.LC479
	.word	.LC480
	.word	.LC481
	.word	.LC482
	.word	0
	.align	2
.LC483:
	.ascii	"(unsigned)i + 1 < sizeof(sym_names) / sizeof(sym_na"
	.ascii	"mes[0])\000"
	.align	2
.LC484:
	.ascii	"implib-gen: libcuda.so: library function '%s' calle"
	.ascii	"d during library load\012\000"
	.align	2
.LC485:
	.ascii	"implib-gen: libcuda.so: failed to resolve symbol '%"
	.ascii	"s'\012\000"
	.text
	.align	2
	.global	_libcuda_so_tramp_resolve
	.syntax unified
	.arm
	.fpu softvfp
	.type	_libcuda_so_tramp_resolve, %function
_libcuda_so_tramp_resolve:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	cmp	r3, #480
	bcc	.L13
	ldr	r3, .L17
	ldr	r2, .L17+4
	ldr	r1, .L17+8
	ldr	r0, .L17+12
	bl	__assert_fail
.L13:
	ldr	r3, .L17+16
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L14
	ldr	r3, .L17+20
	ldr	r0, [r3]
	ldr	r2, .L17+24
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L17+28
	bl	fprintf
	ldr	r3, .L17
	ldr	r2, .L17+32
	ldr	r1, .L17+8
	ldr	r0, .L17+36
	bl	__assert_fail
.L14:
	mov	r3, #0
	str	r3, [fp, #-8]
	bl	load_library
	str	r0, [fp, #-8]
	ldr	r2, .L17+24
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	dlsym
	mov	r2, r0
	ldr	r1, .L17+40
	ldr	r3, [fp, #-16]
	str	r2, [r1, r3, lsl #2]
	ldr	r2, .L17+40
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	cmp	r3, #0
	bne	.L16
	ldr	r3, .L17+20
	ldr	r0, [r3]
	ldr	r2, .L17+24
	ldr	r3, [fp, #-16]
	ldr	r3, [r2, r3, lsl #2]
	mov	r2, r3
	ldr	r1, .L17+44
	bl	fprintf
	ldr	r3, .L17
	ldr	r2, .L17+48
	ldr	r1, .L17+8
	ldr	r0, .L17+36
	bl	__assert_fail
.L16:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L18:
	.align	2
.L17:
	.word	__PRETTY_FUNCTION__.5151
	.word	563
	.word	.LC2
	.word	.LC483
	.word	is_lib_loading
	.word	stderr
	.word	sym_names
	.word	.LC484
	.word	565
	.word	.LC3
	.word	_libcuda_so_tramp_table
	.word	.LC485
	.word	581
	.size	_libcuda_so_tramp_resolve, .-_libcuda_so_tramp_resolve
	.align	2
	.global	_libcuda_so_tramp_resolve_all
	.syntax unified
	.arm
	.fpu softvfp
	.type	_libcuda_so_tramp_resolve_all, %function
_libcuda_so_tramp_resolve_all:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L20
.L21:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	bl	_libcuda_so_tramp_resolve
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L20:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	cmp	r3, #480
	bcc	.L21
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_libcuda_so_tramp_resolve_all, .-_libcuda_so_tramp_resolve_all
	.section	.rodata
	.align	2
	.type	__PRETTY_FUNCTION__.5143, %object
	.size	__PRETTY_FUNCTION__.5143, 13
__PRETTY_FUNCTION__.5143:
	.ascii	"load_library\000"
	.align	2
	.type	__PRETTY_FUNCTION__.5151, %object
	.size	__PRETTY_FUNCTION__.5151, 26
__PRETTY_FUNCTION__.5151:
	.ascii	"_libcuda_so_tramp_resolve\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
