	.file	"185362.c"
	.intel_syntax noprefix
	.text
	.globl	NID_X9_62_prime256v1
	.bss
	.align 4
	.type	NID_X9_62_prime256v1, @object
	.size	NID_X9_62_prime256v1, 4
NID_X9_62_prime256v1:
	.zero	4
	.globl	SSH_ERR_BIGNUM_IS_NEGATIVE
	.align 4
	.type	SSH_ERR_BIGNUM_IS_NEGATIVE, @object
	.size	SSH_ERR_BIGNUM_IS_NEGATIVE, 4
SSH_ERR_BIGNUM_IS_NEGATIVE:
	.zero	4
	.globl	SSH_ERR_BIGNUM_TOO_LARGE
	.align 4
	.type	SSH_ERR_BIGNUM_TOO_LARGE, @object
	.size	SSH_ERR_BIGNUM_TOO_LARGE, 4
SSH_ERR_BIGNUM_TOO_LARGE:
	.zero	4
	.globl	SSH_ERR_MESSAGE_INCOMPLETE
	.align 4
	.type	SSH_ERR_MESSAGE_INCOMPLETE, @object
	.size	SSH_ERR_MESSAGE_INCOMPLETE, 4
SSH_ERR_MESSAGE_INCOMPLETE:
	.zero	4
	.globl	SSH_ERR_NO_BUFFER_SPACE
	.align 4
	.type	SSH_ERR_NO_BUFFER_SPACE, @object
	.size	SSH_ERR_NO_BUFFER_SPACE, 4
SSH_ERR_NO_BUFFER_SPACE:
	.zero	4
	.section	.rodata
	.align 8
.LC0:
	.string	"0102030405060708090a0b0c0d0e0f10"
	.align 8
.LC1:
	.string	"f0e0d0c0b0a0908070605040302010007fff11"
.LC2:
	.string	"sshbuf_put_bignum1"
.LC3:
	.string	"sshbuf_put_bignum1 limited"
.LC4:
	.string	"sshbuf_put_bignum1 bn2"
	.align 8
.LC5:
	.string	"sshbuf_put_bignum1 bn2 limited"
.LC6:
	.string	"sshbuf_put_bignum2"
.LC7:
	.string	"sshbuf_put_bignum2 limited"
.LC8:
	.string	"sshbuf_put_bignum2 bn2"
	.align 8
.LC9:
	.string	"sshbuf_put_bignum2 bn2 limited"
.LC10:
	.string	"sshbuf_get_bignum1"
.LC11:
	.string	"sshbuf_get_bignum1 truncated"
.LC12:
	.string	"sshbuf_get_bignum1 giant"
.LC13:
	.string	"sshbuf_get_bignum1 bn2"
	.align 8
.LC14:
	.string	"sshbuf_get_bignum1 bn2 truncated"
.LC15:
	.string	"sshbuf_get_bignum2"
.LC16:
	.string	"sshbuf_get_bignum2 truncated"
.LC17:
	.string	"sshbuf_get_bignum2 giant"
.LC18:
	.string	"sshbuf_get_bignum2 bn2"
	.align 8
.LC19:
	.string	"sshbuf_get_bignum2 bn2 truncated"
	.align 8
.LC20:
	.string	"sshbuf_get_bignum2 bn2 negative"
	.text
	.globl	sshbuf_getput_crypto_tests
	.type	sshbuf_getput_crypto_tests, @function
