	.file	"extr_clientloop.c_client_init_dispatch.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	client_init_dispatch, @function
client_init_dispatch:
.LFB0:
	.cfi_startproc
	endbr64
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	lea	rdi, dispatch_protocol_error[rip]
	call	dispatch_init@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_CLOSE[rip]
	lea	rsi, channel_input_oclose[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_DATA[rip]
	lea	rsi, channel_input_data[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_EOF[rip]
	lea	rsi, channel_input_ieof[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_EXTENDED_DATA[rip]
	lea	rsi, channel_input_extended_data[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_OPEN[rip]
	lea	rsi, client_input_channel_open[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_OPEN_CONFIRMATION[rip]
	lea	rsi, channel_input_open_confirmation[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_OPEN_FAILURE[rip]
	lea	rsi, channel_input_open_failure[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_REQUEST[rip]
	lea	rsi, client_input_channel_req[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_WINDOW_ADJUST[rip]
	lea	rsi, channel_input_window_adjust[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_SUCCESS[rip]
	lea	rsi, channel_input_status_confirm[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_CHANNEL_FAILURE[rip]
	lea	rsi, channel_input_status_confirm[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_GLOBAL_REQUEST[rip]
	lea	rsi, client_input_global_request[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_KEXINIT[rip]
	lea	rsi, kex_input_kexinit[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_REQUEST_FAILURE[rip]
	lea	rsi, client_global_request_reply[rip]
	call	dispatch_set@PLT
	mov	edi, DWORD PTR SSH2_MSG_REQUEST_SUCCESS[rip]
	add	rsp, 8
	.cfi_def_cfa_offset 8
	lea	rsi, client_global_request_reply[rip]
	jmp	dispatch_set@PLT
	.cfi_endproc
.LFE0:
	.size	client_init_dispatch, .-client_init_dispatch
	.comm	kex_input_kexinit,4,4
	.comm	dispatch_protocol_error,4,4
	.comm	client_input_global_request,4,4
	.comm	client_input_channel_req,4,4
	.comm	client_input_channel_open,4,4
	.comm	client_global_request_reply,4,4
	.comm	channel_input_window_adjust,4,4
	.comm	channel_input_status_confirm,4,4
	.comm	channel_input_open_failure,4,4
	.comm	channel_input_open_confirmation,4,4
	.comm	channel_input_oclose,4,4
	.comm	channel_input_ieof,4,4
	.comm	channel_input_extended_data,4,4
	.comm	channel_input_data,4,4
	.comm	SSH2_MSG_REQUEST_SUCCESS,4,4
	.comm	SSH2_MSG_REQUEST_FAILURE,4,4
	.comm	SSH2_MSG_KEXINIT,4,4
	.comm	SSH2_MSG_GLOBAL_REQUEST,4,4
	.comm	SSH2_MSG_CHANNEL_WINDOW_ADJUST,4,4
	.comm	SSH2_MSG_CHANNEL_SUCCESS,4,4
	.comm	SSH2_MSG_CHANNEL_REQUEST,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN_FAILURE,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN_CONFIRMATION,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN,4,4
	.comm	SSH2_MSG_CHANNEL_FAILURE,4,4
	.comm	SSH2_MSG_CHANNEL_EXTENDED_DATA,4,4
	.comm	SSH2_MSG_CHANNEL_EOF,4,4
	.comm	SSH2_MSG_CHANNEL_DATA,4,4
	.comm	SSH2_MSG_CHANNEL_CLOSE,4,4
	.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_clientloop.c_client_init_dispatch.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	client_init_dispatch, %function
client_init_dispatch:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	ldr	r0, .L4
	bl	dispatch_init
	ldr	r3, .L4+4
	ldr	r1, .L4+8
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+12
	ldr	r1, .L4+16
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+20
	ldr	r1, .L4+24
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+28
	ldr	r1, .L4+32
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+36
	ldr	r1, .L4+40
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+44
	ldr	r1, .L4+48
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+52
	ldr	r1, .L4+56
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+60
	ldr	r1, .L4+64
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+68
	ldr	r1, .L4+72
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r4, .L4+76
	ldr	r3, .L4+80
	mov	r1, r4
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+84
	mov	r1, r4
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+88
	ldr	r1, .L4+92
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+96
	ldr	r1, .L4+100
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r4, .L4+104
	ldr	r3, .L4+108
	mov	r1, r4
	ldr	r0, [r3]
	bl	dispatch_set
	ldr	r3, .L4+112
	mov	r1, r4
	pop	{r4, lr}
	ldr	r0, [r3]
	b	dispatch_set
.L5:
	.align	2
.L4:
	.word	dispatch_protocol_error
	.word	SSH2_MSG_CHANNEL_CLOSE
	.word	channel_input_oclose
	.word	SSH2_MSG_CHANNEL_DATA
	.word	channel_input_data
	.word	SSH2_MSG_CHANNEL_EOF
	.word	channel_input_ieof
	.word	SSH2_MSG_CHANNEL_EXTENDED_DATA
	.word	channel_input_extended_data
	.word	SSH2_MSG_CHANNEL_OPEN
	.word	client_input_channel_open
	.word	SSH2_MSG_CHANNEL_OPEN_CONFIRMATION
	.word	channel_input_open_confirmation
	.word	SSH2_MSG_CHANNEL_OPEN_FAILURE
	.word	channel_input_open_failure
	.word	SSH2_MSG_CHANNEL_REQUEST
	.word	client_input_channel_req
	.word	SSH2_MSG_CHANNEL_WINDOW_ADJUST
	.word	channel_input_window_adjust
	.word	channel_input_status_confirm
	.word	SSH2_MSG_CHANNEL_SUCCESS
	.word	SSH2_MSG_CHANNEL_FAILURE
	.word	SSH2_MSG_GLOBAL_REQUEST
	.word	client_input_global_request
	.word	SSH2_MSG_KEXINIT
	.word	kex_input_kexinit
	.word	client_global_request_reply
	.word	SSH2_MSG_REQUEST_FAILURE
	.word	SSH2_MSG_REQUEST_SUCCESS
	.size	client_init_dispatch, .-client_init_dispatch
	.comm	kex_input_kexinit,4,4
	.comm	dispatch_protocol_error,4,4
	.comm	client_input_global_request,4,4
	.comm	client_input_channel_req,4,4
	.comm	client_input_channel_open,4,4
	.comm	client_global_request_reply,4,4
	.comm	channel_input_window_adjust,4,4
	.comm	channel_input_status_confirm,4,4
	.comm	channel_input_open_failure,4,4
	.comm	channel_input_open_confirmation,4,4
	.comm	channel_input_oclose,4,4
	.comm	channel_input_ieof,4,4
	.comm	channel_input_extended_data,4,4
	.comm	channel_input_data,4,4
	.comm	SSH2_MSG_REQUEST_SUCCESS,4,4
	.comm	SSH2_MSG_REQUEST_FAILURE,4,4
	.comm	SSH2_MSG_KEXINIT,4,4
	.comm	SSH2_MSG_GLOBAL_REQUEST,4,4
	.comm	SSH2_MSG_CHANNEL_WINDOW_ADJUST,4,4
	.comm	SSH2_MSG_CHANNEL_SUCCESS,4,4
	.comm	SSH2_MSG_CHANNEL_REQUEST,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN_FAILURE,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN_CONFIRMATION,4,4
	.comm	SSH2_MSG_CHANNEL_OPEN,4,4
	.comm	SSH2_MSG_CHANNEL_FAILURE,4,4
	.comm	SSH2_MSG_CHANNEL_EXTENDED_DATA,4,4
	.comm	SSH2_MSG_CHANNEL_EOF,4,4
	.comm	SSH2_MSG_CHANNEL_DATA,4,4
	.comm	SSH2_MSG_CHANNEL_CLOSE,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
