// File: /workspace/github_c_makefile_star2_O1/Oric4ever[P]lcc65/6502/build/../src/lex.c
// Function: gettok
int gettok() {
	static char cbuf[BUFSIZE+1];

	while (*cp) {
		register unsigned char *rcp = cp;
		while (map[*rcp]&BLANK)
			rcp++;
		if (limit - rcp < MAXTOKEN) {
			cp = rcp;
			fillbuf();
			rcp = cp;
		}
		src.file = file;			/* omit */
		src.x = (char *)rcp - line;
		src.y = lineno;
		switch (*rcp++) {
		case '\n': case '\v': case '\r': case '\f':
			cp = rcp;
			nextline();
			continue;
		case '/':
			if (*rcp == '*') {
				int c = 0;
				for (rcp++; *rcp && (*rcp != '/' || c != '*');)
					if (map[*rcp]&NEWLINE) {
						if (rcp < limit)
							c = *rcp;
						cp = rcp + 1;
						nextline();
						rcp = cp;
					} else
						c = *rcp++;
				if (*rcp)
					rcp++;
				else
					error("unclosed comment\n");
				cp = rcp;
				continue;
			}
			cp = rcp;
			return '/';
		case '.':
			if (rcp[0] == '.' && rcp[1] == '.') {
				cp = rcp + 2;
				return ELLIPSIS;
			}
			if (!(map[*rcp]&DIGIT)) {
				cp = rcp;
				return '.';
			}
			cp = rcp - 1;
			token = (char *)cp;
			tsym = fcon();
			return FCON;
		case '0': case '1': case '2': case '3': case '4':
		case '5': case '6': case '7': case '8': case '9': {
			int d, overflow = 0;
			unsigned int n = 0;
			token = (char *)rcp - 1;
			if (*token == '0' && (*rcp == 'x' || *rcp == 'X')) {
				while (*++rcp) {
					if (map[*rcp]&DIGIT)
						d = *rcp - '0';
					else if (*rcp >= 'a' && *rcp <= 'f')
						d = *rcp - 'a' + 10;
					else if (*rcp >= 'A' && *rcp <= 'F')
						d = *rcp - 'A' + 10;
					else
						break;
					if (n&~((unsigned)-1 >> 4))
						overflow++;
					else
						n = (n<<4) + d;
				}
				if ((char *)rcp - token <= 2)
					error("invalid hexadecimal constant\n");
				cp = rcp;
				tsym = icon(n, overflow);
				return ICON;
			} else if (*token == '0') {
				int err = 0;
				for ( ; map[*rcp]&DIGIT; rcp++) {
					if (*rcp == '8' || *rcp == '9')
						err = 1;
					if (n&~((unsigned)-1 >> 3))
						overflow++;
					else
						n = (n<<3) + (unsigned)(*rcp - '0');
				}
				if (*rcp != '.' && *rcp != 'e' && *rcp != 'E') {
					if (err)
						error("invalid octal constant\n");
					cp = rcp;
					tsym = icon(n, overflow);
					return ICON;
				}
			}
			for (n = *token - '0'; map[*rcp]&DIGIT; ) {
				d = *rcp++ - '0';
				if (n > ((unsigned)UINT_MAX - d)/10)
					overflow++;
				else
					n = 10*n + d;
			}
			if (*rcp != '.' && *rcp != 'e' && *rcp != 'E') {
				cp = rcp;
				tsym = icon(n, overflow);
				return ICON;
			}
			cp = rcp;
			tsym = fcon();
			return FCON;
			}
		case 'L':
			if (*rcp == '\'') {
				int t;
				cp = rcp;
				t = gettok();
				assert(t == ICON);
				src.x--;
				tval.type = unsignedchar;
				tval.u.c.v.uc = tval.u.c.v.i;
				return t;
			}
			if (*rcp != '"')
				goto id;
			rcp++;
			/* fall thru */
		case '\'': case '"': {
			char *s = cbuf;
			int nbad = 0;
			*s++ = *--rcp;
			cp = rcp;
			do {
				cp++;
				while (*cp && *cp != cbuf[0]) {
					int c = *cp++;
					if (map[c]&NEWLINE) {
						if (cp <= limit)
							break;
						nextline();
						continue;
					}
					if (c == '\\') {
						if (map[*cp]&NEWLINE) {
							if (cp < limit)
								break;
							cp++;
							nextline();
						}
						if (limit - cp < MAXTOKEN)
							fillbuf();
						c = backslash(cbuf[0]);
					} else if (map[c]&BAD)
						nbad++;
					if (s < &cbuf[sizeof cbuf] - 2)
                                                *s++ = c;
// FF: pour traduire vers un jeu de caractere cible:  *s++ = chartranslation[c] ;
				}
				if (*cp == cbuf[0])
					cp++;
				else
					error("missing %c\n", cbuf[0]);
			} while (cbuf[0] == '"' && getchr() == '"');
			*s++ = 0;
			if (s >= &cbuf[sizeof cbuf])
				error("%s literal too long\n",
					cbuf[0] == '"' ? "string" : "character");
			if (Aflag >= 2 && cbuf[0] == '"' && s - cbuf - 1 > 509)
				warning("more than 509 characters in a string literal\n");
			if (Aflag >= 2 && nbad)
				warning("%s literal contains non-portable characters\n",
					cbuf[0] == '"' ? "string" : "character");
			token = cbuf;
			tsym = &tval;
			if (cbuf[0] == '"') {
				tval.type = array(chartype, s - cbuf - 1, STRUCT_ALIGN);
				tval.u.c.v.p = cbuf + 1;
				return SCON;
			} else {
				if (s - cbuf > 3)
					warning("excess characters in multibyte character literal ignored\n");
				else if (s - cbuf <= 2)
					error("missing '\n");
				tval.type = inttype;
				tval.u.c.v.i = cbuf[1];
				return ICON;
			}
			}
		case '<':
			if (*rcp == '=') {
				cp = rcp + 1;
				return LEQ;
			}
			if (*rcp == '<') {
				cp = rcp + 1;
				return LSHIFT;
			}
			cp = rcp;
			return '<';
		case '>':
			if (*rcp == '=') {
				cp = rcp + 1;
				return GEQ;
			}
			if (*rcp == '>') {
				cp = rcp + 1;
				return RSHIFT;
			}
			cp = rcp;
			return '>';
		case '=':
			if (*rcp == '=') {
				cp = rcp + 1;
				return EQL;
			}
			cp = rcp;
			return '=';
		case '!':
			if (*rcp == '=') {
				cp = rcp + 1;
				return NEQ;
			}
			cp = rcp;
			return '!';
		case '|':
			if (*rcp == '|') {
				cp = rcp + 1;
				return OROR;
			}
			cp = rcp;
			return '|';
		case '&':
			if (*rcp == '&') {
				cp = rcp + 1;
				return ANDAND;
			}
			cp = rcp;
			return '&';
		case '+':
			if (*rcp == '+') {
				cp = rcp + 1;
				return INCR;
			}
			cp = rcp;
			return '+';
		case '-':
			if (*rcp == '>') {
				cp = rcp + 1;
				return DEREF;
			}
			if (*rcp == '-') {
				cp = rcp + 1;
				return DECR;
			}
			cp = rcp;
			return '-';
		case ';': case ',': case ':':
		case '*': case '~': case '%': case '^': case '?':
		case '[': case ']': case '{': case '}': case '(': case ')':
			cp = rcp;
			return *(rcp-1);
#include "keywords.h"
		id:
			token = (char *)rcp - 1;
			while (map[*rcp]&(DIGIT|LETTER))
				rcp++;
			if (rcp == limit) {
				char *s = cbuf;
				while (token < (char *)rcp)
					*s++ = *token++;
				while (rcp == limit && *rcp) {
					cp = rcp + 1;
					nextline();
					for (rcp = cp; map[*rcp]&(DIGIT|LETTER); rcp++)
						if (s < &cbuf[sizeof cbuf])
							*s++ = *rcp;
				}
				token = stringn(cbuf, s - cbuf);
				if (s == &cbuf[sizeof cbuf])
					error("identifier is too long\n");
			} else
				token = stringn(token, (char *)rcp - token);
			cp = rcp;
			tsym = lookup(token, identifiers);
			return ID;
		default:
			cp = rcp;
			if (map[cp[-1]]&BLANK)
				continue;
			if (cp[-1] < ' ' || cp[-1] >= 0177)
				error("illegal character `\\0%o'\n", cp[-1]);
			else
				error("illegal character `%c'\n", cp[-1]);
		}
	}
	return EOI;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x1c720(%rip), %r13     # 0x2a8f8
leaq 0x11721(%rip), %rbx     # 0x1f900
leaq 0x1c71a(%rip), %r12     # 0x2a900
movq (%r13), %rax
cmpb $0x0, (%rax)
je 0xf756
decq %rax
movq %rax, %r15
movzbl 0x1(%r15), %ecx
incq %r15
incq %rax
testb $0x1, (%rcx,%rbx)
jne 0xe1f9
movq (%r12), %rcx
subq %rax, %rcx
cmpq $0x1f, %rcx
jg 0xe224
movq %r15, (%r13)
callq 0xe04c
movq (%r13), %r15
leaq 0x1c6e5(%rip), %rax     # 0x2a910
movq (%rax), %rax
movq %rax, 0x1d703(%rip)     # 0x2b938
leaq 0x1c6e4(%rip), %rax     # 0x2a920
movl (%rax), %eax
movl %r15d, %ecx
subl %eax, %ecx
movw %cx, 0x1d6f6(%rip)      # 0x2b940
leaq 0x1c6b7(%rip), %rax     # 0x2a908
movzwl (%rax), %eax
movw %ax, 0x1d6e7(%rip)      # 0x2b942
leaq 0x1(%r15), %r14
movzbl (%r15), %eax
addl $-0xa, %eax
cmpl $0x74, %eax
ja 0xf2c1
leaq 0x1148a(%rip), %rcx     # 0x1f700
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r15, 0x1d6c2(%rip)     # 0x2b948
xorl %esi, %esi
movzbl 0x1(%r15,%rsi), %eax
incq %rsi
testb $0xc, (%rax,%rbx)
jne 0xe288
leaq (%r15,%rsi), %r14
cmpq (%r12), %r14
je 0xe2b5
movq %r15, %rdi
callq 0x16c24
movq %rax, 0x1d698(%rip)     # 0x2b948
jmp 0xe35d
movq 0x1d68c(%rip), %rax     # 0x2b948
xorl %r15d, %r15d
cmpq %r14, %rax
jae 0xe2e9
leaq 0x1c665(%rip), %rcx     # 0x2a930
leaq (%rax,%r15), %rdx
incq %rdx
movq %rdx, 0x1d66f(%rip)     # 0x2b948
movb -0x1(%rdx), %sil
movb %sil, (%r15,%rcx)
incq %r15
cmpq %r14, %rdx
jb 0xe2c4
cmpq (%r12), %r14
jne 0xe330
cmpb $0x0, (%r14)
je 0xe330
incq %r14
movq %r14, (%r13)
callq 0xdbf3
movq (%r13), %r14
movzbl (%r14), %eax
testb $0xc, (%rax,%rbx)
je 0xe2e9
cmpq $0x1000, %r15           # imm = 0x1000
jg 0xe326
leaq 0x1c611(%rip), %rcx     # 0x2a930
movb %al, (%r15,%rcx)
incq %r15
movzbl 0x1(%r14), %eax
incq %r14
jmp 0xe309
leaq 0x1c5f9(%rip), %rdi     # 0x2a930
movl %r15d, %esi
callq 0x16c24
movq %rax, 0x1d602(%rip)     # 0x2b948
cmpq $0x1001, %r15           # imm = 0x1001
jne 0xe35d
leaq 0x117f0(%rip), %rdi     # 0x1fb46
xorl %eax, %eax
callq 0x9720
movq %r14, (%r13)
movq 0x1d5e0(%rip), %rdi     # 0x2b948
leaq 0x1af79(%rip), %rax     # 0x292e8
movq (%rax), %rsi
callq 0x173d9
movq %rax, 0x1d5d2(%rip)     # 0x2b950
movl $0x20, %ebp
jmp 0xf50a
movq %r14, (%r13)
movzbl (%r15), %ebp
jmp 0xf50a
movq %r15, 0x1d5ac(%rip)     # 0x2b948
movb (%r15), %al
xorl %r12d, %r12d
cmpb $0x30, %al
jne 0xf445
movzbl (%r14), %ecx
orl $0x20, %ecx
cmpl $0x78, %ecx
jne 0xe873
leaq 0x2(%r15), %r14
movb 0x2(%r15), %al
testb %al, %al
je 0xe89f
xorl %ebp, %ebp
xorl %r12d, %r12d
movzbl %al, %ecx
leaq -0x3a(%rcx), %rsi
movl $0xffffffd0, %edx       # imm = 0xFFFFFFD0
cmpq $-0xb, %rsi
ja 0xe3fe
leal -0x61(%rax), %esi
movl $0xffffffa9, %edx       # imm = 0xFFFFFFA9
cmpb $0x6, %sil
jb 0xe3fe
addb $-0x41, %al
movl $0xffffffc9, %edx       # imm = 0xFFFFFFC9
cmpb $0x5, %al
ja 0xe8a4
addl %ecx, %edx
movl %ebp, %eax
shll $0x4, %eax
addl %edx, %eax
cmpl $0x10000000, %ebp       # imm = 0x10000000
sbbl $-0x1, %r12d
cmpl $0x10000000, %ebp       # imm = 0x10000000
cmovbl %eax, %ebp
movb 0x1(%r14), %al
incq %r14
testb %al, %al
jne 0xe3cf
jmp 0xe8a4
movq %r14, (%r13)
callq 0xdbf3
xorl %r15d, %r15d
jmp 0xf50d
movl $0x1, %eax
addq %r15, %rax
decq %rax
movb (%rax), %cl
movb %cl, 0x1c4e2(%rip)      # 0x2a930
movq %rax, (%r13)
xorl %ebp, %ebp
leaq 0x1c4d6(%rip), %r15     # 0x2a931
incq (%r13)
movq (%r13), %rcx
movzbl (%rcx), %eax
testl %eax, %eax
je 0xe729
movsbl 0x1c4bb(%rip), %edx     # 0x2a930
cmpl %edx, %eax
je 0xe729
leaq 0x1(%rcx), %rdx
movq %rdx, (%r13)
movzbl (%rcx), %r14d
movzbl (%r14,%rbx), %eax
testb $0x2, %al
jne 0xe54e
cmpb $0x5c, %r14b
jne 0xe561
cmpb $0xa, (%rdx)
jne 0xe4be
movb $0x1, %al
cmpq (%r12), %rdx
jb 0xe5da
addq $0x2, %rcx
movq %rcx, (%r13)
callq 0xdbf3
movq (%r12), %rax
subq (%r13), %rax
cmpq $0x1f, %rax
jg 0xe4d1
callq 0xe04c
movsbl 0x1c457(%rip), %r12d    # 0x2a930
movq (%r13), %rax
leaq 0x1(%rax), %rcx
movq %rcx, (%r13)
movzbl (%rax), %esi
cmpl $0x61, %esi
jg 0xe56a
leal -0x22(%rsi), %edx
cmpl $0x3f, %edx
ja 0xe609
movl $0x3fc000, %edi         # imm = 0x3FC000
btq %rdx, %rdi
jae 0xe58a
addl $-0x30, %esi
movb (%rcx), %cl
andb $-0x8, %cl
cmpb $0x30, %cl
jne 0xe5a5
leaq 0x2(%rax), %rcx
movq %rcx, (%r13)
movzbl 0x1(%rax), %ecx
leal (%rcx,%rsi,8), %r14d
addl $-0x30, %r14d
movb 0x2(%rax), %cl
andb $-0x8, %cl
cmpb $0x30, %cl
jne 0xe5a8
leaq 0x3(%rax), %rcx
movq %rcx, (%r13)
movzbl 0x2(%rax), %eax
leal (%rax,%r14,8), %r14d
addl $-0x30, %r14d
jmp 0xe5a8
movb $0x1, %al
cmpq (%r12), %rdx
jbe 0xe5da
callq 0xdbf3
jmp 0xe5d8
btl $0x5, %eax
adcl $0x0, %ebp
jmp 0xe5c6
leal -0x6e(%rsi), %edx
cmpl $0xa, %edx
ja 0xe5e7
leaq 0x1135b(%rip), %rdi     # 0x1f8d4
movslq (%rdi,%rdx,4), %rdx
addq %rdi, %rdx
jmpq *%rdx
movl $0xa, %r14d
jmp 0xe5bf
movabsq $0x400000020000021, %rax # imm = 0x400000020000021
btq %rdx, %rax
jae 0xe5fd
movq (%r13), %rax
movzbl -0x1(%rax), %r14d
jmp 0xe5bf
movl %esi, %r14d
cmpl $0x100, %r14d           # imm = 0x100
jb 0xe5bf
leaq 0x11697(%rip), %rdi     # 0x1fc4f
xorl %eax, %eax
callq 0x9be3
leaq 0x1c33a(%rip), %r12     # 0x2a900
leaq 0x1d362(%rip), %rax     # 0x2b92f
cmpq %rax, %r15
jae 0xe5d8
movb %r14b, (%r15)
incq %r15
xorl %eax, %eax
testb %al, %al
je 0xe45f
jmp 0xe729
cmpl $0x66, %esi
je 0xe6be
cmpl $0x62, %esi
jne 0xe609
movl $0x8, %r14d
jmp 0xe5bf
movl $0x7, %r14d
cmpq $0x3f, %rdx
je 0xe5bf
leal -0x7f(%rsi), %eax
cmpb $-0x60, %al
ja 0xe6c9
leaq 0x11657(%rip), %rdi     # 0x1fc72
xorl %eax, %eax
callq 0x9be3
jmp 0xe59a
movl $0xd, %r14d
jmp 0xe5bf
movl $0x9, %r14d
jmp 0xe5bf
movb (%rcx), %dl
movzbl %dl, %esi
testb $0x18, (%rsi,%rbx)
je 0xe6dc
addq $0x2, %rax
xorl %ecx, %ecx
xorl %r14d, %r14d
addq $-0x3a, %rsi
movzbl %dl, %edi
andb $-0x21, %dl
cmpq $-0xa, %rsi
movzbl %dl, %edx
cmovael %edi, %edx
movzbl %dl, %edx
leal -0x30(%rdx), %edi
addl $-0x37, %edx
cmpq $-0xa, %rsi
cmovael %edi, %edx
cmpl $0x10000000, %r14d      # imm = 0x10000000
sbbl $-0x1, %ecx
shll $0x4, %r14d
addl %edx, %r14d
movq %rax, (%r13)
movb (%rax), %dl
movzbl %dl, %esi
incq %rax
testb $0x18, (%rsi,%rbx)
jne 0xe64f
cmpl $0xff, %r14d
ja 0xe6a7
testl %ecx, %ecx
je 0xe5bf
leaq 0x11578(%rip), %rdi     # 0x1fc26
jmp 0xe5b8
movl $0xb, %r14d
jmp 0xe5bf
movl $0xc, %r14d
jmp 0xe5bf
leaq 0x115ca(%rip), %rdi     # 0x1fc9a
xorl %eax, %eax
callq 0x9be3
jmp 0xe59a
cmpb $0x20, %dl
setae %al
cmpb $0x7f, %dl
setne %cl
testb %cl, %al
jne 0xe6fc
leaq 0x114dc(%rip), %rdi     # 0x1fbcf
xorl %eax, %eax
callq 0x9720
jmp 0xe70a
leaq 0x114f4(%rip), %rdi     # 0x1fbf7
xorl %eax, %eax
callq 0x9720
movq (%r13), %rax
movzbl (%rax), %ecx
xorl %r14d, %r14d
cmpl %r12d, %ecx
je 0xe5bf
incq %rax
movq %rax, (%r13)
jmp 0xe5bf
movq (%r13), %rax
movzbl (%rax), %ecx
movsbl 0x1c1f9(%rip), %esi     # 0x2a930
cmpl %esi, %ecx
jne 0xe744
incq %rax
movq %rax, (%r13)
jmp 0xe752
leaq 0x11329(%rip), %rdi     # 0x1fa74
xorl %eax, %eax
callq 0x9720
cmpb $0x22, 0x1c1d7(%rip)    # 0x2a930
jne 0xe769
callq 0xe158
cmpl $0x22, %eax
je 0xe45b
movb $0x0, (%r15)
incq %r15
leaq 0x1d1ba(%rip), %rax     # 0x2b931
cmpq %rax, %r15
jb 0xe7a3
cmpb $0x22, 0x1c1ad(%rip)    # 0x2a930
leaq 0x1130b(%rip), %rax     # 0x1fa95
leaq 0x1130b(%rip), %rsi     # 0x1fa9c
cmoveq %rax, %rsi
leaq 0x112e4(%rip), %rdi     # 0x1fa80
xorl %eax, %eax
callq 0x9720
leaq 0x1d2ae(%rip), %r12     # 0x2ba58
leaq 0x1c17f(%rip), %r14     # 0x2a930
movq %r14, %rax
notq %rax
addq %r15, %rax
cmpq $0x1fe, %rax            # imm = 0x1FE
jl 0xe7e0
cmpl $0x2, (%r12)
jl 0xe7e0
cmpb $0x22, 0x1c160(%rip)    # 0x2a930
jne 0xe7e0
leaq 0x112cd(%rip), %rdi     # 0x1faa6
xorl %eax, %eax
callq 0x9be3
cmpl $0x2, (%r12)
jl 0xe812
testl %ebp, %ebp
je 0xe812
cmpb $0x22, 0x1c13e(%rip)    # 0x2a930
leaq 0x1129c(%rip), %rax     # 0x1fa95
leaq 0x1129c(%rip), %rsi     # 0x1fa9c
cmoveq %rax, %rsi
leaq 0x112c9(%rip), %rdi     # 0x1fad4
xorl %eax, %eax
callq 0x9be3
movq %r14, 0x1d12f(%rip)     # 0x2b948
leaq 0x1d138(%rip), %rax     # 0x2b958
movq %rax, 0x1d129(%rip)     # 0x2b950
cmpb $0x22, 0x1c102(%rip)    # 0x2a930
jne 0xe8c9
leaq 0x23745(%rip), %rax     # 0x31f80
movq (%rax), %rdi
leaq 0x1c0eb(%rip), %rsi     # 0x2a930
notl %esi
addl %r15d, %esi
movl $0x1, %edx
callq 0x18a62
movq %rax, 0x1d11d(%rip)     # 0x2b978
leaq 0x1c0cf(%rip), %rax     # 0x2a931
movq %rax, 0x1d137(%rip)     # 0x2b9a0
movl $0x24, %ebp
jmp 0xf50a
cmpb $0x30, %al
jne 0xf445
movzbl (%r14), %ecx
movq %rcx, %rdx
addq $-0x3a, %rdx
movb $0x1, %al
xorl %r12d, %r12d
cmpq $-0xa, %rdx
jae 0xf398
xorl %r15d, %r15d
movb $0x1, %dl
jmp 0xf3e9
xorl %r12d, %r12d
xorl %ebp, %ebp
movq %r14, %rax
subq %r15, %rax
cmpq $0x2, %rax
jg 0xe8be
leaq 0x11163(%rip), %rdi     # 0x1fa1a
xorl %eax, %eax
callq 0x9720
movq %r14, (%r13)
movl %ebp, %edi
jmp 0xf4ef
subq %r14, %r15
cmpq $0x4, %r15
jl 0xf30d
leaq 0x11224(%rip), %rdi     # 0x1fb01
xorl %eax, %eax
callq 0x9be3
jmp 0xf321
movzbl (%r14), %eax
cmpl $0x6f, %eax
je 0xe927
cmpl $0x6c, %eax
jne 0xe27f
cmpb $0x6f, 0x2(%r15)
jne 0xe91f
cmpb $0x61, 0x3(%r15)
jne 0xe91f
cmpb $0x74, 0x4(%r15)
jne 0xe91f
movzbl 0x5(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf69c
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x72, 0x2(%r15)
jne 0xe27f
movzbl 0x3(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x3, %r15
movq %r15, (%r13)
movl $0x4b, %ebp
jmp 0xf50a
movb (%r14), %al
cmpb $0x65, %al
jne 0xe27f
cmpb $0x67, 0x2(%r15)
jne 0xe997
cmpb $0x69, 0x3(%r15)
jne 0xe997
cmpb $0x73, 0x4(%r15)
jne 0xe997
cmpb $0x74, 0x5(%r15)
jne 0xe997
cmpb $0x65, 0x6(%r15)
jne 0xe997
cmpb $0x72, 0x7(%r15)
jne 0xe997
movzbl 0x8(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf744
cmpb $0x65, %al
jne 0xe27f
cmpb $0x74, 0x2(%r15)
jne 0xe27f
cmpb $0x75, 0x3(%r15)
jne 0xe27f
cmpb $0x72, 0x4(%r15)
jne 0xe27f
cmpb $0x6e, 0x5(%r15)
jne 0xe27f
movzbl 0x6(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x6, %r15
movq %r15, (%r13)
movl $0x4f, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x3e, %eax
je 0xf52f
cmpl $0x3d, %eax
jne 0xf53e
addq $0x2, %r15
movq %r15, (%r13)
movl $0x37, %ebp
jmp 0xf50a
cmpb $0x68, (%r14)
jne 0xe27f
cmpb $0x69, 0x2(%r15)
jne 0xe27f
cmpb $0x6c, 0x3(%r15)
jne 0xe27f
cmpb $0x65, 0x4(%r15)
jne 0xe27f
movzbl 0x5(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x5, %r15
movq %r15, (%r13)
movl $0x54, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x3c, %eax
je 0xf549
cmpl $0x3d, %eax
jne 0xf567
addq $0x2, %r15
movq %r15, (%r13)
movl $0x34, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x2d, %eax
je 0xf558
cmpl $0x3e, %eax
jne 0xf572
addq $0x2, %r15
movq %r15, (%r13)
movl $0x31, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpq $0x2e, %rax
jne 0xf2f1
cmpb $0x2e, 0x2(%r15)
jne 0xf2f1
addq $0x3, %r15
movq %r15, (%r13)
movl $0x40, %ebp
jmp 0xf50a
cmpb $0x7c, (%r14)
jne 0xf344
addq $0x2, %r15
movq %r15, (%r13)
movl $0x33, %ebp
jmp 0xf50a
cmpb $0x26, (%r14)
jne 0xf352
addq $0x2, %r15
movq %r15, (%r13)
movl $0x32, %ebp
jmp 0xf50a
cmpb $0x2b, (%r14)
jne 0xf360
addq $0x2, %r15
movq %r15, (%r13)
movl $0x27, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x22, %eax
je 0xf57d
cmpl $0x27, %eax
jne 0xe27f
movq %r14, (%r13)
callq 0xe1c6
cmpl $0x23, %eax
jne 0xf76c
decw 0x1cde2(%rip)           # 0x2b940
leaq 0x2345b(%rip), %rax     # 0x31fc0
movq (%rax), %rax
movq %rax, 0x1ce09(%rip)     # 0x2b978
jmp 0xf505
cmpb $0x3d, (%r14)
jne 0xf36e
addq $0x2, %r15
movq %r15, (%r13)
movl $0x36, %ebp
jmp 0xf50a
cmpb $0x6f, (%r14)
jne 0xe27f
cmpb $0x6e, 0x2(%r15)
jne 0xe27f
cmpb $0x67, 0x3(%r15)
jne 0xe27f
movzbl 0x4(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x4, %r15
movq %r15, (%r13)
leaq 0x233da(%rip), %rax     # 0x31fa8
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1cd74(%rip)     # 0x2b950
movl $0xe, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x68, %eax
je 0xec15
cmpl $0x61, %eax
jne 0xec32
cmpb $0x73, 0x2(%r15)
jne 0xec11
cmpb $0x65, 0x3(%r15)
jne 0xec11
movzbl 0x4(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf61b
cmpb $0x68, %al
jne 0xec32
cmpb $0x61, 0x2(%r15)
jne 0xec32
cmpb $0x72, 0x3(%r15)
jne 0xec32
movzbl 0x4(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf5f4
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x6e, 0x2(%r15)
jne 0xec5e
cmpb $0x73, 0x3(%r15)
jne 0xec5e
cmpb $0x74, 0x4(%r15)
jne 0xec5e
movzbl 0x5(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf68a
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x6e, 0x2(%r15)
jne 0xe27f
cmpb $0x74, 0x3(%r15)
jne 0xe27f
cmpb $0x69, 0x4(%r15)
jne 0xe27f
cmpb $0x6e, 0x5(%r15)
jne 0xe27f
cmpb $0x75, 0x6(%r15)
jne 0xe27f
cmpb $0x65, 0x7(%r15)
jne 0xe27f
movzbl 0x8(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x8, %r15
movq %r15, (%r13)
movl $0x46, %ebp
jmp 0xf50a
cmpb $0x3d, (%r14)
jne 0xf37c
addq $0x2, %r15
movq %r15, (%r13)
movl $0x35, %ebp
jmp 0xf50a
movb (%r14), %al
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x69, 0x2(%r15)
jne 0xed0d
cmpb $0x64, 0x3(%r15)
jne 0xed0d
movzbl 0x4(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf5cd
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x6c, 0x2(%r15)
jne 0xe27f
cmpb $0x61, 0x3(%r15)
jne 0xe27f
cmpb $0x74, 0x4(%r15)
jne 0xe27f
cmpb $0x69, 0x5(%r15)
jne 0xe27f
cmpb $0x6c, 0x6(%r15)
jne 0xe27f
cmpb $0x65, 0x7(%r15)
jne 0xe27f
movzbl 0x8(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x8, %r15
movq %r15, (%r13)
movl $0x10, %ebp
jmp 0xf50a
cmpb $0x2a, (%r14)
jne 0xf38a
movb 0x2(%r15), %al
addq $0x2, %r15
testb %al, %al
je 0xedce
xorl %ecx, %ecx
cmpb $0x2f, %al
jne 0xed9d
cmpl $0x2a, %ecx
je 0xf59d
movzbl %al, %r14d
cmpl $0xa, %r14d
jne 0xedc1
cmpq (%r12), %r15
cmovael %ecx, %r14d
incq %r15
movq %r15, (%r13)
callq 0xdbf3
movq (%r13), %r15
jmp 0xedc4
incq %r15
movb (%r15), %al
movl %r14d, %ecx
testb %al, %al
jne 0xed90
leaq 0x10c33(%rip), %rdi     # 0x1fa08
xorl %eax, %eax
callq 0x9720
jmp 0xf5a0
movb (%r14), %al
cmpb $0x65, %al
jne 0xee1a
cmpb $0x66, 0x2(%r15)
jne 0xee1a
cmpb $0x61, 0x3(%r15)
jne 0xee1a
cmpb $0x75, 0x4(%r15)
jne 0xee1a
cmpb $0x6c, 0x5(%r15)
jne 0xee1a
cmpb $0x74, 0x6(%r15)
jne 0xee1a
movzbl 0x7(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf70e
cmpb $0x6f, %al
jne 0xe27f
cmpb $0x75, 0x2(%r15)
jne 0xee4d
cmpb $0x62, 0x3(%r15)
jne 0xee4d
cmpb $0x6c, 0x4(%r15)
jne 0xee4d
cmpb $0x65, 0x5(%r15)
jne 0xee4d
movzbl 0x6(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf6c3
cmpb $0x6f, %al
jne 0xe27f
movzbl 0x2(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x2, %r15
movq %r15, (%r13)
movl $0x48, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x75, %eax
je 0xeea6
cmpl $0x73, %eax
jne 0xe27f
cmpb $0x6d, 0x2(%r15)
jne 0xee9e
movzbl 0x3(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf5bb
cmpb $0x75, %al
jne 0xe27f
cmpb $0x74, 0x2(%r15)
jne 0xe27f
cmpb $0x6f, 0x3(%r15)
jne 0xe27f
movzbl 0x4(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x4, %r15
movq %r15, (%r13)
movl $0x43, %ebp
jmp 0xf50a
cmpb $0x79, (%r14)
jne 0xe27f
cmpb $0x70, 0x2(%r15)
jne 0xe27f
cmpb $0x65, 0x3(%r15)
jne 0xe27f
cmpb $0x64, 0x4(%r15)
jne 0xe27f
cmpb $0x65, 0x5(%r15)
jne 0xe27f
cmpb $0x66, 0x6(%r15)
jne 0xe27f
movzbl 0x7(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x7, %r15
movq %r15, (%r13)
movl $0x53, %ebp
jmp 0xf50a
cmpb $0x6f, (%r14)
jne 0xe27f
cmpb $0x74, 0x2(%r15)
jne 0xe27f
cmpb $0x6f, 0x3(%r15)
jne 0xe27f
movzbl 0x4(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x4, %r15
movq %r15, (%r13)
movl $0x4c, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x6e, %eax
je 0xefa9
cmpl $0x66, %eax
jne 0xe27f
movzbl 0x2(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf5a9
cmpb $0x6e, %al
jne 0xe27f
cmpb $0x74, 0x2(%r15)
jne 0xe27f
movzbl 0x3(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x3, %r15
movq %r15, (%r13)
leaq 0x22fc6(%rip), %rax     # 0x31f98
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c970(%rip)     # 0x2b950
movl $0x5, %ebp
jmp 0xf50a
movzbl (%r14), %eax
cmpl $0x78, %eax
je 0xf052
cmpl $0x6e, %eax
je 0xf02c
cmpl $0x6c, %eax
jne 0xe27f
cmpb $0x73, 0x2(%r15)
jne 0xf01e
cmpb $0x65, 0x3(%r15)
jne 0xf01e
movzbl 0x4(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf63f
cmpl $0x78, %eax
je 0xf052
cmpl $0x6e, %eax
jne 0xe27f
cmpb $0x75, 0x2(%r15)
jne 0xf049
cmpb $0x6d, 0x3(%r15)
jne 0xf049
movzbl 0x4(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf62d
cmpl $0x78, %eax
jne 0xe27f
cmpb $0x74, 0x2(%r15)
jne 0xe27f
cmpb $0x65, 0x3(%r15)
jne 0xe27f
cmpb $0x72, 0x4(%r15)
jne 0xe27f
cmpb $0x6e, 0x5(%r15)
jne 0xe27f
movzbl 0x6(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x6, %r15
movq %r15, (%r13)
movl $0x4a, %ebp
jmp 0xf50a
movb (%r14), %al
cmpb $0x68, %al
jne 0xf0ca
cmpb $0x6f, 0x2(%r15)
jne 0xf0ca
cmpb $0x72, 0x3(%r15)
jne 0xf0ca
cmpb $0x74, 0x4(%r15)
jne 0xf0ca
movzbl 0x5(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf651
cmpb $0x69, %al
jne 0xf128
cmpb $0x67, 0x2(%r15)
jne 0xf0f9
cmpb $0x6e, 0x3(%r15)
jne 0xf0f9
cmpb $0x65, 0x4(%r15)
jne 0xf0f9
cmpb $0x64, 0x5(%r15)
jne 0xf0f9
movzbl 0x6(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf6ea
cmpb $0x69, %al
jne 0xf128
cmpb $0x7a, 0x2(%r15)
jne 0xf128
cmpb $0x65, 0x3(%r15)
jne 0xf128
cmpb $0x6f, 0x4(%r15)
jne 0xf128
cmpb $0x66, 0x5(%r15)
jne 0xf128
movzbl 0x6(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf720
cmpb $0x74, %al
jne 0xf186
cmpb $0x61, 0x2(%r15)
jne 0xf157
cmpb $0x74, 0x3(%r15)
jne 0xf157
cmpb $0x69, 0x4(%r15)
jne 0xf157
cmpb $0x63, 0x5(%r15)
jne 0xf157
movzbl 0x6(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf6fc
cmpb $0x74, %al
jne 0xf186
cmpb $0x72, 0x2(%r15)
jne 0xf186
cmpb $0x75, 0x3(%r15)
jne 0xf186
cmpb $0x63, 0x4(%r15)
jne 0xf186
cmpb $0x74, 0x5(%r15)
jne 0xf186
movzbl 0x6(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf732
cmpb $0x77, %al
jne 0xe27f
cmpb $0x69, 0x2(%r15)
jne 0xe27f
cmpb $0x74, 0x3(%r15)
jne 0xe27f
cmpb $0x63, 0x4(%r15)
jne 0xe27f
cmpb $0x68, 0x5(%r15)
jne 0xe27f
movzbl 0x6(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x6, %r15
movq %r15, (%r13)
movl $0x52, %ebp
jmp 0xf50a
cmpb $0x72, (%r14)
jne 0xe27f
cmpb $0x65, 0x2(%r15)
jne 0xe27f
cmpb $0x61, 0x3(%r15)
jne 0xe27f
cmpb $0x6b, 0x4(%r15)
jne 0xe27f
movzbl 0x5(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x5, %r15
movq %r15, (%r13)
movl $0x44, %ebp
jmp 0xf50a
movb (%r14), %al
cmpb $0x6e, %al
jne 0xe27f
cmpb $0x69, 0x2(%r15)
jne 0xf256
cmpb $0x6f, 0x3(%r15)
jne 0xf256
cmpb $0x6e, 0x4(%r15)
jne 0xf256
movzbl 0x5(%r15), %ecx
testb $0xc, (%rcx,%rbx)
je 0xf678
cmpb $0x6e, %al
jne 0xe27f
cmpb $0x73, 0x2(%r15)
jne 0xe27f
cmpb $0x69, 0x3(%r15)
jne 0xe27f
cmpb $0x67, 0x4(%r15)
jne 0xe27f
cmpb $0x6e, 0x5(%r15)
jne 0xe27f
cmpb $0x65, 0x6(%r15)
jne 0xe27f
cmpb $0x64, 0x7(%r15)
jne 0xe27f
movzbl 0x8(%r15), %eax
testb $0xc, (%rax,%rbx)
jne 0xe27f
addq $0x8, %r15
movq %r15, (%r13)
movl $0x6, %ebp
jmp 0xf50a
movq %r14, (%r13)
movzbl (%r15), %esi
testb $0x1, (%rsi,%rbx)
jne 0xe433
leal -0x7f(%rsi), %eax
cmpb $-0x60, %al
ja 0xf587
movzbl (%r15), %esi
xorl %r15d, %r15d
leaq 0x10872(%rip), %rdi     # 0x1fb5e
jmp 0xf591
addq $-0x3a, %rax
cmpq $-0xb, %rax
ja 0xf522
movq %r14, (%r13)
movl $0x2e, %ebp
jmp 0xf50a
cmpq $0x3, %r15
je 0xf321
leaq 0x10821(%rip), %rdi     # 0x1fb3b
xorl %eax, %eax
callq 0x9720
leaq 0x22c70(%rip), %rax     # 0x31f98
movq (%rax), %rax
movq %rax, 0x1c646(%rip)     # 0x2b978
movsbl 0x1b5f8(%rip), %eax     # 0x2a931
movl %eax, 0x1c661(%rip)     # 0x2b9a0
jmp 0xf505
movq %r14, (%r13)
movl $0x7c, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x26, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x2b, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x21, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x3d, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x2f, %ebp
jmp 0xf50a
xorl %edx, %edx
xorl %r15d, %r15d
xorl %r12d, %r12d
movl %r15d, %esi
cmpl $0x20000000, %r15d      # imm = 0x20000000
sbbl $-0x1, %r12d
cmpl $0x20000000, %r15d      # imm = 0x20000000
movzbl %cl, %ecx
leal -0x30(%rcx,%rsi,8), %r15d
cmovael %esi, %r15d
andb $-0x2, %cl
cmpb $0x38, %cl
movl $0x1, %ecx
cmovel %ecx, %edx
movzbl 0x1(%r14), %ecx
incq %r14
movq %rcx, %rsi
addq $-0x3a, %rsi
cmpq $-0xb, %rsi
ja 0xf3a0
testl %edx, %edx
sete %dl
movzbl %cl, %ecx
addl $-0x2e, %ecx
cmpl $0x37, %ecx
ja 0xf404
movabsq $0x80000000800001, %rsi # imm = 0x80000000800001
btq %rcx, %rsi
jb 0xf43a
testb %dl, %dl
jne 0xf416
leaq 0x10629(%rip), %rdi     # 0x1fa38
xorl %eax, %eax
callq 0x9720
movq %r14, (%r13)
movl %r15d, %edi
movl %r12d, %esi
callq 0xf949
leaq 0x1c52c(%rip), %rax     # 0x2b958
movq %rax, 0x1c51d(%rip)     # 0x2b950
movl $0x23, %ebp
xorl %eax, %eax
movb $0x1, %r15b
testb %al, %al
je 0xf50d
movq 0x1c4fc(%rip), %rax     # 0x2b948
movsbl (%rax), %eax
addl $-0x30, %eax
movzbl (%r14), %ecx
movq %rcx, %rdx
addq $-0x3a, %rdx
cmpq $-0xa, %rdx
jae 0xf46a
movq %r14, %rdx
movl %eax, %edi
jmp 0xf4b2
movzbl %cl, %ecx
movl $0x2f, %edx
subl %ecx, %edx
movl $0xcccccccd, %esi       # imm = 0xCCCCCCCD
imulq %rdx, %rsi
shrq $0x23, %rsi
xorl %r8d, %r8d
cmpl %esi, %eax
seta %r8b
leal (%rax,%rax,4), %edx
leal -0x30(%rcx,%rdx,2), %edi
cmoval %eax, %edi
leaq 0x1(%r14), %rdx
addl %r8d, %r12d
movzbl 0x1(%r14), %ecx
movq %rcx, %rsi
addq $-0x3a, %rsi
movl %edi, %eax
movq %rdx, %r14
cmpq $-0xb, %rsi
ja 0xf46a
movzbl %cl, %eax
addl $-0x2e, %eax
cmpl $0x37, %eax
ja 0xf4eb
movabsq $0x80000000800001, %rcx # imm = 0x80000000800001
btq %rax, %rcx
jae 0xf4eb
movq %rdx, (%r13)
callq 0xf78b
leaq 0x1c47b(%rip), %rax     # 0x2b958
movq %rax, 0x1c46c(%rip)     # 0x2b950
movl $0x22, %ebp
jmp 0xf50a
movq %rdx, (%r13)
movl %r12d, %esi
callq 0xf949
leaq 0x1c45a(%rip), %rax     # 0x2b958
movq %rax, 0x1c44b(%rip)     # 0x2b950
movl $0x23, %ebp
movb $0x1, %r15b
testb %r15b, %r15b
leaq 0x1b3e9(%rip), %r12     # 0x2a900
je 0xe1e6
jmp 0xf75b
movq %r15, (%r13)
movq %r15, 0x1c41b(%rip)     # 0x2b948
jmp 0xf4d1
addq $0x2, %r15
movq %r15, (%r13)
movl $0x38, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x3e, %ebp
jmp 0xf50a
addq $0x2, %r15
movq %r15, (%r13)
movl $0x39, %ebp
jmp 0xf50a
addq $0x2, %r15
movq %r15, (%r13)
movl $0x30, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x3c, %ebp
jmp 0xf50a
movq %r14, (%r13)
movl $0x2d, %ebp
jmp 0xf50a
movl $0x2, %eax
jmp 0xe440
xorl %r15d, %r15d
leaq 0x105e7(%rip), %rdi     # 0x1fb78
xorl %eax, %eax
callq 0x9720
jmp 0xf50d
incq %r15
movq %r15, (%r13)
jmp 0xe433
addq $0x2, %r15
movq %r15, (%r13)
movl $0x4d, %ebp
jmp 0xf50a
addq $0x3, %r15
movq %r15, (%r13)
callq 0xfa02
jmp 0xe433
addq $0x4, %r15
movq %r15, (%r13)
leaq 0x22a04(%rip), %rax     # 0x31fe0
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c366(%rip)     # 0x2b950
movl $0x8, %ebp
jmp 0xf50a
addq $0x4, %r15
movq %r15, (%r13)
leaq 0x2297d(%rip), %rax     # 0x31f80
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c33f(%rip)     # 0x2b950
movl $0x3, %ebp
jmp 0xf50a
addq $0x4, %r15
movq %r15, (%r13)
movl $0x45, %ebp
jmp 0xf50a
addq $0x4, %r15
movq %r15, (%r13)
movl $0xd, %ebp
jmp 0xf50a
addq $0x4, %r15
movq %r15, (%r13)
movl $0x49, %ebp
jmp 0xf50a
addq $0x5, %r15
movq %r15, (%r13)
leaq 0x22950(%rip), %rax     # 0x31fb0
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c2e2(%rip)     # 0x2b950
movl $0x4, %ebp
jmp 0xf50a
addq $0x5, %r15
movq %r15, (%r13)
movl $0xa, %ebp
jmp 0xf50a
addq $0x5, %r15
movq %r15, (%r13)
movl $0xf, %ebp
jmp 0xf50a
addq $0x5, %r15
movq %r15, (%r13)
leaq 0x228e5(%rip), %rax     # 0x31f90
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c297(%rip)     # 0x2b950
movl $0x1, %ebp
jmp 0xf50a
addq $0x6, %r15
movq %r15, (%r13)
leaq 0x228b6(%rip), %rax     # 0x31f88
movq (%rax), %rax
movq 0x18(%rax), %rax
movq %rax, 0x1c270(%rip)     # 0x2b950
movl $0x2, %ebp
jmp 0xf50a
addq $0x6, %r15
movq %r15, (%r13)
movl $0x50, %ebp
jmp 0xf50a
addq $0x6, %r15
movq %r15, (%r13)
movl $0x51, %ebp
jmp 0xf50a
addq $0x7, %r15
movq %r15, (%r13)
movl $0x47, %ebp
jmp 0xf50a
addq $0x6, %r15
movq %r15, (%r13)
movl $0x41, %ebp
jmp 0xf50a
addq $0x6, %r15
movq %r15, (%r13)
movl $0x9, %ebp
jmp 0xf50a
addq $0x8, %r15
movq %r15, (%r13)
movl $0x4e, %ebp
jmp 0xf50a
movl $0x7f, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x102dd(%rip), %rdi     # 0x1fa50
leaq 0x102e0(%rip), %rsi     # 0x1fa5a
leaq 0x102e6(%rip), %rcx     # 0x1fa67
movl $0x252, %edx            # imm = 0x252
callq 0x30d0