// File: Davidc2525[P]Leaf/parser/Scanner.cpp
// Function: Scanner::NextToken()
Token* Scanner::NextToken() {
	while (ch == ' ' ||
			(ch >= 9 && ch <= 10) || ch == 13 || ch == L' '
	) NextCh();
	if ((ch == L'/' && Comment0()) || (ch == L'(' && Comment1()) || (ch == L'/' && Comment2())) return NextToken();
	int recKind = noSym;
	int recEnd = pos;
	t = CreateToken();
	t->pos = pos; t->col = col; t->line = line; t->charPos = charPos;
	int state = start.state(ch);
	tlen = 0; AddCh();

	switch (state) {
		case -1: { t->kind = eofSym; break; } // NextCh already done
		case 0: {
			case_0:
			if (recKind != noSym) {
				tlen = recEnd - t->pos;
				SetScannerBehindT();
			}
			t->kind = recKind; break;
		} // NextCh already done
		case 1:
			{t->kind = 1; break;}
		case 2:
			case_2:
			recEnd = pos; recKind = 4;
			if ((ch >= L'0' && ch <= L'9') || (ch >= L'A' && ch <= L'Z') || ch == L'_' || (ch >= L'a' && ch <= L'z') || ch == 145 || ch == 177 || ch == 195) {AddCh(); goto case_2;}
			else {t->kind = 4; wchar_t *literal = coco_string_create(tval, 0, tlen); t->kind = keywords.get(literal, t->kind); coco_string_delete(literal); break;}
		case 3:
			if (ch <= 8 || (ch >= 11 && ch <= 12) || (ch >= 14 && ch <= 31) || (ch >= L'!' && ch <= L'&') || (ch >= L'(' && ch <= L'[') || (ch >= L']' && ch <= 65535)) {AddCh(); goto case_4;}
			else {goto case_0;}
		case 4:
			case_4:
			if (ch == 39) {AddCh(); goto case_5;}
			else {goto case_0;}
		case 5:
			case_5:
			{t->kind = 5; break;}
		case 6:
			case_6:
			if (ch <= 9 || (ch >= 11 && ch <= 12) || (ch >= 14 && ch <= L'!') || (ch >= L'#' && ch <= L'[') || (ch >= L']' && ch <= 65535)) {AddCh(); goto case_6;}
			else if (ch == L'"') {AddCh(); goto case_13;}
			else if (ch == 92) {AddCh(); goto case_7;}
			else {goto case_0;}
		case 7:
			case_7:
			if ((ch >= L'0' && ch <= L'3')) {AddCh(); goto case_30;}
			else if ((ch >= L'4' && ch <= L'7')) {AddCh(); goto case_12;}
			else if (ch == L'"' || ch == 39 || ch == 92 || ch == L'b' || ch == L'f' || ch == L'n' || ch == L'r' || ch == L't') {AddCh(); goto case_6;}
			else if (ch == L'u') {AddCh(); goto case_8;}
			else {goto case_0;}
		case 8:
			case_8:
			if ((ch >= L'0' && ch <= L'9') || (ch >= L'A' && ch <= L'F') || (ch >= L'a' && ch <= L'f')) {AddCh(); goto case_9;}
			else if (ch == L'u') {AddCh(); goto case_8;}
			else {goto case_0;}
		case 9:
			case_9:
			if ((ch >= L'0' && ch <= L'9') || (ch >= L'A' && ch <= L'F') || (ch >= L'a' && ch <= L'f')) {AddCh(); goto case_10;}
			else {goto case_0;}
		case 10:
			case_10:
			if ((ch >= L'0' && ch <= L'9') || (ch >= L'A' && ch <= L'F') || (ch >= L'a' && ch <= L'f')) {AddCh(); goto case_11;}
			else {goto case_0;}
		case 11:
			case_11:
			if ((ch >= L'0' && ch <= L'9') || (ch >= L'A' && ch <= L'F') || (ch >= L'a' && ch <= L'f')) {AddCh(); goto case_6;}
			else {goto case_0;}
		case 12:
			case_12:
			if (ch <= 9 || (ch >= 11 && ch <= 12) || (ch >= 14 && ch <= L'!') || (ch >= L'#' && ch <= L'[') || (ch >= L']' && ch <= 65535)) {AddCh(); goto case_6;}
			else if (ch == L'"') {AddCh(); goto case_13;}
			else if (ch == 92) {AddCh(); goto case_7;}
			else {goto case_0;}
		case 13:
			case_13:
			{t->kind = 6; break;}
		case 14:
			case_14:
			recEnd = pos; recKind = 7;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_14;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else if (ch == L'E' || ch == L'e') {AddCh(); goto case_15;}
			else {t->kind = 7; break;}
		case 15:
			case_15:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_17;}
			else if (ch == L'+' || ch == L'-') {AddCh(); goto case_16;}
			else {goto case_0;}
		case 16:
			case_16:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_17;}
			else {goto case_0;}
		case 17:
			case_17:
			recEnd = pos; recKind = 7;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_17;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else {t->kind = 7; break;}
		case 18:
			case_18:
			recEnd = pos; recKind = 7;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_18;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else if (ch == L'E' || ch == L'e') {AddCh(); goto case_19;}
			else {t->kind = 7; break;}
		case 19:
			case_19:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_21;}
			else if (ch == L'+' || ch == L'-') {AddCh(); goto case_20;}
			else {goto case_0;}
		case 20:
			case_20:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_21;}
			else {goto case_0;}
		case 21:
			case_21:
			recEnd = pos; recKind = 7;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_21;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else {t->kind = 7; break;}
		case 22:
			case_22:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_24;}
			else if (ch == L'+' || ch == L'-') {AddCh(); goto case_23;}
			else {goto case_0;}
		case 23:
			case_23:
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_24;}
			else {goto case_0;}
		case 24:
			case_24:
			recEnd = pos; recKind = 7;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_24;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else {t->kind = 7; break;}
		case 25:
			case_25:
			{t->kind = 7; break;}
		case 26:
			case_26:
			if ((ch >= L'0' && ch <= L'1')) {AddCh(); goto case_27;}
			else {goto case_0;}
		case 27:
			case_27:
			recEnd = pos; recKind = 8;
			if ((ch >= L'0' && ch <= L'1') || ch == L'_') {AddCh(); goto case_27;}
			else {t->kind = 8; break;}
		case 28:
			case_28:
			recEnd = pos; recKind = 3;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_28;}
			else if (ch == L'.') {AddCh(); goto case_18;}
			else if (ch == L'E' || ch == L'e') {AddCh(); goto case_22;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else {t->kind = 3; break;}
		case 29:
			recEnd = pos; recKind = 3;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_28;}
			else if (ch == L'.') {AddCh(); goto case_18;}
			else if (ch == L'E' || ch == L'e') {AddCh(); goto case_22;}
			else if (ch == L'D' || ch == L'F' || ch == L'd' || ch == L'f') {AddCh(); goto case_25;}
			else if (ch == L'b') {AddCh(); goto case_26;}
			else {t->kind = 3; break;}
		case 30:
			case_30:
			if (ch <= 9 || (ch >= 11 && ch <= 12) || (ch >= 14 && ch <= L'!') || (ch >= L'#' && ch <= L'/') || (ch >= L'8' && ch <= L'[') || (ch >= L']' && ch <= 65535)) {AddCh(); goto case_6;}
			else if ((ch >= L'0' && ch <= L'7')) {AddCh(); goto case_31;}
			else if (ch == L'"') {AddCh(); goto case_13;}
			else if (ch == 92) {AddCh(); goto case_7;}
			else {goto case_0;}
		case 31:
			case_31:
			if (ch <= 9 || (ch >= 11 && ch <= 12) || (ch >= 14 && ch <= L'!') || (ch >= L'#' && ch <= L'[') || (ch >= L']' && ch <= 65535)) {AddCh(); goto case_6;}
			else if (ch == L'"') {AddCh(); goto case_13;}
			else if (ch == 92) {AddCh(); goto case_7;}
			else {goto case_0;}
		case 32:
			{t->kind = 9; break;}
		case 33:
			{t->kind = 10; break;}
		case 34:
			{t->kind = 11; break;}
		case 35:
			{t->kind = 15; break;}
		case 36:
			{t->kind = 16; break;}
		case 37:
			{t->kind = 24; break;}
		case 38:
			{t->kind = 25; break;}
		case 39:
			{t->kind = 26; break;}
		case 40:
			{t->kind = 27; break;}
		case 41:
			case_41:
			{t->kind = 30; break;}
		case 42:
			case_42:
			{t->kind = 31; break;}
		case 43:
			{t->kind = 32; break;}
		case 44:
			{t->kind = 34; break;}
		case 45:
			case_45:
			{t->kind = 35; break;}
		case 46:
			case_46:
			{t->kind = 36; break;}
		case 47:
			case_47:
			{t->kind = 37; break;}
		case 48:
			if (ch == L'=') {AddCh(); goto case_49;}
			else {goto case_0;}
		case 49:
			case_49:
			{t->kind = 38; break;}
		case 50:
			case_50:
			{t->kind = 40; break;}
		case 51:
			case_51:
			{t->kind = 42; break;}
		case 52:
			{t->kind = 43; break;}
		case 53:
			{t->kind = 44; break;}
		case 54:
			{t->kind = 45; break;}
		case 55:
			{t->kind = 46; break;}
		case 56:
			recEnd = pos; recKind = 2;
			if (ch == L'&') {AddCh(); goto case_45;}
			else {t->kind = 2; break;}
		case 57:
			recEnd = pos; recKind = 49;
			if ((ch >= L'0' && ch <= L'9')) {AddCh(); goto case_14;}
			else {t->kind = 49; break;}
		case 58:
			recEnd = pos; recKind = 12;
			if (ch == L'=') {AddCh(); goto case_47;}
			else {t->kind = 12; break;}
		case 59:
			recEnd = pos; recKind = 41;
			if (ch == L'<') {AddCh(); goto case_41;}
			else if (ch == L'=') {AddCh(); goto case_51;}
			else {t->kind = 41; break;}
		case 60:
			recEnd = pos; recKind = 39;
			if (ch == L'>') {AddCh(); goto case_42;}
			else if (ch == L'=') {AddCh(); goto case_50;}
			else {t->kind = 39; break;}
		case 61:
			recEnd = pos; recKind = 33;
			if (ch == L'|') {AddCh(); goto case_46;}
			else {t->kind = 33; break;}

	}
	AppendVal(t);
	return t;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rcx
