	.file	"extr_spec2def.c_OutputLine_stub.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"extern "
.LC1:
	.string	"void "
.LC2:
	.string	"__int64 "
.LC3:
	.string	"int "
.LC4:
	.string	"__stdcall "
.LC5:
	.string	"stub_function%d("
.LC6:
	.string	"%.*s("
.LC7:
	.string	"$relaytrace$%.*s("
.LC8:
	.string	", "
.LC9:
	.string	"long"
.LC10:
	.string	"void*"
.LC11:
	.string	"char*"
.LC12:
	.string	"wchar_t*"
.LC13:
	.string	"double"
.LC14:
	.string	"__int64"
.LC15:
	.string	"GUID"
.LC16:
	.string	"float"
.LC17:
	.string	" a%d"
.LC18:
	.string	");\n\n"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC19:
	.string	")\n{\n\tDbgPrint(\"WARNING: calling stub %.*s("
	.section	.rodata.str1.1
.LC20:
	.string	")\\n\""
.LC21:
	.string	")\n{\n"
.LC22:
	.string	"\t__int64 retval;\n"
.LC23:
	.string	"\tint retval;\n"
	.section	.rodata.str1.8
	.align 8
.LC24:
	.string	"\tif (TRACE_ON(relay))\n\t\tDPRINTF(\"%s: %.*s("
	.section	.rodata.str1.1
.LC25:
	.string	"0x%%lx"
.LC26:
	.string	"0x%%p"
.LC27:
	.string	"'%%s'"
.LC28:
	.string	"'%%ws'"
.LC29:
	.string	"%%f"
.LC30:
	.string	"%%\"PRIx64\""
.LC31:
	.string	");\n"
.LC32:
	.string	"(long)a%d"
.LC33:
	.string	"(void*)a%d"
.LC34:
	.string	"(char*)a%d"
.LC35:
	.string	"(wchar_t*)a%d"
.LC36:
	.string	"(double)a%d"
.LC37:
	.string	"(__int64)a%d"
.LC38:
	.string	"wine_dbgstr_guid(&a%d)"
.LC39:
	.string	"(float)a%d"
	.section	.rodata.str1.8
	.align 8
.LC40:
	.string	"\t__wine_spec_unimplemented_stub(\"%s\", __FUNCTION__);\n"
	.section	.rodata.str1.1
.LC41:
	.string	"\tretval = "
.LC42:
	.string	"a%d"
.LC43:
	.string	"\treturn 0;\n}\n\n"
	.section	.rodata.str1.8
	.align 8
.LC44:
	.string	"\tif (TRACE_ON(relay))\n\t\tDPRINTF(\"%s: %.*s: retval = %%\"PRIx64\"\\n\", retval);\n"
	.align 8
.LC45:
	.string	"\tif (TRACE_ON(relay))\n\t\tDPRINTF(\"%s: %.*s: retval = 0x%%lx\\n\", retval);\n"
	.section	.rodata.str1.1
.LC46:
	.string	"\treturn retval;\n}\n\n"
	.text
	.p2align 4
	.globl	OutputLine_stub
	.type	OutputLine_stub, @function
OutputLine_stub:
.LFB0:
	.cfi_startproc
	endbr64
	push	r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	mov	r15, rdi
	push	r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	push	r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	push	r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	push	rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	push	rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	mov	rbx, rsi
	sub	rsp, 24
	.cfi_def_cfa_offset 80
	mov	rdx, QWORD PTR [rsi]
	cmp	rdx, QWORD PTR CC_STUB[rip]
	mov	eax, DWORD PTR 8[rsi]
	je	.L67
	mov	r8d, eax
	and	r8d, DWORD PTR FL_STUB[rip]
	je	.L92
.L67:
	mov	DWORD PTR 12[rsp], 0
.L2:
	mov	r13d, DWORD PTR 12[rsp]
	lea	r12, .L16[rip]
	mov	rcx, r15
	test	DWORD PTR FL_REGISTER[rip], eax
	jne	.L93
.L4:
	test	DWORD PTR FL_RET64[rip], eax
	jne	.L94
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC3[rip]
	call	fwrite@PLT
.L5:
	mov	rax, QWORD PTR ARCH_X86[rip]
	cmp	QWORD PTR giArch[rip], rax
	je	.L95
