	.file	"7949509.c"
	.intel_syntax noprefix
	.text
	.globl	gpr_new_lexer
	.type	gpr_new_lexer, @function
gpr_new_lexer:
.LFB6:
	.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 -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -36[rbp], edx
	mov	edi, 104
	call	malloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 32[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 40[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L2
	mov	edx, 2
	jmp	.L3
.L2:
	mov	edx, 1
.L3:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 48[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	DWORD PTR 100[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	gpr_new_lexer, .-gpr_new_lexer
	.globl	gpr_free_lexer
	.type	gpr_free_lexer, @function
gpr_free_lexer:
.LFB7:
	.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], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	free@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], 0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	gpr_free_lexer, .-gpr_free_lexer
	.globl	gpr_reset_lexer
	.type	gpr_reset_lexer, @function
gpr_reset_lexer:
.LFB8:
	.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
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 32[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L7
	mov	edx, 2
	jmp	.L8
.L7:
	mov	edx, 1
.L8:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 48[rax], edx
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	gpr_reset_lexer, .-gpr_reset_lexer
	.section	.rodata
.LC0:
	.string	"lexer: %d, 0x%x\n"
.LC1:
	.string	"lexer: %d, '%c' 0x%x\n"
	.text
	.type	debug, @function
debug:
.LFB9:
	.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], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	eax, edx
	mov	BYTE PTR -16[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 100[rax]
	test	eax, eax
	jle	.L12
	cmp	BYTE PTR -16[rbp], 31
	ja	.L11
	movzx	edx, BYTE PTR -16[rbp]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L12
.L11:
	movzx	ecx, BYTE PTR -16[rbp]
	movzx	edx, BYTE PTR -16[rbp]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
.L12:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	debug, .-debug
	.type	skip, @function
skip:
.LFB10:
	.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
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L14
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 16[rax], rdx
.L14:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L19
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L16
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jbe	.L16
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	sub	rax, 1
	movzx	eax, BYTE PTR [rax]
	cmp	al, 13
	je	.L17
.L16:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jns	.L18
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 192
	cmp	eax, 192
	jne	.L17
.L18:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 32[rax], rdx
.L17:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L19
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 48[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 48[rax], edx
.L19:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	skip, .-skip
	.globl	gpr_next_token
	.type	gpr_next_token, @function
gpr_next_token:
.LFB11:
	.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 -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	QWORD PTR -64[rbp], r9
	mov	DWORD PTR -8[rbp], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], -1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	jbe	.L21
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 39
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR [rax]
	mov	rax, rdx
	sub	rax, rcx
	add	rax, 1
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -8[rbp]
	jmp	.L22
.L21:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L23
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L25
.L23:
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L25
.L1379:
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	edx, al
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L26
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L27
.L26:
	mov	eax, 4
.L27:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 4
	cmp	eax, 240
	ja	.L1383
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L30[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L30[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L30:
	.long	.L1384-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1385-.L30
	.long	.L1386-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1387-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1385-.L30
	.long	.L1383-.L30
	.long	.L1388-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1389-.L30
	.long	.L1390-.L30
	.long	.L1391-.L30
	.long	.L1392-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1393-.L30
	.long	.L1394-.L30
	.long	.L1395-.L30
	.long	.L1383-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L80-.L30
	.long	.L1396-.L30
	.long	.L1397-.L30
	.long	.L1383-.L30
	.long	.L1398-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1399-.L30
	.long	.L1400-.L30
	.long	.L1401-.L30
	.long	.L1400-.L30
	.long	.L1402-.L30
	.long	.L1403-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1404-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1405-.L30
	.long	.L1400-.L30
	.long	.L1406-.L30
	.long	.L1407-.L30
	.long	.L1408-.L30
	.long	.L1400-.L30
	.long	.L1409-.L30
	.long	.L1410-.L30
	.long	.L1411-.L30
	.long	.L1412-.L30
	.long	.L1400-.L30
	.long	.L1413-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1399-.L30
	.long	.L1400-.L30
	.long	.L1401-.L30
	.long	.L1400-.L30
	.long	.L1402-.L30
	.long	.L1403-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1404-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1405-.L30
	.long	.L1400-.L30
	.long	.L1406-.L30
	.long	.L1407-.L30
	.long	.L1408-.L30
	.long	.L1400-.L30
	.long	.L1409-.L30
	.long	.L1410-.L30
	.long	.L1411-.L30
	.long	.L1412-.L30
	.long	.L1400-.L30
	.long	.L1413-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1400-.L30
	.long	.L1383-.L30
	.long	.L1414-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1383-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1415-.L30
	.long	.L1416-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1417-.L30
	.long	.L1418-.L30
	.long	.L1419-.L30
	.long	.L1419-.L30
	.long	.L1419-.L30
	.long	.L1420-.L30
	.text
.L1383:
	nop
.L106:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L107
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L108
.L107:
	mov	eax, 4
.L108:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 2
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	jmp	.L109
.L1421:
	nop
	jmp	.L109
.L1422:
	nop
	jmp	.L109
.L1423:
	nop
	jmp	.L109
.L1426:
	nop
	jmp	.L109
.L1469:
	nop
	jmp	.L109
.L1470:
	nop
	jmp	.L109
.L1471:
	nop
	jmp	.L109
.L1472:
	nop
	jmp	.L109
.L1473:
	nop
	jmp	.L109
.L1474:
	nop
	jmp	.L109
.L1486:
	nop
.L109:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L110
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L111
.L110:
	mov	eax, 4
.L111:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 3
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -8[rbp], 1
	jmp	.L25
.L1384:
	nop
.L68:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L112
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L113
.L112:
	mov	eax, 4
.L113:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 4
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L114
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L115
.L114:
	mov	eax, 4
.L115:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 5
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 39
	jmp	.L25
.L1385:
	nop
.L69:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L116
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L117
.L116:
	mov	eax, 4
.L117:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 6
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L118
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L119
.L118:
	mov	eax, 4
.L119:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 7
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 10
	jne	.L120
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L25
.L120:
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L25
.L1386:
	nop
.L70:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L122
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L123
.L122:
	mov	eax, 4
.L123:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 8
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L124
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L125
.L124:
	mov	eax, 4
.L125:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 9
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 1
	jmp	.L25
.L1387:
	nop
.L71:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L126
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L127
.L126:
	mov	eax, 4
.L127:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 10
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L128
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L129
.L128:
	mov	eax, 4
.L129:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 10
	jne	.L1421
	jmp	.L70
.L1388:
	nop
.L72:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L131
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L132
.L131:
	mov	eax, 4
.L132:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 11
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L133
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L134
.L133:
	mov	eax, 4
.L134:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 127
	jg	.L135
	cmp	eax, 32
	jge	.L138
	jmp	.L1422
.L135:
	sub	eax, 194
	cmp	eax, 50
	ja	.L1422
	jmp	.L138
.L1389:
	nop
.L73:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L139
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L140
.L139:
	mov	eax, 4
.L140:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 12
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L141
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L142
.L141:
	mov	eax, 4
.L142:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 13
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 27
	jmp	.L25
.L1390:
	nop
.L74:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L143
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L144
.L143:
	mov	eax, 4
.L144:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 14
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L145
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L146
.L145:
	mov	eax, 4
.L146:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 15
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 33
	jmp	.L25
.L1391:
	nop
.L75:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L147
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L148
.L147:
	mov	eax, 4
.L148:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 16
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L149
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L150
.L149:
	mov	eax, 4
.L150:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 17
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 14
	jmp	.L25
.L1392:
	nop
.L76:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L151
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L152
.L151:
	mov	eax, 4
.L152:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 18
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L153
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L154
.L153:
	mov	eax, 4
.L154:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 19
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 21
	jmp	.L25
.L1393:
	nop
.L77:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L155
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L156
.L155:
	mov	eax, 4
.L156:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 20
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L157
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L158
.L157:
	mov	eax, 4
.L158:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 21
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 30
	jmp	.L25
.L1394:
	nop
.L78:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L159
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L160
.L159:
	mov	eax, 4
.L160:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 22
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L161
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L162
.L161:
	mov	eax, 4
.L162:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 45
	jne	.L1423
	jmp	.L164
.L1395:
	nop
.L79:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L165
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L166
.L165:
	mov	eax, 4
.L166:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 23
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L167
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L168
.L167:
	mov	eax, 4
.L168:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 24
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 31
	jmp	.L25
.L80:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L169
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L170
.L169:
	mov	eax, 4
.L170:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 25
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L171
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L172
.L171:
	mov	eax, 4
.L172:
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L173
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L174
.L173:
	mov	eax, 4
.L174:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 26
	mov	rdi, rcx
	call	debug
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 48
	cmp	eax, 9
	ja	.L1424
	jmp	.L80
.L1424:
	nop
.L176:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L177
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L178
.L177:
	mov	eax, 4
.L178:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 27
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 36
	jmp	.L25
.L1396:
	nop
.L81:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L179
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L180
.L179:
	mov	eax, 4
.L180:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 28
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L181
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L182
.L181:
	mov	eax, 4
.L182:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 61
	je	.L1425
	nop
.L185:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L186
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L187
.L186:
	mov	eax, 4
.L187:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 29
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 28
	jmp	.L25
.L1397:
	nop
.L82:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L188
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L189
.L188:
	mov	eax, 4
.L189:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 30
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L190
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L191
.L190:
	mov	eax, 4
.L191:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 31
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 34
	jmp	.L25
.L1398:
	nop
.L83:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L192
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L193
.L192:
	mov	eax, 4
.L193:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 32
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L194
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L195
.L194:
	mov	eax, 4
.L195:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 62
	jne	.L1426
	jmp	.L1381
.L1399:
	nop
.L84:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L198
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L199
.L198:
	mov	eax, 4
.L199:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 33
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L200
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L201
.L200:
	mov	eax, 4
.L201:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 103
	jg	.L202
	cmp	eax, 66
	jl	.L1427
	sub	eax, 66
	cmp	eax, 37
	ja	.L1427
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L205[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L205[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L205:
	.long	.L1428-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1429-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1430-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1428-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1427-.L205
	.long	.L1429-.L205
	.text
.L202:
	cmp	eax, 116
	je	.L1430
	jmp	.L1427
.L1431:
	nop
	jmp	.L212
.L1487:
	nop
.L212:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L213
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L214
.L213:
	mov	eax, 4
.L214:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 34
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 37
	jmp	.L25
.L1400:
	nop
	jmp	.L85
.L1432:
	nop
.L85:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L215
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L216
.L215:
	mov	eax, 4
.L216:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 35
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L217
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L218
.L217:
	mov	eax, 4
.L218:
	mov	BYTE PTR -9[rbp], al
	jmp	.L211
.L1427:
	nop
	jmp	.L211
.L1440:
	nop
	jmp	.L211
.L1443:
	nop
	jmp	.L211
.L1446:
	nop
	jmp	.L211
.L1448:
	nop
	jmp	.L211
.L1450:
	nop
	jmp	.L211
.L1452:
	nop
	jmp	.L211
.L1454:
	nop
	jmp	.L211
.L1456:
	nop
	jmp	.L211
.L1459:
	nop
	jmp	.L211
.L1461:
	nop
	jmp	.L211
.L1463:
	nop
	jmp	.L211
.L1465:
	nop
	jmp	.L211
.L1467:
	nop
	jmp	.L211
.L1525:
	nop
	jmp	.L211
.L1527:
	nop
	jmp	.L211
.L1529:
	nop
	jmp	.L211
.L1537:
	nop
	jmp	.L211
.L1539:
	nop
	jmp	.L211
.L1541:
	nop
	jmp	.L211
.L1543:
	nop
	jmp	.L211
.L1545:
	nop
	jmp	.L211
.L1547:
	nop
	jmp	.L211
.L1549:
	nop
	jmp	.L211
.L1551:
	nop
	jmp	.L211
.L1553:
	nop
	jmp	.L211
.L1555:
	nop
	jmp	.L211
.L1557:
	nop
	jmp	.L211
.L1559:
	nop
	jmp	.L211
.L1561:
	nop
	jmp	.L211
.L1563:
	nop
	jmp	.L211
.L1565:
	nop
	jmp	.L211
.L1567:
	nop
	jmp	.L211
.L1569:
	nop
	jmp	.L211
.L1577:
	nop
	jmp	.L211
.L1579:
	nop
	jmp	.L211
.L1581:
	nop
	jmp	.L211
.L1583:
	nop
	jmp	.L211
.L1585:
	nop
	jmp	.L211
.L1587:
	nop
	jmp	.L211
.L1589:
	nop
	jmp	.L211
.L1591:
	nop
	jmp	.L211
.L1593:
	nop
	jmp	.L211
.L1595:
	nop
	jmp	.L211
.L1597:
	nop
	jmp	.L211
.L1599:
	nop
	jmp	.L211
.L1601:
	nop
	jmp	.L211
.L1603:
	nop
	jmp	.L211
.L1605:
	nop
	jmp	.L211
.L1607:
	nop
	jmp	.L211
.L1609:
	nop
	jmp	.L211
.L1611:
	nop
	jmp	.L211
.L1613:
	nop
	jmp	.L211
.L1615:
	nop
	jmp	.L211
.L1617:
	nop
	jmp	.L211
.L1619:
	nop
	jmp	.L211
.L1621:
	nop
	jmp	.L211
.L1624:
	nop
	jmp	.L211
.L1626:
	nop
	jmp	.L211
.L1628:
	nop
	jmp	.L211
.L1630:
	nop
	jmp	.L211
.L1632:
	nop
	jmp	.L211
.L1634:
	nop
	jmp	.L211
.L1636:
	nop
	jmp	.L211
.L1638:
	nop
	jmp	.L211
.L1640:
	nop
	jmp	.L211
.L1642:
	nop
	jmp	.L211
.L1644:
	nop
	jmp	.L211
.L1646:
	nop
	jmp	.L211
.L1648:
	nop
	jmp	.L211
.L1650:
	nop
	jmp	.L211
.L1652:
	nop
	jmp	.L211
.L1654:
	nop
	jmp	.L211
.L1656:
	nop
	jmp	.L211
.L1658:
	nop
	jmp	.L211
.L1660:
	nop
	jmp	.L211
.L1662:
	nop
	jmp	.L211
.L1664:
	nop
	jmp	.L211
.L1666:
	nop
	jmp	.L211
.L1668:
	nop
	jmp	.L211
.L1670:
	nop
	jmp	.L211
.L1672:
	nop
	jmp	.L211
.L1674:
	nop
	jmp	.L211
.L1676:
	nop
	jmp	.L211
.L1678:
	nop
	jmp	.L211
.L1680:
	nop
	jmp	.L211
.L1682:
	nop
	jmp	.L211
.L1684:
	nop
	jmp	.L211
.L1686:
	nop
	jmp	.L211
.L1688:
	nop
	jmp	.L211
.L1690:
	nop
	jmp	.L211
.L1692:
	nop
	jmp	.L211
.L1694:
	nop
	jmp	.L211
.L1696:
	nop
	jmp	.L211
.L1698:
	nop
	jmp	.L211
.L1700:
	nop
	jmp	.L211
.L1702:
	nop
	jmp	.L211
.L1704:
	nop
	jmp	.L211
.L1706:
	nop
	jmp	.L211
.L1708:
	nop
	jmp	.L211
.L1710:
	nop
	jmp	.L211
.L1712:
	nop
	jmp	.L211
.L1714:
	nop
	jmp	.L211
.L1717:
	nop
	jmp	.L211
.L1719:
	nop
	jmp	.L211
.L1721:
	nop
	jmp	.L211
.L1723:
	nop
	jmp	.L211
.L1725:
	nop
	jmp	.L211
.L1727:
	nop
	jmp	.L211
.L1729:
	nop
	jmp	.L211
.L1730:
	nop
	jmp	.L211
.L1732:
	nop
	jmp	.L211
.L1734:
	nop
	jmp	.L211
.L1736:
	nop
	jmp	.L211
.L1738:
	nop
	jmp	.L211
.L1740:
	nop
	jmp	.L211
.L1742:
	nop
	jmp	.L211
.L1744:
	nop
.L211:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L219
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L220
.L219:
	mov	eax, 4
.L220:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 36
	mov	rdi, rcx
	call	debug
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1431
	cmp	eax, 194
	jge	.L222
	cmp	eax, 57
	jg	.L223
	cmp	eax, 48
	jge	.L1432
	jmp	.L1431
.L222:
	sub	eax, 194
	cmp	eax, 50
	ja	.L1431
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L226[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L226[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L226:
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1434-.L226
	.long	.L1435-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1436-.L226
	.long	.L1437-.L226
	.long	.L1438-.L226
	.long	.L1438-.L226
	.long	.L1438-.L226
	.long	.L1433-.L226
	.text
.L232:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1432
	jmp	.L1431
.L223:
	cmp	eax, 122
	jg	.L1431
	cmp	eax, 65
	jge	.L232
	jmp	.L1431
.L1401:
	nop
.L86:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L239
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L240
.L239:
	mov	eax, 4
.L240:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 37
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L241
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L242
.L241:
	mov	eax, 4
.L242:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 111
	je	.L1439
	cmp	eax, 111
	jg	.L1440
	cmp	eax, 97
	je	.L1441
	cmp	eax, 97
	jg	.L1440
	cmp	eax, 65
	je	.L1441
	cmp	eax, 79
	je	.L1439
	jmp	.L1440
.L1402:
	nop
.L87:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L248
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L249
.L248:
	mov	eax, 4
.L249:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 38
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L250
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L251
.L250:
	mov	eax, 4
.L251:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 120
	je	.L1442
	cmp	eax, 120
	jg	.L1443
	cmp	eax, 110
	je	.L1444
	cmp	eax, 110
	jg	.L1443
	cmp	eax, 78
	je	.L1444
	cmp	eax, 88
	je	.L1442
	jmp	.L1443
.L1403:
	nop
.L88:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L257
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L258
.L257:
	mov	eax, 4
.L258:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 39
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L259
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L260
.L259:
	mov	eax, 4
.L260:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 79
	je	.L1445
	cmp	eax, 111
	jne	.L1446
	jmp	.L1445
.L1404:
	nop
.L89:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L264
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L265
.L264:
	mov	eax, 4
.L265:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 40
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L266
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L267
.L266:
	mov	eax, 4
.L267:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1447
	cmp	eax, 115
	jne	.L1448
	jmp	.L1447
.L1405:
	nop
.L90:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L271
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L272
.L271:
	mov	eax, 4
.L272:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 41
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L273
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L274
.L273:
	mov	eax, 4
.L274:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 73
	je	.L1449
	cmp	eax, 105
	jne	.L1450
	jmp	.L1449
.L1406:
	nop
.L91:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L278
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L279
.L278:
	mov	eax, 4
.L279:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 42
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L280
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L281
.L280:
	mov	eax, 4
.L281:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 85
	je	.L1451
	cmp	eax, 117
	jne	.L1452
	jmp	.L1451
.L1407:
	nop
.L92:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L285
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L286
.L285:
	mov	eax, 4
.L286:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 43
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L287
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L288
.L287:
	mov	eax, 4
.L288:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1453
	cmp	eax, 116
	jne	.L1454
	jmp	.L1453
.L1408:
	nop
.L93:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L292
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L293
.L292:
	mov	eax, 4
.L293:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 44
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L294
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L295
.L294:
	mov	eax, 4
.L295:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 114
	je	.L1455
	cmp	eax, 114
	jg	.L1456
	cmp	eax, 97
	je	.L1457
	cmp	eax, 97
	jg	.L1456
	cmp	eax, 65
	je	.L1457
	cmp	eax, 82
	je	.L1455
	jmp	.L1456
.L1409:
	nop
.L94:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L301
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L302
.L301:
	mov	eax, 4
.L302:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 45
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L303
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L304
.L303:
	mov	eax, 4
.L304:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1458
	cmp	eax, 101
	jne	.L1459
	jmp	.L1458
.L1410:
	nop
.L95:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L308
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L309
.L308:
	mov	eax, 4
.L309:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 46
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L310
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L311
.L310:
	mov	eax, 4
.L311:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1460
	cmp	eax, 116
	jne	.L1461
	jmp	.L1460
.L1411:
	nop
.L96:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L315
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L316
.L315:
	mov	eax, 4
.L316:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 47
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L317
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L318
.L317:
	mov	eax, 4
.L318:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 89
	je	.L1462
	cmp	eax, 121
	jne	.L1463
	jmp	.L1462
.L1412:
	nop
.L97:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L322
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L323
.L322:
	mov	eax, 4
.L323:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 48
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L324
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L325
.L324:
	mov	eax, 4
.L325:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1464
	cmp	eax, 115
	jne	.L1465
	jmp	.L1464
.L1413:
	nop
.L98:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L329
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L330
.L329:
	mov	eax, 4
.L330:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 49
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L331
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L332
.L331:
	mov	eax, 4
.L332:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 105
	je	.L1466
	cmp	eax, 105
	jg	.L1467
	cmp	eax, 104
	je	.L1468
	cmp	eax, 104
	jg	.L1467
	cmp	eax, 72
	je	.L1468
	cmp	eax, 73
	je	.L1466
	jmp	.L1467
.L1414:
	nop
.L99:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L338
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L339
.L338:
	mov	eax, 4
.L339:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 50
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L340
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L341
.L340:
	mov	eax, 4
.L341:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 51
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 35
	jmp	.L25
.L1415:
	nop
.L100:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L342
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L343
.L342:
	mov	eax, 4
.L343:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 52
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L344
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L345
.L344:
	mov	eax, 4
.L345:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1469
	jmp	.L85
.L1416:
	nop
.L101:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L347
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L348
.L347:
	mov	eax, 4
.L348:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 53
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L349
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L350
.L349:
	mov	eax, 4
.L350:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 160
	cmp	eax, 31
	ja	.L1470
	jmp	.L233
.L1417:
	nop
.L102:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L352
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L353
.L352:
	mov	eax, 4
.L353:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 54
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L354
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L355
.L354:
	mov	eax, 4
.L355:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1471
	jmp	.L233
.L1418:
	nop
.L103:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L357
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L358
.L357:
	mov	eax, 4
.L358:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 55
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L359
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L360
.L359:
	mov	eax, 4
.L360:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 144
	cmp	eax, 47
	ja	.L1472
	jmp	.L235
.L1419:
	nop
.L104:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L362
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L363
.L362:
	mov	eax, 4
.L363:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 56
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L364
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L365
.L364:
	mov	eax, 4
.L365:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1473
	jmp	.L235
.L1420:
	nop
.L105:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L367
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L368
.L367:
	mov	eax, 4
.L368:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 57
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L369
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L370
.L369:
	mov	eax, 4
.L370:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 15
	ja	.L1474
	jmp	.L235
.L1476:
	nop
	jmp	.L372
.L1510:
	nop
.L372:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L373
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L374
.L373:
	mov	eax, 4
.L374:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 58
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L375
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L376
.L375:
	mov	eax, 4
.L376:
	mov	BYTE PTR -9[rbp], al
.L138:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L377
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L378
.L377:
	mov	eax, 4
.L378:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 59
	mov	rdi, rcx
	call	debug
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1475
	cmp	eax, 194
	jge	.L380
	cmp	eax, 127
	jg	.L1475
	cmp	eax, 35
	jge	.L1476
	cmp	eax, 33
	jg	.L382
	cmp	eax, 32
	jge	.L1476
	jmp	.L1475
.L380:
	sub	eax, 194
	cmp	eax, 50
	ja	.L1475
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L384[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L384[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L384:
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1478-.L384
	.long	.L1479-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1480-.L384
	.long	.L1481-.L384
	.long	.L1482-.L384
	.long	.L1482-.L384
	.long	.L1482-.L384
	.long	.L1477-.L384
	.text
.L382:
	cmp	eax, 34
	je	.L1483
.L1475:
	nop
	jmp	.L398
.L1511:
	nop
	jmp	.L398
.L1512:
	nop
	jmp	.L398
.L1513:
	nop
	jmp	.L398
.L1514:
	nop
	jmp	.L398
.L1515:
	nop
	jmp	.L398
.L1516:
	nop
	jmp	.L398
.L1530:
	nop
	jmp	.L398
.L1531:
	nop
	jmp	.L398
.L1532:
	nop
	jmp	.L398
.L1533:
	nop
	jmp	.L398
.L1534:
	nop
	jmp	.L398
.L1535:
	nop
	jmp	.L398
.L1570:
	nop
	jmp	.L398
.L1571:
	nop
	jmp	.L398
.L1572:
	nop
	jmp	.L398
.L1573:
	nop
	jmp	.L398
.L1574:
	nop
	jmp	.L398
.L1575:
	nop
.L398:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L399
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L400
.L399:
	mov	eax, 4
.L400:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 60
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 56[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 72[rax]
	mov	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 48[rax], edx
	cmp	DWORD PTR -4[rbp], 24
	ja	.L1484
	mov	eax, DWORD PTR -4[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L403[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L403[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L403:
	.long	.L1486-.L403
	.long	.L1487-.L403
	.long	.L1488-.L403
	.long	.L1489-.L403
	.long	.L1490-.L403
	.long	.L1491-.L403
	.long	.L1492-.L403
	.long	.L1493-.L403
	.long	.L1494-.L403
	.long	.L1495-.L403
	.long	.L1496-.L403
	.long	.L1497-.L403
	.long	.L1498-.L403
	.long	.L1499-.L403
	.long	.L1500-.L403
	.long	.L1501-.L403
	.long	.L1502-.L403
	.long	.L1503-.L403
	.long	.L1504-.L403
	.long	.L1505-.L403
	.long	.L1506-.L403
	.long	.L1507-.L403
	.long	.L1508-.L403
	.long	.L1509-.L403
	.long	.L1485-.L403
	.text
.L1483:
	nop
.L391:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L452
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L453
.L452:
	mov	eax, 4
.L453:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 61
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 2
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L454
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L455
.L454:
	mov	eax, 4
.L455:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 34
	je	.L1510
	jmp	.L428
.L1488:
	nop
.L428:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L457
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L458
.L457:
	mov	eax, 4
.L458:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 62
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 38
	jmp	.L25
.L1478:
	nop
.L392:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L459
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L460
.L459:
	mov	eax, 4
.L460:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 63
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L461
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L462
.L461:
	mov	eax, 4
.L462:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1511
	jmp	.L372
.L1479:
	nop
.L393:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L464
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L465
.L464:
	mov	eax, 4
.L465:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 64
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L466
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L467
.L466:
	mov	eax, 4
.L467:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 160
	cmp	eax, 31
	ja	.L1512
	jmp	.L392
.L1480:
	nop
.L394:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L469
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L470
.L469:
	mov	eax, 4
.L470:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 65
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L471
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L472
.L471:
	mov	eax, 4
.L472:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1513
	jmp	.L392
.L1481:
	nop
.L395:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L474
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L475
.L474:
	mov	eax, 4
.L475:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 66
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L476
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L477
.L476:
	mov	eax, 4
.L477:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 144
	cmp	eax, 47
	ja	.L1514
	jmp	.L394
.L1482:
	nop
.L396:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L479
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L480
.L479:
	mov	eax, 4
.L480:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 67
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L481
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L482
.L481:
	mov	eax, 4
.L482:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1515
	jmp	.L394
.L1477:
	nop
.L397:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L484
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L485
.L484:
	mov	eax, 4
.L485:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 68
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L486
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L487
.L486:
	mov	eax, 4
.L487:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 15
	ja	.L1516
	jmp	.L394
.L164:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L489
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L490
.L489:
	mov	eax, 4
.L490:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 69
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 3
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L491
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L492
.L491:
	mov	eax, 4
.L492:
	mov	BYTE PTR -9[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L493
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L494
.L493:
	mov	eax, 4
.L494:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 70
	mov	rdi, rcx
	call	debug
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1517
	cmp	eax, 194
	jge	.L496
	cmp	eax, 127
	jg	.L1517
	cmp	eax, 11
	jge	.L164
	cmp	eax, 3
	jg	.L498
	test	eax, eax
	jns	.L164
	jmp	.L1517
.L496:
	sub	eax, 194
	cmp	eax, 50
	ja	.L1517
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L500[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L500[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L500:
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1519-.L500
	.long	.L1520-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1521-.L500
	.long	.L1522-.L500
	.long	.L1523-.L500
	.long	.L1523-.L500
	.long	.L1523-.L500
	.long	.L1518-.L500
	.text
.L498:
	sub	eax, 5
	cmp	eax, 4
	ja	.L1517
	jmp	.L164
.L1489:
	nop
	jmp	.L429
.L1517:
	nop
.L429:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L512
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L513
.L512:
	mov	eax, 4
.L513:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 71
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 2
	jmp	.L25
.L1425:
	nop
.L184:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L514
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L515
.L514:
	mov	eax, 4
.L515:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 72
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L516
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L517
.L516:
	mov	eax, 4
.L517:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 73
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 29
	jmp	.L25
.L1381:
.L197:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L518
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L519
.L518:
	mov	eax, 4
.L519:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 74
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L520
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L521
.L520:
	mov	eax, 4
.L521:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 75
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 32
	jmp	.L25
.L1428:
	nop
.L208:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L522
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L523
.L522:
	mov	eax, 4
.L523:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 76
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L524
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L525
.L524:
	mov	eax, 4
.L525:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1524
	cmp	eax, 115
	jne	.L1525
	jmp	.L1524
.L1429:
	nop
.L209:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L529
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L530
.L529:
	mov	eax, 4
.L530:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 77
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L531
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L532
.L531:
	mov	eax, 4
.L532:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 71
	je	.L1526
	cmp	eax, 103
	jne	.L1527
	jmp	.L1526
.L1430:
	nop
.L210:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L536
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L537
.L536:
	mov	eax, 4
.L537:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 78
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 4
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L538
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L539
.L538:
	mov	eax, 4
.L539:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1528
	cmp	eax, 194
	jge	.L1529
	cmp	eax, 57
	jg	.L542
	cmp	eax, 48
	jge	.L1529
	jmp	.L1528
.L543:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1529
	jmp	.L1528
.L542:
	cmp	eax, 122
	jg	.L1528
	cmp	eax, 65
	jge	.L543
	jmp	.L1528
.L1490:
	nop
	jmp	.L430
.L1528:
	nop
.L430:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L544
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L545
.L544:
	mov	eax, 4
.L545:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 79
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 4
	jmp	.L25
.L1434:
	nop
.L233:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L546
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L547
.L546:
	mov	eax, 4
.L547:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 80
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L548
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L549
.L548:
	mov	eax, 4
.L549:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1530
	jmp	.L85
.L1435:
	nop
.L234:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L551
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L552
.L551:
	mov	eax, 4
.L552:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 81
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L553
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L554
.L553:
	mov	eax, 4
.L554:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 160
	cmp	eax, 31
	ja	.L1531
	jmp	.L233
.L1436:
	nop
.L235:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L556
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L557
.L556:
	mov	eax, 4
.L557:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 82
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L558
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L559
.L558:
	mov	eax, 4
.L559:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1532
	jmp	.L233
.L1437:
	nop
.L236:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L561
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L562
.L561:
	mov	eax, 4
.L562:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 83
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L563
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L564
.L563:
	mov	eax, 4
.L564:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 144
	cmp	eax, 47
	ja	.L1533
	jmp	.L235
.L1438:
	nop
.L237:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L566
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L567
.L566:
	mov	eax, 4
.L567:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 84
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L568
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L569
.L568:
	mov	eax, 4
.L569:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1534
	jmp	.L235
.L1433:
	nop
.L238:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L571
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L572
.L571:
	mov	eax, 4
.L572:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 85
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L573
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L574
.L573:
	mov	eax, 4
.L574:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 15
	ja	.L1535
	jmp	.L235
.L1441:
	nop
.L246:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L576
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L577
.L576:
	mov	eax, 4
.L577:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 86
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L578
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L579
.L578:
	mov	eax, 4
.L579:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1536
	cmp	eax, 115
	jne	.L1537
	jmp	.L1536
.L1439:
	nop
.L247:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L583
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L584
.L583:
	mov	eax, 4
.L584:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 87
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L585
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L586
.L585:
	mov	eax, 4
.L586:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1538
	cmp	eax, 110
	jne	.L1539
	jmp	.L1538
.L1444:
	nop
.L255:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L590
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L591
.L590:
	mov	eax, 4
.L591:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 88
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L592
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L593
.L592:
	mov	eax, 4
.L593:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 68
	je	.L1540
	cmp	eax, 100
	jne	.L1541
	jmp	.L1540
.L1442:
	nop
.L256:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L597
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L598
.L597:
	mov	eax, 4
.L598:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 89
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L599
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L600
.L599:
	mov	eax, 4
.L600:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1542
	cmp	eax, 116
	jne	.L1543
	jmp	.L1542
.L1445:
	nop
.L263:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L604
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L605
.L604:
	mov	eax, 4
.L605:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 90
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L606
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L607
.L606:
	mov	eax, 4
.L607:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1544
	cmp	eax, 114
	jne	.L1545
	jmp	.L1544
.L1447:
	nop
.L270:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L611
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L612
.L611:
	mov	eax, 4
.L612:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 91
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 5
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L613
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L614
.L613:
	mov	eax, 4
.L614:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1546
	cmp	eax, 194
	jge	.L1547
	cmp	eax, 57
	jg	.L617
	cmp	eax, 48
	jge	.L1547
	jmp	.L1546
.L618:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1547
	jmp	.L1546
.L617:
	cmp	eax, 122
	jg	.L1546
	cmp	eax, 65
	jge	.L618
	jmp	.L1546
.L1491:
	nop
	jmp	.L431
.L1546:
	nop
.L431:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L619
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L620
.L619:
	mov	eax, 4
.L620:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 92
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 13
	jmp	.L25
.L1449:
	nop
.L277:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L621
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L622
.L621:
	mov	eax, 4
.L622:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 93
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L623
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L624
.L623:
	mov	eax, 4
.L624:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 66
	je	.L1548
	cmp	eax, 98
	jne	.L1549
	jmp	.L1548
.L1451:
	nop
.L284:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L628
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L629
.L628:
	mov	eax, 4
.L629:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 94
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L630
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L631
.L630:
	mov	eax, 4
.L631:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 76
	je	.L1550
	cmp	eax, 108
	jne	.L1551
	jmp	.L1550
.L1453:
	nop
.L291:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L635
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L636
.L635:
	mov	eax, 4
.L636:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 95
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L637
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L638
.L637:
	mov	eax, 4
.L638:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 72
	je	.L1552
	cmp	eax, 104
	jne	.L1553
	jmp	.L1552
.L1457:
	nop
.L299:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L642
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L643
.L642:
	mov	eax, 4
.L643:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 96
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L644
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L645
.L644:
	mov	eax, 4
.L645:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 67
	je	.L1554
	cmp	eax, 99
	jne	.L1555
	jmp	.L1554
.L1455:
	nop
.L300:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L649
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L650
.L649:
	mov	eax, 4
.L650:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 97
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L651
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L652
.L651:
	mov	eax, 4
.L652:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 79
	je	.L1556
	cmp	eax, 111
	jne	.L1557
	jmp	.L1556
.L1458:
	nop
.L307:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L656
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L657
.L656:
	mov	eax, 4
.L657:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 98
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L658
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L659
.L658:
	mov	eax, 4
.L659:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1558
	cmp	eax, 110
	jne	.L1559
	jmp	.L1558
.L1460:
	nop
.L314:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L663
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L664
.L663:
	mov	eax, 4
.L664:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 99
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L665
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L666
.L665:
	mov	eax, 4
.L666:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1560
	cmp	eax, 97
	jne	.L1561
	jmp	.L1560
.L1462:
	nop
.L321:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L670
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L671
.L670:
	mov	eax, 4
.L671:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 100
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L672
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L673
.L672:
	mov	eax, 4
.L673:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 80
	je	.L1562
	cmp	eax, 112
	jne	.L1563
	jmp	.L1562
.L1464:
	nop
.L328:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L677
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L678
.L677:
	mov	eax, 4
.L678:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 101
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L679
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L680
.L679:
	mov	eax, 4
.L680:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1564
	cmp	eax, 101
	jne	.L1565
	jmp	.L1564
.L1468:
	nop
.L336:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L684
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L685
.L684:
	mov	eax, 4
.L685:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 102
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L686
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L687
.L686:
	mov	eax, 4
.L687:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1566
	cmp	eax, 101
	jne	.L1567
	jmp	.L1566
.L1466:
	nop
.L337:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L691
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L692
.L691:
	mov	eax, 4
.L692:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 103
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L693
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L694
.L693:
	mov	eax, 4
.L694:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1568
	cmp	eax, 116
	jne	.L1569
	jmp	.L1568
.L1519:
	nop
.L506:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L698
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L699
.L698:
	mov	eax, 4
.L699:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 104
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L700
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L701
.L700:
	mov	eax, 4
.L701:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1570
	jmp	.L164
.L1520:
	nop
.L507:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L703
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L704
.L703:
	mov	eax, 4
.L704:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 105
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L705
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L706
.L705:
	mov	eax, 4
.L706:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 160
	cmp	eax, 31
	ja	.L1571
	jmp	.L506
.L1521:
	nop
.L508:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L708
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L709
.L708:
	mov	eax, 4
.L709:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 106
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L710
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L711
.L710:
	mov	eax, 4
.L711:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1572
	jmp	.L506
.L1522:
	nop
.L509:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L713
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L714
.L713:
	mov	eax, 4
.L714:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 107
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L715
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L716
.L715:
	mov	eax, 4
.L716:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	sub	eax, 144
	cmp	eax, 47
	ja	.L1573
	jmp	.L508
.L1523:
	nop
.L510:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L718
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L719
.L718:
	mov	eax, 4
.L719:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 108
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L720
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L721
.L720:
	mov	eax, 4
.L721:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 63
	ja	.L1574
	jmp	.L508
.L1518:
	nop
.L511:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L723
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L724
.L723:
	mov	eax, 4
.L724:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 109
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L725
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L726
.L725:
	mov	eax, 4
.L726:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	add	eax, -128
	cmp	eax, 15
	ja	.L1575
	jmp	.L508
.L1524:
	nop
.L528:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L728
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L729
.L728:
	mov	eax, 4
.L729:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 110
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L730
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L731
.L730:
	mov	eax, 4
.L731:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1576
	cmp	eax, 116
	jne	.L1577
	jmp	.L1576
.L1526:
	nop
.L535:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L735
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L736
.L735:
	mov	eax, 4
.L736:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 111
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L737
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L738
.L737:
	mov	eax, 4
.L738:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1578
	cmp	eax, 114
	jne	.L1579
	jmp	.L1578
.L1536:
	nop
.L582:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L742
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L743
.L742:
	mov	eax, 4
.L743:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 112
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L744
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L745
.L744:
	mov	eax, 4
.L745:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1580
	cmp	eax, 101
	jne	.L1581
	jmp	.L1580
.L1538:
	nop
.L589:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L749
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L750
.L749:
	mov	eax, 4
.L750:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 113
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L751
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L752
.L751:
	mov	eax, 4
.L752:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 70
	je	.L1582
	cmp	eax, 102
	jne	.L1583
	jmp	.L1582
.L1540:
	nop
.L596:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L756
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L757
.L756:
	mov	eax, 4
.L757:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 114
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 6
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L758
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L759
.L758:
	mov	eax, 4
.L759:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1584
	cmp	eax, 194
	jge	.L1585
	cmp	eax, 57
	jg	.L762
	cmp	eax, 48
	jge	.L1585
	jmp	.L1584
.L763:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1585
	jmp	.L1584
.L762:
	cmp	eax, 122
	jg	.L1584
	cmp	eax, 65
	jge	.L763
	jmp	.L1584
.L1492:
	nop
	jmp	.L432
.L1584:
	nop
.L432:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L764
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L765
.L764:
	mov	eax, 4
.L765:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 115
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 8
	jmp	.L25
.L1542:
	nop
.L603:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L766
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L767
.L766:
	mov	eax, 4
.L767:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 116
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L768
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L769
.L768:
	mov	eax, 4
.L769:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1586
	cmp	eax, 101
	jne	.L1587
	jmp	.L1586
.L1544:
	nop
.L610:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L773
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L774
.L773:
	mov	eax, 4
.L774:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 117
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 7
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L775
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L776
.L775:
	mov	eax, 4
.L776:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1588
	cmp	eax, 194
	jge	.L1589
	cmp	eax, 57
	jg	.L779
	cmp	eax, 48
	jge	.L1589
	jmp	.L1588
.L780:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1589
	jmp	.L1588
.L779:
	cmp	eax, 122
	jg	.L1588
	cmp	eax, 65
	jge	.L780
	jmp	.L1588
.L1493:
	nop
	jmp	.L433
.L1588:
	nop
.L433:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L781
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L782
.L781:
	mov	eax, 4
.L782:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 118
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 12
	jmp	.L25
.L1548:
	nop
.L627:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L783
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L784
.L783:
	mov	eax, 4
.L784:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 119
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L785
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L786
.L785:
	mov	eax, 4
.L786:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1590
	cmp	eax, 114
	jne	.L1591
	jmp	.L1590
.L1550:
	nop
.L634:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L790
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L791
.L790:
	mov	eax, 4
.L791:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 120
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L792
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L793
.L792:
	mov	eax, 4
.L793:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 76
	je	.L1592
	cmp	eax, 108
	jne	.L1593
	jmp	.L1592
.L1552:
	nop
.L641:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L797
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L798
.L797:
	mov	eax, 4
.L798:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 121
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L799
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L800
.L799:
	mov	eax, 4
.L800:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1594
	cmp	eax, 101
	jne	.L1595
	jmp	.L1594
.L1554:
	nop
.L648:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L804
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L805
.L804:
	mov	eax, 4
.L805:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 122
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L806
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L807
.L806:
	mov	eax, 4
.L807:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 75
	je	.L1596
	cmp	eax, 107
	jne	.L1597
	jmp	.L1596
.L1556:
	nop
.L655:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L811
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L812
.L811:
	mov	eax, 4
.L812:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 123
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L813
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L814
.L813:
	mov	eax, 4
.L814:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 74
	je	.L1598
	cmp	eax, 106
	jne	.L1599
	jmp	.L1598
.L1558:
	nop
.L662:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L818
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L819
.L818:
	mov	eax, 4
.L819:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 124
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L820
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L821
.L820:
	mov	eax, 4
.L821:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1600
	cmp	eax, 97
	jne	.L1601
	jmp	.L1600
.L1560:
	nop
.L669:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L825
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L826
.L825:
	mov	eax, 4
.L826:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 125
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L827
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L828
.L827:
	mov	eax, 4
.L828:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1602
	cmp	eax, 110
	jne	.L1603
	jmp	.L1602
.L1562:
	nop
.L676:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L832
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L833
.L832:
	mov	eax, 4
.L833:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 126
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L834
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L835
.L834:
	mov	eax, 4
.L835:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1604
	cmp	eax, 101
	jne	.L1605
	jmp	.L1604
.L1564:
	nop
.L683:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L839
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L840
.L839:
	mov	eax, 4
.L840:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 127
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 8
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L841
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L842
.L841:
	mov	eax, 4
.L842:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1606
	cmp	eax, 194
	jge	.L1607
	cmp	eax, 57
	jg	.L845
	cmp	eax, 48
	jge	.L1607
	jmp	.L1606
.L846:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1607
	jmp	.L1606
.L845:
	cmp	eax, 122
	jg	.L1606
	cmp	eax, 65
	jge	.L846
	jmp	.L1606
.L1494:
	nop
	jmp	.L434
.L1606:
	nop
.L434:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L847
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L848
.L847:
	mov	eax, 4
.L848:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 128
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 24
	jmp	.L25
.L1566:
	nop
.L690:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L849
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L850
.L849:
	mov	eax, 4
.L850:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 129
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L851
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L852
.L851:
	mov	eax, 4
.L852:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1608
	cmp	eax, 110
	jne	.L1609
	jmp	.L1608
.L1568:
	nop
.L697:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L856
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L857
.L856:
	mov	eax, 4
.L857:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 130
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L858
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L859
.L858:
	mov	eax, 4
.L859:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 72
	je	.L1610
	cmp	eax, 104
	jne	.L1611
	jmp	.L1610
.L1576:
	nop
.L734:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L863
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L864
.L863:
	mov	eax, 4
.L864:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 131
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L865
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L866
.L865:
	mov	eax, 4
.L866:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1612
	cmp	eax, 114
	jne	.L1613
	jmp	.L1612
.L1578:
	nop
.L741:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L870
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L871
.L870:
	mov	eax, 4
.L871:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 132
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L872
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L873
.L872:
	mov	eax, 4
.L873:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1614
	cmp	eax, 101
	jne	.L1615
	jmp	.L1614
.L1580:
	nop
.L748:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L877
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L878
.L877:
	mov	eax, 4
.L878:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 133
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 9
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L879
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L880
.L879:
	mov	eax, 4
.L880:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1616
	cmp	eax, 194
	jge	.L1617
	cmp	eax, 57
	jg	.L883
	cmp	eax, 48
	jge	.L1617
	jmp	.L1616
.L884:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1617
	jmp	.L1616
.L883:
	cmp	eax, 122
	jg	.L1616
	cmp	eax, 65
	jge	.L884
	jmp	.L1616
.L1495:
	nop
	jmp	.L435
.L1616:
	nop
.L435:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L885
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L886
.L885:
	mov	eax, 4
.L886:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 134
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 6
	jmp	.L25
.L1582:
	nop
.L755:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L887
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L888
.L887:
	mov	eax, 4
.L888:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 135
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L889
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L890
.L889:
	mov	eax, 4
.L890:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 73
	je	.L1618
	cmp	eax, 105
	jne	.L1619
	jmp	.L1618
.L1586:
	nop
.L772:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L894
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L895
.L894:
	mov	eax, 4
.L895:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 136
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L896
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L897
.L896:
	mov	eax, 4
.L897:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 114
	je	.L1620
	cmp	eax, 114
	jg	.L1621
	cmp	eax, 110
	je	.L1622
	cmp	eax, 110
	jg	.L1621
	cmp	eax, 78
	je	.L1622
	cmp	eax, 82
	je	.L1620
	jmp	.L1621
.L1590:
	nop
.L789:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L903
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L904
.L903:
	mov	eax, 4
.L904:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 137
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L905
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L906
.L905:
	mov	eax, 4
.L906:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1623
	cmp	eax, 97
	jne	.L1624
	jmp	.L1623
.L1592:
	nop
.L796:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L910
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L911
.L910:
	mov	eax, 4
.L911:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 138
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 10
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L912
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L913
.L912:
	mov	eax, 4
.L913:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1625
	cmp	eax, 194
	jge	.L1626
	cmp	eax, 57
	jg	.L916
	cmp	eax, 48
	jge	.L1626
	jmp	.L1625
.L917:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1626
	jmp	.L1625
.L916:
	cmp	eax, 122
	jg	.L1625
	cmp	eax, 65
	jge	.L917
	jmp	.L1625
.L1496:
	nop
	jmp	.L436
.L1625:
	nop
.L436:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L918
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L919
.L918:
	mov	eax, 4
.L919:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 139
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 16
	jmp	.L25
.L1594:
	nop
.L803:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L920
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L921
.L920:
	mov	eax, 4
.L921:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 140
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L922
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L923
.L922:
	mov	eax, 4
.L923:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1627
	cmp	eax, 114
	jne	.L1628
	jmp	.L1627
.L1596:
	nop
.L810:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L927
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L928
.L927:
	mov	eax, 4
.L928:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 141
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L929
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L930
.L929:
	mov	eax, 4
.L930:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1629
	cmp	eax, 97
	jne	.L1630
	jmp	.L1629
.L1598:
	nop
.L817:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L934
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L935
.L934:
	mov	eax, 4
.L935:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 142
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L936
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L937
.L936:
	mov	eax, 4
.L937:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1631
	cmp	eax, 101
	jne	.L1632
	jmp	.L1631
.L1600:
	nop
.L824:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L941
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L942
.L941:
	mov	eax, 4
.L942:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 143
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L943
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L944
.L943:
	mov	eax, 4
.L944:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 77
	je	.L1633
	cmp	eax, 109
	jne	.L1634
	jmp	.L1633
.L1602:
	nop
.L831:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L948
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L949
.L948:
	mov	eax, 4
.L949:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 144
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L950
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L951
.L950:
	mov	eax, 4
.L951:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 68
	je	.L1635
	cmp	eax, 100
	jne	.L1636
	jmp	.L1635
.L1604:
	nop
.L838:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L955
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L956
.L955:
	mov	eax, 4
.L956:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 145
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 11
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L957
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L958
.L957:
	mov	eax, 4
.L958:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1637
	cmp	eax, 194
	jge	.L1638
	cmp	eax, 57
	jg	.L961
	cmp	eax, 48
	jge	.L1638
	jmp	.L1637
.L962:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1638
	jmp	.L1637
.L961:
	cmp	eax, 122
	jg	.L1637
	cmp	eax, 65
	jge	.L962
	jmp	.L1637
.L1497:
	nop
	jmp	.L437
.L1637:
	nop
.L437:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L963
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L964
.L963:
	mov	eax, 4
.L964:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 146
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 23
	jmp	.L25
.L1608:
	nop
.L855:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L965
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L966
.L965:
	mov	eax, 4
.L966:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 147
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 12
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L967
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L968
.L967:
	mov	eax, 4
.L968:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1639
	cmp	eax, 194
	jge	.L1640
	cmp	eax, 57
	jg	.L971
	cmp	eax, 48
	jge	.L1640
	jmp	.L1639
.L972:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1640
	jmp	.L1639
.L971:
	cmp	eax, 122
	jg	.L1639
	cmp	eax, 65
	jge	.L972
	jmp	.L1639
.L1498:
	nop
	jmp	.L438
.L1639:
	nop
.L438:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L973
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L974
.L973:
	mov	eax, 4
.L974:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 148
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 25
	jmp	.L25
.L1610:
	nop
.L862:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L975
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L976
.L975:
	mov	eax, 4
.L976:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 149
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 13
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L977
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L978
.L977:
	mov	eax, 4
.L978:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1641
	cmp	eax, 194
	jge	.L1642
	cmp	eax, 57
	jg	.L981
	cmp	eax, 48
	jge	.L1642
	jmp	.L1641
.L982:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1642
	jmp	.L1641
.L981:
	cmp	eax, 122
	jg	.L1641
	cmp	eax, 65
	jge	.L982
	jmp	.L1641
.L1499:
	nop
	jmp	.L439
.L1641:
	nop
.L439:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L983
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L984
.L983:
	mov	eax, 4
.L984:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 150
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 26
	jmp	.L25
.L1612:
	nop
.L869:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L985
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L986
.L985:
	mov	eax, 4
.L986:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 151
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L987
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L988
.L987:
	mov	eax, 4
.L988:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1643
	cmp	eax, 97
	jne	.L1644
	jmp	.L1643
.L1614:
	nop
.L876:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L992
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L993
.L992:
	mov	eax, 4
.L993:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 152
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L994
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L995
.L994:
	mov	eax, 4
.L995:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 71
	je	.L1645
	cmp	eax, 103
	jne	.L1646
	jmp	.L1645
.L1618:
	nop
.L893:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L999
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1000
.L999:
	mov	eax, 4
.L1000:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 153
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1001
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1002
.L1001:
	mov	eax, 4
.L1002:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 71
	je	.L1647
	cmp	eax, 103
	jne	.L1648
	jmp	.L1647
.L1622:
	nop
.L901:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1006
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1007
.L1006:
	mov	eax, 4
.L1007:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 154
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1008
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1009
.L1008:
	mov	eax, 4
.L1009:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 68
	je	.L1649
	cmp	eax, 100
	jne	.L1650
	jmp	.L1649
.L1620:
	nop
.L902:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1013
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1014
.L1013:
	mov	eax, 4
.L1014:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 155
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1015
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1016
.L1015:
	mov	eax, 4
.L1016:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1651
	cmp	eax, 110
	jne	.L1652
	jmp	.L1651
.L1623:
	nop
.L909:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1020
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1021
.L1020:
	mov	eax, 4
.L1021:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 156
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1022
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1023
.L1022:
	mov	eax, 4
.L1023:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1653
	cmp	eax, 114
	jne	.L1654
	jmp	.L1653
.L1627:
	nop
.L926:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1027
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1028
.L1027:
	mov	eax, 4
.L1028:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 157
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1029
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1030
.L1029:
	mov	eax, 4
.L1030:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1655
	cmp	eax, 115
	jne	.L1656
	jmp	.L1655
.L1629:
	nop
.L933:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1034
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1035
.L1034:
	mov	eax, 4
.L1035:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 158
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1036
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1037
.L1036:
	mov	eax, 4
.L1037:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 71
	je	.L1657
	cmp	eax, 103
	jne	.L1658
	jmp	.L1657
.L1631:
	nop
.L940:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1041
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1042
.L1041:
	mov	eax, 4
.L1042:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 159
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1043
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1044
.L1043:
	mov	eax, 4
.L1044:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 67
	je	.L1659
	cmp	eax, 99
	jne	.L1660
	jmp	.L1659
.L1633:
	nop
.L947:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1048
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1049
.L1048:
	mov	eax, 4
.L1049:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 160
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1050
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1051
.L1050:
	mov	eax, 4
.L1051:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1661
	cmp	eax, 101
	jne	.L1662
	jmp	.L1661
.L1635:
	nop
.L954:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1055
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1056
.L1055:
	mov	eax, 4
.L1056:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 161
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1057
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1058
.L1057:
	mov	eax, 4
.L1058:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1663
	cmp	eax, 97
	jne	.L1664
	jmp	.L1663
.L1643:
	nop
.L991:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1062
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1063
.L1062:
	mov	eax, 4
.L1063:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 162
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1064
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1065
.L1064:
	mov	eax, 4
.L1065:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 67
	je	.L1665
	cmp	eax, 99
	jne	.L1666
	jmp	.L1665
.L1645:
	nop
.L998:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1069
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1070
.L1069:
	mov	eax, 4
.L1070:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 163
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1071
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1072
.L1071:
	mov	eax, 4
.L1072:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1667
	cmp	eax, 97
	jne	.L1668
	jmp	.L1667
.L1647:
	nop
.L1005:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1076
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1077
.L1076:
	mov	eax, 4
.L1077:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 164
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1078
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1079
.L1078:
	mov	eax, 4
.L1079:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 85
	je	.L1669
	cmp	eax, 117
	jne	.L1670
	jmp	.L1669
.L1649:
	nop
.L1012:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1083
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1084
.L1083:
	mov	eax, 4
.L1084:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 165
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1085
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1086
.L1085:
	mov	eax, 4
.L1086:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1671
	cmp	eax, 115
	jne	.L1672
	jmp	.L1671
.L1651:
	nop
.L1019:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1090
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1091
.L1090:
	mov	eax, 4
.L1091:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 166
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1092
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1093
.L1092:
	mov	eax, 4
.L1093:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1673
	cmp	eax, 97
	jne	.L1674
	jmp	.L1673
.L1653:
	nop
.L1026:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1097
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1098
.L1097:
	mov	eax, 4
.L1098:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 167
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1099
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1100
.L1099:
	mov	eax, 4
.L1100:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 89
	je	.L1675
	cmp	eax, 121
	jne	.L1676
	jmp	.L1675
.L1655:
	nop
.L1033:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1104
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1105
.L1104:
	mov	eax, 4
.L1105:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 168
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 14
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1106
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1107
.L1106:
	mov	eax, 4
.L1107:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1677
	cmp	eax, 194
	jge	.L1678
	cmp	eax, 57
	jg	.L1110
	cmp	eax, 48
	jge	.L1678
	jmp	.L1677
.L1111:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1678
	jmp	.L1677
.L1110:
	cmp	eax, 122
	jg	.L1677
	cmp	eax, 65
	jge	.L1111
	jmp	.L1677
.L1500:
	nop
	jmp	.L440
.L1677:
	nop
.L440:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1112
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1113
.L1112:
	mov	eax, 4
.L1113:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 169
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 17
	jmp	.L25
.L1657:
	nop
.L1040:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1114
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1115
.L1114:
	mov	eax, 4
.L1115:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 170
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1116
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1117
.L1116:
	mov	eax, 4
.L1117:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1679
	cmp	eax, 101
	jne	.L1680
	jmp	.L1679
.L1659:
	nop
.L1047:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1121
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1122
.L1121:
	mov	eax, 4
.L1122:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 171
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1123
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1124
.L1123:
	mov	eax, 4
.L1124:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1681
	cmp	eax, 116
	jne	.L1682
	jmp	.L1681
.L1661:
	nop
.L1054:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1128
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1129
.L1128:
	mov	eax, 4
.L1129:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 172
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1130
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1131
.L1130:
	mov	eax, 4
.L1131:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1683
	cmp	eax, 115
	jne	.L1684
	jmp	.L1683
.L1663:
	nop
.L1061:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1135
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1136
.L1135:
	mov	eax, 4
.L1136:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 173
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1137
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1138
.L1137:
	mov	eax, 4
.L1138:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1685
	cmp	eax, 114
	jne	.L1686
	jmp	.L1685
.L1665:
	nop
.L1068:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1142
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1143
.L1142:
	mov	eax, 4
.L1143:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 174
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1144
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1145
.L1144:
	mov	eax, 4
.L1145:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1687
	cmp	eax, 116
	jne	.L1688
	jmp	.L1687
.L1667:
	nop
.L1075:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1149
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1150
.L1149:
	mov	eax, 4
.L1150:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 175
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1151
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1152
.L1151:
	mov	eax, 4
.L1152:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1689
	cmp	eax, 116
	jne	.L1690
	jmp	.L1689
.L1669:
	nop
.L1082:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1156
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1157
.L1156:
	mov	eax, 4
.L1157:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 176
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1158
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1159
.L1158:
	mov	eax, 4
.L1159:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 82
	je	.L1691
	cmp	eax, 114
	jne	.L1692
	jmp	.L1691
.L1671:
	nop
.L1089:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1163
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1164
.L1163:
	mov	eax, 4
.L1164:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 177
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 15
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1165
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1166
.L1165:
	mov	eax, 4
.L1166:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1693
	cmp	eax, 194
	jge	.L1694
	cmp	eax, 57
	jg	.L1169
	cmp	eax, 48
	jge	.L1694
	jmp	.L1693
.L1170:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1694
	jmp	.L1693
.L1169:
	cmp	eax, 122
	jg	.L1693
	cmp	eax, 65
	jge	.L1170
	jmp	.L1693
.L1501:
	nop
	jmp	.L441
.L1693:
	nop
.L441:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1171
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1172
.L1171:
	mov	eax, 4
.L1172:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 178
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 9
	jmp	.L25
.L1673:
	nop
.L1096:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1173
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1174
.L1173:
	mov	eax, 4
.L1174:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 179
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1175
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1176
.L1175:
	mov	eax, 4
.L1176:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 76
	je	.L1695
	cmp	eax, 108
	jne	.L1696
	jmp	.L1695
.L1675:
	nop
.L1103:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1180
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1181
.L1180:
	mov	eax, 4
.L1181:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 180
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 16
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1182
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1183
.L1182:
	mov	eax, 4
.L1183:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1697
	cmp	eax, 194
	jge	.L1698
	cmp	eax, 57
	jg	.L1186
	cmp	eax, 48
	jge	.L1698
	jmp	.L1697
.L1187:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1698
	jmp	.L1697
.L1186:
	cmp	eax, 122
	jg	.L1697
	cmp	eax, 65
	jge	.L1187
	jmp	.L1697
.L1502:
	nop
	jmp	.L442
.L1697:
	nop
.L442:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1188
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1189
.L1188:
	mov	eax, 4
.L1189:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 181
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 15
	jmp	.L25
.L1679:
	nop
.L1120:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1190
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1191
.L1190:
	mov	eax, 4
.L1191:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 182
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 17
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1192
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1193
.L1192:
	mov	eax, 4
.L1193:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1699
	cmp	eax, 194
	jge	.L1700
	cmp	eax, 57
	jg	.L1196
	cmp	eax, 48
	jge	.L1700
	jmp	.L1699
.L1197:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1700
	jmp	.L1699
.L1196:
	cmp	eax, 122
	jg	.L1699
	cmp	eax, 65
	jge	.L1197
	jmp	.L1699
.L1503:
	nop
	jmp	.L443
.L1699:
	nop
.L443:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1198
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1199
.L1198:
	mov	eax, 4
.L1199:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 183
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 18
	jmp	.L25
.L1681:
	nop
.L1127:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1200
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1201
.L1200:
	mov	eax, 4
.L1201:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 184
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 18
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1202
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1203
.L1202:
	mov	eax, 4
.L1203:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1701
	cmp	eax, 194
	jge	.L1702
	cmp	eax, 57
	jg	.L1206
	cmp	eax, 48
	jge	.L1702
	jmp	.L1701
.L1207:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1702
	jmp	.L1701
.L1206:
	cmp	eax, 122
	jg	.L1701
	cmp	eax, 65
	jge	.L1207
	jmp	.L1701
.L1504:
	nop
	jmp	.L444
.L1701:
	nop
.L444:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1208
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1209
.L1208:
	mov	eax, 4
.L1209:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 185
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 19
	jmp	.L25
.L1683:
	nop
.L1134:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1210
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1211
.L1210:
	mov	eax, 4
.L1211:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 186
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 19
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1212
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1213
.L1212:
	mov	eax, 4
.L1213:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1703
	cmp	eax, 194
	jge	.L1704
	cmp	eax, 57
	jg	.L1216
	cmp	eax, 48
	jge	.L1704
	jmp	.L1703
.L1217:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1704
	jmp	.L1703
.L1216:
	cmp	eax, 122
	jg	.L1703
	cmp	eax, 65
	jge	.L1217
	jmp	.L1703
.L1505:
	nop
	jmp	.L445
.L1703:
	nop
.L445:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1218
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1219
.L1218:
	mov	eax, 4
.L1219:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 187
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 20
	jmp	.L25
.L1685:
	nop
.L1141:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1220
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1221
.L1220:
	mov	eax, 4
.L1221:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 188
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1222
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1223
.L1222:
	mov	eax, 4
.L1223:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 68
	je	.L1705
	cmp	eax, 100
	jne	.L1706
	jmp	.L1705
.L1687:
	nop
.L1148:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1227
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1228
.L1227:
	mov	eax, 4
.L1228:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 189
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 20
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1229
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1230
.L1229:
	mov	eax, 4
.L1230:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1707
	cmp	eax, 194
	jge	.L1708
	cmp	eax, 57
	jg	.L1233
	cmp	eax, 48
	jge	.L1708
	jmp	.L1707
.L1234:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1708
	jmp	.L1707
.L1233:
	cmp	eax, 122
	jg	.L1707
	cmp	eax, 65
	jge	.L1234
	jmp	.L1707
.L1506:
	nop
	jmp	.L446
.L1707:
	nop
.L446:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1235
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1236
.L1235:
	mov	eax, 4
.L1236:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 190
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 3
	jmp	.L25
.L1689:
	nop
.L1155:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1237
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1238
.L1237:
	mov	eax, 4
.L1238:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 191
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1239
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1240
.L1239:
	mov	eax, 4
.L1240:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 69
	je	.L1709
	cmp	eax, 101
	jne	.L1710
	jmp	.L1709
.L1691:
	nop
.L1162:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1244
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1245
.L1244:
	mov	eax, 4
.L1245:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 192
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1246
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1247
.L1246:
	mov	eax, 4
.L1247:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1711
	cmp	eax, 97
	jne	.L1712
	jmp	.L1711
.L1695:
	nop
.L1179:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1251
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1252
.L1251:
	mov	eax, 4
.L1252:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 193
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 21
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1253
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1254
.L1253:
	mov	eax, 4
.L1254:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1713
	cmp	eax, 194
	jge	.L1714
	cmp	eax, 122
	jg	.L1713
	cmp	eax, 97
	jge	.L1714
	cmp	eax, 95
	je	.L1715
	cmp	eax, 95
	jg	.L1713
	cmp	eax, 57
	jg	.L1258
	cmp	eax, 48
	jge	.L1714
	jmp	.L1713
.L1258:
	sub	eax, 65
	cmp	eax, 25
	jbe	.L1714
	jmp	.L1713
.L1507:
	nop
	jmp	.L447
.L1713:
	nop
.L447:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1260
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1261
.L1260:
	mov	eax, 4
.L1261:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 194
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 10
	jmp	.L25
.L1705:
	nop
.L1226:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1262
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1263
.L1262:
	mov	eax, 4
.L1263:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 195
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 22
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1264
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1265
.L1264:
	mov	eax, 4
.L1265:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1716
	cmp	eax, 194
	jge	.L1717
	cmp	eax, 57
	jg	.L1268
	cmp	eax, 48
	jge	.L1717
	jmp	.L1716
.L1269:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1717
	jmp	.L1716
.L1268:
	cmp	eax, 122
	jg	.L1716
	cmp	eax, 65
	jge	.L1269
	jmp	.L1716
.L1508:
	nop
	jmp	.L448
.L1716:
	nop
.L448:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1270
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1271
.L1270:
	mov	eax, 4
.L1271:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 196
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 22
	jmp	.L25
.L1709:
	nop
.L1243:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1272
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1273
.L1272:
	mov	eax, 4
.L1273:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 197
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 23
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1274
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1275
.L1274:
	mov	eax, 4
.L1275:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1718
	cmp	eax, 194
	jge	.L1719
	cmp	eax, 57
	jg	.L1278
	cmp	eax, 48
	jge	.L1719
	jmp	.L1718
.L1279:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1719
	jmp	.L1718
.L1278:
	cmp	eax, 122
	jg	.L1718
	cmp	eax, 65
	jge	.L1279
	jmp	.L1718
.L1509:
	nop
	jmp	.L449
.L1718:
	nop
.L449:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1280
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1281
.L1280:
	mov	eax, 4
.L1281:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 198
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 5
	jmp	.L25
.L1711:
	nop
.L1250:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1282
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1283
.L1282:
	mov	eax, 4
.L1283:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 199
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1284
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1285
.L1284:
	mov	eax, 4
.L1285:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1720
	cmp	eax, 116
	jne	.L1721
	jmp	.L1720
.L1715:
	nop
.L1259:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1289
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1290
.L1289:
	mov	eax, 4
.L1290:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 200
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1291
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1292
.L1291:
	mov	eax, 4
.L1292:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 65
	je	.L1722
	cmp	eax, 97
	jne	.L1723
	jmp	.L1722
.L1720:
	nop
.L1288:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1296
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1297
.L1296:
	mov	eax, 4
.L1297:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 201
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1298
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1299
.L1298:
	mov	eax, 4
.L1299:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 73
	je	.L1724
	cmp	eax, 105
	jne	.L1725
	jmp	.L1724
.L1722:
	nop
.L1295:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1303
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1304
.L1303:
	mov	eax, 4
.L1304:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 202
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1305
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1306
.L1305:
	mov	eax, 4
.L1306:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1726
	cmp	eax, 115
	jne	.L1727
	jmp	.L1726
.L1724:
	nop
.L1302:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1310
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1311
.L1310:
	mov	eax, 4
.L1311:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 203
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1312
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1313
.L1312:
	mov	eax, 4
.L1313:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 79
	je	.L1728
	cmp	eax, 111
	jne	.L1729
	jmp	.L1728
.L1726:
	nop
.L1309:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1317
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1318
.L1317:
	mov	eax, 4
.L1318:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 204
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1319
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1320
.L1319:
	mov	eax, 4
.L1320:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 95
	jne	.L1730
	jmp	.L1382
.L1728:
	nop
.L1316:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1323
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1324
.L1323:
	mov	eax, 4
.L1324:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 205
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1325
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1326
.L1325:
	mov	eax, 4
.L1326:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 78
	je	.L1731
	cmp	eax, 110
	jne	.L1732
	jmp	.L1731
.L1382:
.L1322:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1330
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1331
.L1330:
	mov	eax, 4
.L1331:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 206
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1332
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1333
.L1332:
	mov	eax, 4
.L1333:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 76
	je	.L1733
	cmp	eax, 108
	jne	.L1734
	jmp	.L1733
.L1731:
	nop
.L1329:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1337
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1338
.L1337:
	mov	eax, 4
.L1338:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 207
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 24
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1339
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1340
.L1339:
	mov	eax, 4
.L1340:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1735
	cmp	eax, 194
	jge	.L1736
	cmp	eax, 57
	jg	.L1343
	cmp	eax, 48
	jge	.L1736
	jmp	.L1735
.L1344:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1736
	jmp	.L1735
.L1343:
	cmp	eax, 122
	jg	.L1735
	cmp	eax, 65
	jge	.L1344
	jmp	.L1735
.L1485:
	nop
	jmp	.L450
.L1735:
	nop
.L450:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1345
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1346
.L1345:
	mov	eax, 4
.L1346:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 208
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 7
	jmp	.L25
.L1733:
	nop
.L1336:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1347
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1348
.L1347:
	mov	eax, 4
.L1348:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 209
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1349
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1350
.L1349:
	mov	eax, 4
.L1350:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 73
	je	.L1737
	cmp	eax, 105
	jne	.L1738
.L1737:
	nop
.L1353:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1354
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1355
.L1354:
	mov	eax, 4
.L1355:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 210
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1356
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1357
.L1356:
	mov	eax, 4
.L1357:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 83
	je	.L1739
	cmp	eax, 115
	jne	.L1740
.L1739:
	nop
.L1360:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1361
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1362
.L1361:
	mov	eax, 4
.L1362:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 211
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1363
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1364
.L1363:
	mov	eax, 4
.L1364:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 84
	je	.L1741
	cmp	eax, 116
	jne	.L1742
.L1741:
	nop
.L1367:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1368
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1369
.L1368:
	mov	eax, 4
.L1369:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 212
	mov	rdi, rcx
	call	debug
	mov	DWORD PTR -4[rbp], 25
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	skip
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 48[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 72[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1370
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	jmp	.L1371
.L1370:
	mov	eax, 4
.L1371:
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	cmp	eax, 244
	jg	.L1743
	cmp	eax, 194
	jge	.L1744
	cmp	eax, 57
	jg	.L1374
	cmp	eax, 48
	jge	.L1744
	jmp	.L1743
.L1375:
	sub	eax, 65
	mov	edx, 1
	mov	ecx, eax
	sal	rdx, cl
	movabs	rax, 288230372997595135
	and	rax, rdx
	test	rax, rax
	setne	al
	test	al, al
	jne	.L1744
	jmp	.L1743
.L1374:
	cmp	eax, 122
	jg	.L1743
	cmp	eax, 65
	jge	.L1375
	jmp	.L1743
.L1484:
	nop
	jmp	.L451
.L1743:
	nop
.L451:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	cmp	rdx, rax
	ja	.L1376
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L1377
.L1376:
	mov	eax, 4
.L1377:
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, eax
	mov	esi, 213
	mov	rdi, rcx
	call	debug
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 11
	nop
.L25:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, -1
	jne	.L1378
	cmp	DWORD PTR -8[rbp], 0
	je	.L1379
.L1378:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR [rax]
	mov	rax, rdx
	sub	rax, rcx
	add	rax, 1
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR 24[rax]
	mov	rax, rdx
	sub	rax, rcx
	mov	rdx, rax
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 40[rax]
	sub	rdx, rax
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	DWORD PTR [rax], edx
	mov	eax, DWORD PTR -8[rbp]
.L22:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	gpr_next_token, .-gpr_next_token
	.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	"7949509.c"
	.text
	.align	2
	.global	gpr_new_lexer
	.syntax unified
	.arm
	.fpu softvfp
	.type	gpr_new_lexer, %function
gpr_new_lexer:
	@ 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]
	mov	r0, #60
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	ldr	r2, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L2
	mov	r2, #2
	b	.L3
.L2:
	mov	r2, #1
.L3:
	ldr	r3, [fp, #-8]
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-24]
	str	r2, [r3, #56]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	gpr_new_lexer, .-gpr_new_lexer
	.align	2
	.global	gpr_free_lexer
	.syntax unified
	.arm
	.fpu softvfp
	.type	gpr_free_lexer, %function
gpr_free_lexer:
	@ 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]
	ldr	r3, [r3]
	mov	r0, r3
	bl	free
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	gpr_free_lexer, .-gpr_free_lexer
	.align	2
	.global	gpr_reset_lexer
	.syntax unified
	.arm
	.fpu softvfp
	.type	gpr_reset_lexer, %function
gpr_reset_lexer:
	@ 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, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L7
	mov	r2, #2
	b	.L8
.L7:
	mov	r2, #1
.L8:
	ldr	r3, [fp, #-8]
	str	r2, [r3, #24]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	gpr_reset_lexer, .-gpr_reset_lexer
	.section	.rodata
	.align	2
.LC0:
	.ascii	"lexer: %d, 0x%x\012\000"
	.align	2
.LC1:
	.ascii	"lexer: %d, '%c' 0x%x\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	debug, %function
debug:
	@ 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]
	mov	r3, r2
	strb	r3, [fp, #-13]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	ble	.L12
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #31
	bhi	.L11
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-12]
	ldr	r0, .L13
	bl	printf
	b	.L12
.L11:
	ldrb	r2, [fp, #-13]	@ zero_extendqisi2
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	ldr	r1, [fp, #-12]
	ldr	r0, .L13+4
	bl	printf
.L12:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L14:
	.align	2
.L13:
	.word	.LC0
	.word	.LC1
	.size	debug, .-debug
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	skip, %function
skip:
	@ 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, [fp, #-8]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L16
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3, #8]
.L16:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L21
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L18
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r2, r3
	bls	.L18
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	sub	r3, r3, #1
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #13
	beq	.L19
.L18:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	bge	.L20
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r3, r3, #192
	cmp	r3, #192
	bne	.L19
.L20:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3, #16]
.L19:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L21
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #24]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3, #24]
.L21:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	skip, .-skip
	.align	2
	.global	gpr_next_token
	.syntax unified
	.arm
	.fpu softvfp
	.type	gpr_next_token, %function
gpr_next_token:
	@ args = 12, 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]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-28]
	mvn	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bls	.L23
	ldr	r3, [fp, #-28]
	mov	r2, #39
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-32]
	str	r2, [r3]
	ldr	r3, [fp, #-36]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #20]
	ldr	r3, [fp, #4]
	str	r2, [r3]
	ldr	r3, [fp, #8]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #24]
	ldr	r3, [fp, #12]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	b	.L24
.L23:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #12]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #20]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L25
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	sub	r2, r3, #1
	ldr	r3, [fp, #-24]
	str	r2, [r3, #28]
	b	.L27
.L25:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #24]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #28]
	b	.L27
.L1359:
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	mov	r1, #0
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L28
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L29
.L28:
	mov	r3, #4
.L29:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #4
	cmp	r3, #240
	ldrls	pc, [pc, r3, asl #2]
	b	.L1363
.L32:
	.word	.L1364
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1365
	.word	.L1366
	.word	.L1363
	.word	.L1363
	.word	.L1367
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1365
	.word	.L1363
	.word	.L1368
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1369
	.word	.L1370
	.word	.L1371
	.word	.L1372
	.word	.L1363
	.word	.L1363
	.word	.L1373
	.word	.L1374
	.word	.L1375
	.word	.L1363
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L82
	.word	.L1376
	.word	.L1377
	.word	.L1363
	.word	.L1378
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1379
	.word	.L1380
	.word	.L1381
	.word	.L1380
	.word	.L1382
	.word	.L1383
	.word	.L1380
	.word	.L1380
	.word	.L1384
	.word	.L1380
	.word	.L1380
	.word	.L1385
	.word	.L1380
	.word	.L1386
	.word	.L1387
	.word	.L1388
	.word	.L1380
	.word	.L1389
	.word	.L1390
	.word	.L1391
	.word	.L1392
	.word	.L1380
	.word	.L1393
	.word	.L1380
	.word	.L1380
	.word	.L1380
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1379
	.word	.L1380
	.word	.L1381
	.word	.L1380
	.word	.L1382
	.word	.L1383
	.word	.L1380
	.word	.L1380
	.word	.L1384
	.word	.L1380
	.word	.L1380
	.word	.L1385
	.word	.L1380
	.word	.L1386
	.word	.L1387
	.word	.L1388
	.word	.L1380
	.word	.L1389
	.word	.L1390
	.word	.L1391
	.word	.L1392
	.word	.L1380
	.word	.L1393
	.word	.L1380
	.word	.L1380
	.word	.L1380
	.word	.L1363
	.word	.L1394
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1363
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1395
	.word	.L1396
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1397
	.word	.L1398
	.word	.L1399
	.word	.L1399
	.word	.L1399
	.word	.L1400
.L1363:
	nop
.L108:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L109
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L110
.L109:
	mov	r3, #4
.L110:
	mov	r2, r3
	mov	r1, #2
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	b	.L111
.L1401:
	nop
	b	.L111
.L1402:
	nop
	b	.L111
.L1403:
	nop
	b	.L111
.L1406:
	nop
	b	.L111
.L1449:
	nop
	b	.L111
.L1450:
	nop
	b	.L111
.L1451:
	nop
	b	.L111
.L1452:
	nop
	b	.L111
.L1453:
	nop
	b	.L111
.L1454:
	nop
	b	.L111
.L1465:
	nop
.L111:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L112
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L113
.L112:
	mov	r3, #4
.L113:
	mov	r2, r3
	mov	r1, #3
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-12]
	b	.L27
.L1364:
	nop
.L70:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L114
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L115
.L114:
	mov	r3, #4
.L115:
	mov	r2, r3
	mov	r1, #4
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L116
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L117
.L116:
	mov	r3, #4
.L117:
	mov	r2, r3
	mov	r1, #5
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #39
	str	r2, [r3]
	b	.L27
.L1365:
	nop
.L71:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L118
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L119
.L118:
	mov	r3, #4
.L119:
	mov	r2, r3
	mov	r1, #6
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L120
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L121
.L120:
	mov	r3, #4
.L121:
	mov	r2, r3
	mov	r1, #7
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #12]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #20]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L122
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	sub	r2, r3, #1
	ldr	r3, [fp, #-24]
	str	r2, [r3, #28]
	b	.L27
.L122:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #24]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #28]
	b	.L27
.L1366:
	nop
.L72:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L124
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L125
.L124:
	mov	r3, #4
.L125:
	mov	r2, r3
	mov	r1, #8
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L126
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L127
.L126:
	mov	r3, #4
.L127:
	mov	r2, r3
	mov	r1, #9
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #1
	str	r2, [r3]
	b	.L27
.L1367:
	nop
.L73:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L128
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L129
.L128:
	mov	r3, #4
.L129:
	mov	r2, r3
	mov	r1, #10
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L130
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L131
.L130:
	mov	r3, #4
.L131:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #10
	bne	.L1401
	b	.L72
.L1368:
	nop
.L74:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L133
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L134
.L133:
	mov	r3, #4
.L134:
	mov	r2, r3
	mov	r1, #11
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L135
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L136
.L135:
	mov	r3, #4
.L136:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #127
	bgt	.L137
	cmp	r3, #32
	bge	.L140
	b	.L1402
.L137:
	sub	r3, r3, #194
	cmp	r3, #50
	bhi	.L1402
	b	.L140
.L1369:
	nop
.L75:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L141
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L142
.L141:
	mov	r3, #4
.L142:
	mov	r2, r3
	mov	r1, #12
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L143
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L144
.L143:
	mov	r3, #4
.L144:
	mov	r2, r3
	mov	r1, #13
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #27
	str	r2, [r3]
	b	.L27
.L1370:
	nop
.L76:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L145
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L146
.L145:
	mov	r3, #4
.L146:
	mov	r2, r3
	mov	r1, #14
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L147
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L148
.L147:
	mov	r3, #4
.L148:
	mov	r2, r3
	mov	r1, #15
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #33
	str	r2, [r3]
	b	.L27
.L1371:
	nop
.L77:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L149
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L150
.L149:
	mov	r3, #4
.L150:
	mov	r2, r3
	mov	r1, #16
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L151
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L152
.L151:
	mov	r3, #4
.L152:
	mov	r2, r3
	mov	r1, #17
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #14
	str	r2, [r3]
	b	.L27
.L1372:
	nop
.L78:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L153
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L154
.L153:
	mov	r3, #4
.L154:
	mov	r2, r3
	mov	r1, #18
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L155
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L156
.L155:
	mov	r3, #4
.L156:
	mov	r2, r3
	mov	r1, #19
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #21
	str	r2, [r3]
	b	.L27
.L1373:
	nop
.L79:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L157
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L158
.L157:
	mov	r3, #4
.L158:
	mov	r2, r3
	mov	r1, #20
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L159
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L160
.L159:
	mov	r3, #4
.L160:
	mov	r2, r3
	mov	r1, #21
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #30
	str	r2, [r3]
	b	.L27
.L1374:
	nop
.L80:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L161
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L162
.L161:
	mov	r3, #4
.L162:
	mov	r2, r3
	mov	r1, #22
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L163
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L164
.L163:
	mov	r3, #4
.L164:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #45
	bne	.L1403
	b	.L166
.L1375:
	nop
.L81:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L167
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L168
.L167:
	mov	r3, #4
.L168:
	mov	r2, r3
	mov	r1, #23
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L169
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L170
.L169:
	mov	r3, #4
.L170:
	mov	r2, r3
	mov	r1, #24
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #31
	str	r2, [r3]
	b	.L27
.L82:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L171
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L172
.L171:
	mov	r3, #4
.L172:
	mov	r2, r3
	mov	r1, #25
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L173
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L174
.L173:
	mov	r3, #4
.L174:
	strb	r3, [fp, #-13]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L175
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L176
.L175:
	mov	r3, #4
.L176:
	mov	r2, r3
	mov	r1, #26
	ldr	r0, [fp, #-24]
	bl	debug
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #48
	cmp	r3, #9
	bhi	.L1404
	b	.L82
.L1404:
	nop
.L178:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L179
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L180
.L179:
	mov	r3, #4
.L180:
	mov	r2, r3
	mov	r1, #27
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #36
	str	r2, [r3]
	b	.L27
.L1376:
	nop
.L83:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L181
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L182
.L181:
	mov	r3, #4
.L182:
	mov	r2, r3
	mov	r1, #28
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L183
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L184
.L183:
	mov	r3, #4
.L184:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #61
	beq	.L1405
	nop
.L187:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L188
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L189
.L188:
	mov	r3, #4
.L189:
	mov	r2, r3
	mov	r1, #29
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #28
	str	r2, [r3]
	b	.L27
.L1377:
	nop
.L84:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L190
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L191
.L190:
	mov	r3, #4
.L191:
	mov	r2, r3
	mov	r1, #30
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L192
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L193
.L192:
	mov	r3, #4
.L193:
	mov	r2, r3
	mov	r1, #31
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #34
	str	r2, [r3]
	b	.L27
.L1378:
	nop
.L85:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L194
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L195
.L194:
	mov	r3, #4
.L195:
	mov	r2, r3
	mov	r1, #32
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L196
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L197
.L196:
	mov	r3, #4
.L197:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #62
	bne	.L1406
	b	.L1361
.L1379:
	nop
.L86:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L200
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L201
.L200:
	mov	r3, #4
.L201:
	mov	r2, r3
	mov	r1, #33
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L202
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L203
.L202:
	mov	r3, #4
.L203:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #103
	bgt	.L204
	cmp	r3, #66
	blt	.L1407
	sub	r3, r3, #66
	cmp	r3, #37
	ldrls	pc, [pc, r3, asl #2]
	b	.L1407
.L207:
	.word	.L1408
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1409
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1410
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1408
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1407
	.word	.L1409
.L204:
	cmp	r3, #116
	beq	.L1410
	b	.L1407
.L1411:
	nop
	b	.L214
.L1466:
	nop
.L214:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L215
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L216
.L215:
	mov	r3, #4
.L216:
	mov	r2, r3
	mov	r1, #34
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #37
	str	r2, [r3]
	b	.L27
.L1380:
	nop
	b	.L87
.L1412:
	nop
.L87:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L217
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L218
.L217:
	mov	r3, #4
.L218:
	mov	r2, r3
	mov	r1, #35
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L219
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L220
.L219:
	mov	r3, #4
.L220:
	strb	r3, [fp, #-13]
	b	.L213
.L1407:
	nop
	b	.L213
.L1420:
	nop
	b	.L213
.L1423:
	nop
	b	.L213
.L1426:
	nop
	b	.L213
.L1428:
	nop
	b	.L213
.L1430:
	nop
	b	.L213
.L1432:
	nop
	b	.L213
.L1434:
	nop
	b	.L213
.L1436:
	nop
	b	.L213
.L1439:
	nop
	b	.L213
.L1441:
	nop
	b	.L213
.L1443:
	nop
	b	.L213
.L1445:
	nop
	b	.L213
.L1447:
	nop
	b	.L213
.L1505:
	nop
	b	.L213
.L1507:
	nop
	b	.L213
.L1509:
	nop
	b	.L213
.L1517:
	nop
	b	.L213
.L1519:
	nop
	b	.L213
.L1521:
	nop
	b	.L213
.L1523:
	nop
	b	.L213
.L1525:
	nop
	b	.L213
.L1527:
	nop
	b	.L213
.L1529:
	nop
	b	.L213
.L1531:
	nop
	b	.L213
.L1533:
	nop
	b	.L213
.L1535:
	nop
	b	.L213
.L1537:
	nop
	b	.L213
.L1539:
	nop
	b	.L213
.L1541:
	nop
	b	.L213
.L1543:
	nop
	b	.L213
.L1545:
	nop
	b	.L213
.L1547:
	nop
	b	.L213
.L1549:
	nop
	b	.L213
.L1557:
	nop
	b	.L213
.L1559:
	nop
	b	.L213
.L1561:
	nop
	b	.L213
.L1563:
	nop
	b	.L213
.L1565:
	nop
	b	.L213
.L1567:
	nop
	b	.L213
.L1569:
	nop
	b	.L213
.L1571:
	nop
	b	.L213
.L1573:
	nop
	b	.L213
.L1575:
	nop
	b	.L213
.L1577:
	nop
	b	.L213
.L1579:
	nop
	b	.L213
.L1581:
	nop
	b	.L213
.L1583:
	nop
	b	.L213
.L1585:
	nop
	b	.L213
.L1587:
	nop
	b	.L213
.L1589:
	nop
	b	.L213
.L1591:
	nop
	b	.L213
.L1593:
	nop
	b	.L213
.L1595:
	nop
	b	.L213
.L1597:
	nop
	b	.L213
.L1599:
	nop
	b	.L213
.L1601:
	nop
	b	.L213
.L1604:
	nop
	b	.L213
.L1606:
	nop
	b	.L213
.L1608:
	nop
	b	.L213
.L1610:
	nop
	b	.L213
.L1612:
	nop
	b	.L213
.L1614:
	nop
	b	.L213
.L1616:
	nop
	b	.L213
.L1618:
	nop
	b	.L213
.L1620:
	nop
	b	.L213
.L1622:
	nop
	b	.L213
.L1624:
	nop
	b	.L213
.L1626:
	nop
	b	.L213
.L1628:
	nop
	b	.L213
.L1630:
	nop
	b	.L213
.L1632:
	nop
	b	.L213
.L1634:
	nop
	b	.L213
.L1636:
	nop
	b	.L213
.L1638:
	nop
	b	.L213
.L1640:
	nop
	b	.L213
.L1642:
	nop
	b	.L213
.L1644:
	nop
	b	.L213
.L1646:
	nop
	b	.L213
.L1648:
	nop
	b	.L213
.L1650:
	nop
	b	.L213
.L1652:
	nop
	b	.L213
.L1654:
	nop
	b	.L213
.L1656:
	nop
	b	.L213
.L1658:
	nop
	b	.L213
.L1660:
	nop
	b	.L213
.L1662:
	nop
	b	.L213
.L1664:
	nop
	b	.L213
.L1666:
	nop
	b	.L213
.L1668:
	nop
	b	.L213
.L1670:
	nop
	b	.L213
.L1672:
	nop
	b	.L213
.L1674:
	nop
	b	.L213
.L1676:
	nop
	b	.L213
.L1678:
	nop
	b	.L213
.L1680:
	nop
	b	.L213
.L1682:
	nop
	b	.L213
.L1684:
	nop
	b	.L213
.L1686:
	nop
	b	.L213
.L1688:
	nop
	b	.L213
.L1690:
	nop
	b	.L213
.L1692:
	nop
	b	.L213
.L1694:
	nop
	b	.L213
.L1697:
	nop
	b	.L213
.L1699:
	nop
	b	.L213
.L1701:
	nop
	b	.L213
.L1703:
	nop
	b	.L213
.L1705:
	nop
	b	.L213
.L1707:
	nop
	b	.L213
.L1709:
	nop
	b	.L213
.L1710:
	nop
	b	.L213
.L1712:
	nop
	b	.L213
.L1714:
	nop
	b	.L213
.L1716:
	nop
	b	.L213
.L1718:
	nop
	b	.L213
.L1720:
	nop
	b	.L213
.L1722:
	nop
	b	.L213
.L1724:
	nop
.L213:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L221
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L222
.L221:
	mov	r3, #4
.L222:
	mov	r2, r3
	mov	r1, #36
	ldr	r0, [fp, #-24]
	bl	debug
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1411
	cmp	r3, #194
	bge	.L224
	cmp	r3, #122
	bgt	.L1411
	cmp	r3, #97
	bge	.L1412
	cmp	r3, #95
	beq	.L1412
	cmp	r3, #95
	bgt	.L1411
	cmp	r3, #57
	bgt	.L226
	cmp	r3, #48
	bge	.L1412
	b	.L1411
.L224:
	sub	r3, r3, #194
	cmp	r3, #50
	ldrls	pc, [pc, r3, asl #2]
	b	.L1411
.L228:
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1413
	.word	.L1414
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1415
	.word	.L1416
	.word	.L1417
	.word	.L1417
	.word	.L1417
	.word	.L1418
.L226:
	sub	r3, r3, #65
	cmp	r3, #25
	bhi	.L1411
	b	.L1412
.L1381:
	nop
.L88:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L240
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L241
.L240:
	mov	r3, #4
.L241:
	mov	r2, r3
	mov	r1, #37
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L242
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L243
.L242:
	mov	r3, #4
.L243:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #111
	beq	.L1419
	cmp	r3, #111
	bgt	.L1420
	cmp	r3, #97
	beq	.L1421
	cmp	r3, #97
	bgt	.L1420
	cmp	r3, #65
	beq	.L1421
	cmp	r3, #79
	beq	.L1419
	b	.L1420
.L1382:
	nop
.L89:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L249
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L250
.L249:
	mov	r3, #4
.L250:
	mov	r2, r3
	mov	r1, #38
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L251
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L252
.L251:
	mov	r3, #4
.L252:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #120
	beq	.L1422
	cmp	r3, #120
	bgt	.L1423
	cmp	r3, #110
	beq	.L1424
	cmp	r3, #110
	bgt	.L1423
	cmp	r3, #78
	beq	.L1424
	cmp	r3, #88
	beq	.L1422
	b	.L1423
.L1383:
	nop
.L90:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L258
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L259
.L258:
	mov	r3, #4
.L259:
	mov	r2, r3
	mov	r1, #39
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L260
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L261
.L260:
	mov	r3, #4
.L261:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #79
	beq	.L1425
	cmp	r3, #111
	bne	.L1426
	b	.L1425
.L1384:
	nop
.L91:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L265
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L266
.L265:
	mov	r3, #4
.L266:
	mov	r2, r3
	mov	r1, #40
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L267
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L268
.L267:
	mov	r3, #4
.L268:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1427
	cmp	r3, #115
	bne	.L1428
	b	.L1427
.L1385:
	nop
.L92:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L272
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L273
.L272:
	mov	r3, #4
.L273:
	mov	r2, r3
	mov	r1, #41
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L274
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L275
.L274:
	mov	r3, #4
.L275:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #73
	beq	.L1429
	cmp	r3, #105
	bne	.L1430
	b	.L1429
.L1386:
	nop
.L93:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L279
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L280
.L279:
	mov	r3, #4
.L280:
	mov	r2, r3
	mov	r1, #42
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L281
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L282
.L281:
	mov	r3, #4
.L282:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #85
	beq	.L1431
	cmp	r3, #117
	bne	.L1432
	b	.L1431
.L1387:
	nop
.L94:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L286
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L287
.L286:
	mov	r3, #4
.L287:
	mov	r2, r3
	mov	r1, #43
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L288
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L289
.L288:
	mov	r3, #4
.L289:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1433
	cmp	r3, #116
	bne	.L1434
	b	.L1433
.L1388:
	nop
.L95:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L293
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L294
.L293:
	mov	r3, #4
.L294:
	mov	r2, r3
	mov	r1, #44
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L295
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L296
.L295:
	mov	r3, #4
.L296:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L1435
	cmp	r3, #114
	bgt	.L1436
	cmp	r3, #97
	beq	.L1437
	cmp	r3, #97
	bgt	.L1436
	cmp	r3, #65
	beq	.L1437
	cmp	r3, #82
	beq	.L1435
	b	.L1436
.L1389:
	nop
.L96:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L302
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L303
.L302:
	mov	r3, #4
.L303:
	mov	r2, r3
	mov	r1, #45
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L304
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L305
.L304:
	mov	r3, #4
.L305:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1438
	cmp	r3, #101
	bne	.L1439
	b	.L1438
.L1390:
	nop
.L97:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L309
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L310
.L309:
	mov	r3, #4
.L310:
	mov	r2, r3
	mov	r1, #46
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L311
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L312
.L311:
	mov	r3, #4
.L312:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1440
	cmp	r3, #116
	bne	.L1441
	b	.L1440
.L1391:
	nop
.L98:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L316
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L317
.L316:
	mov	r3, #4
.L317:
	mov	r2, r3
	mov	r1, #47
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L318
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L319
.L318:
	mov	r3, #4
.L319:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #89
	beq	.L1442
	cmp	r3, #121
	bne	.L1443
	b	.L1442
.L1392:
	nop
.L99:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L323
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L324
.L323:
	mov	r3, #4
.L324:
	mov	r2, r3
	mov	r1, #48
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L325
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L326
.L325:
	mov	r3, #4
.L326:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1444
	cmp	r3, #115
	bne	.L1445
	b	.L1444
.L1393:
	nop
.L100:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L330
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L331
.L330:
	mov	r3, #4
.L331:
	mov	r2, r3
	mov	r1, #49
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L332
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L333
.L332:
	mov	r3, #4
.L333:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #105
	beq	.L1446
	cmp	r3, #105
	bgt	.L1447
	cmp	r3, #104
	beq	.L1448
	cmp	r3, #104
	bgt	.L1447
	cmp	r3, #72
	beq	.L1448
	cmp	r3, #73
	beq	.L1446
	b	.L1447
.L1394:
	nop
.L101:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L339
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L340
.L339:
	mov	r3, #4
.L340:
	mov	r2, r3
	mov	r1, #50
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L341
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L342
.L341:
	mov	r3, #4
.L342:
	mov	r2, r3
	mov	r1, #51
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #35
	str	r2, [r3]
	b	.L27
.L1395:
	nop
.L102:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L343
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L344
.L343:
	mov	r3, #4
.L344:
	mov	r2, r3
	mov	r1, #52
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L345
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L346
.L345:
	mov	r3, #4
.L346:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1449
	b	.L87
.L1396:
	nop
.L103:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L348
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L349
.L348:
	mov	r3, #4
.L349:
	mov	r2, r3
	mov	r1, #53
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L350
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L351
.L350:
	mov	r3, #4
.L351:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #160
	cmp	r3, #31
	bhi	.L1450
	b	.L234
.L1397:
	nop
.L104:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L353
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L354
.L353:
	mov	r3, #4
.L354:
	mov	r2, r3
	mov	r1, #54
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L355
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L356
.L355:
	mov	r3, #4
.L356:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1451
	b	.L234
.L1398:
	nop
.L105:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L358
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L359
.L358:
	mov	r3, #4
.L359:
	mov	r2, r3
	mov	r1, #55
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L360
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L361
.L360:
	mov	r3, #4
.L361:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #144
	cmp	r3, #47
	bhi	.L1452
	b	.L236
.L1399:
	nop
.L106:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L363
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L364
.L363:
	mov	r3, #4
.L364:
	mov	r2, r3
	mov	r1, #56
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L365
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L366
.L365:
	mov	r3, #4
.L366:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1453
	b	.L236
.L1400:
	nop
.L107:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L368
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L369
.L368:
	mov	r3, #4
.L369:
	mov	r2, r3
	mov	r1, #57
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L370
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L371
.L370:
	mov	r3, #4
.L371:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #15
	bhi	.L1454
	b	.L236
.L1456:
	nop
	b	.L373
.L1490:
	nop
.L373:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L374
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L375
.L374:
	mov	r3, #4
.L375:
	mov	r2, r3
	mov	r1, #58
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L376
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L377
.L376:
	mov	r3, #4
.L377:
	strb	r3, [fp, #-13]
.L140:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L378
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L379
.L378:
	mov	r3, #4
.L379:
	mov	r2, r3
	mov	r1, #59
	ldr	r0, [fp, #-24]
	bl	debug
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1455
	cmp	r3, #194
	bge	.L381
	cmp	r3, #127
	bgt	.L1455
	cmp	r3, #35
	bge	.L1456
	cmp	r3, #33
	bgt	.L383
	cmp	r3, #32
	bge	.L1456
	b	.L1455
.L381:
	sub	r3, r3, #194
	cmp	r3, #50
	ldrls	pc, [pc, r3, asl #2]
	b	.L1455
.L385:
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1457
	.word	.L1458
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1459
	.word	.L1460
	.word	.L1461
	.word	.L1461
	.word	.L1461
	.word	.L1462
.L383:
	cmp	r3, #34
	beq	.L1463
.L1455:
	nop
	b	.L399
.L1491:
	nop
	b	.L399
.L1492:
	nop
	b	.L399
.L1493:
	nop
	b	.L399
.L1494:
	nop
	b	.L399
.L1495:
	nop
	b	.L399
.L1496:
	nop
	b	.L399
.L1510:
	nop
	b	.L399
.L1511:
	nop
	b	.L399
.L1512:
	nop
	b	.L399
.L1513:
	nop
	b	.L399
.L1514:
	nop
	b	.L399
.L1515:
	nop
	b	.L399
.L1550:
	nop
	b	.L399
.L1551:
	nop
	b	.L399
.L1552:
	nop
	b	.L399
.L1553:
	nop
	b	.L399
.L1554:
	nop
	b	.L399
.L1555:
	nop
.L399:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L400
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L401
.L400:
	mov	r3, #4
.L401:
	mov	r2, r3
	mov	r1, #60
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #40]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	cmp	r3, #24
	ldrls	pc, [pc, r3, asl #2]
	b	.L1464
.L404:
	.word	.L1465
	.word	.L1466
	.word	.L1467
	.word	.L1468
	.word	.L1469
	.word	.L1470
	.word	.L1471
	.word	.L1472
	.word	.L1473
	.word	.L1474
	.word	.L1475
	.word	.L1476
	.word	.L1477
	.word	.L1478
	.word	.L1479
	.word	.L1480
	.word	.L1481
	.word	.L1482
	.word	.L1483
	.word	.L1484
	.word	.L1485
	.word	.L1486
	.word	.L1487
	.word	.L1488
	.word	.L1489
.L1463:
	nop
.L392:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L453
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L454
.L453:
	mov	r3, #4
.L454:
	mov	r2, r3
	mov	r1, #61
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #2
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L455
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L456
.L455:
	mov	r3, #4
.L456:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #34
	beq	.L1490
	b	.L429
.L1467:
	nop
.L429:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L458
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L459
.L458:
	mov	r3, #4
.L459:
	mov	r2, r3
	mov	r1, #62
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #38
	str	r2, [r3]
	b	.L27
.L1457:
	nop
.L393:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L460
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L461
.L460:
	mov	r3, #4
.L461:
	mov	r2, r3
	mov	r1, #63
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L462
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L463
.L462:
	mov	r3, #4
.L463:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1491
	b	.L373
.L1458:
	nop
.L394:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L465
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L466
.L465:
	mov	r3, #4
.L466:
	mov	r2, r3
	mov	r1, #64
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L467
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L468
.L467:
	mov	r3, #4
.L468:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #160
	cmp	r3, #31
	bhi	.L1492
	b	.L393
.L1459:
	nop
.L395:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L470
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L471
.L470:
	mov	r3, #4
.L471:
	mov	r2, r3
	mov	r1, #65
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L472
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L473
.L472:
	mov	r3, #4
.L473:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1493
	b	.L393
.L1460:
	nop
.L396:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L475
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L476
.L475:
	mov	r3, #4
.L476:
	mov	r2, r3
	mov	r1, #66
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L477
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L478
.L477:
	mov	r3, #4
.L478:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #144
	cmp	r3, #47
	bhi	.L1494
	b	.L395
.L1461:
	nop
.L397:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L480
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L481
.L480:
	mov	r3, #4
.L481:
	mov	r2, r3
	mov	r1, #67
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L482
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L483
.L482:
	mov	r3, #4
.L483:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1495
	b	.L395
.L1462:
	nop
.L398:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L485
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L486
.L485:
	mov	r3, #4
.L486:
	mov	r2, r3
	mov	r1, #68
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L487
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L488
.L487:
	mov	r3, #4
.L488:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #15
	bhi	.L1496
	b	.L395
.L166:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L490
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L491
.L490:
	mov	r3, #4
.L491:
	mov	r2, r3
	mov	r1, #69
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #3
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L492
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L493
.L492:
	mov	r3, #4
.L493:
	strb	r3, [fp, #-13]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L494
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L495
.L494:
	mov	r3, #4
.L495:
	mov	r2, r3
	mov	r1, #70
	ldr	r0, [fp, #-24]
	bl	debug
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1497
	cmp	r3, #194
	bge	.L497
	cmp	r3, #127
	bgt	.L1497
	cmp	r3, #11
	bge	.L166
	cmp	r3, #3
	bgt	.L499
	cmp	r3, #0
	bge	.L166
	b	.L1497
.L497:
	sub	r3, r3, #194
	cmp	r3, #50
	ldrls	pc, [pc, r3, asl #2]
	b	.L1497
.L501:
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1498
	.word	.L1499
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1500
	.word	.L1501
	.word	.L1502
	.word	.L1502
	.word	.L1502
	.word	.L1503
.L499:
	sub	r3, r3, #5
	cmp	r3, #4
	bhi	.L1497
	b	.L166
.L1468:
	nop
	b	.L430
.L1497:
	nop
.L430:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L513
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L514
.L513:
	mov	r3, #4
.L514:
	mov	r2, r3
	mov	r1, #71
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #2
	str	r2, [r3]
	b	.L27
.L1405:
	nop
.L186:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L515
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L516
.L515:
	mov	r3, #4
.L516:
	mov	r2, r3
	mov	r1, #72
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L517
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L518
.L517:
	mov	r3, #4
.L518:
	mov	r2, r3
	mov	r1, #73
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #29
	str	r2, [r3]
	b	.L27
.L1361:
.L199:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L519
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L520
.L519:
	mov	r3, #4
.L520:
	mov	r2, r3
	mov	r1, #74
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L521
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L522
.L521:
	mov	r3, #4
.L522:
	mov	r2, r3
	mov	r1, #75
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #32
	str	r2, [r3]
	b	.L27
.L1408:
	nop
.L210:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L523
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L524
.L523:
	mov	r3, #4
.L524:
	mov	r2, r3
	mov	r1, #76
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L525
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L526
.L525:
	mov	r3, #4
.L526:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1504
	cmp	r3, #115
	bne	.L1505
	b	.L1504
.L1409:
	nop
.L211:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L530
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L531
.L530:
	mov	r3, #4
.L531:
	mov	r2, r3
	mov	r1, #77
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L532
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L533
.L532:
	mov	r3, #4
.L533:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #71
	beq	.L1506
	cmp	r3, #103
	bne	.L1507
	b	.L1506
.L1410:
	nop
.L212:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L537
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L538
.L537:
	mov	r3, #4
.L538:
	mov	r2, r3
	mov	r1, #78
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #4
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L539
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L540
.L539:
	mov	r3, #4
.L540:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1508
	cmp	r3, #194
	bge	.L1509
	cmp	r3, #122
	bgt	.L1508
	cmp	r3, #97
	bge	.L1509
	cmp	r3, #95
	beq	.L1509
	cmp	r3, #95
	bgt	.L1508
	cmp	r3, #57
	bgt	.L543
	cmp	r3, #48
	bge	.L1509
	b	.L1508
.L543:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1509
	b	.L1508
.L1469:
	nop
	b	.L431
.L1508:
	nop
.L431:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L544
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L545
.L544:
	mov	r3, #4
.L545:
	mov	r2, r3
	mov	r1, #79
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #4
	str	r2, [r3]
	b	.L27
.L1413:
	nop
.L234:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L546
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L547
.L546:
	mov	r3, #4
.L547:
	mov	r2, r3
	mov	r1, #80
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L548
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L549
.L548:
	mov	r3, #4
.L549:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1510
	b	.L87
.L1414:
	nop
.L235:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L551
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L552
.L551:
	mov	r3, #4
.L552:
	mov	r2, r3
	mov	r1, #81
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L553
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L554
.L553:
	mov	r3, #4
.L554:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #160
	cmp	r3, #31
	bhi	.L1511
	b	.L234
.L1415:
	nop
.L236:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L556
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L557
.L556:
	mov	r3, #4
.L557:
	mov	r2, r3
	mov	r1, #82
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L558
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L559
.L558:
	mov	r3, #4
.L559:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1512
	b	.L234
.L1416:
	nop
.L237:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L561
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L562
.L561:
	mov	r3, #4
.L562:
	mov	r2, r3
	mov	r1, #83
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L563
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L564
.L563:
	mov	r3, #4
.L564:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #144
	cmp	r3, #47
	bhi	.L1513
	b	.L236
.L1417:
	nop
.L238:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L566
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L567
.L566:
	mov	r3, #4
.L567:
	mov	r2, r3
	mov	r1, #84
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L568
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L569
.L568:
	mov	r3, #4
.L569:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1514
	b	.L236
.L1418:
	nop
.L239:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L571
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L572
.L571:
	mov	r3, #4
.L572:
	mov	r2, r3
	mov	r1, #85
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L573
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L574
.L573:
	mov	r3, #4
.L574:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #15
	bhi	.L1515
	b	.L236
.L1421:
	nop
.L247:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L576
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L577
.L576:
	mov	r3, #4
.L577:
	mov	r2, r3
	mov	r1, #86
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L578
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L579
.L578:
	mov	r3, #4
.L579:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1516
	cmp	r3, #115
	bne	.L1517
	b	.L1516
.L1419:
	nop
.L248:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L583
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L584
.L583:
	mov	r3, #4
.L584:
	mov	r2, r3
	mov	r1, #87
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L585
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L586
.L585:
	mov	r3, #4
.L586:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1518
	cmp	r3, #110
	bne	.L1519
	b	.L1518
.L1424:
	nop
.L256:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L590
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L591
.L590:
	mov	r3, #4
.L591:
	mov	r2, r3
	mov	r1, #88
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L592
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L593
.L592:
	mov	r3, #4
.L593:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #68
	beq	.L1520
	cmp	r3, #100
	bne	.L1521
	b	.L1520
.L1422:
	nop
.L257:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L597
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L598
.L597:
	mov	r3, #4
.L598:
	mov	r2, r3
	mov	r1, #89
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L599
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L600
.L599:
	mov	r3, #4
.L600:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1522
	cmp	r3, #116
	bne	.L1523
	b	.L1522
.L1425:
	nop
.L264:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L604
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L605
.L604:
	mov	r3, #4
.L605:
	mov	r2, r3
	mov	r1, #90
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L606
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L607
.L606:
	mov	r3, #4
.L607:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1524
	cmp	r3, #114
	bne	.L1525
	b	.L1524
.L1427:
	nop
.L271:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L611
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L612
.L611:
	mov	r3, #4
.L612:
	mov	r2, r3
	mov	r1, #91
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #5
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L613
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L614
.L613:
	mov	r3, #4
.L614:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1526
	cmp	r3, #194
	bge	.L1527
	cmp	r3, #122
	bgt	.L1526
	cmp	r3, #97
	bge	.L1527
	cmp	r3, #95
	beq	.L1527
	cmp	r3, #95
	bgt	.L1526
	cmp	r3, #57
	bgt	.L617
	cmp	r3, #48
	bge	.L1527
	b	.L1526
.L617:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1527
	b	.L1526
.L1470:
	nop
	b	.L432
.L1526:
	nop
.L432:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L618
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L619
.L618:
	mov	r3, #4
.L619:
	mov	r2, r3
	mov	r1, #92
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #13
	str	r2, [r3]
	b	.L27
.L1429:
	nop
.L278:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L620
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L621
.L620:
	mov	r3, #4
.L621:
	mov	r2, r3
	mov	r1, #93
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L622
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L623
.L622:
	mov	r3, #4
.L623:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #66
	beq	.L1528
	cmp	r3, #98
	bne	.L1529
	b	.L1528
.L1431:
	nop
.L285:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L627
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L628
.L627:
	mov	r3, #4
.L628:
	mov	r2, r3
	mov	r1, #94
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L629
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L630
.L629:
	mov	r3, #4
.L630:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #76
	beq	.L1530
	cmp	r3, #108
	bne	.L1531
	b	.L1530
.L1433:
	nop
.L292:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L634
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L635
.L634:
	mov	r3, #4
.L635:
	mov	r2, r3
	mov	r1, #95
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L636
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L637
.L636:
	mov	r3, #4
.L637:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #72
	beq	.L1532
	cmp	r3, #104
	bne	.L1533
	b	.L1532
.L1437:
	nop
.L300:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L641
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L642
.L641:
	mov	r3, #4
.L642:
	mov	r2, r3
	mov	r1, #96
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L643
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L644
.L643:
	mov	r3, #4
.L644:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L1534
	cmp	r3, #99
	bne	.L1535
	b	.L1534
.L1435:
	nop
.L301:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L648
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L649
.L648:
	mov	r3, #4
.L649:
	mov	r2, r3
	mov	r1, #97
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L650
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L651
.L650:
	mov	r3, #4
.L651:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #79
	beq	.L1536
	cmp	r3, #111
	bne	.L1537
	b	.L1536
.L1438:
	nop
.L308:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L655
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L656
.L655:
	mov	r3, #4
.L656:
	mov	r2, r3
	mov	r1, #98
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L657
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L658
.L657:
	mov	r3, #4
.L658:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1538
	cmp	r3, #110
	bne	.L1539
	b	.L1538
.L1440:
	nop
.L315:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L662
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L663
.L662:
	mov	r3, #4
.L663:
	mov	r2, r3
	mov	r1, #99
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L664
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L665
.L664:
	mov	r3, #4
.L665:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1540
	cmp	r3, #97
	bne	.L1541
	b	.L1540
.L1442:
	nop
.L322:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L669
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L670
.L669:
	mov	r3, #4
.L670:
	mov	r2, r3
	mov	r1, #100
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L671
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L672
.L671:
	mov	r3, #4
.L672:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #80
	beq	.L1542
	cmp	r3, #112
	bne	.L1543
	b	.L1542
.L1444:
	nop
.L329:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L676
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L677
.L676:
	mov	r3, #4
.L677:
	mov	r2, r3
	mov	r1, #101
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L678
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L679
.L678:
	mov	r3, #4
.L679:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1544
	cmp	r3, #101
	bne	.L1545
	b	.L1544
.L1448:
	nop
.L337:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L683
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L684
.L683:
	mov	r3, #4
.L684:
	mov	r2, r3
	mov	r1, #102
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L685
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L686
.L685:
	mov	r3, #4
.L686:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1546
	cmp	r3, #101
	bne	.L1547
	b	.L1546
.L1446:
	nop
.L338:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L690
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L691
.L690:
	mov	r3, #4
.L691:
	mov	r2, r3
	mov	r1, #103
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L692
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L693
.L692:
	mov	r3, #4
.L693:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1548
	cmp	r3, #116
	bne	.L1549
	b	.L1548
.L1498:
	nop
.L507:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L697
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L698
.L697:
	mov	r3, #4
.L698:
	mov	r2, r3
	mov	r1, #104
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L699
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L700
.L699:
	mov	r3, #4
.L700:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1550
	b	.L166
.L1499:
	nop
.L508:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L702
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L703
.L702:
	mov	r3, #4
.L703:
	mov	r2, r3
	mov	r1, #105
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L704
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L705
.L704:
	mov	r3, #4
.L705:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #160
	cmp	r3, #31
	bhi	.L1551
	b	.L507
.L1500:
	nop
.L509:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L707
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L708
.L707:
	mov	r3, #4
.L708:
	mov	r2, r3
	mov	r1, #106
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L709
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L710
.L709:
	mov	r3, #4
.L710:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1552
	b	.L507
.L1501:
	nop
.L510:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L712
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L713
.L712:
	mov	r3, #4
.L713:
	mov	r2, r3
	mov	r1, #107
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L714
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L715
.L714:
	mov	r3, #4
.L715:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #144
	cmp	r3, #47
	bhi	.L1553
	b	.L509
.L1502:
	nop
.L511:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L717
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L718
.L717:
	mov	r3, #4
.L718:
	mov	r2, r3
	mov	r1, #108
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L719
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L720
.L719:
	mov	r3, #4
.L720:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #63
	bhi	.L1554
	b	.L509
.L1503:
	nop
.L512:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L722
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L723
.L722:
	mov	r3, #4
.L723:
	mov	r2, r3
	mov	r1, #109
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L724
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L725
.L724:
	mov	r3, #4
.L725:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	sub	r3, r3, #128
	cmp	r3, #15
	bhi	.L1555
	b	.L509
.L1504:
	nop
.L529:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L727
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L728
.L727:
	mov	r3, #4
.L728:
	mov	r2, r3
	mov	r1, #110
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L729
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L730
.L729:
	mov	r3, #4
.L730:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1556
	cmp	r3, #116
	bne	.L1557
	b	.L1556
.L1506:
	nop
.L536:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L734
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L735
.L734:
	mov	r3, #4
.L735:
	mov	r2, r3
	mov	r1, #111
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L736
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L737
.L736:
	mov	r3, #4
.L737:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1558
	cmp	r3, #114
	bne	.L1559
	b	.L1558
.L1516:
	nop
.L582:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L741
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L742
.L741:
	mov	r3, #4
.L742:
	mov	r2, r3
	mov	r1, #112
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L743
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L744
.L743:
	mov	r3, #4
.L744:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1560
	cmp	r3, #101
	bne	.L1561
	b	.L1560
.L1518:
	nop
.L589:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L748
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L749
.L748:
	mov	r3, #4
.L749:
	mov	r2, r3
	mov	r1, #113
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L750
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L751
.L750:
	mov	r3, #4
.L751:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #70
	beq	.L1562
	cmp	r3, #102
	bne	.L1563
	b	.L1562
.L1520:
	nop
.L596:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L755
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L756
.L755:
	mov	r3, #4
.L756:
	mov	r2, r3
	mov	r1, #114
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #6
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L757
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L758
.L757:
	mov	r3, #4
.L758:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1564
	cmp	r3, #194
	bge	.L1565
	cmp	r3, #122
	bgt	.L1564
	cmp	r3, #97
	bge	.L1565
	cmp	r3, #95
	beq	.L1565
	cmp	r3, #95
	bgt	.L1564
	cmp	r3, #57
	bgt	.L761
	cmp	r3, #48
	bge	.L1565
	b	.L1564
.L761:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1565
	b	.L1564
.L1471:
	nop
	b	.L433
.L1564:
	nop
.L433:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L762
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L763
.L762:
	mov	r3, #4
.L763:
	mov	r2, r3
	mov	r1, #115
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #8
	str	r2, [r3]
	b	.L27
.L1522:
	nop
.L603:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L764
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L765
.L764:
	mov	r3, #4
.L765:
	mov	r2, r3
	mov	r1, #116
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L766
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L767
.L766:
	mov	r3, #4
.L767:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1566
	cmp	r3, #101
	bne	.L1567
	b	.L1566
.L1524:
	nop
.L610:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L771
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L772
.L771:
	mov	r3, #4
.L772:
	mov	r2, r3
	mov	r1, #117
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #7
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L773
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L774
.L773:
	mov	r3, #4
.L774:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1568
	cmp	r3, #194
	bge	.L1569
	cmp	r3, #122
	bgt	.L1568
	cmp	r3, #97
	bge	.L1569
	cmp	r3, #95
	beq	.L1569
	cmp	r3, #95
	bgt	.L1568
	cmp	r3, #57
	bgt	.L777
	cmp	r3, #48
	bge	.L1569
	b	.L1568
.L777:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1569
	b	.L1568
.L1472:
	nop
	b	.L434
.L1568:
	nop
.L434:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L778
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L779
.L778:
	mov	r3, #4
.L779:
	mov	r2, r3
	mov	r1, #118
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #12
	str	r2, [r3]
	b	.L27
.L1528:
	nop
.L626:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L780
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L781
.L780:
	mov	r3, #4
.L781:
	mov	r2, r3
	mov	r1, #119
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L782
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L783
.L782:
	mov	r3, #4
.L783:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1570
	cmp	r3, #114
	bne	.L1571
	b	.L1570
.L1530:
	nop
.L633:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L787
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L788
.L787:
	mov	r3, #4
.L788:
	mov	r2, r3
	mov	r1, #120
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L789
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L790
.L789:
	mov	r3, #4
.L790:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #76
	beq	.L1572
	cmp	r3, #108
	bne	.L1573
	b	.L1572
.L1532:
	nop
.L640:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L794
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L795
.L794:
	mov	r3, #4
.L795:
	mov	r2, r3
	mov	r1, #121
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L796
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L797
.L796:
	mov	r3, #4
.L797:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1574
	cmp	r3, #101
	bne	.L1575
	b	.L1574
.L1534:
	nop
.L647:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L801
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L802
.L801:
	mov	r3, #4
.L802:
	mov	r2, r3
	mov	r1, #122
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L803
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L804
.L803:
	mov	r3, #4
.L804:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #75
	beq	.L1576
	cmp	r3, #107
	bne	.L1577
	b	.L1576
.L1536:
	nop
.L654:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L808
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L809
.L808:
	mov	r3, #4
.L809:
	mov	r2, r3
	mov	r1, #123
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L810
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L811
.L810:
	mov	r3, #4
.L811:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #74
	beq	.L1578
	cmp	r3, #106
	bne	.L1579
	b	.L1578
.L1538:
	nop
.L661:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L815
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L816
.L815:
	mov	r3, #4
.L816:
	mov	r2, r3
	mov	r1, #124
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L817
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L818
.L817:
	mov	r3, #4
.L818:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1580
	cmp	r3, #97
	bne	.L1581
	b	.L1580
.L1540:
	nop
.L668:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L822
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L823
.L822:
	mov	r3, #4
.L823:
	mov	r2, r3
	mov	r1, #125
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L824
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L825
.L824:
	mov	r3, #4
.L825:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1582
	cmp	r3, #110
	bne	.L1583
	b	.L1582
.L1542:
	nop
.L675:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L829
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L830
.L829:
	mov	r3, #4
.L830:
	mov	r2, r3
	mov	r1, #126
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L831
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L832
.L831:
	mov	r3, #4
.L832:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1584
	cmp	r3, #101
	bne	.L1585
	b	.L1584
.L1544:
	nop
.L682:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L836
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L837
.L836:
	mov	r3, #4
.L837:
	mov	r2, r3
	mov	r1, #127
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #8
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L838
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L839
.L838:
	mov	r3, #4
.L839:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1586
	cmp	r3, #194
	bge	.L1587
	cmp	r3, #122
	bgt	.L1586
	cmp	r3, #97
	bge	.L1587
	cmp	r3, #95
	beq	.L1587
	cmp	r3, #95
	bgt	.L1586
	cmp	r3, #57
	bgt	.L842
	cmp	r3, #48
	bge	.L1587
	b	.L1586
.L842:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1587
	b	.L1586
.L1473:
	nop
	b	.L435
.L1586:
	nop
.L435:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L843
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L844
.L843:
	mov	r3, #4
.L844:
	mov	r2, r3
	mov	r1, #128
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #24
	str	r2, [r3]
	b	.L27
.L1546:
	nop
.L689:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L845
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L846
.L845:
	mov	r3, #4
.L846:
	mov	r2, r3
	mov	r1, #129
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L847
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L848
.L847:
	mov	r3, #4
.L848:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1588
	cmp	r3, #110
	bne	.L1589
	b	.L1588
.L1548:
	nop
.L696:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L852
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L853
.L852:
	mov	r3, #4
.L853:
	mov	r2, r3
	mov	r1, #130
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L854
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L855
.L854:
	mov	r3, #4
.L855:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #72
	beq	.L1590
	cmp	r3, #104
	bne	.L1591
	b	.L1590
.L1556:
	nop
.L733:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L859
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L860
.L859:
	mov	r3, #4
.L860:
	mov	r2, r3
	mov	r1, #131
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L861
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L862
.L861:
	mov	r3, #4
.L862:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1592
	cmp	r3, #114
	bne	.L1593
	b	.L1592
.L1558:
	nop
.L740:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L866
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L867
.L866:
	mov	r3, #4
.L867:
	mov	r2, r3
	mov	r1, #132
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L868
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L869
.L868:
	mov	r3, #4
.L869:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1594
	cmp	r3, #101
	bne	.L1595
	b	.L1594
.L1560:
	nop
.L747:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L873
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L874
.L873:
	mov	r3, #4
.L874:
	mov	r2, r3
	mov	r1, #133
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #9
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L875
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L876
.L875:
	mov	r3, #4
.L876:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1596
	cmp	r3, #194
	bge	.L1597
	cmp	r3, #122
	bgt	.L1596
	cmp	r3, #97
	bge	.L1597
	cmp	r3, #95
	beq	.L1597
	cmp	r3, #95
	bgt	.L1596
	cmp	r3, #57
	bgt	.L879
	cmp	r3, #48
	bge	.L1597
	b	.L1596
.L879:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1597
	b	.L1596
.L1474:
	nop
	b	.L436
.L1596:
	nop
.L436:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L880
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L881
.L880:
	mov	r3, #4
.L881:
	mov	r2, r3
	mov	r1, #134
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #6
	str	r2, [r3]
	b	.L27
.L1562:
	nop
.L754:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L882
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L883
.L882:
	mov	r3, #4
.L883:
	mov	r2, r3
	mov	r1, #135
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L884
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L885
.L884:
	mov	r3, #4
.L885:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #73
	beq	.L1598
	cmp	r3, #105
	bne	.L1599
	b	.L1598
.L1566:
	nop
.L770:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L889
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L890
.L889:
	mov	r3, #4
.L890:
	mov	r2, r3
	mov	r1, #136
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L891
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L892
.L891:
	mov	r3, #4
.L892:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #114
	beq	.L1600
	cmp	r3, #114
	bgt	.L1601
	cmp	r3, #110
	beq	.L1602
	cmp	r3, #110
	bgt	.L1601
	cmp	r3, #78
	beq	.L1602
	cmp	r3, #82
	beq	.L1600
	b	.L1601
.L1570:
	nop
.L786:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L898
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L899
.L898:
	mov	r3, #4
.L899:
	mov	r2, r3
	mov	r1, #137
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L900
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L901
.L900:
	mov	r3, #4
.L901:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1603
	cmp	r3, #97
	bne	.L1604
	b	.L1603
.L1572:
	nop
.L793:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L905
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L906
.L905:
	mov	r3, #4
.L906:
	mov	r2, r3
	mov	r1, #138
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #10
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L907
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L908
.L907:
	mov	r3, #4
.L908:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1605
	cmp	r3, #194
	bge	.L1606
	cmp	r3, #122
	bgt	.L1605
	cmp	r3, #97
	bge	.L1606
	cmp	r3, #95
	beq	.L1606
	cmp	r3, #95
	bgt	.L1605
	cmp	r3, #57
	bgt	.L911
	cmp	r3, #48
	bge	.L1606
	b	.L1605
.L911:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1606
	b	.L1605
.L1475:
	nop
	b	.L437
.L1605:
	nop
.L437:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L912
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L913
.L912:
	mov	r3, #4
.L913:
	mov	r2, r3
	mov	r1, #139
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #16
	str	r2, [r3]
	b	.L27
.L1574:
	nop
.L800:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L914
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L915
.L914:
	mov	r3, #4
.L915:
	mov	r2, r3
	mov	r1, #140
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L916
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L917
.L916:
	mov	r3, #4
.L917:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1607
	cmp	r3, #114
	bne	.L1608
	b	.L1607
.L1576:
	nop
.L807:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L921
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L922
.L921:
	mov	r3, #4
.L922:
	mov	r2, r3
	mov	r1, #141
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L923
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L924
.L923:
	mov	r3, #4
.L924:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1609
	cmp	r3, #97
	bne	.L1610
	b	.L1609
.L1578:
	nop
.L814:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L928
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L929
.L928:
	mov	r3, #4
.L929:
	mov	r2, r3
	mov	r1, #142
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L930
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L931
.L930:
	mov	r3, #4
.L931:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1611
	cmp	r3, #101
	bne	.L1612
	b	.L1611
.L1580:
	nop
.L821:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L935
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L936
.L935:
	mov	r3, #4
.L936:
	mov	r2, r3
	mov	r1, #143
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L937
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L938
.L937:
	mov	r3, #4
.L938:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #77
	beq	.L1613
	cmp	r3, #109
	bne	.L1614
	b	.L1613
.L1582:
	nop
.L828:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L942
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L943
.L942:
	mov	r3, #4
.L943:
	mov	r2, r3
	mov	r1, #144
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L944
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L945
.L944:
	mov	r3, #4
.L945:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #68
	beq	.L1615
	cmp	r3, #100
	bne	.L1616
	b	.L1615
.L1584:
	nop
.L835:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L949
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L950
.L949:
	mov	r3, #4
.L950:
	mov	r2, r3
	mov	r1, #145
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #11
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L951
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L952
.L951:
	mov	r3, #4
.L952:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1617
	cmp	r3, #194
	bge	.L1618
	cmp	r3, #122
	bgt	.L1617
	cmp	r3, #97
	bge	.L1618
	cmp	r3, #95
	beq	.L1618
	cmp	r3, #95
	bgt	.L1617
	cmp	r3, #57
	bgt	.L955
	cmp	r3, #48
	bge	.L1618
	b	.L1617
.L955:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1618
	b	.L1617
.L1476:
	nop
	b	.L438
.L1617:
	nop
.L438:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L956
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L957
.L956:
	mov	r3, #4
.L957:
	mov	r2, r3
	mov	r1, #146
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #23
	str	r2, [r3]
	b	.L27
.L1588:
	nop
.L851:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L958
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L959
.L958:
	mov	r3, #4
.L959:
	mov	r2, r3
	mov	r1, #147
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #12
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L960
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L961
.L960:
	mov	r3, #4
.L961:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1619
	cmp	r3, #194
	bge	.L1620
	cmp	r3, #122
	bgt	.L1619
	cmp	r3, #97
	bge	.L1620
	cmp	r3, #95
	beq	.L1620
	cmp	r3, #95
	bgt	.L1619
	cmp	r3, #57
	bgt	.L964
	cmp	r3, #48
	bge	.L1620
	b	.L1619
.L964:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1620
	b	.L1619
.L1477:
	nop
	b	.L439
.L1619:
	nop
.L439:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L965
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L966
.L965:
	mov	r3, #4
.L966:
	mov	r2, r3
	mov	r1, #148
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #25
	str	r2, [r3]
	b	.L27
.L1590:
	nop
.L858:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L967
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L968
.L967:
	mov	r3, #4
.L968:
	mov	r2, r3
	mov	r1, #149
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #13
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L969
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L970
.L969:
	mov	r3, #4
.L970:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1621
	cmp	r3, #194
	bge	.L1622
	cmp	r3, #122
	bgt	.L1621
	cmp	r3, #97
	bge	.L1622
	cmp	r3, #95
	beq	.L1622
	cmp	r3, #95
	bgt	.L1621
	cmp	r3, #57
	bgt	.L973
	cmp	r3, #48
	bge	.L1622
	b	.L1621
.L973:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1622
	b	.L1621
.L1478:
	nop
	b	.L440
.L1621:
	nop
.L440:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L974
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L975
.L974:
	mov	r3, #4
.L975:
	mov	r2, r3
	mov	r1, #150
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #26
	str	r2, [r3]
	b	.L27
.L1592:
	nop
.L865:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L976
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L977
.L976:
	mov	r3, #4
.L977:
	mov	r2, r3
	mov	r1, #151
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L978
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L979
.L978:
	mov	r3, #4
.L979:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1623
	cmp	r3, #97
	bne	.L1624
	b	.L1623
.L1594:
	nop
.L872:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L983
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L984
.L983:
	mov	r3, #4
.L984:
	mov	r2, r3
	mov	r1, #152
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L985
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L986
.L985:
	mov	r3, #4
.L986:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #71
	beq	.L1625
	cmp	r3, #103
	bne	.L1626
	b	.L1625
.L1598:
	nop
.L888:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L990
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L991
.L990:
	mov	r3, #4
.L991:
	mov	r2, r3
	mov	r1, #153
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L992
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L993
.L992:
	mov	r3, #4
.L993:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #71
	beq	.L1627
	cmp	r3, #103
	bne	.L1628
	b	.L1627
.L1602:
	nop
.L896:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L997
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L998
.L997:
	mov	r3, #4
.L998:
	mov	r2, r3
	mov	r1, #154
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L999
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1000
.L999:
	mov	r3, #4
.L1000:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #68
	beq	.L1629
	cmp	r3, #100
	bne	.L1630
	b	.L1629
.L1600:
	nop
.L897:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1004
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1005
.L1004:
	mov	r3, #4
.L1005:
	mov	r2, r3
	mov	r1, #155
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1006
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1007
.L1006:
	mov	r3, #4
.L1007:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1631
	cmp	r3, #110
	bne	.L1632
	b	.L1631
.L1603:
	nop
.L904:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1011
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1012
.L1011:
	mov	r3, #4
.L1012:
	mov	r2, r3
	mov	r1, #156
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1013
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1014
.L1013:
	mov	r3, #4
.L1014:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1633
	cmp	r3, #114
	bne	.L1634
	b	.L1633
.L1607:
	nop
.L920:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1018
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1019
.L1018:
	mov	r3, #4
.L1019:
	mov	r2, r3
	mov	r1, #157
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1020
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1021
.L1020:
	mov	r3, #4
.L1021:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1635
	cmp	r3, #115
	bne	.L1636
	b	.L1635
.L1609:
	nop
.L927:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1025
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1026
.L1025:
	mov	r3, #4
.L1026:
	mov	r2, r3
	mov	r1, #158
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1027
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1028
.L1027:
	mov	r3, #4
.L1028:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #71
	beq	.L1637
	cmp	r3, #103
	bne	.L1638
	b	.L1637
.L1611:
	nop
.L934:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1032
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1033
.L1032:
	mov	r3, #4
.L1033:
	mov	r2, r3
	mov	r1, #159
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1034
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1035
.L1034:
	mov	r3, #4
.L1035:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L1639
	cmp	r3, #99
	bne	.L1640
	b	.L1639
.L1613:
	nop
.L941:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1039
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1040
.L1039:
	mov	r3, #4
.L1040:
	mov	r2, r3
	mov	r1, #160
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1041
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1042
.L1041:
	mov	r3, #4
.L1042:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1641
	cmp	r3, #101
	bne	.L1642
	b	.L1641
.L1615:
	nop
.L948:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1046
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1047
.L1046:
	mov	r3, #4
.L1047:
	mov	r2, r3
	mov	r1, #161
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1048
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1049
.L1048:
	mov	r3, #4
.L1049:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1643
	cmp	r3, #97
	bne	.L1644
	b	.L1643
.L1623:
	nop
.L982:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1053
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1054
.L1053:
	mov	r3, #4
.L1054:
	mov	r2, r3
	mov	r1, #162
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1055
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1056
.L1055:
	mov	r3, #4
.L1056:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L1645
	cmp	r3, #99
	bne	.L1646
	b	.L1645
.L1625:
	nop
.L989:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1060
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1061
.L1060:
	mov	r3, #4
.L1061:
	mov	r2, r3
	mov	r1, #163
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1062
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1063
.L1062:
	mov	r3, #4
.L1063:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1647
	cmp	r3, #97
	bne	.L1648
	b	.L1647
.L1627:
	nop
.L996:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1067
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1068
.L1067:
	mov	r3, #4
.L1068:
	mov	r2, r3
	mov	r1, #164
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1069
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1070
.L1069:
	mov	r3, #4
.L1070:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #85
	beq	.L1649
	cmp	r3, #117
	bne	.L1650
	b	.L1649
.L1629:
	nop
.L1003:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1074
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1075
.L1074:
	mov	r3, #4
.L1075:
	mov	r2, r3
	mov	r1, #165
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1076
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1077
.L1076:
	mov	r3, #4
.L1077:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1651
	cmp	r3, #115
	bne	.L1652
	b	.L1651
.L1631:
	nop
.L1010:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1081
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1082
.L1081:
	mov	r3, #4
.L1082:
	mov	r2, r3
	mov	r1, #166
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1083
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1084
.L1083:
	mov	r3, #4
.L1084:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1653
	cmp	r3, #97
	bne	.L1654
	b	.L1653
.L1633:
	nop
.L1017:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1088
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1089
.L1088:
	mov	r3, #4
.L1089:
	mov	r2, r3
	mov	r1, #167
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1090
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1091
.L1090:
	mov	r3, #4
.L1091:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #89
	beq	.L1655
	cmp	r3, #121
	bne	.L1656
	b	.L1655
.L1635:
	nop
.L1024:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1095
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1096
.L1095:
	mov	r3, #4
.L1096:
	mov	r2, r3
	mov	r1, #168
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #14
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1097
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1098
.L1097:
	mov	r3, #4
.L1098:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1657
	cmp	r3, #194
	bge	.L1658
	cmp	r3, #122
	bgt	.L1657
	cmp	r3, #97
	bge	.L1658
	cmp	r3, #95
	beq	.L1658
	cmp	r3, #95
	bgt	.L1657
	cmp	r3, #57
	bgt	.L1101
	cmp	r3, #48
	bge	.L1658
	b	.L1657
.L1101:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1658
	b	.L1657
.L1479:
	nop
	b	.L441
.L1657:
	nop
.L441:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1102
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1103
.L1102:
	mov	r3, #4
.L1103:
	mov	r2, r3
	mov	r1, #169
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #17
	str	r2, [r3]
	b	.L27
.L1637:
	nop
.L1031:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1104
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1105
.L1104:
	mov	r3, #4
.L1105:
	mov	r2, r3
	mov	r1, #170
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1106
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1107
.L1106:
	mov	r3, #4
.L1107:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1659
	cmp	r3, #101
	bne	.L1660
	b	.L1659
.L1639:
	nop
.L1038:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1111
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1112
.L1111:
	mov	r3, #4
.L1112:
	mov	r2, r3
	mov	r1, #171
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1113
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1114
.L1113:
	mov	r3, #4
.L1114:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1661
	cmp	r3, #116
	bne	.L1662
	b	.L1661
.L1641:
	nop
.L1045:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1118
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1119
.L1118:
	mov	r3, #4
.L1119:
	mov	r2, r3
	mov	r1, #172
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1120
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1121
.L1120:
	mov	r3, #4
.L1121:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1663
	cmp	r3, #115
	bne	.L1664
	b	.L1663
.L1643:
	nop
.L1052:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1125
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1126
.L1125:
	mov	r3, #4
.L1126:
	mov	r2, r3
	mov	r1, #173
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1127
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1128
.L1127:
	mov	r3, #4
.L1128:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1665
	cmp	r3, #114
	bne	.L1666
	b	.L1665
.L1645:
	nop
.L1059:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1132
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1133
.L1132:
	mov	r3, #4
.L1133:
	mov	r2, r3
	mov	r1, #174
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1134
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1135
.L1134:
	mov	r3, #4
.L1135:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1667
	cmp	r3, #116
	bne	.L1668
	b	.L1667
.L1647:
	nop
.L1066:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1139
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1140
.L1139:
	mov	r3, #4
.L1140:
	mov	r2, r3
	mov	r1, #175
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1141
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1142
.L1141:
	mov	r3, #4
.L1142:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1669
	cmp	r3, #116
	bne	.L1670
	b	.L1669
.L1649:
	nop
.L1073:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1146
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1147
.L1146:
	mov	r3, #4
.L1147:
	mov	r2, r3
	mov	r1, #176
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1148
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1149
.L1148:
	mov	r3, #4
.L1149:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #82
	beq	.L1671
	cmp	r3, #114
	bne	.L1672
	b	.L1671
.L1651:
	nop
.L1080:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1153
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1154
.L1153:
	mov	r3, #4
.L1154:
	mov	r2, r3
	mov	r1, #177
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #15
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1155
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1156
.L1155:
	mov	r3, #4
.L1156:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1673
	cmp	r3, #194
	bge	.L1674
	cmp	r3, #122
	bgt	.L1673
	cmp	r3, #97
	bge	.L1674
	cmp	r3, #95
	beq	.L1674
	cmp	r3, #95
	bgt	.L1673
	cmp	r3, #57
	bgt	.L1159
	cmp	r3, #48
	bge	.L1674
	b	.L1673
.L1159:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1674
	b	.L1673
.L1480:
	nop
	b	.L442
.L1673:
	nop
.L442:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1160
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1161
.L1160:
	mov	r3, #4
.L1161:
	mov	r2, r3
	mov	r1, #178
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #9
	str	r2, [r3]
	b	.L27
.L1653:
	nop
.L1087:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1162
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1163
.L1162:
	mov	r3, #4
.L1163:
	mov	r2, r3
	mov	r1, #179
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1164
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1165
.L1164:
	mov	r3, #4
.L1165:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #76
	beq	.L1675
	cmp	r3, #108
	bne	.L1676
	b	.L1675
.L1655:
	nop
.L1094:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1169
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1170
.L1169:
	mov	r3, #4
.L1170:
	mov	r2, r3
	mov	r1, #180
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #16
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1171
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1172
.L1171:
	mov	r3, #4
.L1172:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1677
	cmp	r3, #194
	bge	.L1678
	cmp	r3, #122
	bgt	.L1677
	cmp	r3, #97
	bge	.L1678
	cmp	r3, #95
	beq	.L1678
	cmp	r3, #95
	bgt	.L1677
	cmp	r3, #57
	bgt	.L1175
	cmp	r3, #48
	bge	.L1678
	b	.L1677
.L1175:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1678
	b	.L1677
.L1481:
	nop
	b	.L443
.L1677:
	nop
.L443:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1176
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1177
.L1176:
	mov	r3, #4
.L1177:
	mov	r2, r3
	mov	r1, #181
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #15
	str	r2, [r3]
	b	.L27
.L1659:
	nop
.L1110:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1178
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1179
.L1178:
	mov	r3, #4
.L1179:
	mov	r2, r3
	mov	r1, #182
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #17
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1180
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1181
.L1180:
	mov	r3, #4
.L1181:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1679
	cmp	r3, #194
	bge	.L1680
	cmp	r3, #122
	bgt	.L1679
	cmp	r3, #97
	bge	.L1680
	cmp	r3, #95
	beq	.L1680
	cmp	r3, #95
	bgt	.L1679
	cmp	r3, #57
	bgt	.L1184
	cmp	r3, #48
	bge	.L1680
	b	.L1679
.L1184:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1680
	b	.L1679
.L1482:
	nop
	b	.L444
.L1679:
	nop
.L444:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1185
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1186
.L1185:
	mov	r3, #4
.L1186:
	mov	r2, r3
	mov	r1, #183
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #18
	str	r2, [r3]
	b	.L27
.L1661:
	nop
.L1117:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1187
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1188
.L1187:
	mov	r3, #4
.L1188:
	mov	r2, r3
	mov	r1, #184
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #18
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1189
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1190
.L1189:
	mov	r3, #4
.L1190:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1681
	cmp	r3, #194
	bge	.L1682
	cmp	r3, #122
	bgt	.L1681
	cmp	r3, #97
	bge	.L1682
	cmp	r3, #95
	beq	.L1682
	cmp	r3, #95
	bgt	.L1681
	cmp	r3, #57
	bgt	.L1193
	cmp	r3, #48
	bge	.L1682
	b	.L1681
.L1193:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1682
	b	.L1681
.L1483:
	nop
	b	.L445
.L1681:
	nop
.L445:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1194
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1195
.L1194:
	mov	r3, #4
.L1195:
	mov	r2, r3
	mov	r1, #185
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #19
	str	r2, [r3]
	b	.L27
.L1663:
	nop
.L1124:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1196
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1197
.L1196:
	mov	r3, #4
.L1197:
	mov	r2, r3
	mov	r1, #186
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #19
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1198
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1199
.L1198:
	mov	r3, #4
.L1199:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1683
	cmp	r3, #194
	bge	.L1684
	cmp	r3, #122
	bgt	.L1683
	cmp	r3, #97
	bge	.L1684
	cmp	r3, #95
	beq	.L1684
	cmp	r3, #95
	bgt	.L1683
	cmp	r3, #57
	bgt	.L1202
	cmp	r3, #48
	bge	.L1684
	b	.L1683
.L1202:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1684
	b	.L1683
.L1484:
	nop
	b	.L446
.L1683:
	nop
.L446:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1203
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1204
.L1203:
	mov	r3, #4
.L1204:
	mov	r2, r3
	mov	r1, #187
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #20
	str	r2, [r3]
	b	.L27
.L1665:
	nop
.L1131:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1205
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1206
.L1205:
	mov	r3, #4
.L1206:
	mov	r2, r3
	mov	r1, #188
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1207
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1208
.L1207:
	mov	r3, #4
.L1208:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #68
	beq	.L1685
	cmp	r3, #100
	bne	.L1686
	b	.L1685
.L1667:
	nop
.L1138:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1212
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1213
.L1212:
	mov	r3, #4
.L1213:
	mov	r2, r3
	mov	r1, #189
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #20
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1214
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1215
.L1214:
	mov	r3, #4
.L1215:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1687
	cmp	r3, #194
	bge	.L1688
	cmp	r3, #122
	bgt	.L1687
	cmp	r3, #97
	bge	.L1688
	cmp	r3, #95
	beq	.L1688
	cmp	r3, #95
	bgt	.L1687
	cmp	r3, #57
	bgt	.L1218
	cmp	r3, #48
	bge	.L1688
	b	.L1687
.L1218:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1688
	b	.L1687
.L1485:
	nop
	b	.L447
.L1687:
	nop
.L447:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1219
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1220
.L1219:
	mov	r3, #4
.L1220:
	mov	r2, r3
	mov	r1, #190
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #3
	str	r2, [r3]
	b	.L27
.L1669:
	nop
.L1145:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1221
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1222
.L1221:
	mov	r3, #4
.L1222:
	mov	r2, r3
	mov	r1, #191
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1223
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1224
.L1223:
	mov	r3, #4
.L1224:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #69
	beq	.L1689
	cmp	r3, #101
	bne	.L1690
	b	.L1689
.L1671:
	nop
.L1152:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1228
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1229
.L1228:
	mov	r3, #4
.L1229:
	mov	r2, r3
	mov	r1, #192
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1230
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1231
.L1230:
	mov	r3, #4
.L1231:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1691
	cmp	r3, #97
	bne	.L1692
	b	.L1691
.L1675:
	nop
.L1168:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1235
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1236
.L1235:
	mov	r3, #4
.L1236:
	mov	r2, r3
	mov	r1, #193
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #21
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1237
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1238
.L1237:
	mov	r3, #4
.L1238:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1693
	cmp	r3, #194
	bge	.L1694
	cmp	r3, #122
	bgt	.L1693
	cmp	r3, #97
	bge	.L1694
	cmp	r3, #95
	beq	.L1695
	cmp	r3, #95
	bgt	.L1693
	cmp	r3, #57
	bgt	.L1242
	cmp	r3, #48
	bge	.L1694
	b	.L1693
.L1242:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1694
	b	.L1693
.L1486:
	nop
	b	.L448
.L1693:
	nop
.L448:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1244
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1245
.L1244:
	mov	r3, #4
.L1245:
	mov	r2, r3
	mov	r1, #194
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #10
	str	r2, [r3]
	b	.L27
.L1685:
	nop
.L1211:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1246
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1247
.L1246:
	mov	r3, #4
.L1247:
	mov	r2, r3
	mov	r1, #195
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #22
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1248
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1249
.L1248:
	mov	r3, #4
.L1249:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1696
	cmp	r3, #194
	bge	.L1697
	cmp	r3, #122
	bgt	.L1696
	cmp	r3, #97
	bge	.L1697
	cmp	r3, #95
	beq	.L1697
	cmp	r3, #95
	bgt	.L1696
	cmp	r3, #57
	bgt	.L1252
	cmp	r3, #48
	bge	.L1697
	b	.L1696
.L1252:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1697
	b	.L1696
.L1487:
	nop
	b	.L449
.L1696:
	nop
.L449:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1253
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1254
.L1253:
	mov	r3, #4
.L1254:
	mov	r2, r3
	mov	r1, #196
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #22
	str	r2, [r3]
	b	.L27
.L1689:
	nop
.L1227:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1255
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1256
.L1255:
	mov	r3, #4
.L1256:
	mov	r2, r3
	mov	r1, #197
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #23
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1257
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1258
.L1257:
	mov	r3, #4
.L1258:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1698
	cmp	r3, #194
	bge	.L1699
	cmp	r3, #122
	bgt	.L1698
	cmp	r3, #97
	bge	.L1699
	cmp	r3, #95
	beq	.L1699
	cmp	r3, #95
	bgt	.L1698
	cmp	r3, #57
	bgt	.L1261
	cmp	r3, #48
	bge	.L1699
	b	.L1698
.L1261:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1699
	b	.L1698
.L1488:
	nop
	b	.L450
.L1698:
	nop
.L450:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1262
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1263
.L1262:
	mov	r3, #4
.L1263:
	mov	r2, r3
	mov	r1, #198
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #5
	str	r2, [r3]
	b	.L27
.L1691:
	nop
.L1234:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1264
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1265
.L1264:
	mov	r3, #4
.L1265:
	mov	r2, r3
	mov	r1, #199
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1266
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1267
.L1266:
	mov	r3, #4
.L1267:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1700
	cmp	r3, #116
	bne	.L1701
	b	.L1700
.L1695:
	nop
.L1243:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1271
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1272
.L1271:
	mov	r3, #4
.L1272:
	mov	r2, r3
	mov	r1, #200
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1273
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1274
.L1273:
	mov	r3, #4
.L1274:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L1702
	cmp	r3, #97
	bne	.L1703
	b	.L1702
.L1700:
	nop
.L1270:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1278
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1279
.L1278:
	mov	r3, #4
.L1279:
	mov	r2, r3
	mov	r1, #201
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1280
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1281
.L1280:
	mov	r3, #4
.L1281:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #73
	beq	.L1704
	cmp	r3, #105
	bne	.L1705
	b	.L1704
.L1702:
	nop
.L1277:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1285
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1286
.L1285:
	mov	r3, #4
.L1286:
	mov	r2, r3
	mov	r1, #202
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1287
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1288
.L1287:
	mov	r3, #4
.L1288:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1706
	cmp	r3, #115
	bne	.L1707
	b	.L1706
.L1704:
	nop
.L1284:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1292
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1293
.L1292:
	mov	r3, #4
.L1293:
	mov	r2, r3
	mov	r1, #203
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1294
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1295
.L1294:
	mov	r3, #4
.L1295:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #79
	beq	.L1708
	cmp	r3, #111
	bne	.L1709
	b	.L1708
.L1706:
	nop
.L1291:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1299
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1300
.L1299:
	mov	r3, #4
.L1300:
	mov	r2, r3
	mov	r1, #204
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1301
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1302
.L1301:
	mov	r3, #4
.L1302:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #95
	bne	.L1710
	b	.L1362
.L1708:
	nop
.L1298:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1305
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1306
.L1305:
	mov	r3, #4
.L1306:
	mov	r2, r3
	mov	r1, #205
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1307
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1308
.L1307:
	mov	r3, #4
.L1308:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #78
	beq	.L1711
	cmp	r3, #110
	bne	.L1712
	b	.L1711
.L1362:
.L1304:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1312
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1313
.L1312:
	mov	r3, #4
.L1313:
	mov	r2, r3
	mov	r1, #206
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1314
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1315
.L1314:
	mov	r3, #4
.L1315:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #76
	beq	.L1713
	cmp	r3, #108
	bne	.L1714
	b	.L1713
.L1711:
	nop
.L1311:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1319
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1320
.L1319:
	mov	r3, #4
.L1320:
	mov	r2, r3
	mov	r1, #207
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #24
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1321
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1322
.L1321:
	mov	r3, #4
.L1322:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1715
	cmp	r3, #194
	bge	.L1716
	cmp	r3, #122
	bgt	.L1715
	cmp	r3, #97
	bge	.L1716
	cmp	r3, #95
	beq	.L1716
	cmp	r3, #95
	bgt	.L1715
	cmp	r3, #57
	bgt	.L1325
	cmp	r3, #48
	bge	.L1716
	b	.L1715
.L1325:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1716
	b	.L1715
.L1489:
	nop
	b	.L451
.L1715:
	nop
.L451:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1326
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1327
.L1326:
	mov	r3, #4
.L1327:
	mov	r2, r3
	mov	r1, #208
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #7
	str	r2, [r3]
	b	.L27
.L1713:
	nop
.L1318:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1328
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1329
.L1328:
	mov	r3, #4
.L1329:
	mov	r2, r3
	mov	r1, #209
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1330
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1331
.L1330:
	mov	r3, #4
.L1331:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #73
	beq	.L1717
	cmp	r3, #105
	bne	.L1718
.L1717:
	nop
.L1334:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1335
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1336
.L1335:
	mov	r3, #4
.L1336:
	mov	r2, r3
	mov	r1, #210
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1337
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1338
.L1337:
	mov	r3, #4
.L1338:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #83
	beq	.L1719
	cmp	r3, #115
	bne	.L1720
.L1719:
	nop
.L1341:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1342
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1343
.L1342:
	mov	r3, #4
.L1343:
	mov	r2, r3
	mov	r1, #211
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1344
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1345
.L1344:
	mov	r3, #4
.L1345:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #84
	beq	.L1721
	cmp	r3, #116
	bne	.L1722
.L1721:
	nop
.L1348:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1349
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1350
.L1349:
	mov	r3, #4
.L1350:
	mov	r2, r3
	mov	r1, #212
	ldr	r0, [fp, #-24]
	bl	debug
	mov	r3, #25
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-24]
	bl	skip
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1351
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1352
.L1351:
	mov	r3, #4
.L1352:
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	cmp	r3, #244
	bgt	.L1723
	cmp	r3, #194
	bge	.L1724
	cmp	r3, #122
	bgt	.L1723
	cmp	r3, #97
	bge	.L1724
	cmp	r3, #95
	beq	.L1724
	cmp	r3, #95
	bgt	.L1723
	cmp	r3, #57
	bgt	.L1355
	cmp	r3, #48
	bge	.L1724
	b	.L1723
.L1355:
	sub	r3, r3, #65
	cmp	r3, #25
	bls	.L1724
	b	.L1723
.L1464:
	nop
	b	.L452
.L1723:
	nop
.L452:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bhi	.L1356
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	b	.L1357
.L1356:
	mov	r3, #4
.L1357:
	mov	r2, r3
	mov	r1, #213
	ldr	r0, [fp, #-24]
	bl	debug
	ldr	r3, [fp, #-28]
	mov	r2, #11
	str	r2, [r3]
	nop
.L27:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmn	r3, #1
	bne	.L1358
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L1359
.L1358:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #12]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	sub	r3, r2, r3
	add	r3, r3, #1
	mov	r2, r3
	ldr	r3, [fp, #-32]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #12]
	sub	r3, r2, r3
	mov	r2, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #20]
	ldr	r3, [fp, #4]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #20]
	sub	r2, r2, r3
	ldr	r3, [fp, #8]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #28]
	ldr	r3, [fp, #12]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
.L24:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	gpr_next_token, .-gpr_next_token
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