movb $0x1, %al
cmpl $0x20, 0x80(%rcx)
movb %al, -0x31(%rbp)
je 0x11058
movq -0x30(%rbp), %rax
cmpl $0x9, 0x80(%rax)
jl 0x11035
movq -0x30(%rbp), %rcx
movb $0x1, %al
cmpl $0xa, 0x80(%rcx)
movb %al, -0x31(%rbp)
jle 0x11058
movq -0x30(%rbp), %rcx
movb $0x1, %al
cmpl $0xd, 0x80(%rcx)
movb %al, -0x31(%rbp)
je 0x11058
movq -0x30(%rbp), %rax
cmpl $0x20, 0x80(%rax)
sete %al
movb %al, -0x31(%rbp)
movb -0x31(%rbp), %al
testb $0x1, %al
jne 0x11061
jmp 0x1106c
movq -0x30(%rbp), %rdi
callq 0x10830
jmp 0x11004
movq -0x30(%rbp), %rax
cmpl $0x2f, 0x80(%rax)
jne 0x11086
movq -0x30(%rbp), %rdi
callq 0x10a70
testb $0x1, %al
jne 0x110bc
movq -0x30(%rbp), %rax
cmpl $0x28, 0x80(%rax)
jne 0x110a0
movq -0x30(%rbp), %rdi
callq 0x10b80
testb $0x1, %al
jne 0x110bc
movq -0x30(%rbp), %rax
cmpl $0x2f, 0x80(%rax)
jne 0x110ce
movq -0x30(%rbp), %rdi
callq 0x10cf0
testb $0x1, %al
jne 0x110bc
jmp 0x110ce
movq -0x30(%rbp), %rdi
callq 0x10ff0
movq %rax, -0x8(%rbp)
jmp 0x123fd
movq -0x30(%rbp), %rdi
movl 0x28(%rdi), %eax
movl %eax, -0x14(%rbp)
movl 0x84(%rdi), %eax
movl %eax, -0x18(%rbp)
callq 0x10930
movq %rax, %rcx
movq -0x30(%rbp), %rax
movq %rcx, 0x58(%rax)
movl 0x84(%rax), %edx
movq 0x58(%rax), %rcx
movl %edx, 0x4(%rcx)
movl 0x90(%rax), %edx
movq 0x58(%rax), %rcx
movl %edx, 0xc(%rcx)
movl 0x8c(%rax), %edx
movq 0x58(%rax), %rcx
movl %edx, 0x10(%rcx)
movl 0x88(%rax), %edx
movq 0x58(%rax), %rcx
movl %edx, 0x8(%rcx)
movq %rax, %rdi
addq $0x38, %rdi
movl 0x80(%rax), %esi
callq 0x12920
movq -0x30(%rbp), %rdi
movl %eax, -0x1c(%rbp)
movl $0x0, 0x6c(%rdi)
callq 0x109a0
movl -0x1c(%rbp), %eax
incl %eax
movl %eax, %ecx
movq %rcx, -0x40(%rbp)
subl $0x3e, %eax
ja 0x123e4
movq -0x40(%rbp), %rax
leaq 0x23307(%rip), %rcx     # 0x34470
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x30(%rbp), %rax
movl 0x24(%rax), %ecx
movq 0x58(%rax), %rax
movl %ecx, (%rax)
jmp 0x123e4
jmp 0x11186
movq -0x30(%rbp), %rcx
movl -0x14(%rbp), %eax
cmpl 0x28(%rcx), %eax
je 0x111a8
movq -0x30(%rbp), %rdi
movl -0x18(%rbp), %eax
movq 0x58(%rdi), %rcx
subl 0x4(%rcx), %eax
movl %eax, 0x6c(%rdi)
callq 0x12410
movq -0x30(%rbp), %rax
movl -0x14(%rbp), %ecx
movq 0x58(%rax), %rax
movl %ecx, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1, (%rax)
jmp 0x123e4
jmp 0x111cf
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x4, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x111f9
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jle 0x1126a
movq -0x30(%rbp), %rax
cmpl $0x41, 0x80(%rax)
jl 0x11213
movq -0x30(%rbp), %rax
cmpl $0x5a, 0x80(%rax)
jle 0x1126a
movq -0x30(%rbp), %rax
cmpl $0x5f, 0x80(%rax)
je 0x1126a
movq -0x30(%rbp), %rax
cmpl $0x61, 0x80(%rax)
jl 0x1123a
movq -0x30(%rbp), %rax
cmpl $0x7a, 0x80(%rax)
jle 0x1126a
movq -0x30(%rbp), %rax
cmpl $0x91, 0x80(%rax)
je 0x1126a
movq -0x30(%rbp), %rax
cmpl $0xb1, 0x80(%rax)
je 0x1126a
movq -0x30(%rbp), %rax
cmpl $0xc3, 0x80(%rax)
jne 0x11278
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x111cf
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rcx
movl $0x4, (%rcx)
movq 0x60(%rax), %rdi
movl 0x6c(%rax), %edx
xorl %esi, %esi
callq 0xeba0
movq %rax, %rcx
movq -0x30(%rbp), %rax
movq %rcx, -0x28(%rbp)
movq %rax, %rdi
addq $0x48, %rdi
movq -0x28(%rbp), %rsi
movq 0x58(%rax), %rax
movl (%rax), %edx
callq 0x129a0
movl %eax, %ecx
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl %ecx, (%rax)
leaq -0x28(%rbp), %rdi
callq 0xf000
jmp 0x123e4
movq -0x30(%rbp), %rax
cmpl $0x8, 0x80(%rax)
jle 0x11365
movq -0x30(%rbp), %rax
cmpl $0xb, 0x80(%rax)
jl 0x112fa
movq -0x30(%rbp), %rax
cmpl $0xc, 0x80(%rax)
jle 0x11365
movq -0x30(%rbp), %rax
cmpl $0xe, 0x80(%rax)
jl 0x11314
movq -0x30(%rbp), %rax
cmpl $0x1f, 0x80(%rax)
jle 0x11365
movq -0x30(%rbp), %rax
cmpl $0x21, 0x80(%rax)
jl 0x1132e
movq -0x30(%rbp), %rax
cmpl $0x26, 0x80(%rax)
jle 0x11365
movq -0x30(%rbp), %rax
cmpl $0x28, 0x80(%rax)
jl 0x11348
movq -0x30(%rbp), %rax
cmpl $0x5b, 0x80(%rax)
jle 0x11365
movq -0x30(%rbp), %rax
cmpl $0x5d, 0x80(%rax)
jl 0x11370
movq -0x30(%rbp), %rax
cmpl $0xffff, 0x80(%rax)     # imm = 0xFFFF
jg 0x11370
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11377
jmp 0x11186
jmp 0x11377
movq -0x30(%rbp), %rax
cmpl $0x27, 0x80(%rax)
jne 0x1138f
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11396
jmp 0x11186
jmp 0x11396
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x5, (%rax)
jmp 0x123e4
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x9, 0x80(%rax)
jle 0x11423
movq -0x30(%rbp), %rax
cmpl $0xb, 0x80(%rax)
jl 0x113d2
movq -0x30(%rbp), %rax
cmpl $0xc, 0x80(%rax)
jle 0x11423
movq -0x30(%rbp), %rax
cmpl $0xe, 0x80(%rax)
jl 0x113ec
movq -0x30(%rbp), %rax
cmpl $0x21, 0x80(%rax)
jle 0x11423
movq -0x30(%rbp), %rax
cmpl $0x23, 0x80(%rax)
jl 0x11406
movq -0x30(%rbp), %rax
cmpl $0x5b, 0x80(%rax)
jle 0x11423
movq -0x30(%rbp), %rax
cmpl $0x5d, 0x80(%rax)
jl 0x11431
movq -0x30(%rbp), %rax
cmpl $0xffff, 0x80(%rax)     # imm = 0xFFFF
jg 0x11431
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x22, 0x80(%rax)
jne 0x1144c
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117ab
movq -0x30(%rbp), %rax
cmpl $0x5c, 0x80(%rax)
jne 0x11464
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1146b
jmp 0x11186
jmp 0x1146b
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11493
movq -0x30(%rbp), %rax
cmpl $0x33, 0x80(%rax)
jg 0x11493
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11e8c
movq -0x30(%rbp), %rax
cmpl $0x34, 0x80(%rax)
jl 0x114bb
movq -0x30(%rbp), %rax
cmpl $0x37, 0x80(%rax)
jg 0x114bb
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x116eb
movq -0x30(%rbp), %rax
cmpl $0x22, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x27, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x5c, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x62, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x6e, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x72, 0x80(%rax)
je 0x11523
movq -0x30(%rbp), %rax
cmpl $0x74, 0x80(%rax)
jne 0x11531
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x75, 0x80(%rax)
jne 0x11549
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11550
jmp 0x11186
jmp 0x11550
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x1156a
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jle 0x1159e
movq -0x30(%rbp), %rax
cmpl $0x41, 0x80(%rax)
jl 0x11584
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
jle 0x1159e
movq -0x30(%rbp), %rax
cmpl $0x61, 0x80(%rax)
jl 0x115a9
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jg 0x115a9
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x115c8
movq -0x30(%rbp), %rax
cmpl $0x75, 0x80(%rax)
jne 0x115c1
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11550
jmp 0x11186
jmp 0x115c8
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x115e2
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jle 0x11616
movq -0x30(%rbp), %rax
cmpl $0x41, 0x80(%rax)
jl 0x115fc
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
jle 0x11616
movq -0x30(%rbp), %rax
cmpl $0x61, 0x80(%rax)
jl 0x11621
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jg 0x11621
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11628
jmp 0x11186
jmp 0x11628
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11642
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jle 0x11676
movq -0x30(%rbp), %rax
cmpl $0x41, 0x80(%rax)
jl 0x1165c
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
jle 0x11676
movq -0x30(%rbp), %rax
cmpl $0x61, 0x80(%rax)
jl 0x11681
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jg 0x11681
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11688
jmp 0x11186
jmp 0x11688
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x116a2
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jle 0x116d6
movq -0x30(%rbp), %rax
cmpl $0x41, 0x80(%rax)
jl 0x116bc
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
jle 0x116d6
movq -0x30(%rbp), %rax
cmpl $0x61, 0x80(%rax)
jl 0x116e4
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jg 0x116e4
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
jmp 0x11186
jmp 0x116eb
movq -0x30(%rbp), %rax
cmpl $0x9, 0x80(%rax)
jle 0x11763
movq -0x30(%rbp), %rax
cmpl $0xb, 0x80(%rax)
jl 0x11712
movq -0x30(%rbp), %rax
cmpl $0xc, 0x80(%rax)
jle 0x11763
movq -0x30(%rbp), %rax
cmpl $0xe, 0x80(%rax)
jl 0x1172c
movq -0x30(%rbp), %rax
cmpl $0x21, 0x80(%rax)
jle 0x11763
movq -0x30(%rbp), %rax
cmpl $0x23, 0x80(%rax)
jl 0x11746
movq -0x30(%rbp), %rax
cmpl $0x5b, 0x80(%rax)
jle 0x11763
movq -0x30(%rbp), %rax
cmpl $0x5d, 0x80(%rax)
jl 0x11771
movq -0x30(%rbp), %rax
cmpl $0xffff, 0x80(%rax)     # imm = 0xFFFF
jg 0x11771
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x22, 0x80(%rax)
jne 0x11789
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117ab
movq -0x30(%rbp), %rax
cmpl $0x5c, 0x80(%rax)
jne 0x117a4
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1146b
jmp 0x11186
jmp 0x117ab
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x6, (%rax)
jmp 0x123e4
jmp 0x117c0
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x7, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x117f5
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x117f5
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117c0
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11829
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11829
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11829
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11837
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
cmpl $0x45, 0x80(%rax)
je 0x11851
movq -0x30(%rbp), %rax
cmpl $0x65, 0x80(%rax)
jne 0x1185c
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11871
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x11871
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11896
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11896
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x118ee
movq -0x30(%rbp), %rax
cmpl $0x2b, 0x80(%rax)
je 0x118b0
movq -0x30(%rbp), %rax
cmpl $0x2d, 0x80(%rax)
jne 0x118bb
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x118c2
jmp 0x11186
jmp 0x118c2
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x118e7
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x118e7
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x118ee
jmp 0x11186
jmp 0x118ee
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x7, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11923
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11923
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x118ee
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11957
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11957
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11957
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11965
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x1197a
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x7, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x119af
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x119af
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1197a
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x119e3
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x119e3
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x119e3
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x119f1
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
cmpl $0x45, 0x80(%rax)
je 0x11a0b
movq -0x30(%rbp), %rax
cmpl $0x65, 0x80(%rax)
jne 0x11a16
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11a2b
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x11a2b
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11a50
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11a50
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11aa8
movq -0x30(%rbp), %rax
cmpl $0x2b, 0x80(%rax)
je 0x11a6a
movq -0x30(%rbp), %rax
cmpl $0x2d, 0x80(%rax)
jne 0x11a75
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11a7c
jmp 0x11186
jmp 0x11a7c
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11aa1
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11aa1
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11aa8
jmp 0x11186
jmp 0x11aa8
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x7, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11add
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11add
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11aa8
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11b11
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11b11
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11b11
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11b1f
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x11b34
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11b59
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11b59
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11bb1
movq -0x30(%rbp), %rax
cmpl $0x2b, 0x80(%rax)
je 0x11b73
movq -0x30(%rbp), %rax
cmpl $0x2d, 0x80(%rax)
jne 0x11b7e
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11b85
jmp 0x11186
jmp 0x11b85
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11baa
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11baa
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11bb1
jmp 0x11186
jmp 0x11bb1
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x7, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11be6
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11be6
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11bb1
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11c1a
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11c1a
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11c1a
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11c25
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x11c3a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x7, (%rax)
jmp 0x123e4
jmp 0x11c4f
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11c74
movq -0x30(%rbp), %rax
cmpl $0x31, 0x80(%rax)
jg 0x11c74
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c7b
jmp 0x11186
jmp 0x11c7b
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x8, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11ca5
movq -0x30(%rbp), %rax
cmpl $0x31, 0x80(%rax)
jle 0x11cb2
movq -0x30(%rbp), %rax
cmpl $0x5f, 0x80(%rax)
jne 0x11cbd
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c7b
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x8, (%rax)
jmp 0x123e4
jmp 0x11cd2
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x3, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11d07
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11d07
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11cd2
movq -0x30(%rbp), %rax
cmpl $0x2e, 0x80(%rax)
jne 0x11d22
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1197a
movq -0x30(%rbp), %rax
cmpl $0x45, 0x80(%rax)
je 0x11d3c
movq -0x30(%rbp), %rax
cmpl $0x65, 0x80(%rax)
jne 0x11d4a
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11b34
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11d7e
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11d7e
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11d7e
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11d8c
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x3, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x3, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x11dd7
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x11dd7
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11cd2
movq -0x30(%rbp), %rax
cmpl $0x2e, 0x80(%rax)
jne 0x11df2
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1197a
movq -0x30(%rbp), %rax
cmpl $0x45, 0x80(%rax)
je 0x11e0c
movq -0x30(%rbp), %rax
cmpl $0x65, 0x80(%rax)
jne 0x11e1a
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11b34
movq -0x30(%rbp), %rax
cmpl $0x44, 0x80(%rax)
je 0x11e4e
movq -0x30(%rbp), %rax
cmpl $0x46, 0x80(%rax)
je 0x11e4e
movq -0x30(%rbp), %rax
cmpl $0x64, 0x80(%rax)
je 0x11e4e
movq -0x30(%rbp), %rax
cmpl $0x66, 0x80(%rax)
jne 0x11e5c
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c3a
movq -0x30(%rbp), %rax
cmpl $0x62, 0x80(%rax)
jne 0x11e77
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11c4f
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x3, (%rax)
jmp 0x123e4
jmp 0x11e8c
movq -0x30(%rbp), %rax
cmpl $0x9, 0x80(%rax)
jle 0x11f22
movq -0x30(%rbp), %rax
cmpl $0xb, 0x80(%rax)
jl 0x11eb7
movq -0x30(%rbp), %rax
cmpl $0xc, 0x80(%rax)
jle 0x11f22
movq -0x30(%rbp), %rax
cmpl $0xe, 0x80(%rax)
jl 0x11ed1
movq -0x30(%rbp), %rax
cmpl $0x21, 0x80(%rax)
jle 0x11f22
movq -0x30(%rbp), %rax
cmpl $0x23, 0x80(%rax)
jl 0x11eeb
movq -0x30(%rbp), %rax
cmpl $0x2f, 0x80(%rax)
jle 0x11f22
movq -0x30(%rbp), %rax
cmpl $0x38, 0x80(%rax)
jl 0x11f05
movq -0x30(%rbp), %rax
cmpl $0x5b, 0x80(%rax)
jle 0x11f22
movq -0x30(%rbp), %rax
cmpl $0x5d, 0x80(%rax)
jl 0x11f30
movq -0x30(%rbp), %rax
cmpl $0xffff, 0x80(%rax)     # imm = 0xFFFF
jg 0x11f30
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x30, 0x80(%rax)
jl 0x11f55
movq -0x30(%rbp), %rax
cmpl $0x37, 0x80(%rax)
jg 0x11f55
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x11f92
movq -0x30(%rbp), %rax
cmpl $0x22, 0x80(%rax)
jne 0x11f70
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117ab
movq -0x30(%rbp), %rax
cmpl $0x5c, 0x80(%rax)
jne 0x11f8b
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1146b
jmp 0x11186
jmp 0x11f92
movq -0x30(%rbp), %rax
cmpl $0x9, 0x80(%rax)
jle 0x1200a
movq -0x30(%rbp), %rax
cmpl $0xb, 0x80(%rax)
jl 0x11fb9
movq -0x30(%rbp), %rax
cmpl $0xc, 0x80(%rax)
jle 0x1200a
movq -0x30(%rbp), %rax
cmpl $0xe, 0x80(%rax)
jl 0x11fd3
movq -0x30(%rbp), %rax
cmpl $0x21, 0x80(%rax)
jle 0x1200a
movq -0x30(%rbp), %rax
cmpl $0x23, 0x80(%rax)
jl 0x11fed
movq -0x30(%rbp), %rax
cmpl $0x5b, 0x80(%rax)
jle 0x1200a
movq -0x30(%rbp), %rax
cmpl $0x5d, 0x80(%rax)
jl 0x12018
movq -0x30(%rbp), %rax
cmpl $0xffff, 0x80(%rax)     # imm = 0xFFFF
jg 0x12018
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x113ab
movq -0x30(%rbp), %rax
cmpl $0x22, 0x80(%rax)
jne 0x12033
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117ab
movq -0x30(%rbp), %rax
cmpl $0x5c, 0x80(%rax)
jne 0x1204e
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1146b
jmp 0x11186
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x9, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0xa, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0xb, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0xf, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x10, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x18, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x19, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1a, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1b, (%rax)
jmp 0x123e4
jmp 0x12100
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1e, (%rax)
jmp 0x123e4
jmp 0x12115
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1f, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x20, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x22, (%rax)
jmp 0x123e4
jmp 0x12150
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x23, (%rax)
jmp 0x123e4
jmp 0x12165
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x24, (%rax)
jmp 0x123e4
jmp 0x1217a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x25, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
cmpl $0x3d, 0x80(%rax)
jne 0x121a5
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x121ac
jmp 0x11186
jmp 0x121ac
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x26, (%rax)
jmp 0x123e4
jmp 0x121c1
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x28, (%rax)
jmp 0x123e4
jmp 0x121d6
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2a, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2b, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2c, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2d, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2e, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x2, -0x14(%rbp)
cmpl $0x26, 0x80(%rax)
jne 0x12260
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x12150
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x2, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x31, -0x14(%rbp)
cmpl $0x30, 0x80(%rax)
jl 0x122ab
movq -0x30(%rbp), %rax
cmpl $0x39, 0x80(%rax)
jg 0x122ab
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x117c0
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x31, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0xc, -0x14(%rbp)
cmpl $0x3d, 0x80(%rax)
jne 0x122e9
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x1217a
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0xc, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x29, -0x14(%rbp)
cmpl $0x3c, 0x80(%rax)
jne 0x12327
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x12100
movq -0x30(%rbp), %rax
cmpl $0x3d, 0x80(%rax)
jne 0x12342
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x121d6
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x29, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x27, -0x14(%rbp)
cmpl $0x3e, 0x80(%rax)
jne 0x12380
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x12115
movq -0x30(%rbp), %rax
cmpl $0x3d, 0x80(%rax)
jne 0x1239b
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x121c1
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x27, (%rax)
jmp 0x123e4
movq -0x30(%rbp), %rax
movl 0x84(%rax), %ecx
movl %ecx, -0x18(%rbp)
movl $0x21, -0x14(%rbp)
cmpl $0x7c, 0x80(%rax)
jne 0x123d6
movq -0x30(%rbp), %rdi
callq 0x109a0
jmp 0x12165
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x21, (%rax)
movq -0x30(%rbp), %rdi
movq 0x58(%rdi), %rsi
callq 0x10f30
movq -0x30(%rbp), %rax
movq 0x58(%rax), %rax
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rax
addq $0x40, %rsp
popq %rbp
retq
nopw (%rax,%rax)