sshbuf_getput_crypto_tests:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 216
	.cfi_offset 3, -24
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	lea	rax, .LC0[rip]
	mov	QWORD PTR -208[rbp], rax
	lea	rax, .LC1[rip]
	mov	QWORD PTR -200[rbp], rax
	mov	DWORD PTR -176[rbp], 1
	mov	DWORD PTR -172[rbp], 2
	mov	DWORD PTR -168[rbp], 3
	mov	DWORD PTR -164[rbp], 4
	mov	DWORD PTR -160[rbp], 5
	mov	DWORD PTR -156[rbp], 6
	mov	DWORD PTR -152[rbp], 7
	mov	DWORD PTR -148[rbp], 8
	mov	DWORD PTR -144[rbp], 9
	mov	DWORD PTR -140[rbp], 10
	mov	DWORD PTR -136[rbp], 11
	mov	DWORD PTR -132[rbp], 12
	mov	DWORD PTR -128[rbp], 13
	mov	DWORD PTR -124[rbp], 14
	mov	DWORD PTR -120[rbp], 15
	mov	DWORD PTR -116[rbp], 16
	mov	DWORD PTR -112[rbp], 240
	mov	DWORD PTR -108[rbp], 224
	mov	DWORD PTR -104[rbp], 208
	mov	DWORD PTR -100[rbp], 192
	mov	DWORD PTR -96[rbp], 176
	mov	DWORD PTR -92[rbp], 160
	mov	DWORD PTR -88[rbp], 144
	mov	DWORD PTR -84[rbp], 128
	mov	DWORD PTR -80[rbp], 112
	mov	DWORD PTR -76[rbp], 96
	mov	DWORD PTR -72[rbp], 80
	mov	DWORD PTR -68[rbp], 64
	mov	DWORD PTR -64[rbp], 48
	mov	DWORD PTR -60[rbp], 32
	mov	DWORD PTR -56[rbp], 16
	mov	DWORD PTR -52[rbp], 0
	mov	DWORD PTR -48[rbp], 127
	mov	DWORD PTR -44[rbp], 255
	mov	DWORD PTR -40[rbp], 17
	lea	rdi, .LC2[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum1@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 66
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	ebx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	mov	rdi, rax
	call	PEEK_U16@PLT
	mov	esi, ebx
	mov	edi, eax
	call	ASSERT_U16_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	lea	rcx, 8[rax]
	lea	rax, -176[rbp]
	mov	edx, 64
	mov	rsi, rax
	mov	rdi, rcx
	call	ASSERT_MEM_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC3[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 65
	mov	rdi, rax
	call	sshbuf_set_max_size@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum1@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_NO_BUFFER_SPACE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC4[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum1@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 78
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	ebx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	mov	rdi, rax
	call	PEEK_U16@PLT
	mov	esi, ebx
	mov	edi, eax
	call	ASSERT_U16_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	lea	rcx, 8[rax]
	lea	rax, -112[rbp]
	mov	edx, 76
	mov	rsi, rax
	mov	rdi, rcx
	call	ASSERT_MEM_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC5[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 65
	mov	rdi, rax
	call	sshbuf_set_max_size@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum1@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_NO_BUFFER_SPACE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC6[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum2@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 68
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	movsx	rbx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	mov	rdi, rax
	call	PEEK_U32@PLT
	mov	rsi, rbx
	mov	edi, eax
	call	ASSERT_U32_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	lea	rcx, 16[rax]
	lea	rax, -176[rbp]
	mov	edx, 64
	mov	rsi, rax
	mov	rdi, rcx
	call	ASSERT_MEM_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC7[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 67
	mov	rdi, rax
	call	sshbuf_set_max_size@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_NO_BUFFER_SPACE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC8[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum2@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 81
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	cdqe
	lea	rbx, 1[rax]
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	mov	rdi, rax
	call	PEEK_U32@PLT
	mov	rsi, rbx
	mov	edi, eax
	call	ASSERT_U32_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	add	rax, 16
	mov	eax, DWORD PTR [rax]
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_U8_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_ptr@PLT
	lea	rcx, 20[rax]
	lea	rax, -112[rbp]
	mov	edx, 76
	mov	rsi, rax
	mov	rdi, rcx
	call	ASSERT_MEM_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC9[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 79
	mov	rdi, rax
	call	sshbuf_set_max_size@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_put_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_NO_BUFFER_SPACE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC10[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -176[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 64
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 66
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 53263
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum1@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdx, QWORD PTR -184[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ASSERT_BIGNUM_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 2
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC11[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -176[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 63
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 65
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum1@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_MESSAGE_INCOMPLETE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 65
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC12[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 65535
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 0
	mov	esi, 8192
	mov	rdi, rax
	call	sshbuf_reserve@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 8194
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum1@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_BIGNUM_TOO_LARGE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 8194
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC13[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -112[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 76
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 78
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 53263
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum1@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdx, QWORD PTR -184[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ASSERT_BIGNUM_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 2
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC14[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bits@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -112[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 75
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 77
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum1@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_MESSAGE_INCOMPLETE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 77
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC15[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -176[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 64
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 68
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 53263
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdx, QWORD PTR -184[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ASSERT_BIGNUM_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 2
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC16[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -176[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 63
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_MESSAGE_INCOMPLETE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 67
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC17[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -208[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 65536
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 0
	mov	esi, 65536
	mov	rdi, rax
	call	sshbuf_reserve@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_BIGNUM_TOO_LARGE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 65540
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC18[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	sshbuf_put_u8@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -112[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 76
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 81
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 53263
	mov	rdi, rax
	call	sshbuf_put_u16@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdx, QWORD PTR -184[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ASSERT_BIGNUM_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 2
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC19[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	sshbuf_put_u8@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -112[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 75
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_MESSAGE_INCOMPLETE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 80
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	lea	rdi, .LC20[rip]
	call	TEST_START@PLT
	mov	QWORD PTR -216[rbp], 0
	mov	rdx, QWORD PTR -200[rbp]
	lea	rax, -216[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	mov	eax, 0
	call	BN_hex2bn@PLT
	mov	esi, 0
	mov	edi, eax
	mov	eax, 0
	call	ASSERT_INT_GT@PLT
	mov	eax, 0
	call	sshbuf_new@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	ASSERT_PTR_NE@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_num_bytes@PLT
	mov	edx, eax
	mov	rax, QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	sshbuf_put_u32@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	lea	rcx, -112[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	edx, 76
	mov	rsi, rcx
	mov	rdi, rax
	call	sshbuf_put@PLT
	mov	esi, 0
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	eax, 0
	call	BN_new@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -192[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sshbuf_get_bignum2@PLT
	mov	DWORD PTR -220[rbp], eax
	mov	edx, DWORD PTR SSH_ERR_BIGNUM_IS_NEGATIVE[rip]
	mov	eax, DWORD PTR -220[rbp]
	mov	esi, edx
	mov	edi, eax
	call	ASSERT_INT_EQ@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_len@PLT
	mov	esi, 80
	mov	rdi, rax
	call	ASSERT_SIZE_T_EQ@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	rdi, rax
	call	BN_free@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	rdi, rax
	call	sshbuf_free@PLT
	mov	eax, 0
	call	TEST_DONE@PLT
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L2
	call	__stack_chk_fail@PLT
.L2:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	sshbuf_getput_crypto_tests, .-sshbuf_getput_crypto_tests
	.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	"185362.c"
	.text
	.comm	NID_X9_62_prime256v1,4,4
	.comm	SSH_ERR_BIGNUM_IS_NEGATIVE,4,4
	.comm	SSH_ERR_BIGNUM_TOO_LARGE,4,4
	.comm	SSH_ERR_MESSAGE_INCOMPLETE,4,4
	.comm	SSH_ERR_NO_BUFFER_SPACE,4,4
	.section	.rodata
	.align	2
.LC2:
	.ascii	"0102030405060708090a0b0c0d0e0f10\000"
	.align	2
.LC3:
	.ascii	"f0e0d0c0b0a0908070605040302010007fff11\000"
	.align	2
.LC4:
	.ascii	"sshbuf_put_bignum1\000"
	.align	2
.LC5:
	.ascii	"sshbuf_put_bignum1 limited\000"
	.align	2
.LC6:
	.ascii	"sshbuf_put_bignum1 bn2\000"
	.align	2
.LC7:
	.ascii	"sshbuf_put_bignum1 bn2 limited\000"
	.align	2
.LC8:
	.ascii	"sshbuf_put_bignum2\000"
	.align	2
.LC9:
	.ascii	"sshbuf_put_bignum2 limited\000"
	.align	2
.LC10:
	.ascii	"sshbuf_put_bignum2 bn2\000"
	.align	2
.LC11:
	.ascii	"sshbuf_put_bignum2 bn2 limited\000"
	.align	2
.LC12:
	.ascii	"sshbuf_get_bignum1\000"
	.align	2
.LC13:
	.ascii	"sshbuf_get_bignum1 truncated\000"
	.align	2
.LC14:
	.ascii	"sshbuf_get_bignum1 giant\000"
	.align	2
.LC15:
	.ascii	"sshbuf_get_bignum1 bn2\000"
	.align	2
.LC16:
	.ascii	"sshbuf_get_bignum1 bn2 truncated\000"
	.align	2
.LC17:
	.ascii	"sshbuf_get_bignum2\000"
	.align	2
.LC18:
	.ascii	"sshbuf_get_bignum2 truncated\000"
	.align	2
.LC19:
	.ascii	"sshbuf_get_bignum2 giant\000"
	.align	2
.LC20:
	.ascii	"sshbuf_get_bignum2 bn2\000"
	.align	2
.LC21:
	.ascii	"sshbuf_get_bignum2 bn2 truncated\000"
	.align	2
.LC22:
	.ascii	"sshbuf_get_bignum2 bn2 negative\000"
	.align	2
.LC0:
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.align	2
.LC1:
	.word	240
	.word	224
	.word	208
	.word	192
	.word	176
	.word	160
	.word	144
	.word	128
	.word	112
	.word	96
	.word	80
	.word	64
	.word	48
	.word	32
	.word	16
	.word	0
	.word	127
	.word	255
	.word	17
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sshbuf_getput_crypto_tests
	.syntax unified
	.arm
	.fpu softvfp
	.type	sshbuf_getput_crypto_tests, %function
sshbuf_getput_crypto_tests:
	@ args = 0, pretend = 0, frame = 168
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #172
	ldr	r3, .L3
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L3+4
	str	r3, [fp, #-176]
	ldr	r3, .L3+8
	str	r3, [fp, #-172]
	ldr	r3, .L3+12
	sub	ip, fp, #156
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2, r3}
	stm	ip, {r0, r1, r2, r3}
	ldr	r2, .L3+16
	sub	r3, fp, #92
	mov	r1, r2
	mov	r2, #76
	mov	r0, r3
	bl	memcpy
	ldr	r0, .L3+20
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum1
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #66
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	mov	r0, r3
	bl	PEEK_U16
	mov	r4, r0
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	ASSERT_U16_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	add	r3, r3, #8
	sub	r1, fp, #156
	mov	r2, #64
	mov	r0, r3
	bl	ASSERT_MEM_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+24
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	mov	r1, #65
	ldr	r0, [fp, #-168]
	bl	sshbuf_set_max_size
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum1
	str	r0, [fp, #-164]
	ldr	r3, .L3+28
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+32
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum1
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #78
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	mov	r0, r3
	bl	PEEK_U16
	mov	r4, r0
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	ASSERT_U16_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	add	r3, r3, #8
	sub	r1, fp, #92
	mov	r2, #76
	mov	r0, r3
	bl	ASSERT_MEM_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+36
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	mov	r1, #65
	ldr	r0, [fp, #-168]
	bl	sshbuf_set_max_size
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum1
	str	r0, [fp, #-164]
	ldr	r3, .L3+28
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+40
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum2
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #68
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	mov	r0, r3
	bl	PEEK_U32
	mov	r4, r0
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	ASSERT_U32_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	add	r3, r3, #16
	sub	r1, fp, #156
	mov	r2, #64
	mov	r0, r3
	bl	ASSERT_MEM_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+44
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	mov	r1, #67
	ldr	r0, [fp, #-168]
	bl	sshbuf_set_max_size
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+28
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+48
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum2
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #81
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	mov	r0, r3
	bl	PEEK_U32
	mov	r4, r0
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	add	r3, r3, #1
	mov	r1, r3
	mov	r0, r4
	bl	ASSERT_U32_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	add	r3, r3, #16
	ldr	r3, [r3]
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_U8_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_ptr
	mov	r3, r0
	add	r3, r3, #20
	sub	r1, fp, #92
	mov	r2, #76
	mov	r0, r3
	bl	ASSERT_MEM_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+52
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	mov	r1, #79
	ldr	r0, [fp, #-168]
	bl	sshbuf_set_max_size
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+28
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+56
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #156
	mov	r2, #64
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #66
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r1, .L3+108
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum1
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	ldr	r1, [fp, #-160]
	mov	r0, r3
	bl	ASSERT_BIGNUM_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #2
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+60
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #156
	mov	r2, #63
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #65
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum1
	str	r0, [fp, #-164]
	ldr	r3, .L3+116
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #65
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+64
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r1, .L3+68
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	mov	r2, #0
	mov	r1, #8192
	ldr	r0, [fp, #-168]
	bl	sshbuf_reserve
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	ldr	r1, .L3+72
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum1
	str	r0, [fp, #-164]
	ldr	r3, .L3+76
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	ldr	r1, .L3+72
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+80
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #92
	mov	r2, #76
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #78
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r1, .L3+108
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum1
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	ldr	r1, [fp, #-160]
	mov	r0, r3
	bl	ASSERT_BIGNUM_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #2
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+84
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bits
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #92
	mov	r2, #75
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #77
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum1
	str	r0, [fp, #-164]
	ldr	r3, .L3+116
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #77
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+88
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #156
	mov	r2, #64
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #68
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r1, .L3+108
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	ldr	r1, [fp, #-160]
	mov	r0, r3
	bl	ASSERT_BIGNUM_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #2
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+92
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #156
	mov	r2, #63
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+116
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #67
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+96
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-176]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	mov	r1, #65536
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	mov	r2, #0
	mov	r1, #65536
	ldr	r0, [fp, #-168]
	bl	sshbuf_reserve
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+76
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	ldr	r1, .L3+100
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+104
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	add	r3, r3, #1
	mov	r1, r3
	ldr	r0, [fp, #-168]
	b	.L4
.L5:
	.align	2
.L3:
	.word	.LC23
	.word	.LC2
	.word	.LC3
	.word	.LC0
	.word	.LC1
	.word	.LC4
	.word	.LC5
	.word	SSH_ERR_NO_BUFFER_SPACE
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	65535
	.word	8194
	.word	SSH_ERR_BIGNUM_TOO_LARGE
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	65540
	.word	.LC20
	.word	53263
	.word	.LC21
	.word	SSH_ERR_MESSAGE_INCOMPLETE
	.word	.LC22
	.word	SSH_ERR_BIGNUM_IS_NEGATIVE
	.word	.LC23
.L4:
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u8
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #92
	mov	r2, #76
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #81
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r1, .L3+108
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u16
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	ldr	r3, [fp, #-180]
	ldr	r1, [fp, #-160]
	mov	r0, r3
	bl	ASSERT_BIGNUM_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #2
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+112
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	add	r3, r3, #1
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u8
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #92
	mov	r2, #75
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+116
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #80
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	ldr	r0, .L3+120
	bl	TEST_START
	mov	r3, #0
	str	r3, [fp, #-180]
	sub	r3, fp, #180
	ldr	r1, [fp, #-172]
	mov	r0, r3
	bl	BN_hex2bn
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_GT
	bl	sshbuf_new
	str	r0, [fp, #-168]
	mov	r1, #0
	ldr	r0, [fp, #-168]
	bl	ASSERT_PTR_NE
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_num_bytes
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put_u32
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	sub	r3, fp, #92
	mov	r2, #76
	mov	r1, r3
	ldr	r0, [fp, #-168]
	bl	sshbuf_put
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	ASSERT_INT_EQ
	bl	BN_new
	str	r0, [fp, #-160]
	ldr	r1, [fp, #-160]
	ldr	r0, [fp, #-168]
	bl	sshbuf_get_bignum2
	str	r0, [fp, #-164]
	ldr	r3, .L3+124
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-164]
	bl	ASSERT_INT_EQ
	ldr	r0, [fp, #-168]
	bl	sshbuf_len
	mov	r3, r0
	mov	r1, #80
	mov	r0, r3
	bl	ASSERT_SIZE_T_EQ
	ldr	r3, [fp, #-180]
	mov	r0, r3
	bl	BN_free
	ldr	r0, [fp, #-160]
	bl	BN_free
	ldr	r0, [fp, #-168]
	bl	sshbuf_free
	bl	TEST_DONE
	nop
	ldr	r3, .L3+128
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L2
	bl	__stack_chk_fail
.L2:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
	.size	sshbuf_getput_crypto_tests, .-sshbuf_getput_crypto_tests
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
