	.file	"1166996.c"
	.intel_syntax noprefix
	.text
	.globl	g1
	.bss
	.align 4
	.type	g1, @object
	.size	g1, 4
g1:
	.zero	4
	.globl	g2
	.align 4
	.type	g2, @object
	.size	g2, 4
g2:
	.zero	4
	.globl	g3
	.align 4
	.type	g3, @object
	.size	g3, 4
g3:
	.zero	4
	.globl	g4
	.align 4
	.type	g4, @object
	.size	g4, 4
g4:
	.zero	4
	.globl	g5
	.align 4
	.type	g5, @object
	.size	g5, 4
g5:
	.zero	4
	.globl	g6
	.align 4
	.type	g6, @object
	.size	g6, 4
g6:
	.zero	4
	.globl	g7
	.align 4
	.type	g7, @object
	.size	g7, 4
g7:
	.zero	4
	.globl	g8
	.data
	.align 4
	.type	g8, @object
	.size	g8, 4
g8:
	.long	608471296
	.globl	g11
	.bss
	.align 4
	.type	g11, @object
	.size	g11, 4
g11:
	.zero	4
	.globl	g13
	.data
	.align 4
	.type	g13, @object
	.size	g13, 4
g13:
	.long	6448
	.globl	g14
	.bss
	.align 4
	.type	g14, @object
	.size	g14, 4
g14:
	.zero	4
	.globl	g16
	.data
	.align 4
	.type	g16, @object
	.size	g16, 4
g16:
	.long	6752
	.globl	g17
	.align 4
	.type	g17, @object
	.size	g17, 4
g17:
	.long	5808
	.globl	g18
	.align 4
	.type	g18, @object
	.size	g18, 4
g18:
	.long	1701586012
	.globl	g19
	.align 4
	.type	g19, @object
	.size	g19, 4
g19:
	.long	5281
	.globl	g20
	.bss
	.type	g20, @object
	.size	g20, 1
g20:
	.zero	1
	.globl	g9
	.section	.data.rel.local,"aw"
	.align 16
	.type	g9, @object
	.size	g9, 24
g9:
	.quad	_ZN5boost16thread_exceptionD1Ev
	.quad	_ZN5boost16thread_exceptionD0Ev
	.quad	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.globl	g10
	.align 16
	.type	g10, @object
	.size	g10, 24
g10:
	.quad	_ZN5boost10lock_errorD1Ev
	.quad	_ZN5boost10lock_errorD0Ev
	.quad	_ZNK5boost10lock_error4whatEv
	.globl	g12
	.align 16
	.type	g12, @object
	.size	g12, 24
g12:
	.quad	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.quad	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.quad	_ZNK5boost10lock_error4whatEv
	.globl	g15
	.align 32
	.type	g15, @object
	.size	g15, 40
g15:
	.quad	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.quad	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.quad	_ZNK5boost10lock_error4whatEv
	.quad	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.quad	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.text
	.globl	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.type	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, @function
_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, .-_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.globl	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, @function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.globl	_7e_clone_impl
	.type	_7e_clone_impl, @function
_7e_clone_impl:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	_7e_clone_impl, .-_7e_clone_impl
	.globl	function_64
	.type	function_64, @function
function_64:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	function_64, .-function_64
	.globl	function_8f
	.type	function_8f, @function
function_8f:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	function_8f, .-function_8f
	.globl	function_e5
	.type	function_e5, @function
function_e5:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], -2072698632
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 64
	mov	BYTE PTR [rax], 1
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	function_e5, .-function_e5
	.globl	function_fd
	.type	function_fd, @function
function_fd:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	function_fd, .-function_fd
	.globl	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE
	.type	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE, @function
