	.file	"extr_httpResp.c_httpSendErrorRespWithDesc.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"Internal Server Error"
.LC1:
	.string	"OK"
.LC2:
	.string	"Method Not Allowed"
.LC3:
	.string	"HTTP Version Not Supported"
.LC4:
	.string	"Not Acceptable"
.LC5:
	.string	"Request Entity Too Large"
.LC6:
	.string	"Conflict"
.LC7:
	.string	"Request-URI Invalid"
.LC8:
	.string	"Unauthorized"
.LC9:
	.string	"Bad Request"
.LC10:
	.string	"Too many connections"
.LC11:
	.string	"Insufficient Storage"
.LC12:
	.string	"Not Found"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC13:
	.string	"context:%p, fd:%d, ip:%s, error:%d not recognized"
	.text
	.p2align 4
	.globl	httpSendErrorRespWithDesc
	.type	httpSendErrorRespWithDesc, @function
httpSendErrorRespWithDesc:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	mov	r12, rdi
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	mov	rbp, rdx
	push	rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	movsx	rbx, esi
	lea	eax, -128[rbx]
	cmp	eax, 56
	ja	.L2
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L14-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L17-.L4
	.long	.L7-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L6-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L3-.L4
	.long	.L8-.L4
	.long	.L8-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L7-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L3:
	lea	rdx, .LC9[rip]
	mov	esi, 400
.L15:
	lea	ecx, 1000[rbx]
	mov	r8, rbp
	test	rbp, rbp
	je	.L21
.L19:
	pop	rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	mov	rdi, r12
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	httpSendErrorRespImp@PLT
	.p2align 4,,10
	.p2align 3
.L7:
	.cfi_restore_state
	lea	rdx, .LC10[rip]
	mov	esi, 421
	lea	ecx, 1000[rbx]
	mov	r8, rbp
	test	rbp, rbp
	jne	.L19
.L21:
	mov	rax, QWORD PTR httpMsg[rip]
	mov	rdi, r12
	mov	r8, QWORD PTR [rax+rbx*8]
	pop	rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbp
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	httpSendErrorRespImp@PLT
	.p2align 4,,10
	.p2align 3
.L8:
	.cfi_restore_state
	lea	rdx, .LC6[rip]
	mov	esi, 409
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rdx, .LC11[rip]
	mov	esi, 507
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L6:
	lea	rdx, .LC8[rip]
	mov	esi, 401
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L13:
	lea	rdx, .LC5[rip]
	mov	esi, 413
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L10:
	lea	rdx, .LC2[rip]
	mov	esi, 405
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L9:
	lea	rdx, .LC4[rip]
	mov	esi, 406
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L12:
	lea	rdx, .LC7[rip]
	mov	esi, 414
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L11:
	lea	rdx, .LC3[rip]
	mov	esi, 505
	jmp	.L15
.L2:
	mov	edx, DWORD PTR 4[rdi]
	mov	ecx, DWORD PTR [rdi]
	mov	rsi, rdi
	mov	r8d, ebx
	lea	rdi, .LC13[rip]
	call	httpError@PLT
	lea	rdx, .LC0[rip]
	mov	esi, 500
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L14:
	lea	rdx, .LC12[rip]
	mov	esi, 404
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L17:
	lea	rdx, .LC1[rip]
	mov	esi, 200
	jmp	.L15
	.cfi_endproc
.LFE0:
	.size	httpSendErrorRespWithDesc, .-httpSendErrorRespWithDesc
	.comm	httpMsg,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_httpResp.c_httpSendErrorRespWithDesc.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Internal Server Error\000"
	.align	2
.LC1:
	.ascii	"context:%p, fd:%d, ip:%s, error:%d not recognized\000"
	.text
	.align	2
	.global	httpSendErrorRespWithDesc
	.syntax unified
	.arm
	.fpu softvfp
	.type	httpSendErrorRespWithDesc, %function
httpSendErrorRespWithDesc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	sub	r3, r1, #128
	cmp	r3, #56
	mov	r4, r1
	mov	r5, r0
	mov	r6, r2
	sub	sp, sp, #8
	bhi	.L2
	ldr	r1, .L8
	lsl	r0, r3, #1
	add	r3, r1, r3, lsl #2
	ldr	r2, [r3, #116]
	ldrsh	r1, [r1, r0]
.L3:
	cmp	r6, #0
	ldreq	r0, .L8+4
	movne	r0, r5
	ldreq	r0, [r0]
	add	r3, r4, #1000
	ldreq	ip, [r0, r4, lsl #2]
	strne	r6, [sp]
	moveq	r0, r5
	streq	ip, [sp]
	bl	httpSendErrorRespImp
	add	sp, sp, #8
	@ sp needed
	pop	{r4, r5, r6, pc}
.L2:
	str	r1, [sp]
	ldr	r2, [r0, #4]
	mov	r1, r0
	ldr	r3, [r0]
	ldr	r0, .L8+8
	bl	httpError
	mov	r1, #500
	ldr	r2, .L8+12
	b	.L3
.L9:
	.align	2
.L8:
	.word	.LANCHOR0
	.word	httpMsg
	.word	.LC1
	.word	.LC0
	.size	httpSendErrorRespWithDesc, .-httpSendErrorRespWithDesc
	.section	.rodata.str1.4
	.align	2
.LC2:
	.ascii	"Not Found\000"
	.align	2
.LC3:
	.ascii	"Bad Request\000"
	.align	2
.LC4:
	.ascii	"OK\000"
	.align	2
.LC5:
	.ascii	"Too many connections\000"
	.align	2
.LC6:
	.ascii	"Request Entity Too Large\000"
	.align	2
.LC7:
	.ascii	"Unauthorized\000"
	.align	2
.LC8:
	.ascii	"Request-URI Invalid\000"
	.align	2
.LC9:
	.ascii	"HTTP Version Not Supported\000"
	.align	2
.LC10:
	.ascii	"Method Not Allowed\000"
	.align	2
.LC11:
	.ascii	"Not Acceptable\000"
	.align	2
.LC12:
	.ascii	"Conflict\000"
	.align	2
.LC13:
	.ascii	"Insufficient Storage\000"
	.comm	httpMsg,4,4
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	CSWTCH.3, %object
	.size	CSWTCH.3, 114
CSWTCH.3:
	.short	404
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	400
	.short	200
	.short	421
	.short	404
	.short	413
	.short	401
	.short	414
	.short	505
	.short	405
	.short	406
	.short	400
	.short	409
	.short	409
	.short	400
	.short	400
	.short	400
	.short	421
	.short	507
	.short	400
	.short	400
	.short	400
	.short	400
	.short	401
	.short	507
	.short	400
	.short	400
	.space	2
	.type	CSWTCH.4, %object
	.size	CSWTCH.4, 228
CSWTCH.4:
	.word	.LC2
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC2
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC3
	.word	.LC12
	.word	.LC12
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC5
	.word	.LC13
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC3
	.word	.LC7
	.word	.LC13
	.word	.LC3
	.word	.LC3
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