.L7:
	mov	rcx, QWORD PTR 32[rbx]
	cmp	BYTE PTR [rcx], 63
	je	.L96
	mov	eax, DWORD PTR 12[rsp]
	mov	rdx, QWORD PTR 40[rbx]
	xor	eax, 1
	or	eax, r13d
	je	.L10
	lea	rsi, .LC6[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
.L9:
	mov	r9d, DWORD PTR 16[rbx]
	xor	ebp, ebp
	test	r9d, r9d
	jle	.L25
	.p2align 4,,10
	.p2align 3
.L11:
	mov	rax, QWORD PTR 24[rbx]
	mov	r14d, ebp
	mov	eax, DWORD PTR [rax+rbp*4]
	add	eax, -128
	cmp	eax, 7
	ja	.L14
	movsx	rax, DWORD PTR [r12+rax*4]
	mov	rcx, r15
	add	rax, r12
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L16:
	.long	.L23-.L16
	.long	.L22-.L16
	.long	.L21-.L16
	.long	.L20-.L16
	.long	.L19-.L16
	.long	.L18-.L16
	.long	.L17-.L16
	.long	.L15-.L16
	.text
	.p2align 4,,10
	.p2align 3
.L17:
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC16[rip]
	call	fwrite@PLT
	.p2align 4,,10
	.p2align 3
.L14:
	mov	edx, r14d
	lea	rsi, .LC17[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	add	rbp, 1
	cmp	DWORD PTR 16[rbx], ebp
	jle	.L25
	mov	rcx, r15
	mov	edx, 2
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L19:
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC14[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L20:
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC9[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L21:
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC10[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L22:
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC11[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L23:
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC12[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L15:
	mov	edx, 6
	mov	esi, 1
	lea	rdi, .LC13[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L18:
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC15[rip]
	call	fwrite@PLT
	jmp	.L14
	.p2align 4,,10
	.p2align 3
.L94:
	mov	edx, 8
	mov	esi, 1
	lea	rdi, .LC2[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR ARCH_X86[rip]
	cmp	QWORD PTR giArch[rip], rax
	jne	.L7
.L95:
	mov	rax, QWORD PTR CC_STDCALL[rip]
	cmp	QWORD PTR [rbx], rax
	jne	.L7
	mov	rcx, r15
	mov	edx, 10
	mov	esi, 1
	lea	rdi, .LC4[rip]
	call	fwrite@PLT
	jmp	.L7
	.p2align 4,,10
	.p2align 3
.L92:
	mov	r10d, DWORD PTR gbTracing[rip]
	test	r10d, r10d
	je	.L1
	cmp	rdx, QWORD PTR CC_STDCALL[rip]
	jne	.L1
	test	DWORD PTR FL_NORELAY[rip], eax
	jne	.L1
	mov	rax, QWORD PTR 32[rsi]
	cmp	BYTE PTR [rax], 63
	je	.L1
	mov	rcx, rdi
	mov	edx, 7
	mov	esi, 1
	lea	rdi, .LC0[rip]
	call	fwrite@PLT
	mov	DWORD PTR 12[rsp], 1
	mov	eax, DWORD PTR 8[rbx]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L48:
	lea	rsi, .LC39[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	.p2align 4,,10
	.p2align 3
.L45:
	add	r12, 1
	cmp	DWORD PTR 16[rbx], r12d
	jg	.L28
.L29:
	mov	rcx, r15
	mov	edx, 3
	mov	esi, 1
	lea	rdi, .LC31[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR CC_STUB[rip]
	cmp	QWORD PTR [rbx], rax
	je	.L97
	mov	ecx, DWORD PTR 12[rsp]
	test	ecx, ecx
	je	.L55
	mov	eax, DWORD PTR 8[rbx]
	test	DWORD PTR FL_REGISTER[rip], eax
	jne	.L98
	mov	rcx, r15
	mov	edx, 10
	mov	esi, 1
	lea	rdi, .LC41[rip]
	call	fwrite@PLT
.L58:
	mov	rdx, QWORD PTR 40[rbx]
	mov	rcx, QWORD PTR 32[rbx]
	mov	rdi, r15
	xor	eax, eax
	lea	rsi, .LC6[rip]
	lea	rbp, .LC42[rip]
	call	fprintf@PLT
	mov	edx, DWORD PTR 16[rbx]
	test	edx, edx
	jg	.L59
	jmp	.L61
	.p2align 4,,10
	.p2align 3
.L60:
	mov	rcx, r15
	mov	edx, 2
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
.L59:
	mov	edx, r13d
	mov	rsi, rbp
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	add	r13d, 1
	cmp	DWORD PTR 16[rbx], r13d
	jg	.L60
.L61:
	mov	rcx, r15
	mov	edx, 3
	mov	esi, 1
	lea	rdi, .LC31[rip]
	call	fwrite@PLT
.L56:
	mov	eax, DWORD PTR 8[rbx]
	mov	r8d, 1
	test	DWORD PTR FL_REGISTER[rip], eax
	jne	.L1
	mov	r8, QWORD PTR 32[rbx]
	mov	rcx, QWORD PTR 40[rbx]
	mov	rdx, QWORD PTR pszDllName[rip]
	test	DWORD PTR FL_RET64[rip], eax
	je	.L62
	lea	rsi, .LC44[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
.L63:
	mov	rcx, r15
	mov	edx, 19
	mov	esi, 1
	lea	rdi, .LC46[rip]
	call	fwrite@PLT
	mov	r8d, 1
.L1:
	add	rsp, 24
	.cfi_remember_state
	.cfi_def_cfa_offset 56
	mov	eax, r8d
	pop	rbx
	.cfi_def_cfa_offset 48
	pop	rbp
	.cfi_def_cfa_offset 40
	pop	r12
	.cfi_def_cfa_offset 32
	pop	r13
	.cfi_def_cfa_offset 24
	pop	r14
	.cfi_def_cfa_offset 16
	pop	r15
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L25:
	.cfi_restore_state
	test	r13d, r13d
	jne	.L99
	mov	eax, DWORD PTR 12[rsp]
	test	eax, eax
	jne	.L100
	mov	rcx, QWORD PTR 32[rbx]
	mov	rdx, QWORD PTR 40[rbx]
	mov	rdi, r15
	xor	eax, eax
	lea	rsi, .LC19[rip]
	call	fprintf@PLT
.L32:
	mov	r8d, DWORD PTR 16[rbx]
	xor	r12d, r12d
	lea	rbp, .L35[rip]
	test	r8d, r8d
	jle	.L42
	.p2align 4,,10
	.p2align 3
.L27:
	mov	rax, QWORD PTR 24[rbx]
	mov	eax, DWORD PTR [rax+r12*4]
	add	eax, -128
	cmp	eax, 7
	ja	.L33
	movsx	rax, DWORD PTR 0[rbp+rax*4]
	add	rax, rbp
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L35:
	.long	.L40-.L35
	.long	.L36-.L35
	.long	.L39-.L35
	.long	.L38-.L35
	.long	.L37-.L35
	.long	.L36-.L35
	.long	.L34-.L35
	.long	.L34-.L35
	.text
	.p2align 4,,10
	.p2align 3
.L36:
	lea	rsi, .LC27[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
.L33:
	add	r12, 1
	cmp	DWORD PTR 16[rbx], r12d
	jle	.L42
.L41:
	mov	rsi, r15
	mov	edi, 44
	call	fputc@PLT
	jmp	.L27
	.p2align 4,,10
	.p2align 3
.L34:
	lea	rsi, .LC29[rip]
	mov	rdi, r15
	xor	eax, eax
	add	r12, 1
	call	fprintf@PLT
	cmp	DWORD PTR 16[rbx], r12d
	jg	.L41
	.p2align 4,,10
	.p2align 3
.L42:
	mov	rcx, r15
	mov	edx, 4
	mov	esi, 1
	xor	r12d, r12d
	lea	rdi, .LC20[rip]
	lea	rbp, .L47[rip]
	call	fwrite@PLT
	mov	edi, DWORD PTR 16[rbx]
	test	edi, edi
	jle	.L29
	.p2align 4,,10
	.p2align 3
.L28:
	mov	rcx, r15
	mov	edx, 2
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR 24[rbx]
	mov	eax, DWORD PTR [rax+r12*4]
	add	eax, -128
	cmp	eax, 7
	ja	.L45
	movsx	rax, DWORD PTR 0[rbp+rax*4]
	mov	edx, r12d
	add	rax, rbp
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L47:
	.long	.L54-.L47
	.long	.L53-.L47
	.long	.L52-.L47
	.long	.L51-.L47
	.long	.L50-.L47
	.long	.L49-.L47
	.long	.L48-.L47
	.long	.L46-.L47
	.text
	.p2align 4,,10
	.p2align 3
.L40:
	lea	rsi, .LC28[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L37:
	lea	rsi, .LC30[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L38:
	lea	rsi, .LC25[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L39:
	lea	rsi, .LC26[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L50:
	lea	rsi, .LC37[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L51:
	lea	rsi, .LC32[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L52:
	lea	rsi, .LC33[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L53:
	lea	rsi, .LC34[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L54:
	lea	rsi, .LC35[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L46:
	lea	rsi, .LC36[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L49:
	lea	rsi, .LC38[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L45
	.p2align 4,,10
	.p2align 3
.L99:
	mov	rcx, r15
	mov	edx, 4
	mov	esi, 1
	xor	r13d, r13d
	lea	rdi, .LC18[rip]
	call	fwrite@PLT
	mov	eax, DWORD PTR 8[rbx]
	mov	rcx, r15
	test	DWORD PTR FL_REGISTER[rip], eax
	je	.L4
.L93:
	mov	edx, 5
	mov	esi, 1
	lea	rdi, .LC1[rip]
	call	fwrite@PLT
	jmp	.L5
	.p2align 4,,10
	.p2align 3
.L10:
	lea	rsi, .LC7[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L9
	.p2align 4,,10
	.p2align 3
.L100:
	mov	rcx, r15
	mov	edx, 4
	mov	esi, 1
	lea	rdi, .LC21[rip]
	call	fwrite@PLT
	mov	eax, DWORD PTR 8[rbx]
	test	DWORD PTR FL_REGISTER[rip], eax
	jne	.L30
	mov	rcx, r15
	test	DWORD PTR FL_RET64[rip], eax
	je	.L31
	mov	edx, 17
	mov	esi, 1
	lea	rdi, .LC22[rip]
	call	fwrite@PLT
.L30:
	mov	rcx, QWORD PTR 40[rbx]
	mov	r8, QWORD PTR 32[rbx]
	mov	rdi, r15
	xor	eax, eax
	mov	rdx, QWORD PTR pszDllName[rip]
	lea	rsi, .LC24[rip]
	call	fprintf@PLT
	jmp	.L32
	.p2align 4,,10
	.p2align 3
.L96:
	mov	edx, DWORD PTR 12[rbx]
	lea	rsi, .LC5[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L9
	.p2align 4,,10
	.p2align 3
.L97:
	mov	rdx, QWORD PTR pszDllName[rip]
	lea	rsi, .LC40[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	mov	esi, DWORD PTR 12[rsp]
	test	esi, esi
	jne	.L56
	.p2align 4,,10
	.p2align 3
.L55:
	mov	rcx, r15
	mov	edx, 14
	mov	esi, 1
	lea	rdi, .LC43[rip]
	call	fwrite@PLT
	mov	r8d, 1
	jmp	.L1
	.p2align 4,,10
	.p2align 3
.L98:
	mov	rsi, r15
	mov	edi, 9
	call	fputc@PLT
	jmp	.L58
.L62:
	lea	rsi, .LC45[rip]
	mov	rdi, r15
	xor	eax, eax
	call	fprintf@PLT
	jmp	.L63
.L31:
	mov	edx, 13
	mov	esi, 1
	lea	rdi, .LC23[rip]
	call	fwrite@PLT
	jmp	.L30
	.cfi_endproc
.LFE0:
	.size	OutputLine_stub, .-OutputLine_stub
	.comm	pszDllName,8,8
	.comm	giArch,8,8
	.comm	gbTracing,4,4
	.comm	FL_STUB,4,4
	.comm	FL_RET64,4,4
	.comm	FL_REGISTER,4,4
	.comm	FL_NORELAY,4,4
	.comm	CC_STUB,8,8
	.comm	CC_STDCALL,8,8
	.comm	ARCH_X86,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.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, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_spec2def.c_OutputLine_stub.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"extern \000"
	.align	2
.LC1:
	.ascii	"void \000"
	.align	2
.LC2:
	.ascii	"__int64 \000"
	.align	2
.LC3:
	.ascii	"int \000"
	.align	2
.LC4:
	.ascii	"__stdcall \000"
	.align	2
.LC5:
	.ascii	"stub_function%d(\000"
	.align	2
.LC6:
	.ascii	"%.*s(\000"
	.align	2
.LC7:
	.ascii	"$relaytrace$%.*s(\000"
	.align	2
.LC8:
	.ascii	", \000"
	.align	2
.LC9:
	.ascii	"long\000"
	.align	2
.LC10:
	.ascii	"void*\000"
	.align	2
.LC11:
	.ascii	"char*\000"
	.align	2
.LC12:
	.ascii	"wchar_t*\000"
	.align	2
.LC13:
	.ascii	"double\000"
	.align	2
.LC14:
	.ascii	"__int64\000"
	.align	2
.LC15:
	.ascii	"GUID\000"
	.align	2
.LC16:
	.ascii	"float\000"
	.align	2
.LC17:
	.ascii	" a%d\000"
	.align	2
.LC18:
	.ascii	");\012\012\000"
	.align	2
.LC19:
	.ascii	")\012{\012\011DbgPrint(\"WARNING: calling stub %.*s"
	.ascii	"(\000"
	.align	2
.LC20:
	.ascii	")\\n\"\000"
	.align	2
.LC21:
	.ascii	")\012{\012\000"
	.align	2
.LC22:
	.ascii	"\011__int64 retval;\012\000"
	.align	2
.LC23:
	.ascii	"\011int retval;\012\000"
	.align	2
.LC24:
	.ascii	"\011if (TRACE_ON(relay))\012\011\011DPRINTF(\"%s: %"
	.ascii	".*s(\000"
	.align	2
.LC25:
	.ascii	"0x%%lx\000"
	.align	2
.LC26:
	.ascii	"0x%%p\000"
	.align	2
.LC27:
	.ascii	"'%%s'\000"
	.align	2
.LC28:
	.ascii	"'%%ws'\000"
	.align	2
.LC29:
	.ascii	"%%f\000"
	.align	2
.LC30:
	.ascii	"%%\"PRIx64\"\000"
	.align	2
.LC31:
	.ascii	");\012\000"
	.align	2
.LC32:
	.ascii	"(long)a%d\000"
	.align	2
.LC33:
	.ascii	"(void*)a%d\000"
	.align	2
.LC34:
	.ascii	"(char*)a%d\000"
	.align	2
.LC35:
	.ascii	"(wchar_t*)a%d\000"
	.align	2
.LC36:
	.ascii	"(double)a%d\000"
	.align	2
.LC37:
	.ascii	"(__int64)a%d\000"
	.align	2
.LC38:
	.ascii	"wine_dbgstr_guid(&a%d)\000"
	.align	2
.LC39:
	.ascii	"(float)a%d\000"
	.align	2
.LC40:
	.ascii	"\011__wine_spec_unimplemented_stub(\"%s\", __FUNCTI"
	.ascii	"ON__);\012\000"
	.align	2
.LC41:
	.ascii	"\011retval = \000"
	.align	2
.LC42:
	.ascii	"a%d\000"
	.align	2
.LC43:
	.ascii	"\011return 0;\012}\012\012\000"
	.align	2
.LC44:
	.ascii	"\011if (TRACE_ON(relay))\012\011\011DPRINTF(\"%s: %"
	.ascii	".*s: retval = %%\"PRIx64\"\\n\", retval);\012\000"
	.align	2
.LC45:
	.ascii	"\011if (TRACE_ON(relay))\012\011\011DPRINTF(\"%s: %"
	.ascii	".*s: retval = 0x%%lx\\n\", retval);\012\000"
	.align	2
.LC46:
	.ascii	"\011return retval;\012}\012\012\000"
	.text
	.align	2
	.global	OutputLine_stub
	.syntax unified
	.arm
	.fpu softvfp
	.type	OutputLine_stub, %function
OutputLine_stub:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	ldr	r3, .L100
	ldr	r2, [r1]
	ldr	r3, [r3]
	mov	r8, r1
	cmp	r2, r3
	mov	r4, r0
	ldr	r3, [r1, #4]
	sub	sp, sp, #20
	beq	.L67
	ldr	r1, .L100+4
	ldr	r0, [r1]
	ands	r0, r3, r0
	beq	.L91
.L67:
	mov	r2, #0
	str	r2, [sp, #12]
.L2:
	ldr	r2, .L100+8
	ldr	r7, [sp, #12]
	ldr	r2, [r2]
	ldr	r9, .L100+12
	tst	r3, r2
	ldr	r6, .L100+16
	bne	.L92
.L4:
	ldr	r2, .L100+20
	ldr	r2, [r2]
	tst	r3, r2
	movne	r2, #8
	moveq	r2, #4
	mov	r3, r4
	movne	r1, #1
	moveq	r1, #1
	ldrne	r0, .L100+24
	ldreq	r0, .L100+28
	bl	fwrite
	ldr	r2, [r9]
	ldr	r3, [r6]
	cmp	r2, r3
	beq	.L93
.L7:
	ldr	r3, [r8, #20]
	ldrb	r2, [r3]	@ zero_extendqisi2
	cmp	r2, #63
	beq	.L94
	ldr	r2, [sp, #12]
	eor	r2, r2, #1
	orrs	r2, r2, r7
	ldr	r2, [r8, #24]
	beq	.L10
	mov	r0, r4
	ldr	r1, .L100+32
	bl	fprintf
.L9:
	ldr	r3, [r8, #12]
	cmp	r3, #0
	ble	.L25
	mov	r5, #0
	ldr	fp, .L100+36
	ldr	r10, .L100+40
.L11:
	ldr	r3, [r8, #16]
	ldr	r2, [r3, r5, lsl #2]
	sub	r2, r2, #128
	cmp	r2, #7
	ldrls	pc, [pc, r2, asl #2]
	b	.L14
.L16:
	.word	.L23
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L17
	.word	.L15
.L15:
	mov	r3, r4
	mov	r2, #6
	mov	r1, #1
	ldr	r0, .L100+44
	bl	fwrite
.L14:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+48
	bl	fprintf
	ldr	r3, [r8, #12]
	add	r5, r5, #1
	cmp	r3, r5
	ble	.L25
	mov	r3, r4
	mov	r2, #2
	mov	r1, #1
	ldr	r0, .L100+52
	bl	fwrite
	b	.L11
.L17:
	mov	r3, r4
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L100+56
	bl	fwrite
	b	.L14
.L18:
	mov	r3, r4
	mov	r2, #4
	mov	r1, #1
	mov	r0, fp
	bl	fwrite
	b	.L14
.L19:
	mov	r3, r4
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L100+60
	bl	fwrite
	b	.L14
.L20:
	mov	r3, r4
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L100+64
	bl	fwrite
	b	.L14
.L23:
	mov	r3, r4
	mov	r2, #8
	mov	r1, #1
	ldr	r0, .L100+68
	bl	fwrite
	b	.L14
.L21:
	mov	r3, r4
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L100+72
	bl	fwrite
	b	.L14
.L22:
	mov	r3, r4
	mov	r2, #5
	mov	r1, #1
	mov	r0, r10
	bl	fwrite
	b	.L14
.L25:
	cmp	r7, #0
	bne	.L95
	ldr	r3, [sp, #12]
	cmp	r3, #0
	bne	.L96
	mov	r0, r4
	ldr	r3, [r8, #20]
	ldr	r2, [r8, #24]
	ldr	r1, .L100+76
	bl	fprintf
.L32:
	ldr	r3, [r8, #12]
	cmp	r3, #0
	ble	.L42
	mov	fp, #0
	ldr	r10, .L100+80
	ldr	r6, .L100+84
	ldr	r9, .L100+88
	ldr	r5, .L100+92
.L27:
	ldr	r3, [r8, #16]
	ldr	r3, [r3, fp, lsl #2]
	sub	r3, r3, #128
	cmp	r3, #7
	ldrls	pc, [pc, r3, asl #2]
	b	.L33
.L35:
	.word	.L40
	.word	.L36
	.word	.L39
	.word	.L38
	.word	.L37
	.word	.L36
	.word	.L34
	.word	.L34
.L95:
	mov	r3, r4
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L100+96
	bl	fwrite
	ldr	r2, .L100+8
	ldr	r3, [r8, #4]
	ldr	r2, [r2]
	mov	r7, #0
	tst	r3, r2
	beq	.L4
.L92:
	mov	r3, r4
	mov	r2, #5
	mov	r1, #1
	ldr	r0, .L100+100
	bl	fwrite
	ldr	r2, [r9]
	ldr	r3, [r6]
	cmp	r2, r3
	bne	.L7
.L93:
	ldr	r3, .L100+104
	ldr	r2, [r8]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L7
	mov	r3, r4
	mov	r2, #10
	mov	r1, #1
	ldr	r0, .L100+108
	bl	fwrite
	b	.L7
.L10:
	mov	r0, r4
	ldr	r1, .L100+112
	bl	fprintf
	b	.L9
.L96:
	mov	r3, r4
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L100+116
	bl	fwrite
	ldr	r2, .L100+8
	ldr	r3, [r8, #4]
	ldr	r2, [r2]
	tst	r3, r2
	beq	.L97
.L30:
	ldr	r3, [r8, #20]
	ldr	r2, .L100+120
	mov	r0, r4
	ldr	r2, [r2]
	str	r3, [sp]
	ldr	r3, [r8, #24]
	ldr	r1, .L100+124
	bl	fprintf
	b	.L32
.L34:
	mov	r1, r6
	mov	r0, r4
	bl	fprintf
.L33:
	ldr	r3, [r8, #12]
	add	fp, fp, #1
	cmp	r3, fp
	ble	.L42
.L41:
	mov	r1, r4
	mov	r0, #44
	bl	fputc
	b	.L27
.L36:
	mov	r1, r5
	mov	r0, r4
	bl	fprintf
	ldr	r3, [r8, #12]
	add	fp, fp, #1
	cmp	r3, fp
	bgt	.L41
.L42:
	mov	r3, r4
	mov	r2, #4
	mov	r1, #1
	ldr	r0, .L100+128
	bl	fwrite
	ldr	r3, [r8, #12]
	cmp	r3, #0
	ble	.L29
	mov	r5, #0
	ldr	r6, .L100+52
	ldr	r9, .L100+132
	ldr	r10, .L100+136
	ldr	fp, .L100+140
.L28:
	mov	r3, r4
	mov	r2, #2
	mov	r1, #1
	mov	r0, r6
	bl	fwrite
	ldr	r3, [r8, #16]
	ldr	r2, [r3, r5, lsl #2]
	sub	r2, r2, #128
	cmp	r2, #7
	ldrls	pc, [pc, r2, asl #2]
	b	.L45
.L47:
	.word	.L54
	.word	.L53
	.word	.L52
	.word	.L51
	.word	.L50
	.word	.L49
	.word	.L48
	.word	.L46
.L39:
	mov	r0, r4
	ldr	r1, .L100+144
	bl	fprintf
	b	.L33
.L37:
	mov	r1, r10
	mov	r0, r4
	bl	fprintf
	b	.L33
.L38:
	mov	r0, r4
	ldr	r1, .L100+148
	bl	fprintf
	b	.L33
.L40:
	mov	r1, r9
	mov	r0, r4
	bl	fprintf
	b	.L33
.L91:
	ldr	r1, .L100+152
	ldr	r1, [r1]
	cmp	r1, #0
	beq	.L1
	ldr	r1, .L100+104
	ldr	r1, [r1]
	cmp	r2, r1
	bne	.L1
	ldr	r2, .L100+156
	ldr	r2, [r2]
	tst	r3, r2
	bne	.L1
	ldr	r3, [r8, #20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #63
	beq	.L1
	mov	r3, r4
	mov	r2, #7
	mov	r1, #1
	ldr	r0, .L100+160
	bl	fwrite
	mov	r3, #1
	str	r3, [sp, #12]
	ldr	r3, [r8, #4]
	b	.L2
.L46:
	mov	r2, r5
	mov	r1, r10
	mov	r0, r4
	bl	fprintf
.L45:
	ldr	r3, [r8, #12]
	add	r5, r5, #1
	cmp	r3, r5
	bgt	.L28
.L29:
	mov	r3, r4
	mov	r2, #3
	mov	r1, #1
	ldr	r0, .L100+164
	bl	fwrite
	ldr	r3, .L100
	ldr	r2, [r8]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L98
	ldr	r3, [sp, #12]
	cmp	r3, #0
	beq	.L55
	ldr	r3, .L100+8
	ldr	r2, [r8, #4]
	ldr	r3, [r3]
	tst	r2, r3
	bne	.L99
	mov	r3, r4
	mov	r2, #10
	mov	r1, #1
	ldr	r0, .L100+168
	bl	fwrite
.L58:
	ldr	r3, [r8, #20]
	mov	r0, r4
	ldr	r2, [r8, #24]
	ldr	r1, .L100+32
	bl	fprintf
	ldr	r3, [r8, #12]
	cmp	r3, #0
	ble	.L61
	ldr	r5, .L100+172
	ldr	r6, .L100+52
	b	.L59
.L60:
	mov	r3, r4
	mov	r2, #2
	mov	r1, #1
	mov	r0, r6
	bl	fwrite
.L59:
	mov	r2, r7
	mov	r1, r5
	mov	r0, r4
	bl	fprintf
	ldr	r2, [r8, #12]
	add	r7, r7, #1
	cmp	r2, r7
	bgt	.L60
.L61:
	mov	r3, r4
	mov	r2, #3
	mov	r1, #1
	ldr	r0, .L100+164
	bl	fwrite
.L56:
	ldr	r3, .L100+8
	ldr	r2, [r3]
	ldr	r3, [r8, #4]
	tst	r3, r2
	movne	r0, #1
	bne	.L1
	ldr	r1, .L100+20
	ldr	r2, .L100+120
	ldr	r1, [r1]
	ldr	r2, [r2]
	tst	r3, r1
	ldr	r1, [r8, #20]
	ldr	r3, [r8, #24]
	mov	r0, r4
	str	r1, [sp]
	ldrne	r1, .L100+176
	ldreq	r1, .L100+180
	bl	fprintf
	mov	r3, r4
	mov	r2, #19
	mov	r1, #1
	ldr	r0, .L100+184
	bl	fwrite
	mov	r0, #1
.L1:
	add	sp, sp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L48:
	mov	r2, r5
	mov	r1, r9
	mov	r0, r4
	bl	fprintf
	b	.L45
.L49:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+188
	bl	fprintf
	b	.L45
.L50:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+192
	bl	fprintf
	b	.L45
.L51:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+196
	bl	fprintf
	b	.L45
.L52:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+200
	bl	fprintf
	b	.L45
.L54:
	mov	r2, r5
	mov	r1, fp
	mov	r0, r4
	bl	fprintf
	b	.L45
.L53:
	mov	r2, r5
	mov	r0, r4
	ldr	r1, .L100+204
	bl	fprintf
	b	.L45
.L94:
	mov	r0, r4
	ldr	r2, [r8, #8]
	ldr	r1, .L100+208
	bl	fprintf
	b	.L9
.L98:
	ldr	r3, .L100+120
	mov	r0, r4
	ldr	r2, [r3]
	ldr	r1, .L100+212
	bl	fprintf
	ldr	r3, [sp, #12]
	cmp	r3, #0
	bne	.L56
.L55:
	mov	r3, r4
	mov	r2, #14
	mov	r1, #1
	ldr	r0, .L100+216
	bl	fwrite
	mov	r0, #1
	add	sp, sp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L97:
	ldr	r2, .L100+20
	ldr	r2, [r2]
	tst	r3, r2
	movne	r2, #17
	mov	r3, r4
	movne	r1, #1
	moveq	r2, #13
	moveq	r1, #1
	ldrne	r0, .L100+220
	ldreq	r0, .L100+224
	bl	fwrite
	b	.L30
.L99:
	mov	r1, r4
	mov	r0, #9
	bl	fputc
	b	.L58
.L101:
	.align	2
.L100:
	.word	CC_STUB
	.word	FL_STUB
	.word	FL_REGISTER
	.word	giArch
	.word	ARCH_X86
	.word	FL_RET64
	.word	.LC2
	.word	.LC3
	.word	.LC6
	.word	.LC15
	.word	.LC11
	.word	.LC13
	.word	.LC17
	.word	.LC8
	.word	.LC16
	.word	.LC14
	.word	.LC9
	.word	.LC12
	.word	.LC10
	.word	.LC19
	.word	.LC30
	.word	.LC29
	.word	.LC28
	.word	.LC27
	.word	.LC18
	.word	.LC1
	.word	CC_STDCALL
	.word	.LC4
	.word	.LC7
	.word	.LC21
	.word	pszDllName
	.word	.LC24
	.word	.LC20
	.word	.LC39
	.word	.LC36
	.word	.LC35
	.word	.LC26
	.word	.LC25
	.word	gbTracing
	.word	FL_NORELAY
	.word	.LC0
	.word	.LC31
	.word	.LC41
	.word	.LC42
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC38
	.word	.LC37
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC5
	.word	.LC40
	.word	.LC43
	.word	.LC22
	.word	.LC23
	.size	OutputLine_stub, .-OutputLine_stub
	.comm	pszDllName,4,4
	.comm	giArch,4,4
	.comm	gbTracing,4,4
	.comm	FL_STUB,4,4
	.comm	FL_RET64,4,4
	.comm	FL_REGISTER,4,4
	.comm	FL_NORELAY,4,4
	.comm	CC_STUB,4,4
	.comm	CC_STDCALL,4,4
	.comm	ARCH_X86,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