_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	eax, DWORD PTR -40[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	sub	eax, DWORD PTR -32[rbp]
	cmp	eax, 32
	jne	.L18
	mov	eax, DWORD PTR -44[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	edx, DWORD PTR -44[rbp]
	movsx	rdx, edx
	mov	edx, DWORD PTR [rdx]
	sub	eax, edx
	cmp	eax, 32
	jne	.L15
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 4
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -24[rbp], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 20
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 20
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 24
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 24
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 28
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 28
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 32
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 4
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 36
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 40
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 44
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 48
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 20
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 52
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 24
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 56
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 28
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 60
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 64
	cdqe
	mov	BYTE PTR [rax], 1
	jmp	.L15
.L18:
	nop
.L15:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE, .-_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE
	.globl	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE
	.type	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE, @function
_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE:
.LFB14:
	.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	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR g1[rip], 0
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 64
	cdqe
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L22
	mov	DWORD PTR g1[rip], 0
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	edx, DWORD PTR -24[rbp]
	movsx	rdx, edx
	mov	edx, DWORD PTR [rdx]
	sub	eax, edx
	mov	DWORD PTR -8[rbp], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g6[rip], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L19
	mov	edi, 0
	call	function_2a6
	jmp	.L19
.L22:
	nop
.L19:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE, .-_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE
	.globl	function_2a6
	.type	function_2a6, @function
function_2a6:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	function_2a6, .-function_2a6
	.globl	function_33a
	.type	function_33a, @function
function_33a:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	function_33a, .-function_33a
	.globl	function_394
	.type	function_394, @function
function_394:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	function_394, .-function_394
	.globl	function_39b
	.type	function_39b, @function
function_39b:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -16[rbp], -1957071653
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -48[rbp], 0
	mov	eax, DWORD PTR -48[rbp]
	add	eax, 1
	mov	DWORD PTR -44[rbp], eax
	mov	DWORD PTR -40[rbp], 0
	mov	eax, DWORD PTR -40[rbp]
	add	eax, 139
	cdq
	shr	edx, 24
	add	eax, edx
	movzx	eax, al
	sub	eax, edx
	mov	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	mov	al, 0
	or	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -28[rbp], 0
	mov	eax, DWORD PTR -36[rbp]
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	BYTE PTR -49[rbp], 0
	mov	eax, DWORD PTR -32[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	ja	.L30
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -48[rbp]
	add	eax, 5
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, 1
	jmp	.L32
.L30:
	lea	rax, -49[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	sub	eax, DWORD PTR -24[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	mov	rdi, rax
	mov	ecx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, eax
	call	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	mov	eax, 1
.L32:
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L33
	call	__stack_chk_fail@PLT
.L33:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	function_39b, .-function_39b
	.globl	function_3f4
	.type	function_3f4, @function
function_3f4:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	function_3f4, .-function_3f4
	.globl	function_3f9
	.type	function_3f9, @function
function_3f9:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	function_3f9, .-function_3f9
	.globl	function_405
	.type	function_405, @function
function_405:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	function_405, .-function_405
	.globl	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE
	.type	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE, @function
_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	DWORD PTR -16[rbp], ecx
	mov	eax, DWORD PTR -16[rbp]
	and	eax, 1
	test	eax, eax
	setne	al
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE, .-_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE
	.globl	function_4b0
	.type	function_4b0, @function
function_4b0:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	function_4b0, .-function_4b0
	.globl	function_500
	.type	function_500, @function
function_500:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	function_500, .-function_500
	.globl	function_558
	.type	function_558, @function
function_558:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	function_558, .-function_558
	.globl	function_59e
	.type	function_59e, @function
function_59e:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	function_59e, .-function_59e
	.globl	function_5a8
	.type	function_5a8, @function
function_5a8:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	function_5a8, .-function_5a8
	.globl	function_5e4
	.type	function_5e4, @function
function_5e4:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	function_5e4, .-function_5e4
	.globl	function_6c2
	.type	function_6c2, @function
function_6c2:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -4[rbp], ax
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	function_6c2, .-function_6c2
	.globl	function_6f8
	.type	function_6f8, @function
function_6f8:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	function_6f8, .-function_6f8
	.globl	function_777
	.type	function_777, @function
function_777:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	function_777, .-function_777
	.globl	function_785
	.type	function_785, @function
function_785:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	function_785, .-function_785
	.globl	function_7c8
	.type	function_7c8, @function
function_7c8:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	function_7c8, .-function_7c8
	.globl	function_847
	.type	function_847, @function
function_847:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	function_847, .-function_847
	.globl	function_855
	.type	function_855, @function
function_855:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	function_855, .-function_855
	.globl	function_860
	.type	function_860, @function
function_860:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	DWORD PTR -48[rbp], ecx
	mov	QWORD PTR -16[rbp], 881135552
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -20[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR [rdx], eax
	mov	QWORD PTR -8[rbp], 13378708
	mov	rax, QWORD PTR -8[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L69
	call	function_977
	mov	DWORD PTR -24[rbp], eax
.L69:
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	function_860, .-function_860
	.globl	function_890
	.type	function_890, @function
function_890:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	function_890, .-function_890
	.globl	function_8b8
	.type	function_8b8, @function
function_8b8:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	function_8b8, .-function_8b8
	.globl	function_8f8
	.type	function_8f8, @function
function_8f8:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	function_8f8, .-function_8f8
	.globl	function_949
	.type	function_949, @function
function_949:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	function_949, .-function_949
	.globl	function_94a
	.type	function_94a, @function
function_94a:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	function_94a, .-function_94a
	.globl	function_95b
	.type	function_95b, @function
function_95b:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	function_95b, .-function_95b
	.globl	function_963
	.type	function_963, @function
function_963:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_949
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	function_963, .-function_963
	.globl	function_965
	.type	function_965, @function
function_965:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	function_965, .-function_965
	.globl	function_977
	.type	function_977, @function
function_977:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	function_977, .-function_977
	.globl	function_97b
	.type	function_97b, @function
function_97b:
.LFB46:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -16[rbp], 8397980
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -29[rbp], al
	mov	DWORD PTR -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -29[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	edi, 0
	call	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	call	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	lea	rax, -28[rbp]
	mov	DWORD PTR -20[rbp], eax
	lea	rax, g10[rip]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	mov	DWORD PTR g1[rip], eax
	call	function_965
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L91
	call	__stack_chk_fail@PLT
.L91:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	function_97b, .-function_97b
	.globl	function_9bc
	.type	function_9bc, @function
function_9bc:
.LFB47:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_965
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	function_9bc, .-function_9bc
	.globl	function_9c3
	.type	function_9c3, @function
function_9c3:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	function_9c3, .-function_9c3
	.globl	function_9cf
	.type	function_9cf, @function
function_9cf:
.LFB49:
	.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	eax, DWORD PTR -16[rbp]
	add	eax, 9118860
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -17[rbp], al
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR -12[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -17[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	edi, 0
	call	_ZN8CCrypterD1Ev
	mov	DWORD PTR g1[rip], eax
	call	function_95b
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	function_9cf, .-function_9cf
	.globl	function_9e4
	.type	function_9e4, @function
function_9e4:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	function_9e4, .-function_9e4
	.globl	function_a24
	.type	function_a24, @function
function_a24:
.LFB51:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_965
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	function_a24, .-function_a24
	.globl	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE
	.type	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE, @function
_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE:
.LFB52:
	.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	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR g1[rip], 0
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 64
	cdqe
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L105
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	edx, DWORD PTR -24[rbp]
	movsx	rdx, edx
	mov	edx, DWORD PTR [rdx]
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g5[rip], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L102
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, eax
	mov	edi, 0
	call	function_d1c
	jmp	.L102
.L105:
	nop
.L102:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE, .-_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE
	.globl	function_b18
	.type	function_b18, @function
function_b18:
.LFB53:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	function_b18, .-function_b18
	.globl	function_b5e
	.type	function_b5e, @function
function_b5e:
.LFB54:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	function_b5e, .-function_b5e
	.globl	function_b68
	.type	function_b68, @function
function_b68:
.LFB55:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	function_b68, .-function_b68
	.globl	function_ba3
	.type	function_ba3, @function
function_ba3:
.LFB56:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, -16[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	esi, edx
	mov	rdi, rax
	call	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	jne	.L113
	call	function_bf1
	mov	DWORD PTR -12[rbp], eax
.L113:
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L115
	call	__stack_chk_fail@PLT
.L115:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	function_ba3, .-function_ba3
	.globl	function_bf1
	.type	function_bf1, @function
function_bf1:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	function_bf1, .-function_bf1
	.globl	function_c10
	.type	function_c10, @function
function_c10:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	function_c10, .-function_c10
	.globl	function_c35
	.type	function_c35, @function
function_c35:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	function_c35, .-function_c35
	.globl	function_c40
	.type	function_c40, @function
function_c40:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	function_c40, .-function_c40
	.globl	function_cdc
	.type	function_cdc, @function
function_cdc:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -24[rbp], -1316745226
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -36[rbp], 0
	mov	eax, DWORD PTR -36[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -44[rbp], 0
	mov	eax, DWORD PTR -44[rbp]
	sub	eax, 1959779236
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -44[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -32[rbp]
	sub	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jle	.L125
	lea	rax, -48[rbp]
	mov	edi, eax
	call	function_d2b
	mov	eax, DWORD PTR g4[rip]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -40[rbp], eax
.L125:
	mov	eax, DWORD PTR -52[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	ecx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, ecx
	mov	DWORD PTR [rdx], eax
	mov	eax, 1
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L127
	call	__stack_chk_fail@PLT
.L127:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	function_cdc, .-function_cdc
	.globl	function_d1c
	.type	function_d1c, @function
function_d1c:
.LFB62:
	.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	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	DWORD PTR -16[rbp], ecx
	mov	edi, 0
	call	function_ba3
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	function_d1c, .-function_d1c
	.globl	function_d2b
	.type	function_d2b, @function
function_d2b:
.LFB63:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -12[rbp]
	mov	ecx, eax
	mov	eax, DWORD PTR g6[rip]
	mov	edx, DWORD PTR g3[rip]
	sub	eax, edx
	mov	esi, eax
	mov	eax, DWORD PTR g1[rip]
	mov	edx, DWORD PTR -20[rbp]
	movsx	rdx, edx
	mov	rdi, rdx
	mov	edx, esi
	mov	esi, eax
	call	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	mov	eax, 1
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L132
	call	__stack_chk_fail@PLT
.L132:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	function_d2b, .-function_d2b
	.globl	function_d78
	.type	function_d78, @function
function_d78:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	function_d78, .-function_d78
	.globl	function_d91
	.type	function_d91, @function
function_d91:
.LFB65:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	function_d91, .-function_d91
	.globl	function_d96
	.type	function_d96, @function
function_d96:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	function_d96, .-function_d96
	.globl	function_df5
	.type	function_df5, @function
function_df5:
.LFB67:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	mov	edi, 0
	call	_ZN5boost10lock_errorD1Ev
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	function_df5, .-function_df5
	.globl	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_
	.type	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_, @function
_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_:
.LFB68:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	DWORD PTR -16[rbp], ecx
	mov	eax, DWORD PTR -16[rbp]
	and	eax, 1
	test	eax, eax
	setne	al
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_, .-_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_
	.globl	function_ea0
	.type	function_ea0, @function
function_ea0:
.LFB69:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	function_ea0, .-function_ea0
	.globl	function_ef0
	.type	function_ef0, @function
function_ef0:
.LFB70:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	function_ef0, .-function_ef0
	.globl	function_f0f
	.type	function_f0f, @function
function_f0f:
.LFB71:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -80[rbp], 0
	mov	eax, DWORD PTR -80[rbp]
	sub	eax, 1065021504
	cdqe
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR [rax], edx
	mov	QWORD PTR -32[rbp], 8245
	mov	DWORD PTR -76[rbp], 0
	mov	eax, DWORD PTR -76[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -80[rbp]
	add	eax, 11216020
	cdqe
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -112[rbp], 0
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	edx, eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -108[rbp], 0
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	DWORD PTR -68[rbp], 0
	mov	eax, DWORD PTR -108[rbp]
	cmp	eax, DWORD PTR -68[rbp]
	jle	.L162
	mov	eax, DWORD PTR -112[rbp]
	jmp	.L149
.L162:
	nop
.L148:
	mov	eax, 44
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -96[rbp], eax
	cmp	DWORD PTR -64[rbp], 0
	jne	.L163
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -100[rbp], eax
	call	function_12e8
	mov	DWORD PTR -96[rbp], eax
	jmp	.L154
.L163:
	nop
.L150:
.L154:
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
.L157:
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -100[rbp], eax
	jg	.L151
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	add	eax, 8
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -112[rbp], eax
	cmp	DWORD PTR -52[rbp], 0
	jne	.L152
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -48[rbp], eax
	nop
.L153:
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -88[rbp], eax
	cmp	DWORD PTR -48[rbp], 40
	jne	.L158
	jmp	.L161
.L152:
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -96[rbp], eax
	jmp	.L154
.L151:
	mov	eax, DWORD PTR -92[rbp]
	add	eax, 12
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -112[rbp], eax
	cmp	DWORD PTR -60[rbp], 0
	je	.L164
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -92[rbp], eax
	jmp	.L157
.L161:
	call	function_12e8
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -88[rbp], eax
.L158:
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	eax, 16
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -100[rbp], eax
	jge	.L159
	call	function_12e8
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -84[rbp], eax
.L159:
	mov	eax, DWORD PTR -84[rbp]
	add	eax, 20
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 28
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -104[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jl	.L165
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -108[rbp], eax
	jmp	.L148
.L164:
	nop
	jmp	.L156
.L165:
	nop
.L156:
	mov	eax, DWORD PTR -112[rbp]
.L149:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	function_f0f, .-function_f0f
	.globl	function_fd4
	.type	function_fd4, @function
function_fd4:
.LFB72:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	function_fd4, .-function_fd4
	.globl	function_10b2
	.type	function_10b2, @function
function_10b2:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -4[rbp], ax
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	function_10b2, .-function_10b2
	.globl	function_10c2
	.type	function_10c2, @function
function_10c2:
.LFB74:
	.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	eax, DWORD PTR g2[rip]
	sub	eax, 947580992
	cdqe
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -32[rbp], 0
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	and	eax, 254
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	mov	al, 0
	or	eax, edx
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR g3[rip]
	add	eax, 8237
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -28[rbp], 0
	mov	eax, DWORD PTR -28[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g3[rip]
	add	eax, 555492444
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	call	function_10fb
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	function_10c2, .-function_10c2
	.globl	function_10da
	.type	function_10da, @function
function_10da:
.LFB75:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	function_10da, .-function_10da
	.globl	function_10e8
	.type	function_10e8, @function
function_10e8:
.LFB76:
	.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	eax, 44
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L175
	call	function_1280
	mov	DWORD PTR -8[rbp], eax
.L175:
	mov	eax, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	function_10e8, .-function_10e8
	.globl	function_10fb
	.type	function_10fb, @function
function_10fb:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	eax, DWORD PTR g1[rip]
	or	eax, 2520205
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	add	eax, 8
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g1[rip], eax
	cmp	DWORD PTR -36[rbp], 0
	je	.L178
	nop
.L179:
.L188:
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
.L185:
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 16
	cdqe
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR g3[rip]
	cmp	edx, eax
	jl	.L180
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 8
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g1[rip], eax
	cmp	DWORD PTR -16[rbp], 0
	jne	.L181
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	jmp	.L182
.L181:
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -36[rbp], eax
	jmp	.L188
.L180:
	mov	eax, DWORD PTR -32[rbp]
	add	eax, 12
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	cmp	DWORD PTR -20[rbp], 0
	je	.L193
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -32[rbp], eax
	jmp	.L185
.L193:
	nop
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -28[rbp], eax
.L182:
	cmp	DWORD PTR -28[rbp], 40
	jne	.L186
	call	function_1280
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	jmp	.L188
.L186:
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -44[rbp], eax
	jmp	.L188
.L178:
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	add	eax, 16
	cdqe
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR g3[rip]
	cmp	edx, eax
	jle	.L189
	call	function_1280
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -24[rbp], eax
.L189:
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 20
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	sub	eax, 1
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	DWORD PTR [rax], edx
	cmp	DWORD PTR -12[rbp], 0
	je	.L190
	call	function_1167
.L190:
	mov	eax, 28
	mov	eax, DWORD PTR [rax]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	function_10fb, .-function_10fb
	.globl	function_1167
	.type	function_1167, @function
function_1167:
.LFB78:
	.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	eax, 28
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR g3[rip]
	add	edx, eax
	mov	eax, DWORD PTR g2[rip]
	cmp	edx, eax
	jg	.L195
	call	function_10e8
	mov	DWORD PTR -4[rbp], eax
	jmp	.L196
.L195:
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
.L196:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	function_1167, .-function_1167
	.globl	function_1194
	.type	function_1194, @function
function_1194:
.LFB79:
	.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	QWORD PTR -24[rbp], -813363264
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR g3[rip]
	add	eax, 8237
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR g4[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g3[rip]
	add	eax, 555230300
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR g4[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	BYTE PTR -29[rbp], al
	cmp	BYTE PTR -29[rbp], 0
	sete	al
	mov	BYTE PTR g20[rip], al
	mov	rax, QWORD PTR -8[rbp]
	movzx	edx, BYTE PTR -29[rbp]
	mov	BYTE PTR [rax], dl
	call	function_11cd
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	function_1194, .-function_1194
	.globl	function_11aa
	.type	function_11aa, @function
function_11aa:
.LFB80:
	.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	edi, 0
	mov	eax, 0
	call	__asm_insb@PLT
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR g1[rip], 0
	mov	eax, 44
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L201
	call	function_1280
	mov	DWORD PTR -12[rbp], eax
.L201:
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	function_11aa, .-function_11aa
	.globl	function_11cd
	.type	function_11cd, @function
function_11cd:
.LFB81:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movzx	eax, BYTE PTR g20[rip]
	test	al, al
	je	.L204
	mov	eax, DWORD PTR g7[rip]
	sub	eax, 1962934272
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -44[rbp], al
	cmp	BYTE PTR -44[rbp], -72
	seta	al
	mov	BYTE PTR -43[rbp], al
	movzx	eax, BYTE PTR -44[rbp]
	add	eax, 71
	mov	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g1[rip]
	mov	BYTE PTR -42[rbp], al
	cmp	BYTE PTR -43[rbp], 0
	je	.L205
	movzx	eax, BYTE PTR -42[rbp]
	lea	edx, -125[rax]
	movzx	eax, BYTE PTR -43[rbp]
	add	edx, eax
	movzx	eax, BYTE PTR -42[rbp]
	cmp	edx, eax
	setle	al
	jmp	.L206
.L205:
	cmp	BYTE PTR -42[rbp], 124
	seta	al
.L206:
	mov	BYTE PTR -43[rbp], al
	call	unknown_89c09704@PLT
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -43[rbp]
	add	eax, edx
	add	eax, 117
	mov	BYTE PTR -41[rbp], al
	mov	eax, DWORD PTR g4[rip]
	add	eax, 28
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	shr	eax, 8
	xor	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	movzx	edx, BYTE PTR -41[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	al, 0
	or	eax, edx
	jmp	.L207
.L204:
	mov	eax, DWORD PTR g4[rip]
	add	eax, 138447815
	cdqe
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	edx, eax
	mov	eax, DWORD PTR g4[rip]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -40[rbp], 0
	cmp	DWORD PTR -32[rbp], 0
	je	.L208
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g1[rip], eax
	jmp	.L209
.L210:
	lea	rax, g19[rip]
	add	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g1[rip], eax
.L209:
	cmp	DWORD PTR -36[rbp], 0
	jne	.L210
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
.L208:
	mov	eax, DWORD PTR g5[rip]
	cmp	eax, 40
	jne	.L211
	call	function_1280
	mov	DWORD PTR -40[rbp], eax
.L211:
	mov	eax, DWORD PTR -40[rbp]
.L207:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE81:
	.size	function_11cd, .-function_11cd
	.globl	function_1245
	.type	function_1245, @function
function_1245:
.LFB82:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE82:
	.size	function_1245, .-function_1245
	.globl	function_1250
	.type	function_1250, @function
function_1250:
.LFB83:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	DWORD PTR -48[rbp], ecx
	mov	QWORD PTR -16[rbp], 881135552
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -20[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR [rdx], eax
	mov	QWORD PTR -8[rbp], 13378708
	mov	rax, QWORD PTR -8[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	test	eax, eax
	je	.L215
	call	function_1367
	mov	DWORD PTR -24[rbp], eax
.L215:
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE83:
	.size	function_1250, .-function_1250
	.globl	function_1280
	.type	function_1280, @function
function_1280:
.LFB84:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE84:
	.size	function_1280, .-function_1280
	.globl	function_12a8
	.type	function_12a8, @function
function_12a8:
.LFB85:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 28
	mov	eax, DWORD PTR [rax]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE85:
	.size	function_12a8, .-function_12a8
	.globl	function_12b8
	.type	function_12b8, @function
function_12b8:
.LFB86:
	.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	QWORD PTR -24[rbp], -950524836
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -28[rbp], 0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g5[rip]
	cdqe
	mov	esi, 36
	mov	rdi, rax
	call	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE86:
	.size	function_12b8, .-function_12b8
	.globl	function_12e8
	.type	function_12e8, @function
function_12e8:
.LFB87:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 28
	mov	eax, DWORD PTR [rax]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE87:
	.size	function_12e8, .-function_12e8
	.globl	function_12f8
	.type	function_12f8, @function
function_12f8:
.LFB88:
	.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	QWORD PTR -24[rbp], -949476260
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -28[rbp], 0
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -28[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR g5[rip]
	cdqe
	mov	esi, 36
	mov	rdi, rax
	call	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE88:
	.size	function_12f8, .-function_12f8
	.globl	function_1339
	.type	function_1339, @function
function_1339:
.LFB89:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE89:
	.size	function_1339, .-function_1339
	.globl	function_133a
	.type	function_133a, @function
function_133a:
.LFB90:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE90:
	.size	function_133a, .-function_133a
	.globl	function_134b
	.type	function_134b, @function
function_134b:
.LFB91:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE91:
	.size	function_134b, .-function_134b
	.globl	function_1353
	.type	function_1353, @function
function_1353:
.LFB92:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_1339
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE92:
	.size	function_1353, .-function_1353
	.globl	function_1355
	.type	function_1355, @function
function_1355:
.LFB93:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE93:
	.size	function_1355, .-function_1355
	.globl	function_1367
	.type	function_1367, @function
function_1367:
.LFB94:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE94:
	.size	function_1367, .-function_1367
	.globl	function_136b
	.type	function_136b, @function
function_136b:
.LFB95:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -16[rbp], 8397980
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -29[rbp], al
	mov	DWORD PTR -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -29[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	edi, 0
	call	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	call	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	lea	rax, -28[rbp]
	mov	DWORD PTR -20[rbp], eax
	lea	rax, g10[rip]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	mov	DWORD PTR g1[rip], eax
	call	function_1355
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L241
	call	__stack_chk_fail@PLT
.L241:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE95:
	.size	function_136b, .-function_136b
	.globl	function_13ac
	.type	function_13ac, @function
function_13ac:
.LFB96:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_1355
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE96:
	.size	function_13ac, .-function_13ac
	.globl	function_13b3
	.type	function_13b3, @function
function_13b3:
.LFB97:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE97:
	.size	function_13b3, .-function_13b3
	.globl	function_13bf
	.type	function_13bf, @function
function_13bf:
.LFB98:
	.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	eax, DWORD PTR -16[rbp]
	add	eax, 9118860
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -17[rbp], al
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR -12[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -17[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	edi, 0
	call	_ZN8CCrypterD1Ev
	mov	DWORD PTR g1[rip], eax
	call	function_134b
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE98:
	.size	function_13bf, .-function_13bf
	.globl	function_13d4
	.type	function_13d4, @function
function_13d4:
.LFB99:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE99:
	.size	function_13d4, .-function_13d4
	.globl	function_1414
	.type	function_1414, @function
function_1414:
.LFB100:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	function_1355
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE100:
	.size	function_1414, .-function_1414
	.globl	_ZN5boost16exception_detail10clone_baseD1Ev
	.type	_ZN5boost16exception_detail10clone_baseD1Ev, @function
_ZN5boost16exception_detail10clone_baseD1Ev:
.LFB101:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, g14[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE101:
	.size	_ZN5boost16exception_detail10clone_baseD1Ev, .-_ZN5boost16exception_detail10clone_baseD1Ev
	.section	.rodata
.LC0:
	.string	"boost::lock_error"
	.text
	.globl	_ZNK5boost10lock_error4whatEv
	.type	_ZNK5boost10lock_error4whatEv, @function
_ZNK5boost10lock_error4whatEv:
.LFB102:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rax, .LC0[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE102:
	.size	_ZNK5boost10lock_error4whatEv, .-_ZNK5boost10lock_error4whatEv
	.globl	_ZN5boost16exception_detail10clone_baseD0Ev
	.type	_ZN5boost16exception_detail10clone_baseD0Ev, @function
_ZN5boost16exception_detail10clone_baseD0Ev:
.LFB103:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	lea	rax, g14[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE103:
	.size	_ZN5boost16exception_detail10clone_baseD0Ev, .-_ZN5boost16exception_detail10clone_baseD0Ev
	.globl	function_1523
	.type	function_1523, @function
function_1523:
.LFB104:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE104:
	.size	function_1523, .-function_1523
	.globl	_ZN5boost16thread_exceptionD1Ev
	.type	_ZN5boost16thread_exceptionD1Ev, @function
_ZN5boost16thread_exceptionD1Ev:
.LFB105:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	lea	rax, g9[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE105:
	.size	_ZN5boost16thread_exceptionD1Ev, .-_ZN5boost16thread_exceptionD1Ev
	.globl	function_1563
	.type	function_1563, @function
function_1563:
.LFB106:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE106:
	.size	function_1563, .-function_1563
	.globl	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	.type	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36, @function
_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36:
.LFB107:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE107:
	.size	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36, .-_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	.globl	_ZN5boost10lock_errorD1Ev
	.type	_ZN5boost10lock_errorD1Ev, @function
_ZN5boost10lock_errorD1Ev:
.LFB108:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	lea	rax, g9[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE108:
	.size	_ZN5boost10lock_errorD1Ev, .-_ZN5boost10lock_errorD1Ev
	.globl	function_1603
	.type	function_1603, @function
function_1603:
.LFB109:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE109:
	.size	function_1603, .-function_1603
	.globl	_ZN5boost16thread_exceptionD0Ev
	.type	_ZN5boost16thread_exceptionD0Ev, @function
_ZN5boost16thread_exceptionD0Ev:
.LFB110:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, g9[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE110:
	.size	_ZN5boost16thread_exceptionD0Ev, .-_ZN5boost16thread_exceptionD0Ev
	.globl	_ZN5boost10lock_errorD0Ev
	.type	_ZN5boost10lock_errorD0Ev, @function
_ZN5boost10lock_errorD0Ev:
.LFB111:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	lea	rax, g9[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE111:
	.size	_ZN5boost10lock_errorD0Ev, .-_ZN5boost10lock_errorD0Ev
	.globl	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.type	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, @function
_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv:
.LFB112:
	.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	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 28
	mov	edi, eax
	call	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE112:
	.size	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, .-_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.globl	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2, @function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2:
.LFB113:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE113:
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.globl	function_16e0
	.type	function_16e0, @function
function_16e0:
.LFB114:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	QWORD PTR -8[rbp], 71732163
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -28[rbp], 0
	lea	rdx, g10[rip]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	lea	rax, g18[rip]
	mov	ecx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 4
	cdqe
	mov	DWORD PTR [rax], 0
	mov	DWORD PTR -24[rbp], 0
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	lea	rdx, g16[rip]
	lea	rax, g18[rip]
	mov	ecx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 20
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 20
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	lea	rdx, g15[rip]
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g17[rip]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 28
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 24
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 24
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 28
	mov	DWORD PTR -12[rbp], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -36[rbp], eax
	je	.L279
	mov	eax, DWORD PTR -12[rbp]
	jmp	.L280
.L279:
	mov	eax, DWORD PTR -12[rbp]
.L280:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE114:
	.size	function_16e0, .-function_16e0
	.globl	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.type	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, @function
_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev:
.LFB115:
	.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	DWORD PTR -4[rbp], edi
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, edx
	mov	edi, eax
	call	_ZTSN5boost16exception_detail10clone_baseE
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE115:
	.size	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, .-_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.globl	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, @function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev:
.LFB116:
	.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	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g1[rip], eax
	lea	rax, g12[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	mov	ecx, DWORD PTR g3[rip]
	lea	rax, g18[rip]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	cmp	DWORD PTR -8[rbp], 0
	je	.L284
	mov	eax, DWORD PTR -8[rbp]
	test	al, al
	je	.L284
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	function_1998
.L284:
	mov	DWORD PTR g1[rip], 0
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE116:
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.globl	function_1998
	.type	function_1998, @function
function_1998:
.LFB117:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	edx, DWORD PTR g3[rip]
	lea	rax, g19[rip]
	add	eax, edx
	cdqe
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE117:
	.size	function_1998, .-function_1998
	.globl	function_19a1
	.type	function_19a1, @function
function_19a1:
.LFB118:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE118:
	.size	function_19a1, .-function_19a1
	.globl	function_19a7
	.type	function_19a7, @function
function_19a7:
.LFB119:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE119:
	.size	function_19a7, .-function_19a7
	.globl	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.type	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, @function
_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev:
.LFB120:
	.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
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	sub	eax, edx
	cdqe
	mov	rdi, rax
	call	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE120:
	.size	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, .-_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.globl	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, @function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev:
.LFB121:
	.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	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR g1[rip], eax
	lea	rax, g12[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	mov	ecx, DWORD PTR g3[rip]
	lea	rax, g18[rip]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L295
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	jmp	.L296
.L295:
	mov	eax, DWORD PTR -4[rbp]
	test	al, al
	je	.L297
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	function_1a30
	mov	DWORD PTR g1[rip], eax
.L297:
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
.L296:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE121:
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.globl	function_1a30
	.type	function_1a30, @function
function_1a30:
.LFB122:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	edx, DWORD PTR g3[rip]
	lea	rax, g19[rip]
	add	eax, edx
	cdqe
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE122:
	.size	function_1a30, .-function_1a30
	.globl	function_1a3f
	.type	function_1a3f, @function
function_1a3f:
.LFB123:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE123:
	.size	function_1a3f, .-function_1a3f
	.globl	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.type	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, @function
_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
.LFB124:
	.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	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 28
	mov	edi, eax
	call	function_34c0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE124:
	.size	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.globl	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.type	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, @function
_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
.LFB125:
	.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	DWORD PTR -4[rbp], edi
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, edx
	mov	edi, eax
	call	function_34c0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE125:
	.size	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.globl	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.type	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, @function
_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
.LFB126:
	.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	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g1[rip], eax
	lea	rdx, g14[rip]
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 28
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g12[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	mov	ecx, DWORD PTR g3[rip]
	lea	rax, g18[rip]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	cmp	DWORD PTR -8[rbp], 0
	je	.L307
	mov	eax, DWORD PTR -8[rbp]
	test	al, al
	je	.L307
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	function_1ad0
.L307:
	mov	DWORD PTR g1[rip], 0
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE126:
	.size	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.globl	function_1ad0
	.type	function_1ad0, @function
function_1ad0:
.LFB127:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	edx, DWORD PTR g3[rip]
	lea	rax, g19[rip]
	add	eax, edx
	cdqe
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE127:
	.size	function_1ad0, .-function_1ad0
	.globl	function_1ad9
	.type	function_1ad9, @function
function_1ad9:
.LFB128:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE128:
	.size	function_1ad9, .-function_1ad9
	.globl	function_1adf
	.type	function_1adf, @function
function_1adf:
.LFB129:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE129:
	.size	function_1adf, .-function_1adf
	.globl	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.type	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, @function
_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
.LFB130:
	.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	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 28
	cdqe
	mov	rdi, rax
	call	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE130:
	.size	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.globl	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.type	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, @function
_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
.LFB131:
	.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
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	sub	eax, edx
	cdqe
	mov	rdi, rax
	call	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE131:
	.size	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.globl	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.type	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, @function
_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
.LFB132:
	.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	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR g1[rip], eax
	lea	rdx, g14[rip]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, 28
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g12[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	mov	ecx, DWORD PTR g3[rip]
	lea	rax, g18[rip]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L320
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
	jmp	.L321
.L320:
	mov	eax, DWORD PTR -4[rbp]
	test	al, al
	je	.L322
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	function_1b78
	mov	DWORD PTR g1[rip], eax
.L322:
	lea	rdx, g9[rip]
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR g1[rip]
.L321:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE132:
	.size	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.globl	function_1b78
	.type	function_1b78, @function
function_1b78:
.LFB133:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	edx, DWORD PTR g3[rip]
	lea	rax, g19[rip]
	add	eax, edx
	cdqe
	mov	DWORD PTR [rax], 0
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE133:
	.size	function_1b78, .-function_1b78
	.globl	function_1b87
	.type	function_1b87, @function
function_1b87:
.LFB134:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE134:
	.size	function_1b87, .-function_1b87
	.globl	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev
	.type	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev, @function
_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev:
.LFB135:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	je	.L328
	mov	eax, DWORD PTR -4[rbp]
	test	al, al
	je	.L328
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], 0
.L328:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE135:
	.size	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev, .-_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev
	.globl	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_
	.type	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_, @function
_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_:
.LFB136:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE136:
	.size	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_, .-_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_
	.globl	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_, @function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_:
.LFB137:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR -12[rbp], eax
	lea	rax, g10[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	lea	rdx, g11[rip]
	lea	rax, g18[rip]
	mov	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 4
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR [rdx], eax
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	lea	rdx, g13[rip]
	lea	rax, g18[rip]
	mov	ecx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, ecx
	cdqe
	mov	DWORD PTR [rax], edx
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 20
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 20
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	lea	rdx, g12[rip]
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 24
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 24
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE137:
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_
	.globl	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.type	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, @function
_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv:
.LFB138:
	.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	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, 28
	mov	edi, eax
	call	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE138:
	.size	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, .-_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.globl	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, @function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv:
.LFB139:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE139:
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.globl	function_1d10
	.type	function_1d10, @function
function_1d10:
.LFB140:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], -1996217228
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE140:
	.size	function_1d10, .-function_1d10
	.globl	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	.type	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_, @function
_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_:
.LFB141:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE141:
	.size	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_, .-_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	.globl	function_1db0
	.type	function_1db0, @function
function_1db0:
.LFB142:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE142:
	.size	function_1db0, .-function_1db0
	.globl	function_1e88
	.type	function_1e88, @function
function_1e88:
.LFB143:
	.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 -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 474204102
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -20[rbp], 0
	lea	rax, g1[rip]
	mov	edx, DWORD PTR -20[rbp]
	movsx	rdx, edx
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 115876892
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -29[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	mov	edx, eax
	movzx	eax, BYTE PTR -29[rbp]
	add	eax, edx
	mov	BYTE PTR -28[rbp], al
	movzx	eax, BYTE PTR -28[rbp]
	cmp	al, BYTE PTR -29[rbp]
	setb	al
	mov	BYTE PTR -27[rbp], al
	movzx	edx, BYTE PTR -28[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -26[rbp], al
	movzx	eax, BYTE PTR -26[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	ecx, edx
	sub	eax, ecx
	mov	edx, eax
	movzx	eax, BYTE PTR -27[rbp]
	add	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -20[rbp]
	mov	ecx, edx
	sar	eax, cl
	mov	edx, -119
	imul	eax, edx
	mov	edx, DWORD PTR -20[rbp]
	add	eax, edx
	mov	BYTE PTR -25[rbp], al
	movzx	edx, BYTE PTR -25[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	ax, 0
	or	eax, edx
	mov	edi, eax
	call	unknown_3900@PLT
	mov	edi, 0
	call	unknown_3900@PLT
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE143:
	.size	function_1e88, .-function_1e88
	.globl	function_1eba
	.type	function_1eba, @function
function_1eba:
.LFB144:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE144:
	.size	function_1eba, .-function_1eba
	.globl	_ZN8CCrypterD1Ev
	.type	_ZN8CCrypterD1Ev, @function
_ZN8CCrypterD1Ev:
.LFB145:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE145:
	.size	_ZN8CCrypterD1Ev, .-_ZN8CCrypterD1Ev
	.globl	function_1f30
	.type	function_1f30, @function
function_1f30:
.LFB146:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE146:
	.size	function_1f30, .-function_1f30
	.globl	function_1faf
	.type	function_1faf, @function
function_1faf:
.LFB147:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE147:
	.size	function_1faf, .-function_1faf
	.globl	function_1fbd
	.type	function_1fbd, @function
function_1fbd:
.LFB148:
	.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	DWORD PTR -4[rbp], 0
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	je	.L355
	mov	edi, 4
	call	function_211b
	mov	DWORD PTR -8[rbp], eax
.L355:
	mov	eax, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE148:
	.size	function_1fbd, .-function_1fbd
	.globl	function_2000
	.type	function_2000, @function
function_2000:
.LFB149:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE149:
	.size	function_2000, .-function_2000
	.globl	function_2077
	.type	function_2077, @function
function_2077:
.LFB150:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE150:
	.size	function_2077, .-function_2077
	.globl	function_2085
	.type	function_2085, @function
function_2085:
.LFB151:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE151:
	.size	function_2085, .-function_2085
	.globl	function_2090
	.type	function_2090, @function
function_2090:
.LFB152:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	DWORD PTR -48[rbp], ecx
	mov	QWORD PTR -16[rbp], -2105208896
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -24[rbp], 0
	mov	eax, DWORD PTR -24[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -24[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	QWORD PTR -8[rbp], 1698440260
	mov	rax, QWORD PTR -8[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	xor	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -20[rbp], 0
	je	.L364
	call	function_20ec
	mov	DWORD PTR -28[rbp], eax
.L364:
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE152:
	.size	function_2090, .-function_2090
	.section	.rodata
	.align 8
.LC1:
	.string	"void LockedPageManagerBase<Locker>::UnlockRange(void*, size_t) [with Locker = MemoryPageLocker, size_t = unsigned int]"
.LC2:
	.string	"allocators.h"
	.text
	.globl	function_20b0
	.type	function_20b0, @function
function_20b0:
.LFB153:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, g10[rip]
	mov	DWORD PTR -16[rbp], eax
	lea	rax, .LC1[rip]
	mov	edx, eax
	lea	rax, .LC2[rip]
	mov	esi, eax
	lea	rax, -16[rbp]
	mov	ecx, edx
	mov	edx, 90
	mov	edi, eax
	call	unknown_3c20@PLT
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L368
	call	__stack_chk_fail@PLT
.L368:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE153:
	.size	function_20b0, .-function_20b0
	.globl	function_20ec
	.type	function_20ec, @function
function_20ec:
.LFB154:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE154:
	.size	function_20ec, .-function_20ec
	.globl	function_20f1
	.type	function_20f1, @function
function_20f1:
.LFB155:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g3[rip]
	mov	edi, eax
	call	unknown_3490@PLT
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE155:
	.size	function_20f1, .-function_20f1
	.globl	function_211b
	.type	function_211b, @function
function_211b:
.LFB156:
	.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	DWORD PTR -4[rbp], edi
	call	unknown_3454@PLT
	mov	DWORD PTR g1[rip], eax
	call	function_20f1
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE156:
	.size	function_211b, .-function_211b
	.globl	_ZNSt6vectorIhSaIhEEaSERKS1_
	.type	_ZNSt6vectorIhSaIhEEaSERKS1_, @function
_ZNSt6vectorIhSaIhEEaSERKS1_:
.LFB157:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -44[rbp]
	jne	.L376
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	function_21a6
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -28[rbp], eax
.L376:
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g2[rip], eax
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -16[rbp]
	sub	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g7[rip], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	sub	eax, DWORD PTR -8[rbp]
	cmp	DWORD PTR -4[rbp], eax
	jg	.L377
	call	function_21d0
	mov	DWORD PTR -24[rbp], eax
	jmp	.L378
.L377:
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -24[rbp], eax
.L378:
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE157:
	.size	_ZNSt6vectorIhSaIhEEaSERKS1_, .-_ZNSt6vectorIhSaIhEEaSERKS1_
	.globl	function_21a3
	.type	function_21a3, @function
function_21a3:
.LFB158:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR g3[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE158:
	.size	function_21a3, .-function_21a3
	.globl	function_21a6
	.type	function_21a6, @function
function_21a6:
.LFB159:
	.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 g3[rip]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	je	.L383
	call	function_2274
	mov	DWORD PTR -4[rbp], eax
.L383:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE159:
	.size	function_21a6, .-function_21a6
	.globl	function_21d0
	.type	function_21d0, @function
function_21d0:
.LFB160:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR g3[rip]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	sub	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	cmp	DWORD PTR -28[rbp], eax
	jnb	.L386
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	function_2200
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -36[rbp], eax
.L386:
	cmp	DWORD PTR -36[rbp], 0
	jne	.L387
	lea	rax, -16[rbp]
	mov	edx, eax
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, edx
	mov	edi, eax
	call	function_21a3
	mov	DWORD PTR -40[rbp], eax
.L387:
	mov	eax, DWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L389
	call	__stack_chk_fail@PLT
.L389:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE160:
	.size	function_21d0, .-function_21d0
	.globl	function_21f5
	.type	function_21f5, @function
function_21f5:
.LFB161:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edx, DWORD PTR g3[rip]
	mov	eax, DWORD PTR -20[rbp]
	add	eax, edx
	mov	DWORD PTR g1[rip], eax
	lea	rax, -16[rbp]
	mov	edx, eax
	lea	rax, -16[rbp]
	mov	esi, edx
	mov	edi, eax
	call	function_21a3
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L392
	call	__stack_chk_fail@PLT
.L392:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE161:
	.size	function_21f5, .-function_21f5
	.globl	function_2200
	.type	function_2200, @function
function_2200:
.LFB162:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 24
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	edx, DWORD PTR g2[rip]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -24[rbp], 0
	je	.L394
	mov	eax, DWORD PTR g1[rip]
	jmp	.L395
.L394:
	mov	eax, DWORD PTR g6[rip]
	cmp	DWORD PTR -4[rbp], eax
	je	.L396
	mov	edx, DWORD PTR g7[rip]
	mov	eax, DWORD PTR g3[rip]
	add	eax, edx
	mov	DWORD PTR g1[rip], eax
	mov	edx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	edi, eax
	call	function_21a3
	jmp	.L395
.L396:
	mov	edx, DWORD PTR g1[rip]
	mov	eax, DWORD PTR g7[rip]
	add	eax, edx
	mov	DWORD PTR g1[rip], eax
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	edi, eax
	call	function_21a3
.L395:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE162:
	.size	function_2200, .-function_2200
	.globl	function_2257
	.type	function_2257, @function
function_2257:
.LFB163:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 260768835
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE163:
	.size	function_2257, .-function_2257
	.globl	function_2274
	.type	function_2274, @function
function_2274:
.LFB164:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE164:
	.size	function_2274, .-function_2274
	.globl	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj
	.type	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj, @function
_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj:
.LFB165:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 4
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE165:
	.size	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj, .-_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj
	.globl	function_22ad
	.type	function_22ad, @function
function_22ad:
.LFB166:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -72[rbp], 0
	mov	eax, DWORD PTR -72[rbp]
	sub	eax, 561705024
	cdqe
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -68[rbp], 0
	mov	eax, DWORD PTR -68[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -72[rbp]
	sub	eax, 1954279434
	cdqe
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	add	eax, edx
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -68[rbp]
	mov	edx, eax
	lea	rax, g1[rip]
	movzx	eax, BYTE PTR [rax]
	add	edx, eax
	mov	eax, DWORD PTR -68[rbp]
	cdqe
	mov	BYTE PTR [rax], dl
	mov	DWORD PTR -64[rbp], 0
	mov	eax, DWORD PTR -64[rbp]
	sub	eax, 343334841
	cdqe
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -68[rbp]
	and	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR -72[rbp]
	sub	eax, 1
	and	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -60[rbp]
	cmp	eax, DWORD PTR -56[rbp]
	jle	.L404
	call	function_2349
.L404:
	mov	eax, DWORD PTR g5[rip]
	add	eax, 40
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR g5[rip]
	add	eax, 44
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -76[rbp], eax
	cmp	DWORD PTR -48[rbp], 0
	jne	.L405
	call	function_2370
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -76[rbp], eax
.L405:
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -88[rbp], eax
.L406:
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
.L411:
	mov	eax, DWORD PTR -84[rbp]
	add	eax, 16
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -92[rbp], eax
	jg	.L407
	mov	eax, DWORD PTR -84[rbp]
	add	eax, 8
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -40[rbp], eax
	cmp	DWORD PTR -40[rbp], 0
	jne	.L408
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -96[rbp], eax
	jmp	.L409
.L408:
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -80[rbp], eax
	jmp	.L406
.L407:
	mov	eax, DWORD PTR -84[rbp]
	add	eax, 12
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -44[rbp], eax
	cmp	DWORD PTR -44[rbp], 0
	jne	.L410
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -96[rbp], eax
	jmp	.L409
.L410:
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -84[rbp], eax
	jmp	.L411
.L409:
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	cmp	eax, DWORD PTR -96[rbp]
	jne	.L412
	call	function_2370
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -100[rbp], eax
.L412:
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -100[rbp]
	add	eax, 16
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -92[rbp], eax
	jge	.L413
	call	function_2370
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -104[rbp], eax
.L413:
	mov	eax, DWORD PTR -104[rbp]
	add	eax, 20
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	sub	eax, 1
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	DWORD PTR [rax], edx
	cmp	DWORD PTR -36[rbp], 0
	jne	.L414
	mov	eax, DWORD PTR g5[rip]
	add	eax, 28
	cdqe
	mov	eax, DWORD PTR [rax]
	jmp	.L415
.L414:
	call	function_2342
	mov	eax, DWORD PTR g5[rip]
	add	eax, 28
	cdqe
	mov	eax, DWORD PTR [rax]
.L415:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE166:
	.size	function_22ad, .-function_22ad
	.globl	function_2342
	.type	function_2342, @function
function_2342:
.LFB167:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE167:
	.size	function_2342, .-function_2342
	.globl	function_2349
	.type	function_2349, @function
function_2349:
.LFB168:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE168:
	.size	function_2349, .-function_2349
	.globl	function_2354
	.type	function_2354, @function
function_2354:
.LFB169:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	QWORD PTR -8[rbp], -1957136960
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE169:
	.size	function_2354, .-function_2354
	.globl	function_2370
	.type	function_2370, @function
function_2370:
.LFB170:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -16[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g10[rip]
	mov	DWORD PTR -16[rbp], eax
	lea	rax, .LC1[rip]
	mov	edx, eax
	lea	rax, .LC2[rip]
	mov	esi, eax
	mov	eax, DWORD PTR -12[rbp]
	mov	ecx, edx
	mov	edx, 90
	mov	edi, eax
	call	unknown_3fe0@PLT
	call	unknown_3814@PLT
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	edi, eax
	call	unknown_3850@PLT
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L424
	call	__stack_chk_fail@PLT
.L424:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE170:
	.size	function_2370, .-function_2370
	.globl	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	.type	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh, @function
_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh:
.LFB171:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	DWORD PTR -68[rbp], ecx
	mov	rax, QWORD PTR -56[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR g5[rip], eax
	cmp	DWORD PTR -64[rbp], 0
	jne	.L426
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	mov	edi, eax
	call	function_24dc
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -36[rbp], eax
.L426:
	mov	eax, DWORD PTR -36[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g2[rip], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	sub	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	DWORD PTR -64[rbp], eax
	ja	.L427
	call	function_2508
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -36[rbp], eax
.L427:
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -32[rbp]
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	not	eax
	cmp	DWORD PTR -64[rbp], eax
	jbe	.L428
	call	function_2640
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -24[rbp], eax
.L428:
	mov	eax, DWORD PTR -64[rbp]
	cmp	DWORD PTR -24[rbp], eax
	cmovnb	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	cmp	DWORD PTR -24[rbp], eax
	jbe	.L429
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	function_2620
	mov	DWORD PTR g1[rip], eax
.L429:
	cmp	DWORD PTR -4[rbp], 0
	je	.L430
	call	function_2618
.L430:
	mov	eax, DWORD PTR g5[rip]
	sub	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE171:
	.size	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh, .-_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	.globl	function_2494
	.type	function_2494, @function
function_2494:
.LFB172:
	.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], -1960827820
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 1
	movzx	edx, al
	mov	eax, DWORD PTR -12[rbp]
	mov	al, 0
	or	eax, edx
	mov	DWORD PTR g1[rip], eax
	call	function_f631f201
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE172:
	.size	function_2494, .-function_2494
	.globl	function_24dc
	.type	function_24dc, @function
function_24dc:
.LFB173:
	.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, 20
	mov	eax, DWORD PTR [rax]
	xor	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	je	.L435
	call	function_263b
	mov	DWORD PTR -8[rbp], eax
.L435:
	mov	eax, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE173:
	.size	function_24dc, .-function_24dc
	.globl	function_2508
	.type	function_2508, @function
function_2508:
.LFB174:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	lea	rax, g6[rip]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR g2[rip]
	mov	edx, DWORD PTR g5[rip]
	sub	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	jl	.L438
	call	function_2598
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -36[rbp], eax
.L438:
	cmp	DWORD PTR -40[rbp], 0
	jne	.L439
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	jmp	.L440
.L439:
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR g4[rip]
	cdq
	shr	edx, 24
	add	eax, edx
	movzx	eax, al
	sub	eax, edx
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -32[rbp], eax
.L440:
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	sub	eax, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR g5[rip]
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR [rdx], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L441
	call	function_2579
	mov	DWORD PTR -24[rbp], eax
	jmp	.L442
.L441:
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -24[rbp], eax
.L442:
	mov	eax, DWORD PTR g2[rip]
	mov	edx, DWORD PTR g6[rip]
	sub	eax, edx
	mov	DWORD PTR g2[rip], eax
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE174:
	.size	function_2508, .-function_2508
	.globl	function_2579
	.type	function_2579, @function
function_2579:
.LFB175:
	.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	eax, 20
	mov	eax, DWORD PTR [rax]
	xor	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	cmp	DWORD PTR -4[rbp], 0
	je	.L445
	call	function_263b
	mov	DWORD PTR g1[rip], eax
.L445:
	mov	edx, DWORD PTR g7[rip]
	mov	eax, DWORD PTR g4[rip]
	mov	ecx, eax
	sar	ecx, 31
	shr	ecx, 24
	add	eax, ecx
	movzx	eax, al
	sub	eax, ecx
	mov	esi, edx
	mov	edi, eax
	call	function_25fc
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE175:
	.size	function_2579, .-function_2579
	.globl	function_2598
	.type	function_2598, @function
function_2598:
.LFB176:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR g4[rip]
	cdq
	shr	edx, 24
	add	eax, edx
	movzx	eax, al
	sub	eax, edx
	mov	DWORD PTR g7[rip], eax
	mov	edx, DWORD PTR g6[rip]
	mov	eax, DWORD PTR -4[rbp]
	sub	eax, edx
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE176:
	.size	function_2598, .-function_2598
	.globl	function_25fc
	.type	function_25fc, @function
function_25fc:
.LFB177:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE177:
	.size	function_25fc, .-function_25fc
	.globl	function_2618
	.type	function_2618, @function
function_2618:
.LFB178:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE178:
	.size	function_2618, .-function_2618
	.globl	function_2620
	.type	function_2620, @function
function_2620:
.LFB179:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE179:
	.size	function_2620, .-function_2620
	.globl	function_263b
	.type	function_263b, @function
function_263b:
.LFB180:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE180:
	.size	function_263b, .-function_263b
	.globl	function_2640
	.type	function_2640, @function
function_2640:
.LFB181:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE181:
	.size	function_2640, .-function_2640
	.globl	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
	.type	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, @function
_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_:
.LFB182:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	DWORD PTR -36[rbp], r8d
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g5[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g2[rip], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -28[rbp], 0
	jne	.L460
	mov	eax, DWORD PTR -24[rbp]
	add	eax, 4
	mov	esi, 1
	mov	edi, eax
	call	function_2708
	mov	DWORD PTR -4[rbp], eax
.L460:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE182:
	.size	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, .-_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
	.globl	function_26d2
	.type	function_26d2, @function
function_26d2:
.LFB183:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	DWORD PTR -48[rbp], ecx
	mov	DWORD PTR -52[rbp], r8d
	mov	QWORD PTR -8[rbp], -2095307708
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	DWORD PTR -16[rbp], 0
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 1
	cdq
	shr	edx, 24
	add	eax, edx
	movzx	eax, al
	sub	eax, edx
	mov	edx, eax
	mov	eax, DWORD PTR -16[rbp]
	mov	al, 0
	or	eax, edx
	mov	DWORD PTR -12[rbp], eax
	mov	DWORD PTR -20[rbp], 0
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -36[rbp], eax
	je	.L463
	call	function_2720
	mov	DWORD PTR -20[rbp], eax
.L463:
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE183:
	.size	function_26d2, .-function_26d2
	.globl	function_2708
	.type	function_2708, @function
function_2708:
.LFB184:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE184:
	.size	function_2708, .-function_2708
	.globl	function_2720
	.type	function_2720, @function
function_2720:
.LFB185:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE185:
	.size	function_2720, .-function_2720
	.globl	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	.type	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_, @function
_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_:
.LFB186:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	rax, QWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR g5[rip], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR g3[rip], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR g7[rip], eax
	cmp	DWORD PTR -40[rbp], 0
	jne	.L470
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 4
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L479
	jmp	.L480
.L470:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -24[rbp], eax
.L478:
	lea	rax, g8[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	jbe	.L472
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -36[rbp], eax
	cmp	DWORD PTR -36[rbp], 0
	jne	.L473
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -40[rbp], eax
	je	.L474
	mov	eax, DWORD PTR -40[rbp]
	jmp	.L475
.L474:
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	function_27e0
	jmp	.L475
.L472:
	lea	rax, g19[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 0
	jne	.L476
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	jnb	.L477
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	function_27e0
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -40[rbp], eax
.L477:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR g3[rip]
	add	eax, 4
	cdqe
	mov	BYTE PTR [rax], 0
	mov	eax, DWORD PTR g3[rip]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR g3[rip]
	jmp	.L475
.L476:
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -36[rbp], eax
.L473:
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	jmp	.L478
.L480:
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	function_27e0
	mov	DWORD PTR -32[rbp], eax
.L479:
	mov	eax, DWORD PTR -32[rbp]
.L475:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE186:
	.size	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_, .-_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	.globl	function_27e0
	.type	function_27e0, @function
function_27e0:
.LFB187:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edx, DWORD PTR g7[rip]
	mov	eax, DWORD PTR g5[rip]
	lea	rcx, -12[rbp]
	mov	edi, ecx
	mov	ecx, DWORD PTR -20[rbp]
	mov	r8d, ecx
	mov	ecx, edx
	mov	edx, 0
	mov	esi, eax
	call	unknown_4d80@PLT
	mov	eax, DWORD PTR g3[rip]
	add	eax, 4
	cdqe
	mov	BYTE PTR [rax], 1
	mov	eax, DWORD PTR g3[rip]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	sub	rsi, QWORD PTR fs:40
	je	.L483
	call	__stack_chk_fail@PLT
.L483:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE187:
	.size	function_27e0, .-function_27e0
	.globl	function_2813
	.type	function_2813, @function
function_2813:
.LFB188:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE188:
	.size	function_2813, .-function_2813
	.globl	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	.type	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_, @function
_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_:
.LFB189:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -92[rbp], esi
	mov	rax, QWORD PTR -88[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR g5[rip], eax
	mov	eax, DWORD PTR -72[rbp]
	cmp	eax, DWORD PTR -92[rbp]
	jne	.L487
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	jmp	.L488
.L487:
	mov	eax, DWORD PTR -92[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR g2[rip], eax
	mov	eax, DWORD PTR -92[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	rax, QWORD PTR -88[rbp]
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR -68[rbp]
	sub	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	sub	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jle	.L489
	cmp	DWORD PTR -32[rbp], 0
	jne	.L490
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	rdi, rax
	call	function_298a
	test	eax, eax
	jne	.L490
	mov	eax, DWORD PTR -32[rbp]
	jmp	.L488
.L490:
	mov	edi, 4
	call	function_2ada
	mov	eax, DWORD PTR -32[rbp]
	jmp	.L488
.L489:
	mov	eax, DWORD PTR -72[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	sub	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	cmp	eax, DWORD PTR -24[rbp]
	jle	.L491
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR g1[rip], eax
	cmp	DWORD PTR -24[rbp], 0
	je	.L492
	mov	edx, DWORD PTR -20[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	function_2a17
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -68[rbp], eax
.L492:
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -68[rbp]
	jne	.L493
	call	function_2a89
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -56[rbp], eax
.L493:
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -52[rbp], eax
.L497:
	mov	DWORD PTR -48[rbp], 0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	cmp	DWORD PTR -52[rbp], 0
	je	.L494
	mov	eax, DWORD PTR -56[rbp]
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -52[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR [rcx]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -44[rbp], eax
.L494:
	mov	eax, DWORD PTR -44[rbp]
	add	eax, 1
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -48[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	cmp	DWORD PTR -12[rbp], eax
	je	.L501
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -52[rbp], eax
	jmp	.L497
.L501:
	nop
	mov	eax, DWORD PTR g5[rip]
	cdqe
	mov	ecx, DWORD PTR [rax]
	mov	eax, DWORD PTR g5[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, ecx
	mov	DWORD PTR [rdx], eax
	jmp	.L498
.L491:
	cmp	DWORD PTR -36[rbp], 0
	je	.L499
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, eax
	call	function_29f5
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR g4[rip]
	mov	DWORD PTR -64[rbp], eax
.L499:
	mov	eax, DWORD PTR -72[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR [rdx], eax
.L498:
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
.L488:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE189:
	.size	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_, .-_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	.globl	function_2920
	.type	function_2920, @function
function_2920:
.LFB190:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE190:
	.size	function_2920, .-function_2920
	.globl	function_2966
	.type	function_2966, @function
function_2966:
.LFB191:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE191:
	.size	function_2966, .-function_2966
	.globl	function_2976
	.type	function_2976, @function
function_2976:
.LFB192:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE192:
	.size	function_2976, .-function_2976
	.globl	function_298a
	.type	function_298a, @function
function_298a:
.LFB193:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	cmp	DWORD PTR -36[rbp], eax
	jne	.L509
	mov	eax, DWORD PTR g5[rip]
	test	eax, eax
	jne	.L510
	call	function_29de
	mov	DWORD PTR -32[rbp], eax
	jmp	.L511
.L510:
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -32[rbp], eax
.L511:
	mov	eax, DWORD PTR -32[rbp]
	jmp	.L512
.L509:
	mov	rax, QWORD PTR -56[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -24[rbp], eax
.L516:
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	DWORD PTR -16[rbp], 0
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -28[rbp], 0
	je	.L513
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR [rcx]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR -12[rbp], eax
.L513:
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, 1
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -8[rbp]
	cmp	eax, DWORD PTR -20[rbp]
	je	.L520
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -28[rbp], eax
	jmp	.L516
.L520:
	nop
	mov	eax, DWORD PTR g5[rip]
	test	eax, eax
	jne	.L517
	call	function_29de
	mov	DWORD PTR -32[rbp], eax
	jmp	.L518
.L517:
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -32[rbp], eax
.L518:
	mov	eax, DWORD PTR -32[rbp]
.L512:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE193:
	.size	function_298a, .-function_298a
	.globl	function_29cc
	.type	function_29cc, @function
function_29cc:
.LFB194:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -4[rbp], ax
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE194:
	.size	function_29cc, .-function_29cc
	.globl	function_29de
	.type	function_29de, @function
function_29de:
.LFB195:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], 0
	mov	edx, DWORD PTR g5[rip]
	lea	rax, g18[rip]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR g5[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE195:
	.size	function_29de, .-function_29de
	.globl	function_29f5
	.type	function_29f5, @function
function_29f5:
.LFB196:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE196:
	.size	function_29f5, .-function_29f5
	.globl	function_2a09
	.type	function_2a09, @function
function_2a09:
.LFB197:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	ecx, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -20[rbp]
	add	eax, ecx
	mov	DWORD PTR [rdx], eax
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE197:
	.size	function_2a09, .-function_2a09
	.globl	function_2a17
	.type	function_2a17, @function
function_2a17:
.LFB198:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	DWORD PTR -12[rbp], edx
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE198:
	.size	function_2a17, .-function_2a17
	.globl	function_2a26
	.type	function_2a26, @function
function_2a26:
.LFB199:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 260768855
	cdqe
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE199:
	.size	function_2a26, .-function_2a26
	.globl	function_2a48
	.type	function_2a48, @function
function_2a48:
.LFB200:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE200:
	.size	function_2a48, .-function_2a48
	.globl	function_2a89
	.type	function_2a89, @function
function_2a89:
.LFB201:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE201:
	.size	function_2a89, .-function_2a89
	.globl	function_2a93
	.type	function_2a93, @function
function_2a93:
.LFB202:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE202:
	.size	function_2a93, .-function_2a93
	.globl	function_2ad5
	.type	function_2ad5, @function
function_2ad5:
.LFB203:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE203:
	.size	function_2ad5, .-function_2ad5
	.globl	function_2ada
	.type	function_2ada, @function
function_2ada:
.LFB204:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rax, -16[rbp]
	mov	DWORD PTR -12[rbp], eax
	lea	rax, g10[rip]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	edi, eax
	call	unknown_4580@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	edi, eax
	call	unknown_3df0@PLT
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L543
	call	__stack_chk_fail@PLT
.L543:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE204:
	.size	function_2ada, .-function_2ada
	.globl	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	.type	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh, @function
_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh:
.LFB205:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	DWORD PTR -68[rbp], ecx
	mov	rax, QWORD PTR -56[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	DWORD PTR g1[rip], 0
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR g2[rip], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR g5[rip], eax
	cmp	DWORD PTR -64[rbp], 0
	jne	.L545
	mov	edi, 0
	call	function_2d0c
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -40[rbp], eax
.L545:
	mov	eax, DWORD PTR -40[rbp]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -32[rbp], eax
	lea	rax, g18[rip]
	mov	edx, eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	cdqe
	mov	eax, DWORD PTR [rax]
	sub	eax, DWORD PTR -16[rbp]
	cmp	DWORD PTR -64[rbp], eax
	ja	.L546
	call	function_2d28
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -32[rbp], eax
.L546:
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -36[rbp]
	sub	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	not	eax
	cmp	DWORD PTR -64[rbp], eax
	jbe	.L547
	call	function_2ede
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -24[rbp], eax
.L547:
	mov	eax, DWORD PTR -64[rbp]
	cmp	DWORD PTR -24[rbp], eax
	cmovnb	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g4[rip], eax
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	cmp	DWORD PTR -24[rbp], eax
	jbe	.L548
	mov	eax, DWORD PTR -28[rbp]
	jmp	.L549
.L548:
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L550
	mov	eax, DWORD PTR g5[rip]
	sub	eax, DWORD PTR -28[rbp]
	mov	esi, eax
	mov	edi, -1
	call	function_2e69
	mov	DWORD PTR -20[rbp], eax
.L550:
	mov	eax, DWORD PTR -20[rbp]
.L549:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE205:
	.size	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh, .-_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	.globl	function_2be8
	.type	function_2be8, @function
function_2be8:
.LFB206:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE206:
	.size	function_2be8, .-function_2be8
	.globl	function_2c2e
	.type	function_2c2e, @function
function_2c2e:
.LFB207:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE207:
	.size	function_2c2e, .-function_2c2e
	.globl	function_2c40
	.type	function_2c40, @function
function_2c40:
.LFB208:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE208:
	.size	function_2c40, .-function_2c40
	.globl	function_2c54
	.type	function_2c54, @function
function_2c54:
.LFB209:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 144
	mov	QWORD PTR -136[rbp], rdi
	mov	DWORD PTR -140[rbp], esi
	mov	rax, QWORD PTR -136[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -140[rbp]
	add	eax, edx
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -112[rbp], eax
.L561:
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -108[rbp], eax
	mov	DWORD PTR -104[rbp], 0
	cmp	DWORD PTR -116[rbp], 0
	je	.L558
	lea	rax, g7[rip]
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -119[rbp], al
	movzx	eax, BYTE PTR -119[rbp]
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR -116[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR -119[rbp]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -104[rbp], eax
.L558:
	mov	eax, DWORD PTR -104[rbp]
	add	eax, 1
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	sub	eax, 1
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g6[rip], eax
	cmp	DWORD PTR -32[rbp], 0
	je	.L577
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -116[rbp], eax
	jmp	.L561
.L577:
	nop
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -140[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR g2[rip]
	mov	eax, DWORD PTR g5[rip]
	cmp	edx, eax
	je	.L562
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -140[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -140[rbp]
	mov	DWORD PTR -80[rbp], eax
.L566:
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -72[rbp], 0
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -68[rbp], eax
	cmp	DWORD PTR -80[rbp], 0
	je	.L563
	mov	eax, DWORD PTR -84[rbp]
	cdqe
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -118[rbp], al
	movzx	eax, BYTE PTR -118[rbp]
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR -80[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR -118[rbp]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -68[rbp], eax
.L563:
	mov	eax, DWORD PTR -68[rbp]
	add	eax, 1
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, 1
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	cmp	eax, DWORD PTR -76[rbp]
	je	.L578
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -80[rbp], eax
	jmp	.L566
.L578:
	nop
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	edx, DWORD PTR g2[rip]
	mov	eax, DWORD PTR -76[rbp]
	sub	eax, edx
	mov	ecx, eax
	mov	eax, DWORD PTR -140[rbp]
	add	eax, ecx
	mov	DWORD PTR -92[rbp], eax
.L562:
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -96[rbp]
	je	.L567
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -60[rbp], eax
.L571:
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -48[rbp], eax
	cmp	DWORD PTR -60[rbp], 0
	je	.L568
	mov	eax, DWORD PTR -96[rbp]
	cdqe
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -117[rbp], al
	movzx	eax, BYTE PTR -117[rbp]
	mov	DWORD PTR g4[rip], eax
	mov	eax, DWORD PTR -60[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR -117[rbp]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -48[rbp], eax
.L568:
	mov	eax, DWORD PTR -48[rbp]
	add	eax, 1
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -56[rbp]
	je	.L579
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -60[rbp], eax
	jmp	.L571
.L579:
	nop
	mov	edx, DWORD PTR g5[rip]
	mov	eax, DWORD PTR -12[rbp]
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	edx, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -4[rbp]
	add	eax, edx
	mov	DWORD PTR g7[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -100[rbp], eax
.L567:
	mov	eax, DWORD PTR g2[rip]
	test	eax, eax
	jne	.L572
	call	function_2cfb
	mov	DWORD PTR -100[rbp], eax
.L572:
	mov	eax, DWORD PTR -100[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE209:
	.size	function_2c54, .-function_2c54
	.globl	function_2cfb
	.type	function_2cfb, @function
function_2cfb:
.LFB210:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR g7[rip]
	mov	DWORD PTR [rdx], eax
	mov	DWORD PTR -12[rbp], 0
	mov	eax, DWORD PTR g2[rip]
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR [rdx], eax
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	edx, DWORD PTR g2[rip]
	lea	rax, g18[rip]
	add	eax, edx
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE210:
	.size	function_2cfb, .-function_2cfb
	.globl	function_2d0c
	.type	function_2d0c, @function
function_2d0c:
.LFB211:
	.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, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -20[rbp], eax
	je	.L583
	call	function_2e96
	mov	DWORD PTR -4[rbp], eax
	jmp	.L584
.L583:
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -4[rbp], eax
.L584:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE211:
	.size	function_2d0c, .-function_2d0c
	.globl	function_2d28
	.type	function_2d28, @function
function_2d28:
.LFB212:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -56[rbp], eax
	lea	rax, g7[rip]
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	DWORD PTR g3[rip], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	edx, DWORD PTR g5[rip]
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	cmp	DWORD PTR -16[rbp], eax
	jb	.L587
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	mov	rdi, rax
	call	function_2da8
	mov	DWORD PTR -56[rbp], eax
.L587:
	mov	eax, DWORD PTR -56[rbp]
	sub	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	cmp	eax, DWORD PTR -52[rbp]
	jne	.L588
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	jmp	.L589
.L588:
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -36[rbp], eax
.L593:
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -28[rbp], 0
	cmp	DWORD PTR -36[rbp], 0
	je	.L590
	mov	eax, DWORD PTR -52[rbp]
	cdqe
	mov	rcx, rax
	mov	eax, DWORD PTR -36[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR [rcx]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -28[rbp], eax
.L590:
	mov	eax, DWORD PTR -52[rbp]
	add	eax, 1
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, 1
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	je	.L597
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -52[rbp], eax
	jmp	.L593
.L597:
	nop
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -44[rbp], eax
.L589:
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -16[rbp]
	add	edx, eax
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	DWORD PTR [rax], edx
	mov	edx, DWORD PTR g5[rip]
	mov	eax, DWORD PTR -52[rbp]
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -4[rbp], 0
	jne	.L594
	call	function_2d91
	mov	DWORD PTR -24[rbp], eax
.L594:
	mov	eax, DWORD PTR g6[rip]
	sub	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE212:
	.size	function_2d28, .-function_2d28
	.globl	function_2d91
	.type	function_2d91, @function
function_2d91:
.LFB213:
	.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	eax, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -4[rbp], eax
	je	.L599
	call	function_2e96
.L599:
	call	function_2e0a
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE213:
	.size	function_2d91, .-function_2d91
	.globl	function_2da8
	.type	function_2da8, @function
function_2da8:
.LFB214:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	QWORD PTR -120[rbp], rdi
	mov	rax, QWORD PTR -120[rbp]
	sub	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	cmp	DWORD PTR -40[rbp], 0
	jne	.L602
	mov	DWORD PTR -88[rbp], 0
	mov	eax, DWORD PTR g1[rip]
	mov	DWORD PTR -92[rbp], eax
	jmp	.L603
.L602:
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -84[rbp], eax
.L607:
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	cmp	QWORD PTR -8[rbp], 0
	je	.L604
	mov	eax, DWORD PTR g3[rip]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	BYTE PTR [rax], dl
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -80[rbp], eax
.L604:
	mov	eax, DWORD PTR -80[rbp]
	sub	eax, 1
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -96[rbp], eax
	cmp	DWORD PTR -36[rbp], 0
	je	.L618
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	add	eax, 1
	cdqe
	mov	QWORD PTR -8[rbp], rax
	jmp	.L607
.L618:
	nop
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -92[rbp], eax
.L603:
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR [rdx], eax
	mov	edx, DWORD PTR g6[rip]
	mov	eax, DWORD PTR g5[rip]
	cmp	edx, eax
	jne	.L608
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	jmp	.L609
.L608:
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR g6[rip]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR g5[rip]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -60[rbp], eax
.L613:
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -48[rbp], eax
	cmp	DWORD PTR -60[rbp], 0
	je	.L610
	mov	eax, DWORD PTR -64[rbp]
	cdqe
	movzx	eax, BYTE PTR [rax]
	mov	BYTE PTR -97[rbp], al
	movzx	eax, BYTE PTR -97[rbp]
	mov	DWORD PTR g6[rip], eax
	mov	eax, DWORD PTR -60[rbp]
	cdqe
	mov	rdx, rax
	movzx	eax, BYTE PTR -97[rbp]
	mov	BYTE PTR [rdx], al
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -48[rbp], eax
.L610:
	mov	eax, DWORD PTR -48[rbp]
	add	eax, 1
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, 1
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	cmp	eax, DWORD PTR -56[rbp]
	je	.L619
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -60[rbp], eax
	jmp	.L613
.L619:
	nop
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -72[rbp], eax
.L609:
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR g1[rip], eax
	mov	eax, DWORD PTR g2[rip]
	add	eax, 4
	cdqe
	mov	rdx, rax
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR [rdx], eax
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	je	.L614
	call	function_2e96
.L614:
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE214:
	.size	function_2da8, .-function_2da8
	.globl	function_2e0a
	.type	function_2e0a, @function
function_2e0a:
.LFB215:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE215:
	.size	function_2e0a, .-function_2e0a
	.globl	function_2e28
	.type	function_2e28, @function
function_2e28:
.LFB216:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE216:
	.size	function_2e28, .-function_2e28
	.globl	function_2e69
	.type	function_2e69, @function
function_2e69:
.LFB217:
	.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	DWORD PTR -4[rbp], edi
	mov	DWORD PTR -8[rbp], esi
	mov	esi, 0
	mov	edi, 0
	call	function_2c54
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE217:
	.size	function_2e69, .-function_2e69
	.globl	function_2e96
	.type	function_2e96, @function
function_2e96:
.LFB218:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE218:
	.size	function_2e96, .-function_2e96
	.globl	function_2e9c
	.type	function_2e9c, @function
function_2e9c:
.LFB219:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE219:
	.size	function_2e9c, .-function_2e9c
	.globl	function_2ede
	.type	function_2ede, @function
function_2ede:
.LFB220:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE220:
	.size	function_2ede, .-function_2ede
	.globl	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.type	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, @function
_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj:
.LFB221:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE221:
	.size	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, .-_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.globl	function_2f36
	.type	function_2f36, @function
function_2f36:
.LFB222:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], 1696343108
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, 20
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE222:
	.size	function_2f36, .-function_2f36
	.globl	_ZTSN5boost16exception_detail10clone_baseE
	.type	_ZTSN5boost16exception_detail10clone_baseE, @function
_ZTSN5boost16exception_detail10clone_baseE:
.LFB223:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE223:
	.size	_ZTSN5boost16exception_detail10clone_baseE, .-_ZTSN5boost16exception_detail10clone_baseE
	.globl	function_34c0
	.type	function_34c0, @function
function_34c0:
.LFB224:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE224:
	.size	function_34c0, .-function_34c0
	.globl	function_f631f201
	.type	function_f631f201, @function
function_f631f201:
.LFB225:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR g1[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE225:
	.size	function_f631f201, .-function_f631f201
	.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	"1166996.c"
	.text
	.global	g1
	.bss
	.align	2
	.type	g1, %object
	.size	g1, 4
g1:
	.space	4
	.global	g2
	.align	2
	.type	g2, %object
	.size	g2, 4
g2:
	.space	4
	.global	g3
	.align	2
	.type	g3, %object
	.size	g3, 4
g3:
	.space	4
	.global	g4
	.align	2
	.type	g4, %object
	.size	g4, 4
g4:
	.space	4
	.global	g5
	.align	2
	.type	g5, %object
	.size	g5, 4
g5:
	.space	4
	.global	g6
	.align	2
	.type	g6, %object
	.size	g6, 4
g6:
	.space	4
	.global	g7
	.align	2
	.type	g7, %object
	.size	g7, 4
g7:
	.space	4
	.global	g8
	.data
	.align	2
	.type	g8, %object
	.size	g8, 4
g8:
	.word	608471296
	.global	g11
	.bss
	.align	2
	.type	g11, %object
	.size	g11, 4
g11:
	.space	4
	.global	g13
	.data
	.align	2
	.type	g13, %object
	.size	g13, 4
g13:
	.word	6448
	.global	g14
	.bss
	.align	2
	.type	g14, %object
	.size	g14, 4
g14:
	.space	4
	.global	g16
	.data
	.align	2
	.type	g16, %object
	.size	g16, 4
g16:
	.word	6752
	.global	g17
	.align	2
	.type	g17, %object
	.size	g17, 4
g17:
	.word	5808
	.global	g18
	.align	2
	.type	g18, %object
	.size	g18, 4
g18:
	.word	1701586012
	.global	g19
	.align	2
	.type	g19, %object
	.size	g19, 4
g19:
	.word	5281
	.global	g20
	.bss
	.type	g20, %object
	.size	g20, 1
g20:
	.space	1
	.global	g9
	.data
	.align	2
	.type	g9, %object
	.size	g9, 12
g9:
	.word	_ZN5boost16thread_exceptionD1Ev
	.word	_ZN5boost16thread_exceptionD0Ev
	.word	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.global	g10
	.align	2
	.type	g10, %object
	.size	g10, 12
g10:
	.word	_ZN5boost10lock_errorD1Ev
	.word	_ZN5boost10lock_errorD0Ev
	.word	_ZNK5boost10lock_error4whatEv
	.global	g12
	.align	2
	.type	g12, %object
	.size	g12, 12
g12:
	.word	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.word	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.word	_ZNK5boost10lock_error4whatEv
	.global	g15
	.align	2
	.type	g15, %object
	.size	g15, 20
g15:
	.word	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.word	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.word	_ZNK5boost10lock_error4whatEv
	.word	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.word	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.text
	.align	2
	.global	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, %function
_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, .-_ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.align	2
	.global	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, %function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.align	2
	.global	_7e_clone_impl
	.syntax unified
	.arm
	.fpu softvfp
	.type	_7e_clone_impl, %function
_7e_clone_impl:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_7e_clone_impl, .-_7e_clone_impl
	.align	2
	.global	function_64
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_64, %function
function_64:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_64, .-function_64
	.align	2
	.global	function_8f
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_8f, %function
function_8f:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_8f, .-function_8f
	.align	2
	.global	function_e5
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_e5, %function
function_e5:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	ldr	r3, .L13
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #64
	mov	r2, #1
	strb	r2, [r3]
	mov	r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L14:
	.align	2
.L13:
	.word	-2072698632
	.size	function_e5, .-function_e5
	.align	2
	.global	function_fd
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_fd, %function
function_fd:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_fd, .-function_fd
	.align	2
	.global	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE, %function
_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #52
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	sub	r3, r2, r3
	cmp	r3, #32
	bne	.L20
	ldr	r3, [fp, #-48]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	sub	r3, r2, r3
	cmp	r3, #32
	bne	.L17
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-36]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r2, .L21
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r2, .L21
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r2, .L21+4
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	ldr	r2, .L21+4
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	ldr	r2, .L21+8
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r2, .L21+8
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #20
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #20
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #24
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #24
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #28
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #28
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-40]
	add	r2, r2, #32
	ldr	r3, [r3]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #36
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r2, .L21
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	add	r3, r3, #40
	mov	r2, r3
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L21+4
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-40]
	add	r3, r3, #44
	mov	r2, r3
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, .L21+8
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	add	r3, r3, #48
	mov	r2, r3
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #20
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #52
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #24
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #56
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #28
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #60
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-40]
	add	r3, r3, #64
	mov	r2, #1
	strb	r2, [r3]
	b	.L17
.L20:
	nop
.L17:
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L22:
	.align	2
.L21:
	.word	g18
	.word	g19
	.word	g8
	.size	_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE, .-_ZN8CCrypter6SetKeyERKSt6vectorIh16secure_allocatorIhEERKS0_IhSaIhEE
	.align	2
	.global	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE, %function
_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, .L27
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L26
	ldr	r3, .L27
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-20]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, .L27+4
	ldr	r3, [fp, #-12]
	add	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r2, .L27+8
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L23
	mov	r0, #0
	bl	function_2a6
	b	.L23
.L26:
	nop
.L23:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L28:
	.align	2
.L27:
	.word	g1
	.word	g8
	.word	g6
	.size	_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE, .-_ZN8CCrypter7EncryptERKSt6vectorIh16secure_allocatorIhEERS0_IhSaIhEE
	.align	2
	.global	function_2a6
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a6, %function
function_2a6:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L31
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L32:
	.align	2
.L31:
	.word	g1
	.size	function_2a6, .-function_2a6
	.align	2
	.global	function_33a
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_33a, %function
function_33a:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_33a, .-function_33a
	.align	2
	.global	function_394
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_394, %function
function_394:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_394, .-function_394
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_39b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_39b, %function
function_39b:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	ldr	r3, .L42
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L42+4
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-44]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-44]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #139
	rsbs	r2, r3, #0
	and	r3, r3, #255
	and	r2, r2, #255
	rsbpl	r3, r2, #0
	ldr	r2, [fp, #-32]
	bic	r2, r2, #255
	orr	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	str	r3, [fp, #-16]
	mov	r3, #0
	strb	r3, [fp, #-45]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	cmp	r2, r3
	bhi	.L38
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #5
	str	r2, [r3]
	mov	r3, #1
	b	.L40
.L38:
	sub	r3, fp, #45
	str	r3, [fp, #-12]
	ldr	r0, [fp, #-36]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	sub	r2, r2, r3
	ldr	r3, [fp, #-12]
	ldr	r1, [fp, #-28]
	bl	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	mov	r3, #1
.L40:
	ldr	r2, .L42
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L41
	bl	__stack_chk_fail
.L41:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L43:
	.align	2
.L42:
	.word	.LC0
	.word	-1957071653
	.size	function_39b, .-function_39b
	.align	2
	.global	function_3f4
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_3f4, %function
function_3f4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L46
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L47:
	.align	2
.L46:
	.word	g1
	.size	function_3f4, .-function_3f4
	.align	2
	.global	function_3f9
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_3f9, %function
function_3f9:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_3f9, .-function_3f9
	.align	2
	.global	function_405
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_405, %function
function_405:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_405, .-function_405
	.align	2
	.global	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE
	.syntax unified
	.arm
	.fpu softvfp
	.type	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE, %function
_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	and	r3, r3, #1
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE, .-_Z13EncryptSecretRKSt6vectorIh16secure_allocatorIhEES4_RK7uint256RS_IhSaIhEE
	.align	2
	.global	function_4b0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_4b0, %function
function_4b0:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_4b0, .-function_4b0
	.align	2
	.global	function_500
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_500, %function
function_500:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_500, .-function_500
	.align	2
	.global	function_558
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_558, %function
function_558:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_558, .-function_558
	.align	2
	.global	function_59e
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_59e, %function
function_59e:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_59e, .-function_59e
	.align	2
	.global	function_5a8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_5a8, %function
function_5a8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_5a8, .-function_5a8
	.align	2
	.global	function_5e4
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_5e4, %function
function_5e4:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_5e4, .-function_5e4
	.align	2
	.global	function_6c2
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_6c2, %function
function_6c2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, r0
	strh	r3, [fp, #-6]	@ movhi
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_6c2, .-function_6c2
	.align	2
	.global	function_6f8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_6f8, %function
function_6f8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_6f8, .-function_6f8
	.align	2
	.global	function_777
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_777, %function
function_777:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_777, .-function_777
	.align	2
	.global	function_785
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_785, %function
function_785:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_785, .-function_785
	.align	2
	.global	function_7c8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_7c8, %function
function_7c8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_7c8, .-function_7c8
	.align	2
	.global	function_847
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_847, %function
function_847:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_847, .-function_847
	.align	2
	.global	function_855
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_855, %function
function_855:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_855, .-function_855
	.align	2
	.global	function_860
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_860, %function
function_860:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, .L83
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	lsl	r2, r2, #1
	str	r2, [r3]
	ldr	r3, .L83+4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r1, r3, #255
	ldr	r3, .L83+8
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L83+8
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	mov	r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L81
	bl	function_977
	str	r0, [fp, #-20]
.L81:
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L84:
	.align	2
.L83:
	.word	881135552
	.word	13378708
	.word	g1
	.size	function_860, .-function_860
	.align	2
	.global	function_890
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_890, %function
function_890:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_890, .-function_890
	.align	2
	.global	function_8b8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_8b8, %function
function_8b8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_8b8, .-function_8b8
	.align	2
	.global	function_8f8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_8f8, %function
function_8f8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_8f8, .-function_8f8
	.align	2
	.global	function_949
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_949, %function
function_949:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L93
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L94:
	.align	2
.L93:
	.word	g1
	.size	function_949, .-function_949
	.align	2
	.global	function_94a
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_94a, %function
function_94a:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_94a, .-function_94a
	.align	2
	.global	function_95b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_95b, %function
function_95b:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L99
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L100:
	.align	2
.L99:
	.word	g1
	.size	function_95b, .-function_95b
	.align	2
	.global	function_963
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_963, %function
function_963:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_949
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_963, .-function_963
	.align	2
	.global	function_965
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_965, %function
function_965:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L105
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L106:
	.align	2
.L105:
	.word	g1
	.size	function_965, .-function_965
	.align	2
	.global	function_977
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_977, %function
function_977:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L109
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L110:
	.align	2
.L109:
	.word	g1
	.size	function_977, .-function_977
	.section	.rodata
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_97b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_97b, %function
function_97b:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L114
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L114+4
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	ldr	r3, .L114+8
	ldrb	r3, [r3]
	strb	r3, [fp, #-25]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	and	r1, r3, #255
	ldr	r3, [fp, #-16]
	ldrb	r2, [fp, #-25]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r0, #0
	bl	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	bl	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	sub	r3, fp, #24
	str	r3, [fp, #-12]
	ldr	r3, .L114+12
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-12]
	bl	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	mov	r3, r0
	ldr	r2, .L114+8
	str	r3, [r2]
	bl	function_965
	mov	r3, r0
	ldr	r2, .L114
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L113
	bl	__stack_chk_fail
.L113:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L115:
	.align	2
.L114:
	.word	.LC1
	.word	8397980
	.word	g1
	.word	g10
	.size	function_97b, .-function_97b
	.align	2
	.global	function_9bc
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_9bc, %function
function_9bc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_965
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_9bc, .-function_9bc
	.align	2
	.global	function_9c3
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_9c3, %function
function_9c3:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_9c3, .-function_9c3
	.align	2
	.global	function_9cf
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_9cf, %function
function_9cf:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r2, [fp, #-16]
	ldr	r3, .L122
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	ldr	r3, .L122+4
	ldrb	r3, [r3]
	strb	r3, [fp, #-17]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	and	r1, r3, #255
	ldr	r3, [fp, #-8]
	ldrb	r2, [fp, #-17]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r0, #0
	bl	_ZN8CCrypterD1Ev
	mov	r3, r0
	ldr	r2, .L122+4
	str	r3, [r2]
	bl	function_95b
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L123:
	.align	2
.L122:
	.word	9118860
	.word	g1
	.size	function_9cf, .-function_9cf
	.align	2
	.global	function_9e4
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_9e4, %function
function_9e4:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_9e4, .-function_9e4
	.align	2
	.global	function_a24
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_a24, %function
function_a24:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_965
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_a24, .-function_a24
	.align	2
	.global	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE, %function
_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, .L132
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r3, #64
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L131
	ldr	r3, [fp, #-20]
	add	r3, r3, #4
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, .L132+4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L128
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-16]
	mov	r0, #0
	bl	function_d1c
	b	.L128
.L131:
	nop
.L128:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L133:
	.align	2
.L132:
	.word	g1
	.word	g5
	.size	_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE, .-_ZN8CCrypter7DecryptERKSt6vectorIhSaIhEERS0_Ih16secure_allocatorIhEE
	.align	2
	.global	function_b18
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_b18, %function
function_b18:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_b18, .-function_b18
	.align	2
	.global	function_b5e
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_b5e, %function
function_b5e:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_b5e, .-function_b5e
	.align	2
	.global	function_b68
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_b68, %function
function_b68:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_b68, .-function_b68
	.section	.rodata
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_ba3
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_ba3, %function
function_ba3:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, .L144
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r2, .L144+4
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	sub	r2, fp, #16
	mov	r1, r2
	mov	r0, r3
	bl	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	str	r0, [fp, #-12]
	ldr	r2, .L144+8
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L141
	bl	function_bf1
	str	r0, [fp, #-12]
.L141:
	ldr	r3, [fp, #-12]
	ldr	r2, .L144
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L143
	bl	__stack_chk_fail
.L143:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L145:
	.align	2
.L144:
	.word	.LC2
	.word	g3
	.word	g1
	.size	function_ba3, .-function_ba3
	.align	2
	.global	function_bf1
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_bf1, %function
function_bf1:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L148
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L149:
	.align	2
.L148:
	.word	g1
	.size	function_bf1, .-function_bf1
	.align	2
	.global	function_c10
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_c10, %function
function_c10:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_c10, .-function_c10
	.align	2
	.global	function_c35
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_c35, %function
function_c35:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_c35, .-function_c35
	.align	2
	.global	function_c40
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_c40, %function
function_c40:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_c40, .-function_c40
	.section	.rodata
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_cdc
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_cdc, %function
function_cdc:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	ldr	r3, .L160
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L160+4
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-28]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	and	r1, r3, #255
	ldr	r3, .L160+8
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-24]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-36]
	ldr	r3, .L160+12
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-20]
	strb	r2, [r3]
	ldr	r2, .L160+16
	ldr	r3, [fp, #-52]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r2, .L160+8
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-36]
	sub	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, .L160+20
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-12]
	cmp	r2, r3
	ble	.L157
	sub	r3, fp, #40
	mov	r0, r3
	bl	function_d2b
	ldr	r3, .L160+24
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r3, .L160+16
	ldr	r3, [r3]
	str	r3, [fp, #-32]
.L157:
	ldr	r3, [fp, #-48]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [r1]
	mov	r3, #1
	ldr	r2, .L160
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L159
	bl	__stack_chk_fail
.L159:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L161:
	.align	2
.L160:
	.word	.LC3
	.word	-1316745226
	.word	g1
	.word	-1959779236
	.word	g6
	.word	g3
	.word	g4
	.size	function_cdc, .-function_cdc
	.align	2
	.global	function_d1c
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_d1c, %function
function_d1c:
	@ 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, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	mov	r0, #0
	bl	function_ba3
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	function_d1c, .-function_d1c
	.section	.rodata
	.align	2
.LC4:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_d2b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_d2b, %function
function_d2b:
	@ 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, .L167
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, [fp, #-16]
	ldr	r3, .L167+4
	ldr	r1, [r3]
	ldr	r3, .L167+8
	ldr	r2, [r3]
	ldr	r3, .L167+12
	ldr	r3, [r3]
	sub	r3, r2, r3
	mov	r2, r3
	sub	r3, fp, #12
	bl	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	mov	r3, #1
	ldr	r2, .L167
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L166
	bl	__stack_chk_fail
.L166:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L168:
	.align	2
.L167:
	.word	.LC4
	.word	g1
	.word	g6
	.word	g3
	.size	function_d2b, .-function_d2b
	.align	2
	.global	function_d78
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_d78, %function
function_d78:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_d78, .-function_d78
	.align	2
	.global	function_d91
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_d91, %function
function_d91:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, .L173
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L174:
	.align	2
.L173:
	.word	g1
	.size	function_d91, .-function_d91
	.align	2
	.global	function_d96
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_d96, %function
function_d96:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_d96, .-function_d96
	.align	2
	.global	function_df5
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_df5, %function
function_df5:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	mov	r0, #0
	bl	_ZN5boost10lock_errorD1Ev
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_df5, .-function_df5
	.align	2
	.global	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_, %function
_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	and	r3, r3, #1
	cmp	r3, #0
	movne	r3, #1
	moveq	r3, #0
	and	r3, r3, #255
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_, .-_Z13DecryptSecretRKSt6vectorIh16secure_allocatorIhEERKS_IhSaIhEERK7uint256RS2_
	.align	2
	.global	function_ea0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_ea0, %function
function_ea0:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_ea0, .-function_ea0
	.align	2
	.global	function_ef0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_ef0, %function
function_ef0:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_ef0, .-function_ef0
	.align	2
	.global	function_f0f
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_f0f, %function
function_f0f:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-64]
	ldr	r3, .L204
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-60]
	str	r2, [r3]
	ldr	r3, .L204+4
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	and	r2, r3, #255
	ldr	r3, [fp, #-56]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-56]
	strb	r2, [r3]
	ldr	r2, [fp, #-64]
	ldr	r3, .L204+8
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-52]
	and	r2, r3, #255
	ldr	r3, [fp, #-48]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-48]
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-44]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-40]
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	ble	.L200
	ldr	r3, [fp, #-96]
	b	.L187
.L200:
	nop
.L186:
	mov	r3, #44
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L201
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-84]
	bl	function_12e8
	str	r0, [fp, #-80]
	b	.L192
.L201:
	nop
.L188:
.L192:
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-76]
.L195:
	ldr	r2, .L204+12
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, [fp, #-84]
	cmp	r2, r3
	bgt	.L189
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-76]
	add	r3, r3, #8
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L190
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-16]
	nop
.L191:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-16]
	cmp	r3, #40
	bne	.L196
	b	.L199
.L190:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-80]
	b	.L192
.L189:
	ldr	r3, [fp, #-76]
	add	r3, r3, #12
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L202
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-76]
	b	.L195
.L199:
	bl	function_12e8
	str	r0, [fp, #-96]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-72]
.L196:
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-72]
	add	r3, r3, #16
	ldr	r3, [r3]
	ldr	r2, [fp, #-84]
	cmp	r2, r3
	bge	.L197
	bl	function_12e8
	str	r0, [fp, #-96]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-68]
.L197:
	ldr	r3, [fp, #-68]
	add	r3, r3, #20
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	mov	r3, #28
	ldr	r3, [r3]
	ldr	r2, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-8]
	cmp	r2, r3
	blt	.L203
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-92]
	b	.L186
.L202:
	nop
	b	.L194
.L203:
	nop
.L194:
	ldr	r3, [fp, #-96]
.L187:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L205:
	.align	2
.L204:
	.word	-1065021504
	.word	8245
	.word	11216020
	.word	g8
	.size	function_f0f, .-function_f0f
	.align	2
	.global	function_fd4
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_fd4, %function
function_fd4:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_fd4, .-function_fd4
	.align	2
	.global	function_10b2
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_10b2, %function
function_10b2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, r0
	strh	r3, [fp, #-6]	@ movhi
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_10b2, .-function_10b2
	.align	2
	.global	function_10c2
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_10c2, %function
function_10c2:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L212
	ldr	r2, [r3]
	ldr	r3, .L212+4
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	and	r2, r3, #254
	ldr	r3, [fp, #-20]
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldr	r2, .L212+8
	str	r3, [r2]
	ldr	r3, .L212+12
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #45
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	and	r2, r3, #255
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-16]
	strb	r2, [r3]
	ldr	r3, .L212+12
	ldr	r2, [r3]
	ldr	r3, .L212+16
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	bl	function_10fb
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L213:
	.align	2
.L212:
	.word	g2
	.word	-947580992
	.word	g1
	.word	g3
	.word	555492444
	.size	function_10c2, .-function_10c2
	.align	2
	.global	function_10da
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_10da, %function
function_10da:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_10da, .-function_10da
	.align	2
	.global	function_10e8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_10e8, %function
function_10e8:
	@ 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, #44
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r2, .L219
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L217
	bl	function_1280
	str	r0, [fp, #-12]
.L217:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L220:
	.align	2
.L219:
	.word	g1
	.size	function_10e8, .-function_10e8
	.align	2
	.global	function_10fb
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_10fb, %function
function_10fb:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	ldr	r3, .L237
	ldr	r2, [r3]
	ldr	r3, .L237+4
	orr	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #8
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r2, .L237
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L222
	nop
.L223:
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-32]
.L229:
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldr	r2, [r3]
	ldr	r3, .L237+8
	ldr	r3, [r3]
	cmp	r2, r3
	blt	.L224
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	add	r3, r3, #8
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r2, .L237
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L225
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-28]
	b	.L226
.L225:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-36]
	b	.L223
.L224:
	ldr	r3, [fp, #-32]
	add	r3, r3, #12
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r2, .L237
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L236
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-32]
	b	.L229
.L236:
	nop
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-28]
.L226:
	ldr	r3, [fp, #-28]
	cmp	r3, #40
	bne	.L230
	bl	function_1280
	mov	r3, r0
	ldr	r2, .L237
	str	r3, [r2]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	b	.L223
.L230:
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-44]
	b	.L223
.L222:
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	add	r3, r3, #16
	ldr	r2, [r3]
	ldr	r3, .L237+8
	ldr	r3, [r3]
	cmp	r2, r3
	ble	.L232
	bl	function_1280
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-24]
.L232:
	ldr	r3, [fp, #-24]
	add	r3, r3, #20
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r2, .L237
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L233
	bl	function_1167
.L233:
	mov	r3, #28
	ldr	r3, [r3]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L238:
	.align	2
.L237:
	.word	g1
	.word	2520205
	.word	g3
	.size	function_10fb, .-function_10fb
	.align	2
	.global	function_1167
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1167, %function
function_1167:
	@ 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, #28
	ldr	r2, [r3]
	ldr	r3, .L243
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, .L243+4
	ldr	r3, [r3]
	cmp	r2, r3
	bgt	.L240
	bl	function_10e8
	str	r0, [fp, #-8]
	b	.L241
.L240:
	ldr	r3, .L243+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L241:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L244:
	.align	2
.L243:
	.word	g3
	.word	g2
	.word	g1
	.size	function_1167, .-function_1167
	.align	2
	.global	function_1194
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1194, %function
function_1194:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L247
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	ldr	r3, .L247+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-16]
	lsl	r2, r2, #1
	str	r2, [r3]
	ldr	r3, .L247+8
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #45
	str	r3, [fp, #-12]
	ldr	r3, .L247+12
	ldr	r3, [r3]
	and	r2, r3, #255
	ldr	r3, [fp, #-12]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-12]
	strb	r2, [r3]
	ldr	r3, .L247+8
	ldr	r2, [r3]
	ldr	r3, .L247+16
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L247+12
	ldr	r3, [r3]
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	strb	r3, [fp, #-21]
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	cmp	r3, #0
	moveq	r3, #1
	movne	r3, #0
	and	r2, r3, #255
	ldr	r3, .L247+20
	strb	r2, [r3]
	ldr	r3, [fp, #-8]
	ldrb	r2, [fp, #-21]
	strb	r2, [r3]
	bl	function_11cd
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L248:
	.align	2
.L247:
	.word	-813363264
	.word	g1
	.word	g3
	.word	g4
	.word	555230300
	.word	g20
	.size	function_1194, .-function_1194
	.align	2
	.global	function_11aa
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_11aa, %function
function_11aa:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	mov	r0, #0
	bl	__asm_insb
	mov	r2, r0
	ldr	r3, [fp, #-12]
	and	r2, r2, #255
	strb	r2, [r3]
	ldr	r3, .L252
	mov	r2, #0
	str	r2, [r3]
	mov	r3, #44
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r2, .L252
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L250
	bl	function_1280
	str	r0, [fp, #-16]
.L250:
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L253:
	.align	2
.L252:
	.word	g1
	.size	function_11aa, .-function_11aa
	.align	2
	.global	function_11cd
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_11cd, %function
function_11cd:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	ldr	r3, .L263
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L255
	ldr	r3, .L263+4
	ldr	r3, [r3]
	add	r3, r3, #-1962934272
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]
	strb	r3, [fp, #-36]
	ldrb	r3, [fp, #-36]	@ zero_extendqisi2
	cmp	r3, #184
	movhi	r3, #1
	movls	r3, #0
	strb	r3, [fp, #-35]
	ldrb	r3, [fp, #-36]
	add	r3, r3, #71
	and	r2, r3, #255
	ldr	r3, [fp, #-16]
	strb	r2, [r3]
	ldr	r3, .L263+8
	ldr	r3, [r3]
	strb	r3, [fp, #-34]
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L256
	ldrb	r3, [fp, #-34]	@ zero_extendqisi2
	sub	r2, r3, #125
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	add	r2, r2, r3
	ldrb	r3, [fp, #-34]	@ zero_extendqisi2
	cmp	r2, r3
	movle	r3, #1
	movgt	r3, #0
	and	r3, r3, #255
	b	.L257
.L256:
	ldrb	r3, [fp, #-34]	@ zero_extendqisi2
	cmp	r3, #124
	movhi	r3, #1
	movls	r3, #0
	and	r3, r3, #255
.L257:
	strb	r3, [fp, #-35]
	bl	unknown_89c09704
	mov	r3, r0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	and	r2, r3, #255
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r3, r3, #255
	add	r3, r3, #117
	strb	r3, [fp, #-33]
	ldr	r3, .L263+12
	ldr	r3, [r3]
	add	r3, r3, #28
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #8
	and	r3, r3, #255
	eor	r3, r3, r2
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	ldrb	r2, [fp, #-33]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	bic	r3, r3, #255
	orr	r3, r2, r3
	b	.L258
.L255:
	ldr	r3, .L263+12
	ldr	r2, [r3]
	ldr	r3, .L263+16
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, .L263+12
	ldr	r3, [r3]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-24]
	strb	r2, [r3]
	ldr	r3, .L263+8
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L259
	ldr	r2, .L263+20
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	ldr	r2, .L263+8
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	b	.L260
.L261:
	ldr	r2, .L263+20
	ldr	r3, [fp, #-28]
	add	r3, r3, r2
	str	r3, [fp, #-28]
	ldr	r2, .L263+8
	ldr	r3, [fp, #-28]
	str	r3, [r2]
.L260:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L261
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
.L259:
	ldr	r3, .L263+24
	ldr	r3, [r3]
	cmp	r3, #40
	bne	.L262
	bl	function_1280
	str	r0, [fp, #-32]
.L262:
	ldr	r3, [fp, #-32]
.L258:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L264:
	.align	2
.L263:
	.word	g20
	.word	g7
	.word	g1
	.word	g4
	.word	138447815
	.word	g19
	.word	g5
	.size	function_11cd, .-function_11cd
	.align	2
	.global	function_1245
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1245, %function
function_1245:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L267
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L268:
	.align	2
.L267:
	.word	g1
	.size	function_1245, .-function_1245
	.align	2
	.global	function_1250
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1250, %function
function_1250:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, .L272
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	lsl	r2, r2, #1
	str	r2, [r3]
	ldr	r3, .L272+4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	ldr	r3, [fp, #-12]
	and	r1, r3, #255
	ldr	r3, .L272+8
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L272+8
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	mov	r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L270
	bl	function_1367
	str	r0, [fp, #-20]
.L270:
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L273:
	.align	2
.L272:
	.word	881135552
	.word	13378708
	.word	g1
	.size	function_1250, .-function_1250
	.align	2
	.global	function_1280
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1280, %function
function_1280:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L276
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L277:
	.align	2
.L276:
	.word	g1
	.size	function_1280, .-function_1280
	.align	2
	.global	function_12a8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_12a8, %function
function_12a8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #28
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_12a8, .-function_12a8
	.align	2
	.global	function_12b8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_12b8, %function
function_12b8:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L282
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	ldr	r3, .L282+4
	ldr	r3, [r3]
	mov	r1, #36
	mov	r0, r3
	bl	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L283:
	.align	2
.L282:
	.word	-950524836
	.word	g5
	.size	function_12b8, .-function_12b8
	.align	2
	.global	function_12e8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_12e8, %function
function_12e8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #28
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_12e8, .-function_12e8
	.align	2
	.global	function_12f8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_12f8, %function
function_12f8:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L288
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	and	r3, r3, #255
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	strb	r2, [r3]
	ldr	r3, .L288+4
	ldr	r3, [r3]
	mov	r1, #36
	mov	r0, r3
	bl	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L289:
	.align	2
.L288:
	.word	-949476260
	.word	g5
	.size	function_12f8, .-function_12f8
	.align	2
	.global	function_1339
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1339, %function
function_1339:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L292
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L293:
	.align	2
.L292:
	.word	g1
	.size	function_1339, .-function_1339
	.align	2
	.global	function_133a
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_133a, %function
function_133a:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_133a, .-function_133a
	.align	2
	.global	function_134b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_134b, %function
function_134b:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L298
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L299:
	.align	2
.L298:
	.word	g1
	.size	function_134b, .-function_134b
	.align	2
	.global	function_1353
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1353, %function
function_1353:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_1339
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_1353, .-function_1353
	.align	2
	.global	function_1355
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1355, %function
function_1355:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L304
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L305:
	.align	2
.L304:
	.word	g1
	.size	function_1355, .-function_1355
	.align	2
	.global	function_1367
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1367, %function
function_1367:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L308
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L309:
	.align	2
.L308:
	.word	g1
	.size	function_1367, .-function_1367
	.section	.rodata
	.align	2
.LC5:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_136b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_136b, %function
function_136b:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L313
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L313+4
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	ldr	r3, .L313+8
	ldrb	r3, [r3]
	strb	r3, [fp, #-25]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	and	r1, r3, #255
	ldr	r3, [fp, #-16]
	ldrb	r2, [fp, #-25]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r0, #0
	bl	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	bl	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	sub	r3, fp, #24
	str	r3, [fp, #-12]
	ldr	r3, .L313+12
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-12]
	bl	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	mov	r3, r0
	ldr	r2, .L313+8
	str	r3, [r2]
	bl	function_1355
	mov	r3, r0
	ldr	r2, .L313
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L312
	bl	__stack_chk_fail
.L312:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L314:
	.align	2
.L313:
	.word	.LC5
	.word	8397980
	.word	g1
	.word	g10
	.size	function_136b, .-function_136b
	.align	2
	.global	function_13ac
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_13ac, %function
function_13ac:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_1355
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_13ac, .-function_13ac
	.align	2
	.global	function_13b3
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_13b3, %function
function_13b3:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_13b3, .-function_13b3
	.align	2
	.global	function_13bf
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_13bf, %function
function_13bf:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r2, [fp, #-16]
	ldr	r3, .L321
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	ldr	r3, .L321+4
	ldrb	r3, [r3]
	strb	r3, [fp, #-17]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	and	r1, r3, #255
	ldr	r3, [fp, #-8]
	ldrb	r2, [fp, #-17]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r0, #0
	bl	_ZN8CCrypterD1Ev
	mov	r3, r0
	ldr	r2, .L321+4
	str	r3, [r2]
	bl	function_134b
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L322:
	.align	2
.L321:
	.word	9118860
	.word	g1
	.size	function_13bf, .-function_13bf
	.align	2
	.global	function_13d4
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_13d4, %function
function_13d4:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_13d4, .-function_13d4
	.align	2
	.global	function_1414
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1414, %function
function_1414:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	function_1355
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
	.size	function_1414, .-function_1414
	.align	2
	.global	_ZN5boost16exception_detail10clone_baseD1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail10clone_baseD1Ev, %function
_ZN5boost16exception_detail10clone_baseD1Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L329
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L330:
	.align	2
.L329:
	.word	g14
	.size	_ZN5boost16exception_detail10clone_baseD1Ev, .-_ZN5boost16exception_detail10clone_baseD1Ev
	.section	.rodata
	.align	2
.LC6:
	.ascii	"boost::lock_error\000"
	.text
	.align	2
	.global	_ZNK5boost10lock_error4whatEv
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNK5boost10lock_error4whatEv, %function
_ZNK5boost10lock_error4whatEv:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L333
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L334:
	.align	2
.L333:
	.word	.LC6
	.size	_ZNK5boost10lock_error4whatEv, .-_ZNK5boost10lock_error4whatEv
	.align	2
	.global	_ZN5boost16exception_detail10clone_baseD0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail10clone_baseD0Ev, %function
_ZN5boost16exception_detail10clone_baseD0Ev:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, .L337
	str	r3, [r2]
	ldr	r2, .L337+4
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, .L337
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L338:
	.align	2
.L337:
	.word	g1
	.word	g14
	.size	_ZN5boost16exception_detail10clone_baseD0Ev, .-_ZN5boost16exception_detail10clone_baseD0Ev
	.align	2
	.global	function_1523
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1523, %function
function_1523:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L341
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L342:
	.align	2
.L341:
	.word	g1
	.size	function_1523, .-function_1523
	.align	2
	.global	_ZN5boost16thread_exceptionD1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16thread_exceptionD1Ev, %function
_ZN5boost16thread_exceptionD1Ev:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, .L345
	str	r3, [r2]
	ldr	r2, .L345+4
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, .L345
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L346:
	.align	2
.L345:
	.word	g1
	.word	g9
	.size	_ZN5boost16thread_exceptionD1Ev, .-_ZN5boost16thread_exceptionD1Ev
	.align	2
	.global	function_1563
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1563, %function
function_1563:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L349
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L350:
	.align	2
.L349:
	.word	g1
	.size	function_1563, .-function_1563
	.align	2
	.global	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36, %function
_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36, .-_ZN5boost11unique_lockINS_5mutexEED2Ev_part_36
	.align	2
	.global	_ZN5boost10lock_errorD1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost10lock_errorD1Ev, %function
_ZN5boost10lock_errorD1Ev:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, .L355
	str	r3, [r2]
	ldr	r2, .L355+4
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, .L355
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L356:
	.align	2
.L355:
	.word	g1
	.word	g9
	.size	_ZN5boost10lock_errorD1Ev, .-_ZN5boost10lock_errorD1Ev
	.align	2
	.global	function_1603
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1603, %function
function_1603:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L359
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L360:
	.align	2
.L359:
	.word	g1
	.size	function_1603, .-function_1603
	.align	2
	.global	_ZN5boost16thread_exceptionD0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16thread_exceptionD0Ev, %function
_ZN5boost16thread_exceptionD0Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L363
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L364:
	.align	2
.L363:
	.word	g9
	.size	_ZN5boost16thread_exceptionD0Ev, .-_ZN5boost16thread_exceptionD0Ev
	.align	2
	.global	_ZN5boost10lock_errorD0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost10lock_errorD0Ev, %function
_ZN5boost10lock_errorD0Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L367
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L368:
	.align	2
.L367:
	.word	g9
	.size	_ZN5boost10lock_errorD0Ev, .-_ZN5boost10lock_errorD0Ev
	.align	2
	.global	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, %function
_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #28
	mov	r0, r3
	bl	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv, .-_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv
	.align	2
	.global	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2, %function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE5cloneEv2
	.align	2
	.global	function_16e0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_16e0, %function
function_16e0:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	ldr	r3, .L376
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-28]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, .L376+4
	str	r2, [r3]
	ldr	r2, .L376+8
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, .L376+12
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	add	r3, r3, #4
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L376+16
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r2, .L376+16
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L376+20
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r2, .L376+8
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, .L376+24
	str	r3, [r2]
	ldr	r2, .L376+20
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #20
	mov	r1, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, #20
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L376+28
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	add	r3, r3, #28
	mov	r2, r3
	ldr	r3, .L376+32
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #24
	mov	r1, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, #24
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	add	r3, r3, #28
	str	r3, [fp, #-8]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-32]
	cmp	r2, r3
	beq	.L374
	ldr	r3, [fp, #-8]
	b	.L375
.L374:
	ldr	r3, [fp, #-8]
.L375:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L377:
	.align	2
.L376:
	.word	71732163
	.word	g10
	.word	g18
	.word	g11
	.word	g19
	.word	g8
	.word	g16
	.word	g15
	.word	g17
	.size	function_16e0, .-function_16e0
	.align	2
	.global	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, %function
_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r2, .L380
	ldr	r3, [fp, #-8]
	sub	r3, r3, r2
	mov	r0, r3
	bl	_ZTSN5boost16exception_detail10clone_baseE
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L381:
	.align	2
.L380:
	.word	g18
	.size	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, .-_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.align	2
	.global	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, %function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-16]
	ldr	r2, .L385
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L385+4
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r2, .L385+8
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, .L385+12
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	ldr	r3, .L385
	ldr	r3, [r3]
	ldr	r2, .L385+16
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, .L385+20
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L383
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L383
	ldr	r0, [fp, #-12]
	bl	function_1998
.L383:
	ldr	r3, .L385+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L385
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L385+24
	str	r3, [r2]
	ldr	r3, .L385+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L386:
	.align	2
.L385:
	.word	g3
	.word	g19
	.word	g1
	.word	g12
	.word	g18
	.word	g11
	.word	g9
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED1Ev
	.align	2
	.global	function_1998
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1998, %function
function_1998:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L389
	ldr	r3, [r3]
	ldr	r2, .L389+4
	add	r3, r3, r2
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]
	ldr	r3, .L389+8
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L390:
	.align	2
.L389:
	.word	g3
	.word	g19
	.word	g1
	.size	function_1998, .-function_1998
	.align	2
	.global	function_19a1
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_19a1, %function
function_19a1:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L393
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L394:
	.align	2
.L393:
	.word	g1
	.size	function_19a1, .-function_19a1
	.align	2
	.global	function_19a7
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_19a7, %function
function_19a7:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_19a7, .-function_19a7
	.align	2
	.global	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, %function
_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev:
	@ 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	r2, .L399
	ldr	r3, [fp, #-16]
	sub	r3, r3, r2
	mov	r0, r3
	bl	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L400:
	.align	2
.L399:
	.word	g18
	.size	_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, .-_ZThn8_N5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.align	2
	.global	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, %function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev:
	@ 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]
	str	r3, [fp, #-12]
	ldr	r2, .L405
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, .L405+4
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, .L405+8
	str	r3, [r2]
	ldr	r2, .L405+12
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, .L405
	ldr	r3, [r3]
	ldr	r2, .L405+16
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, .L405+20
	str	r3, [r2]
	ldr	r3, .L405+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L402
	ldr	r3, .L405
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L405+24
	str	r3, [r2]
	ldr	r3, .L405+8
	ldr	r3, [r3]
	b	.L403
.L402:
	ldr	r3, [fp, #-8]
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L404
	ldr	r0, [fp, #-8]
	bl	function_1a30
	mov	r3, r0
	ldr	r2, .L405+8
	str	r3, [r2]
.L404:
	ldr	r3, .L405
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L405+24
	str	r3, [r2]
	ldr	r3, .L405+8
	ldr	r3, [r3]
.L403:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L406:
	.align	2
.L405:
	.word	g3
	.word	g19
	.word	g1
	.word	g12
	.word	g18
	.word	g11
	.word	g9
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEED0Ev
	.align	2
	.global	function_1a30
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1a30, %function
function_1a30:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L409
	ldr	r3, [r3]
	ldr	r2, .L409+4
	add	r3, r3, r2
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]
	ldr	r3, .L409+8
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L410:
	.align	2
.L409:
	.word	g3
	.word	g19
	.word	g1
	.size	function_1a30, .-function_1a30
	.align	2
	.global	function_1a3f
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1a3f, %function
function_1a3f:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1a3f, .-function_1a3f
	.align	2
	.global	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, %function
_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #28
	mov	r0, r3
	bl	function_34c0
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.align	2
	.global	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, %function
_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r2, .L417
	ldr	r3, [fp, #-8]
	sub	r3, r3, r2
	mov	r0, r3
	bl	function_34c0
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L418:
	.align	2
.L417:
	.word	g18
	.size	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.align	2
	.global	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, %function
_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-16]
	ldr	r2, .L422
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, .L422+4
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r2, .L422+8
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	add	r3, r3, #28
	mov	r2, r3
	ldr	r3, .L422+12
	str	r3, [r2]
	ldr	r3, .L422
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L422+16
	str	r3, [r2]
	ldr	r3, .L422
	ldr	r3, [r3]
	ldr	r2, .L422+20
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, .L422+24
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L420
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L420
	ldr	r0, [fp, #-12]
	bl	function_1ad0
.L420:
	ldr	r3, .L422+8
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L422
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L422+28
	str	r3, [r2]
	ldr	r3, .L422+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L423:
	.align	2
.L422:
	.word	g3
	.word	g19
	.word	g1
	.word	g14
	.word	g12
	.word	g18
	.word	g11
	.word	g9
	.size	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev, .-_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED1Ev
	.align	2
	.global	function_1ad0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1ad0, %function
function_1ad0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L426
	ldr	r3, [r3]
	ldr	r2, .L426+4
	add	r3, r3, r2
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]
	ldr	r3, .L426+8
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L427:
	.align	2
.L426:
	.word	g3
	.word	g19
	.word	g1
	.size	function_1ad0, .-function_1ad0
	.align	2
	.global	function_1ad9
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1ad9, %function
function_1ad9:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L430
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L431:
	.align	2
.L430:
	.word	g1
	.size	function_1ad9, .-function_1ad9
	.align	2
	.global	function_1adf
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1adf, %function
function_1adf:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1adf, .-function_1adf
	.align	2
	.global	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, %function
_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #28
	mov	r0, r3
	bl	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZThn28_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.align	2
	.global	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, %function
_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
	@ 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	r2, .L438
	ldr	r3, [fp, #-16]
	sub	r3, r3, r2
	mov	r0, r3
	bl	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L439:
	.align	2
.L438:
	.word	g18
	.size	_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZThn8_N5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.align	2
	.global	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, %function
_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev:
	@ 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]
	str	r3, [fp, #-12]
	ldr	r2, .L444
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, .L444+4
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, .L444+8
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #28
	mov	r2, r3
	ldr	r3, .L444+12
	str	r3, [r2]
	ldr	r3, .L444
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L444+16
	str	r3, [r2]
	ldr	r3, .L444
	ldr	r3, [r3]
	ldr	r2, .L444+20
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, .L444+24
	str	r3, [r2]
	ldr	r3, .L444+8
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L441
	ldr	r3, .L444
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L444+28
	str	r3, [r2]
	ldr	r3, .L444+8
	ldr	r3, [r3]
	b	.L442
.L441:
	ldr	r3, [fp, #-8]
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L443
	ldr	r0, [fp, #-8]
	bl	function_1b78
	mov	r3, r0
	ldr	r2, .L444+8
	str	r3, [r2]
.L443:
	ldr	r3, .L444
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L444+28
	str	r3, [r2]
	ldr	r3, .L444+8
	ldr	r3, [r3]
.L442:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L445:
	.align	2
.L444:
	.word	g3
	.word	g19
	.word	g1
	.word	g14
	.word	g12
	.word	g18
	.word	g11
	.word	g9
	.size	_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev, .-_ZN5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEED0Ev
	.align	2
	.global	function_1b78
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1b78, %function
function_1b78:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L448
	ldr	r3, [r3]
	ldr	r2, .L448+4
	add	r3, r3, r2
	mov	r2, r3
	mov	r3, #0
	str	r3, [r2]
	ldr	r3, .L448+8
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L449:
	.align	2
.L448:
	.word	g3
	.word	g19
	.word	g1
	.size	function_1b78, .-function_1b78
	.align	2
	.global	function_1b87
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1b87, %function
function_1b87:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1b87, .-function_1b87
	.align	2
	.global	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev, %function
_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L453
	ldr	r3, [fp, #-8]
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L453
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3]
.L453:
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev, .-_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEED1Ev
	.align	2
	.global	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_, %function
_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_, .-_ZN5boost16exception_detail12refcount_ptrINS0_20error_info_containerEEaSERKS3_
	.align	2
	.global	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_, %function
_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-16]
	ldr	r2, .L459
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	ldr	r2, .L459+4
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, .L459+8
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r2, .L459+12
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r2, .L459+12
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, .L459+16
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r2, .L459+4
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, .L459+20
	str	r3, [r2]
	ldr	r2, .L459+16
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	add	r3, r3, #20
	mov	r1, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, #20
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	ldr	r2, .L459+24
	str	r2, [r3]
	ldr	r3, [fp, #-28]
	add	r3, r3, #24
	mov	r1, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, #24
	mov	r2, r3
	ldr	r3, [r1]
	str	r3, [r2]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L460:
	.align	2
.L459:
	.word	g10
	.word	g18
	.word	g11
	.word	g19
	.word	g8
	.word	g13
	.word	g12
	.size	_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_, .-_ZN5boost16exception_detail19error_info_injectorINS_10lock_errorEEC1ERKS3_
	.align	2
	.global	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, %function
_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	sub	r3, r3, #28
	mov	r0, r3
	bl	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, .-_ZThn28_NK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.align	2
	.global	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, %function
_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv, .-_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_10lock_errorEEEE7rethrowEv
	.align	2
	.global	function_1d10
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1d10, %function
function_1d10:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	ldr	r3, .L467
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L468:
	.align	2
.L467:
	.word	-1996217228
	.size	function_1d10, .-function_1d10
	.align	2
	.global	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_, %function
_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_, .-_ZN5boost15throw_exceptionINS_10lock_errorEEEvRKT_
	.align	2
	.global	function_1db0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1db0, %function
function_1db0:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1db0, .-function_1db0
	.align	2
	.global	function_1e88
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1e88, %function
function_1e88:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-20]
	ldr	r3, .L475
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r2, .L475+4
	ldr	r3, [fp, #-12]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r2, [fp, #-20]
	ldr	r3, .L475+8
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]
	strb	r3, [fp, #-25]
	ldr	r3, [fp, #-20]
	and	r2, r3, #255
	ldrb	r3, [fp, #-25]
	add	r3, r2, r3
	strb	r3, [fp, #-24]
	ldrb	r2, [fp, #-24]	@ zero_extendqisi2
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	cmp	r2, r3
	movcc	r3, #1
	movcs	r3, #0
	strb	r3, [fp, #-23]
	ldr	r3, [fp, #-8]
	ldrb	r2, [fp, #-24]
	strb	r2, [r3]
	ldr	r3, .L475+4
	ldrb	r3, [r3]
	strb	r3, [fp, #-22]
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	ldrb	r2, [fp, #-22]
	sub	r3, r2, r3
	and	r1, r3, #255
	ldrb	r2, [fp, #-23]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	ldr	r2, .L475+12
	ldr	r3, [fp, #-12]
	asr	r3, r3, r2
	and	r3, r3, #255
	mov	r2, r3
	lsl	r2, r2, #4
	add	r2, r2, r3
	lsl	r2, r2, #3
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-12]
	and	r3, r3, #255
	add	r3, r2, r3
	strb	r3, [fp, #-21]
	ldrb	r2, [fp, #-21]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	lsr	r3, r3, #16
	lsl	r3, r3, #16
	orr	r3, r2, r3
	mov	r0, r3
	bl	unknown_3900
	mov	r0, #0
	bl	unknown_3900
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L476:
	.align	2
.L475:
	.word	474204102
	.word	g1
	.word	115876892
	.word	g18
	.size	function_1e88, .-function_1e88
	.align	2
	.global	function_1eba
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1eba, %function
function_1eba:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1eba, .-function_1eba
	.align	2
	.global	_ZN8CCrypterD1Ev
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN8CCrypterD1Ev, %function
_ZN8CCrypterD1Ev:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN8CCrypterD1Ev, .-_ZN8CCrypterD1Ev
	.align	2
	.global	function_1f30
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1f30, %function
function_1f30:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1f30, .-function_1f30
	.align	2
	.global	function_1faf
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1faf, %function
function_1faf:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_1faf, .-function_1faf
	.align	2
	.global	function_1fbd
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_1fbd, %function
function_1fbd:
	@ 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]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L486
	mov	r0, #4
	bl	function_211b
	str	r0, [fp, #-12]
.L486:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	function_1fbd, .-function_1fbd
	.align	2
	.global	function_2000
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2000, %function
function_2000:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2000, .-function_2000
	.align	2
	.global	function_2077
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2077, %function
function_2077:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2077, .-function_2077
	.align	2
	.global	function_2085
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2085, %function
function_2085:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2085, .-function_2085
	.align	2
	.global	function_2090
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2090, %function
function_2090:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r3, .L497
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-20]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	and	r1, r3, #255
	ldr	r3, .L497+4
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	ldr	r3, .L497+8
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-12]
	strb	r2, [r3]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	eor	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r2, .L497+4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L495
	bl	function_20ec
	str	r0, [fp, #-24]
.L495:
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L498:
	.align	2
.L497:
	.word	-2105208896
	.word	g1
	.word	1698440260
	.size	function_2090, .-function_2090
	.section	.rodata
	.align	2
.LC7:
	.ascii	"allocators.h\000"
	.align	2
.LC8:
	.ascii	"void LockedPageManagerBase<Locker>::UnlockRange(voi"
	.ascii	"d*, size_t) [with Locker = MemoryPageLocker, size_t"
	.ascii	" = unsigned int]\000"
	.align	2
.LC9:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_20b0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_20b0, %function
function_20b0:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L502
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L502+4
	str	r3, [fp, #-16]
	sub	r0, fp, #16
	ldr	r1, .L502+8
	ldr	r3, .L502+12
	mov	r2, #90
	bl	unknown_3c20
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, .L502
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L501
	bl	__stack_chk_fail
.L501:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L503:
	.align	2
.L502:
	.word	.LC9
	.word	g10
	.word	.LC7
	.word	.LC8
	.size	function_20b0, .-function_20b0
	.align	2
	.global	function_20ec
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_20ec, %function
function_20ec:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L506
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L507:
	.align	2
.L506:
	.word	g1
	.size	function_20ec, .-function_20ec
	.align	2
	.global	function_20f1
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_20f1, %function
function_20f1:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L510
	ldr	r3, [r3]
	mov	r0, r3
	bl	unknown_3490
	mov	r3, r0
	mov	r0, r3
	pop	{fp, pc}
.L511:
	.align	2
.L510:
	.word	g3
	.size	function_20f1, .-function_20f1
	.align	2
	.global	function_211b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_211b, %function
function_211b:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	bl	unknown_3454
	mov	r3, r0
	ldr	r2, .L514
	str	r3, [r2]
	bl	function_20f1
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L515:
	.align	2
.L514:
	.word	g1
	.size	function_211b, .-function_211b
	.align	2
	.global	_ZNSt6vectorIhSaIhEEaSERKS1_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt6vectorIhSaIhEEaSERKS1_, %function
_ZNSt6vectorIhSaIhEEaSERKS1_:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-24]
	ldr	r2, .L521
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-44]
	cmp	r2, r3
	bne	.L517
	mov	r3, #20
	ldr	r3, [r3]
	mov	r0, r3
	bl	function_21a6
	ldr	r3, .L521
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r3, .L521+4
	ldr	r3, [r3]
	str	r3, [fp, #-32]
.L517:
	ldr	r3, [fp, #-32]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r2, .L521+8
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r2, .L521+12
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	str	r3, [fp, #-12]
	ldr	r2, .L521+16
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, .L521+20
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r2, .L521+24
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	sub	r3, r2, r3
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bgt	.L518
	bl	function_21d0
	str	r0, [fp, #-28]
	b	.L519
.L518:
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-28]
.L519:
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L522:
	.align	2
.L521:
	.word	g3
	.word	g5
	.word	g6
	.word	g2
	.word	g1
	.word	g7
	.word	g18
	.size	_ZNSt6vectorIhSaIhEEaSERKS1_, .-_ZNSt6vectorIhSaIhEEaSERKS1_
	.align	2
	.global	function_21a3
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_21a3, %function
function_21a3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, .L525
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, .L525+4
	ldr	r3, [r3]
	str	r3, [r2]
	ldr	r3, .L525+4
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L526:
	.align	2
.L525:
	.word	g3
	.word	g1
	.size	function_21a3, .-function_21a3
	.align	2
	.global	function_21a6
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_21a6, %function
function_21a6:
	@ 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, .L530
	ldr	r3, [r3]
	ldr	r2, .L530+4
	str	r3, [r2]
	ldr	r3, .L530
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	beq	.L528
	bl	function_2274
	str	r0, [fp, #-8]
.L528:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L531:
	.align	2
.L530:
	.word	g3
	.word	g1
	.size	function_21a6, .-function_21a6
	.section	.rodata
	.align	2
.LC10:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_21d0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_21d0, %function
function_21d0:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	ldr	r3, .L537
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L537+4
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r3, .L537+8
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, .L537+12
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bcs	.L533
	ldr	r3, [fp, #-20]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	function_2200
	str	r0, [fp, #-12]
	ldr	r2, .L537+8
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-32]
	ldr	r3, .L537+12
	ldr	r3, [r3]
	str	r3, [fp, #-28]
.L533:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L534
	ldr	r3, [fp, #-20]
	sub	r2, fp, #36
	mov	r1, r2
	mov	r0, r3
	bl	function_21a3
	str	r0, [fp, #-32]
.L534:
	ldr	r3, [fp, #-32]
	ldr	r2, .L537
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L536
	bl	__stack_chk_fail
.L536:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L538:
	.align	2
.L537:
	.word	.LC10
	.word	g3
	.word	g1
	.word	g7
	.size	function_21d0, .-function_21d0
	.section	.rodata
	.align	2
.LC11:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_21f5
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_21f5, %function
function_21f5:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L542
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L542+4
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldr	r2, .L542+8
	str	r3, [r2]
	sub	r3, fp, #16
	sub	r2, fp, #16
	mov	r1, r2
	mov	r0, r3
	bl	function_21a3
	mov	r3, r0
	ldr	r2, .L542
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L541
	bl	__stack_chk_fail
.L541:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L543:
	.align	2
.L542:
	.word	.LC11
	.word	g3
	.word	g1
	.size	function_21f5, .-function_21f5
	.align	2
	.global	function_2200
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2200, %function
function_2200:
	@ 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]
	str	r1, [fp, #-20]
	ldr	r3, .L548
	ldr	r3, [r3]
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L545
	ldr	r3, .L548+4
	ldr	r3, [r3]
	b	.L546
.L545:
	ldr	r3, .L548+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	beq	.L547
	ldr	r3, .L548+12
	ldr	r2, [r3]
	ldr	r3, .L548+16
	ldr	r3, [r3]
	add	r3, r2, r3
	ldr	r2, .L548+4
	str	r3, [r2]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-16]
	bl	function_21a3
	mov	r3, r0
	b	.L546
.L547:
	ldr	r3, .L548+4
	ldr	r2, [r3]
	ldr	r3, .L548+12
	ldr	r3, [r3]
	add	r3, r2, r3
	ldr	r2, .L548+4
	str	r3, [r2]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-8]
	bl	function_21a3
	mov	r3, r0
.L546:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L549:
	.align	2
.L548:
	.word	g2
	.word	g1
	.word	g6
	.word	g7
	.word	g3
	.size	function_2200, .-function_2200
	.align	2
	.global	function_2257
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2257, %function
function_2257:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	ldr	r3, .L552
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L553:
	.align	2
.L552:
	.word	260768835
	.size	function_2257, .-function_2257
	.align	2
	.global	function_2274
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2274, %function
function_2274:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L556
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L557:
	.align	2
.L556:
	.word	g1
	.size	function_2274, .-function_2274
	.align	2
	.global	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj, %function
_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj, .-_ZN21LockedPageManagerBaseI16MemoryPageLockerE11UnlockRangeEPvj
	.align	2
	.global	function_22ad
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_22ad, %function
function_22ad:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, #0
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-60]
	ldr	r3, .L573
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-56]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	and	r1, r3, #255
	ldr	r3, .L573+4
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-52]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	ldr	r2, [fp, #-60]
	ldr	r3, .L573+8
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-52]
	and	r2, r3, #255
	ldr	r3, [fp, #-48]
	ldrb	r3, [r3]	@ zero_extendqisi2
	add	r3, r2, r3
	and	r2, r3, #255
	ldr	r3, [fp, #-48]
	strb	r2, [r3]
	ldr	r3, [fp, #-52]
	and	r1, r3, #255
	ldr	r3, .L573+4
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-52]
	add	r2, r1, r2
	and	r2, r2, #255
	strb	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-44]
	ldr	r3, .L573+12
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-40]
	strb	r2, [r3]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	and	r3, r3, r2
	str	r3, [fp, #-36]
	ldr	r2, .L573+16
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r3, [fp, #-60]
	sub	r3, r3, #1
	ldr	r2, [fp, #-52]
	and	r3, r3, r2
	str	r3, [fp, #-32]
	ldr	r2, .L573+20
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	cmp	r2, r3
	ble	.L561
	bl	function_2349
.L561:
	ldr	r3, .L573+24
	ldr	r3, [r3]
	add	r3, r3, #40
	str	r3, [fp, #-28]
	ldr	r3, .L573+24
	ldr	r3, [r3]
	add	r3, r3, #44
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L562
	bl	function_2370
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-72]
.L562:
	ldr	r3, .L573+16
	ldr	r3, [r3]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-76]
.L563:
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-92]
.L568:
	ldr	r3, [fp, #-92]
	add	r3, r3, #16
	ldr	r3, [r3]
	ldr	r2, [fp, #-68]
	cmp	r2, r3
	bgt	.L564
	ldr	r3, [fp, #-92]
	add	r3, r3, #8
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L565
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-84]
	b	.L566
.L565:
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-64]
	b	.L563
.L564:
	ldr	r3, [fp, #-92]
	add	r3, r3, #12
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L567
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-84]
	b	.L566
.L567:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-92]
	b	.L568
.L566:
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-84]
	cmp	r2, r3
	bne	.L569
	bl	function_2370
	ldr	r3, .L573+16
	ldr	r3, [r3]
	str	r3, [fp, #-68]
	ldr	r3, .L573+28
	ldr	r3, [r3]
	str	r3, [fp, #-88]
.L569:
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-88]
	add	r3, r3, #16
	ldr	r3, [r3]
	ldr	r2, [fp, #-68]
	cmp	r2, r3
	bge	.L570
	bl	function_2370
	ldr	r3, .L573+28
	ldr	r3, [r3]
	str	r3, [fp, #-80]
.L570:
	ldr	r3, [fp, #-80]
	add	r3, r3, #20
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r2, .L573+4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L571
	ldr	r3, .L573+24
	ldr	r3, [r3]
	add	r3, r3, #28
	ldr	r3, [r3]
	b	.L572
.L571:
	bl	function_2342
	ldr	r3, .L573+24
	ldr	r3, [r3]
	add	r3, r3, #28
	ldr	r3, [r3]
.L572:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L574:
	.align	2
.L573:
	.word	-561705024
	.word	g1
	.word	-1954279434
	.word	-343334841
	.word	g3
	.word	g6
	.word	g5
	.word	g7
	.size	function_22ad, .-function_22ad
	.align	2
	.global	function_2342
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2342, %function
function_2342:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L577
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L578:
	.align	2
.L577:
	.word	g1
	.size	function_2342, .-function_2342
	.align	2
	.global	function_2349
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2349, %function
function_2349:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2349, .-function_2349
	.align	2
	.global	function_2354
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2354, %function
function_2354:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, .L583
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	mov	r3, #20
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L584:
	.align	2
.L583:
	.word	-1957136960
	.size	function_2354, .-function_2354
	.section	.rodata
	.align	2
.LC12:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_2370
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2370, %function
function_2370:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L588
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #16
	str	r3, [fp, #-12]
	ldr	r2, .L588+4
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, .L588+8
	str	r3, [fp, #-16]
	ldr	r1, .L588+12
	ldr	r3, .L588+16
	mov	r2, #90
	ldr	r0, [fp, #-12]
	bl	unknown_3fe0
	bl	unknown_3814
	mov	r3, r0
	ldr	r2, .L588+20
	str	r3, [r2]
	ldr	r0, [fp, #-12]
	bl	unknown_3850
	mov	r3, r0
	ldr	r2, .L588
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L587
	bl	__stack_chk_fail
.L587:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L589:
	.align	2
.L588:
	.word	.LC12
	.word	g3
	.word	g10
	.word	.LC7
	.word	.LC8
	.word	g7
	.size	function_2370, .-function_2370
	.align	2
	.global	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh, %function
_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	ldr	r2, .L597
	str	r3, [r2]
	ldr	r2, .L597+4
	ldr	r3, [fp, #-60]
	str	r3, [r2]
	ldr	r2, .L597+8
	ldr	r3, [fp, #-40]
	str	r3, [r2]
	ldr	r2, .L597+12
	ldr	r3, [fp, #-52]
	str	r3, [r2]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L591
	mov	r3, #20
	ldr	r3, [r3]
	mov	r0, r3
	bl	function_24dc
	ldr	r3, .L597+8
	ldr	r3, [r3]
	str	r3, [fp, #-40]
.L591:
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r2, .L597+16
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r2, .L597+20
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	ldr	r2, [r3]
	ldr	r3, [fp, #-36]
	sub	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r2, .L597+24
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-56]
	cmp	r2, r3
	bhi	.L592
	bl	function_2508
	ldr	r3, .L597+16
	ldr	r3, [r3]
	str	r3, [fp, #-36]
	ldr	r3, .L597+8
	ldr	r3, [r3]
	str	r3, [fp, #-40]
.L592:
	ldr	r3, [fp, #-40]
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r2, .L597+24
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-20]
	mvn	r3, r3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	cmp	r3, r2
	bls	.L593
	bl	function_2640
	str	r0, [fp, #-16]
	ldr	r2, .L597+24
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-28]
.L593:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-56]
	cmp	r2, r3
	movcs	r3, r2
	movcc	r3, r3
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-28]
	cmp	r2, r3
	bls	.L594
	ldr	r0, [fp, #-12]
	bl	function_2620
	mov	r3, r0
	ldr	r2, .L597+24
	str	r3, [r2]
.L594:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L595
	bl	function_2618
.L595:
	ldr	r3, .L597+12
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L598:
	.align	2
.L597:
	.word	g7
	.word	g6
	.word	g3
	.word	g5
	.word	g2
	.word	g18
	.word	g1
	.size	_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh, .-_ZNSt6vectorIhSaIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS1_EEjRKh
	.align	2
	.global	function_2494
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2494, %function
function_2494:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L601
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	and	r2, r3, #255
	ldr	r3, [fp, #-8]
	bic	r3, r3, #255
	orr	r3, r2, r3
	ldr	r2, .L601+4
	str	r3, [r2]
	bl	function_f631f201
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L602:
	.align	2
.L601:
	.word	-1960827820
	.word	g1
	.size	function_2494, .-function_2494
	.align	2
	.global	function_24dc
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_24dc, %function
function_24dc:
	@ 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]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	eor	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r2, .L606
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L604
	bl	function_263b
	str	r0, [fp, #-12]
.L604:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L607:
	.align	2
.L606:
	.word	g1
	.size	function_24dc, .-function_24dc
	.align	2
	.global	function_2508
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2508, %function
function_2508:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	ldr	r3, .L615
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L615+4
	str	r2, [r3]
	ldr	r3, .L615+8
	ldr	r2, [r3]
	ldr	r3, .L615+12
	ldr	r3, [r3]
	sub	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r2, .L615
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, .L615+16
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-44]
	ldr	r3, .L615+8
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	blt	.L609
	bl	function_2598
	ldr	r3, .L615+16
	ldr	r3, [r3]
	str	r3, [fp, #-44]
	ldr	r3, .L615+8
	ldr	r3, [r3]
	str	r3, [fp, #-40]
.L609:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	bne	.L610
	ldr	r3, .L615+20
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-36]
	b	.L611
.L610:
	ldr	r3, .L615+20
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, .L615+4
	ldr	r3, [r3]
	rsbs	r2, r3, #0
	and	r3, r3, #255
	and	r2, r2, #255
	rsbpl	r3, r2, #0
	ldr	r2, .L615+4
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-16]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-36]
.L611:
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	sub	r2, r2, r3
	ldr	r3, .L615+12
	ldr	r3, [r3]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, .L615
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L612
	bl	function_2579
	str	r0, [fp, #-28]
	b	.L613
.L612:
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-28]
.L613:
	ldr	r3, .L615+8
	ldr	r2, [r3]
	ldr	r3, .L615
	ldr	r3, [r3]
	sub	r3, r2, r3
	ldr	r2, .L615+8
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L616:
	.align	2
.L615:
	.word	g6
	.word	g4
	.word	g2
	.word	g5
	.word	g7
	.word	g3
	.size	function_2508, .-function_2508
	.align	2
	.global	function_2579
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2579, %function
function_2579:
	@ 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, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	eor	r3, r3, r2
	str	r3, [fp, #-8]
	ldr	r2, .L620
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L618
	bl	function_263b
	mov	r3, r0
	ldr	r2, .L620
	str	r3, [r2]
.L618:
	ldr	r3, .L620+4
	ldr	r3, [r3]
	rsbs	r2, r3, #0
	and	r3, r3, #255
	and	r2, r2, #255
	rsbpl	r3, r2, #0
	ldr	r2, .L620+8
	ldr	r2, [r2]
	mov	r1, r2
	mov	r0, r3
	bl	function_25fc
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L621:
	.align	2
.L620:
	.word	g1
	.word	g4
	.word	g7
	.size	function_2579, .-function_2579
	.align	2
	.global	function_2598
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2598, %function
function_2598:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	ldr	r3, .L624
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, .L624+4
	ldr	r3, [r3]
	rsbs	r2, r3, #0
	and	r3, r3, #255
	and	r2, r2, #255
	rsbpl	r3, r2, #0
	ldr	r2, .L624
	str	r3, [r2]
	ldr	r3, .L624+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	sub	r3, r2, r3
	ldr	r2, .L624+4
	str	r3, [r2]
	ldr	r3, .L624+12
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L625:
	.align	2
.L624:
	.word	g7
	.word	g4
	.word	g6
	.word	g1
	.size	function_2598, .-function_2598
	.align	2
	.global	function_25fc
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_25fc, %function
function_25fc:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r2, .L628
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, .L628+4
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L629:
	.align	2
.L628:
	.word	g3
	.word	g1
	.size	function_25fc, .-function_25fc
	.align	2
	.global	function_2618
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2618, %function
function_2618:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L632
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L633:
	.align	2
.L632:
	.word	g1
	.size	function_2618, .-function_2618
	.align	2
	.global	function_2620
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2620, %function
function_2620:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L636
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L637:
	.align	2
.L636:
	.word	g1
	.size	function_2620, .-function_2620
	.align	2
	.global	function_263b
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_263b, %function
function_263b:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L640
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L641:
	.align	2
.L640:
	.word	g1
	.size	function_263b, .-function_263b
	.align	2
	.global	function_2640
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2640, %function
function_2640:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L644
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L645:
	.align	2
.L644:
	.word	g1
	.size	function_2640, .-function_2640
	.align	2
	.global	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, %function
_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r2, .L649
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r2, .L649+4
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	ldr	r2, .L649+8
	ldr	r3, [fp, #4]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L647
	ldr	r3, [fp, #-20]
	add	r3, r3, #4
	mov	r1, #1
	mov	r0, r3
	bl	function_2708
	str	r0, [fp, #-8]
.L647:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L650:
	.align	2
.L649:
	.word	g1
	.word	g5
	.word	g2
	.size	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_, .-_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
	.align	2
	.global	function_26d2
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_26d2, %function
function_26d2:
	@ args = 4, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, .L654
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	rsbs	r2, r3, #0
	and	r3, r3, #255
	and	r2, r2, #255
	rsbpl	r3, r2, #0
	ldr	r2, [fp, #-12]
	bic	r2, r2, #255
	orr	r3, r3, r2
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-8]
	str	r2, [r3]
	ldr	r2, .L654+4
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	beq	.L652
	bl	function_2720
	str	r0, [fp, #-20]
.L652:
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L655:
	.align	2
.L654:
	.word	-2095307708
	.word	g1
	.size	function_26d2, .-function_26d2
	.align	2
	.global	function_2708
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2708, %function
function_2708:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, .L658
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L659:
	.align	2
.L658:
	.word	g1
	.size	function_2708, .-function_2708
	.align	2
	.global	function_2720
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2720, %function
function_2720:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L662
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L663:
	.align	2
.L662:
	.word	g1
	.size	function_2720, .-function_2720
	.align	2
	.global	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_, %function
_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-48]
	ldr	r2, .L676
	ldr	r3, [fp, #-60]
	str	r3, [r2]
	ldr	r2, .L676+4
	ldr	r3, [fp, #-48]
	str	r3, [r2]
	ldr	r2, .L676+8
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-44]
	ldr	r2, .L676+12
	ldr	r3, [fp, #-44]
	str	r3, [r2]
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	bne	.L665
	ldr	r3, [fp, #-60]
	add	r3, r3, #4
	str	r3, [fp, #-12]
	ldr	r2, .L676+12
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r2, .L676+16
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L674
	b	.L675
.L665:
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	str	r3, [fp, #-28]
.L673:
	ldr	r2, .L676+20
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	bls	.L667
	ldr	r2, .L676+8
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L668
	ldr	r2, .L676+16
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	ldr	r3, [r3]
	ldr	r2, [fp, #-44]
	cmp	r2, r3
	beq	.L669
	ldr	r3, [fp, #-44]
	b	.L670
.L669:
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	function_27e0
	mov	r3, r0
	b	.L670
.L667:
	ldr	r2, .L676+16
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L671
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	bcs	.L672
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	function_27e0
	str	r0, [fp, #-16]
	ldr	r3, .L676+4
	ldr	r3, [r3]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-44]
.L672:
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	str	r2, [r3]
	ldr	r3, .L676+4
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, .L676+4
	ldr	r3, [r3]
	ldr	r2, .L676+24
	str	r3, [r2]
	ldr	r3, .L676+4
	ldr	r3, [r3]
	b	.L670
.L671:
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-40]
.L668:
	ldr	r2, .L676+12
	ldr	r3, [fp, #-40]
	str	r3, [r2]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	b	.L673
.L675:
	ldr	r0, [fp, #-8]
	bl	function_27e0
	str	r0, [fp, #-36]
.L674:
	ldr	r3, [fp, #-36]
.L670:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L677:
	.align	2
.L676:
	.word	g5
	.word	g3
	.word	g18
	.word	g7
	.word	g19
	.word	g8
	.word	g1
	.size	_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_, .-_ZNSt8_Rb_treeIjSt4pairIKjiESt10_Select1stIS2_ESt4lessIjESaIS2_EE16_M_insert_uniqueERKS2_
	.section	.rodata
	.align	2
.LC13:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_27e0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_27e0, %function
function_27e0:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	ldr	r3, .L681
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r0, fp, #12
	ldr	r3, .L681+4
	ldr	r1, [r3]
	ldr	r3, .L681+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	mov	r3, r2
	mov	r2, #0
	bl	unknown_4d80
	ldr	r3, .L681+12
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, #1
	strb	r2, [r3]
	ldr	r3, .L681+12
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	ldr	r2, .L681
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L680
	bl	__stack_chk_fail
.L680:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L682:
	.align	2
.L681:
	.word	.LC13
	.word	g5
	.word	g7
	.word	g3
	.size	function_27e0, .-function_27e0
	.align	2
	.global	function_2813
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2813, %function
function_2813:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L685
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L686:
	.align	2
.L685:
	.word	g1
	.size	function_2813, .-function_2813
	.align	2
	.global	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_, %function
_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-76]
	ldr	r2, .L703
	ldr	r3, [fp, #-76]
	str	r3, [r2]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-84]
	cmp	r2, r3
	bne	.L688
	ldr	r3, .L703
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	b	.L689
.L688:
	ldr	r3, [fp, #-84]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-72]
	ldr	r2, .L703+8
	ldr	r3, [fp, #-72]
	str	r3, [r2]
	ldr	r3, [fp, #-84]
	ldr	r3, [r3]
	str	r3, [fp, #-44]
	ldr	r2, .L703+12
	ldr	r3, [fp, #-44]
	str	r3, [r2]
	ldr	r3, [fp, #-80]
	ldr	r3, [r3]
	str	r3, [fp, #-68]
	ldr	r2, .L703+16
	ldr	r3, [fp, #-68]
	str	r3, [r2]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-44]
	sub	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, .L703+20
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	ldr	r2, [r3]
	ldr	r3, [fp, #-68]
	sub	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	ble	.L690
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	bne	.L691
	ldr	r3, [fp, #-40]
	mov	r0, r3
	bl	function_298a
	mov	r3, r0
	cmp	r3, #0
	bne	.L691
	ldr	r3, [fp, #-36]
	b	.L689
.L691:
	mov	r0, #4
	bl	function_2ada
	ldr	r3, [fp, #-36]
	b	.L689
.L690:
	ldr	r3, [fp, #-76]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-68]
	sub	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-28]
	cmp	r2, r3
	ble	.L692
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L693
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-40]
	bl	function_2a17
	ldr	r3, .L703+8
	ldr	r3, [r3]
	str	r3, [fp, #-72]
.L693:
	ldr	r2, .L703+4
	ldr	r3, [fp, #-24]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-72]
	cmp	r2, r3
	bne	.L694
	bl	function_2a89
	str	r0, [fp, #-20]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-60]
.L694:
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-56]
.L698:
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	beq	.L695
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-56]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-52]
	ldr	r3, .L703+4
	ldr	r3, [r3]
	str	r3, [fp, #-48]
.L695:
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-64]
	ldr	r3, .L703+8
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	beq	.L702
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-56]
	b	.L698
.L702:
	nop
	ldr	r3, .L703
	ldr	r3, [r3]
	ldr	r2, [r3]
	ldr	r3, .L703
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [r1]
	b	.L699
.L692:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L700
	ldr	r0, [fp, #-40]
	bl	function_29f5
	ldr	r3, .L703
	ldr	r3, [r3]
	str	r3, [fp, #-76]
	ldr	r3, .L703+16
	ldr	r3, [r3]
	str	r3, [fp, #-68]
.L700:
	ldr	r3, [fp, #-76]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #-68]
	str	r3, [r2]
.L699:
	ldr	r3, .L703
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r2, .L703+4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
.L689:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L704:
	.align	2
.L703:
	.word	g5
	.word	g1
	.word	g2
	.word	g7
	.word	g4
	.word	g18
	.size	_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_, .-_ZNSt6vectorIh16secure_allocatorIhEEaSERKS2_
	.align	2
	.global	function_2920
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2920, %function
function_2920:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2920, .-function_2920
	.align	2
	.global	function_2966
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2966, %function
function_2966:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2966, .-function_2966
	.align	2
	.global	function_2976
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2976, %function
function_2976:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2976, .-function_2976
	.align	2
	.global	function_298a
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_298a, %function
function_298a:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	ldr	r3, .L724
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r3, .L724+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-40]
	cmp	r2, r3
	bne	.L712
	ldr	r3, .L724+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L713
	bl	function_29de
	str	r0, [fp, #-36]
	b	.L714
.L713:
	ldr	r3, .L724+12
	ldr	r3, [r3]
	str	r3, [fp, #-36]
.L714:
	ldr	r3, [fp, #-36]
	b	.L715
.L712:
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-32]
	ldr	r2, .L724+12
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r3, .L724+4
	ldr	r3, [r3]
	str	r3, [fp, #-28]
.L719:
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L716
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, .L724+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r3, .L724+12
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, .L724
	ldr	r3, [r3]
	str	r3, [fp, #-16]
.L716:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r2, .L724
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r2, .L724+12
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	beq	.L723
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-32]
	b	.L719
.L723:
	nop
	ldr	r3, .L724+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L720
	bl	function_29de
	str	r0, [fp, #-36]
	b	.L721
.L720:
	ldr	r3, .L724+12
	ldr	r3, [r3]
	str	r3, [fp, #-36]
.L721:
	ldr	r3, [fp, #-36]
.L715:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L725:
	.align	2
.L724:
	.word	g7
	.word	g2
	.word	g5
	.word	g1
	.size	function_298a, .-function_298a
	.align	2
	.global	function_29cc
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_29cc, %function
function_29cc:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, r0
	strh	r3, [fp, #-6]	@ movhi
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_29cc, .-function_29cc
	.align	2
	.global	function_29de
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_29de, %function
function_29de:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L730
	ldr	r3, [r3]
	ldr	r2, .L730+4
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, .L730
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L731:
	.align	2
.L730:
	.word	g5
	.word	g18
	.size	function_29de, .-function_29de
	.align	2
	.global	function_29f5
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_29f5, %function
function_29f5:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L734
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L735:
	.align	2
.L734:
	.word	g1
	.size	function_29f5, .-function_29f5
	.align	2
	.global	function_2a09
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a09, %function
function_2a09:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #4
	mov	r1, r3
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [r1]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2a09, .-function_2a09
	.align	2
	.global	function_2a17
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a17, %function
function_2a17:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, .L740
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L741:
	.align	2
.L740:
	.word	g1
	.size	function_2a17, .-function_2a17
	.align	2
	.global	function_2a26
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a26, %function
function_2a26:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-12]
	ldr	r3, .L744
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L745:
	.align	2
.L744:
	.word	260768855
	.size	function_2a26, .-function_2a26
	.align	2
	.global	function_2a48
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a48, %function
function_2a48:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2a48, .-function_2a48
	.align	2
	.global	function_2a89
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a89, %function
function_2a89:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L750
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L751:
	.align	2
.L750:
	.word	g1
	.size	function_2a89, .-function_2a89
	.align	2
	.global	function_2a93
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2a93, %function
function_2a93:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2a93, .-function_2a93
	.align	2
	.global	function_2ad5
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2ad5, %function
function_2ad5:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L756
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L757:
	.align	2
.L756:
	.word	g1
	.size	function_2ad5, .-function_2ad5
	.section	.rodata
	.align	2
.LC14:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	function_2ada
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2ada, %function
function_2ada:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, .L761
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #16
	str	r3, [fp, #-12]
	ldr	r3, .L761+4
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	unknown_4580
	ldr	r0, [fp, #-12]
	bl	unknown_3df0
	mov	r3, r0
	ldr	r2, .L761
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L760
	bl	__stack_chk_fail
.L760:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L762:
	.align	2
.L761:
	.word	.LC14
	.word	g10
	.size	function_2ada, .-function_2ada
	.align	2
	.global	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh, %function
_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-44]
	ldr	r3, .L770
	mov	r2, #0
	str	r2, [r3]
	ldr	r2, .L770+4
	ldr	r3, [fp, #-44]
	str	r3, [r2]
	ldr	r2, .L770+8
	ldr	r3, [fp, #-52]
	str	r3, [r2]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L764
	mov	r0, #0
	bl	function_2d0c
	ldr	r3, .L770+4
	ldr	r3, [r3]
	str	r3, [fp, #-44]
.L764:
	ldr	r3, [fp, #-44]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r2, .L770+12
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-36]
	ldr	r2, .L770+16
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	cmp	r3, r2
	bhi	.L765
	bl	function_2d28
	ldr	r3, .L770+12
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	ldr	r3, .L770+4
	ldr	r3, [r3]
	str	r3, [fp, #-36]
.L765:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	ldr	r2, .L770
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-16]
	mvn	r3, r3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	cmp	r3, r2
	bls	.L766
	bl	function_2ede
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-28]
.L766:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-56]
	cmp	r2, r3
	movcs	r3, r2
	movcc	r3, r3
	str	r3, [fp, #-12]
	ldr	r2, .L770+20
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, .L770+12
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-28]
	cmp	r2, r3
	bls	.L767
	ldr	r3, [fp, #-32]
	b	.L768
.L767:
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L769
	ldr	r3, .L770+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	sub	r3, r2, r3
	mov	r1, r3
	mvn	r0, #0
	bl	function_2e69
	str	r0, [fp, #-24]
.L769:
	ldr	r3, [fp, #-24]
.L768:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L771:
	.align	2
.L770:
	.word	g1
	.word	g2
	.word	g5
	.word	g6
	.word	g18
	.word	g4
	.size	_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh, .-_ZNSt6vectorIh16secure_allocatorIhEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPhS2_EEjRKh
	.align	2
	.global	function_2be8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2be8, %function
function_2be8:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2be8, .-function_2be8
	.align	2
	.global	function_2c2e
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2c2e, %function
function_2c2e:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2c2e, .-function_2c2e
	.align	2
	.global	function_2c40
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2c40, %function
function_2c40:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2c40, .-function_2c40
	.align	2
	.global	function_2c54
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2c54, %function
function_2c54:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-128]
	str	r1, [fp, #-132]
	ldr	r3, [fp, #-128]
	str	r3, [fp, #-48]
	ldr	r2, .L801
	ldr	r3, [fp, #-48]
	str	r3, [r2]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-132]
	add	r3, r2, r3
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-116]
.L782:
	ldr	r3, [fp, #-116]
	str	r3, [fp, #-112]
	mov	r3, #0
	str	r3, [fp, #-108]
	ldr	r3, [fp, #-120]
	cmp	r3, #0
	beq	.L779
	ldr	r3, .L801+4
	ldrb	r3, [r3]
	strb	r3, [fp, #-123]
	ldrb	r3, [fp, #-123]	@ zero_extendqisi2
	ldr	r2, .L801+8
	str	r3, [r2]
	ldr	r3, [fp, #-120]
	ldrb	r2, [fp, #-123]
	strb	r2, [r3]
	ldr	r3, .L801
	ldr	r3, [r3]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-120]
	str	r3, [fp, #-108]
.L779:
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-112]
	sub	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r2, .L801
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	beq	.L798
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-116]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-120]
	b	.L782
.L798:
	nop
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-104]
	ldr	r3, .L801+12
	ldr	r3, [r3]
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-96]
	ldr	r3, .L801+12
	ldr	r2, [r3]
	ldr	r3, .L801+16
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L783
	ldr	r3, .L801+12
	ldr	r3, [r3]
	ldr	r2, .L801
	str	r3, [r2]
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-120]
	ldr	r3, .L801+16
	ldr	r3, [r3]
	str	r3, [fp, #-92]
	ldr	r3, .L801+12
	ldr	r3, [r3]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-132]
	str	r3, [fp, #-84]
.L787:
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-80]
	mov	r3, #0
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	beq	.L784
	ldr	r3, [fp, #-88]
	ldrb	r3, [r3]
	strb	r3, [fp, #-122]
	ldrb	r3, [fp, #-122]	@ zero_extendqisi2
	ldr	r2, .L801+8
	str	r3, [r2]
	ldr	r3, [fp, #-84]
	ldrb	r2, [fp, #-122]
	strb	r2, [r3]
	ldr	r3, .L801+16
	ldr	r3, [r3]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-120]
	str	r3, [fp, #-76]
	ldr	r3, .L801
	ldr	r3, [r3]
	str	r3, [fp, #-72]
.L784:
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r2, .L801
	ldr	r3, [fp, #-32]
	str	r3, [r2]
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-120]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-80]
	cmp	r2, r3
	beq	.L799
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-84]
	b	.L787
.L799:
	nop
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-100]
	ldr	r3, .L801+12
	ldr	r3, [r3]
	ldr	r2, [fp, #-80]
	sub	r3, r2, r3
	ldr	r2, [fp, #-132]
	add	r3, r2, r3
	str	r3, [fp, #-96]
.L783:
	ldr	r3, .L801+12
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r2, .L801+4
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-100]
	cmp	r2, r3
	beq	.L788
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-120]
	ldr	r2, .L801
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-64]
.L792:
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	beq	.L789
	ldr	r3, [fp, #-100]
	ldrb	r3, [r3]
	strb	r3, [fp, #-121]
	ldrb	r3, [fp, #-121]	@ zero_extendqisi2
	ldr	r2, .L801+8
	str	r3, [r2]
	ldr	r3, [fp, #-64]
	ldrb	r2, [fp, #-121]
	strb	r2, [r3]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-60]
	ldr	r3, .L801
	ldr	r3, [r3]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-120]
	str	r3, [fp, #-52]
.L789:
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r2, .L801
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-60]
	cmp	r2, r3
	beq	.L800
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-64]
	b	.L792
.L800:
	nop
	ldr	r3, .L801+16
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	ldr	r2, .L801+4
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-104]
.L788:
	ldr	r3, .L801+12
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L793
	bl	function_2cfb
	str	r0, [fp, #-104]
.L793:
	ldr	r3, [fp, #-104]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L802:
	.align	2
.L801:
	.word	g6
	.word	g7
	.word	g4
	.word	g2
	.word	g5
	.size	function_2c54, .-function_2c54
	.align	2
	.global	function_2cfb
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2cfb, %function
function_2cfb:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	ldr	r3, .L805
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, .L805+4
	ldr	r3, [r3]
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, .L805
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-16]
	str	r3, [r2]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L805
	ldr	r3, [r3]
	ldr	r2, .L805+8
	add	r3, r3, r2
	mov	r2, r3
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L806:
	.align	2
.L805:
	.word	g2
	.word	g7
	.word	g18
	.size	function_2cfb, .-function_2cfb
	.align	2
	.global	function_2d0c
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2d0c, %function
function_2d0c:
	@ 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]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	beq	.L808
	bl	function_2e96
	str	r0, [fp, #-8]
	b	.L809
.L808:
	ldr	r3, .L811
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L809:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L812:
	.align	2
.L811:
	.word	g1
	.size	function_2d0c, .-function_2d0c
	.align	2
	.global	function_2d28
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2d28, %function
function_2d28:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	ldr	r3, .L825
	ldr	r3, [r3]
	str	r3, [fp, #-60]
	ldr	r3, .L825+4
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, .L825+8
	str	r2, [r3]
	ldr	r2, .L825+12
	ldr	r3, [fp, #-60]
	str	r3, [r2]
	ldr	r3, .L825+16
	ldr	r3, [r3]
	ldr	r2, [fp, #-60]
	sub	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bcc	.L814
	ldr	r3, [fp, #-24]
	mov	r0, r3
	bl	function_2da8
	str	r0, [fp, #-60]
.L814:
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-56]
	cmp	r2, r3
	bne	.L815
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-48]
	b	.L816
.L815:
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-40]
.L820:
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L817
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-40]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-32]
.L817:
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-36]
	cmp	r2, r3
	beq	.L824
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-56]
	b	.L820
.L824:
	nop
	ldr	r2, .L825
	ldr	r3, [fp, #-36]
	str	r3, [r2]
	ldr	r3, .L825+20
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-48]
.L816:
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-20]
	add	r2, r2, r3
	ldr	r3, .L825+20
	ldr	r3, [r3]
	add	r3, r3, #4
	str	r2, [r3]
	ldr	r3, .L825+16
	ldr	r3, [r3]
	ldr	r2, [fp, #-56]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, .L825+12
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L821
	bl	function_2d91
	str	r0, [fp, #-28]
.L821:
	ldr	r3, .L825
	ldr	r2, [r3]
	ldr	r3, [fp, #-28]
	sub	r3, r2, r3
	ldr	r2, .L825
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L826:
	.align	2
.L825:
	.word	g6
	.word	g7
	.word	g3
	.word	g1
	.word	g5
	.word	g2
	.size	function_2d28, .-function_2d28
	.align	2
	.global	function_2d91
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2d91, %function
function_2d91:
	@ 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, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	beq	.L828
	bl	function_2e96
.L828:
	bl	function_2e0a
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	function_2d91, .-function_2d91
	.align	2
	.global	function_2da8
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2da8, %function
function_2da8:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-104]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-40]
	sub	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	bne	.L831
	mov	r3, #0
	str	r3, [fp, #-88]
	ldr	r3, .L849
	ldr	r3, [r3]
	str	r3, [fp, #-92]
	b	.L832
.L831:
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-84]
.L836:
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L833
	ldr	r3, .L849+4
	ldr	r3, [r3]
	and	r2, r3, #255
	ldr	r3, [fp, #-76]
	strb	r2, [r3]
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-80]
.L833:
	ldr	r3, [fp, #-80]
	sub	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	beq	.L847
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
	b	.L836
.L847:
	nop
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-88]
	ldr	r3, .L849+8
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-92]
.L832:
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-72]
	ldr	r3, .L849+8
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #-28]
	str	r3, [r2]
	ldr	r3, .L849+12
	ldr	r2, [r3]
	ldr	r3, .L849+16
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L837
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-68]
	b	.L838
.L837:
	ldr	r3, .L849+16
	ldr	r3, [r3]
	str	r3, [fp, #-96]
	ldr	r3, .L849+12
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-64]
	ldr	r3, .L849+16
	ldr	r3, [r3]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-56]
.L842:
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	beq	.L839
	ldr	r3, [fp, #-60]
	ldrb	r3, [r3]
	strb	r3, [fp, #-97]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	ldr	r2, .L849+12
	str	r3, [r2]
	ldr	r3, [fp, #-56]
	ldrb	r2, [fp, #-97]
	strb	r2, [r3]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-44]
.L839:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-52]
	cmp	r2, r3
	beq	.L848
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-56]
	b	.L842
.L848:
	nop
	ldr	r3, .L849+8
	ldr	r3, [r3]
	add	r3, r3, #4
	ldr	r3, [r3]
	str	r3, [fp, #-68]
.L838:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r2, .L849
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	ldr	r3, .L849+8
	ldr	r3, [r3]
	add	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #-12]
	str	r3, [r2]
	mov	r3, #20
	ldr	r3, [r3]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	beq	.L843
	bl	function_2e96
.L843:
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L850:
	.align	2
.L849:
	.word	g1
	.word	g3
	.word	g2
	.word	g6
	.word	g5
	.size	function_2da8, .-function_2da8
	.align	2
	.global	function_2e0a
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2e0a, %function
function_2e0a:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L853
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L854:
	.align	2
.L853:
	.word	g1
	.size	function_2e0a, .-function_2e0a
	.align	2
	.global	function_2e28
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2e28, %function
function_2e28:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2e28, .-function_2e28
	.align	2
	.global	function_2e69
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2e69, %function
function_2e69:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	mov	r1, #0
	mov	r0, #0
	bl	function_2c54
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	function_2e69, .-function_2e69
	.align	2
	.global	function_2e96
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2e96, %function
function_2e96:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L861
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L862:
	.align	2
.L861:
	.word	g1
	.size	function_2e96, .-function_2e96
	.align	2
	.global	function_2e9c
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2e9c, %function
function_2e9c:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	function_2e9c, .-function_2e9c
	.align	2
	.global	function_2ede
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2ede, %function
function_2ede:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L867
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L868:
	.align	2
.L867:
	.word	g1
	.size	function_2ede, .-function_2ede
	.align	2
	.global	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.syntax unified
	.arm
	.fpu softvfp
	.type	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, %function
_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj, .-_GLOBAL__sub_I__ZN8CCrypter20SetKeyFromPassphraseERKSbIcSt11char_traitsIcE16secure_allocatorIcEERKSt6vectorIhSaIhEEjj
	.align	2
	.global	function_2f36
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_2f36, %function
function_2f36:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	ldr	r3, .L873
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	str	r2, [r3]
	mov	r3, #20
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L874:
	.align	2
.L873:
	.word	1696343108
	.size	function_2f36, .-function_2f36
	.align	2
	.global	_ZTSN5boost16exception_detail10clone_baseE
	.syntax unified
	.arm
	.fpu softvfp
	.type	_ZTSN5boost16exception_detail10clone_baseE, %function
_ZTSN5boost16exception_detail10clone_baseE:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L877
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L878:
	.align	2
.L877:
	.word	g1
	.size	_ZTSN5boost16exception_detail10clone_baseE, .-_ZTSN5boost16exception_detail10clone_baseE
	.align	2
	.global	function_34c0
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_34c0, %function
function_34c0:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, .L881
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L882:
	.align	2
.L881:
	.word	g1
	.size	function_34c0, .-function_34c0
	.align	2
	.global	function_f631f201
	.syntax unified
	.arm
	.fpu softvfp
	.type	function_f631f201, %function
function_f631f201:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L885
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L886:
	.align	2
.L885:
	.word	g1
	.size	function_f631f201, .-function_f631f201
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
