// File: navrajsaini[P]PL_Compiler_design_project/symboltable.cpp
// Function: Symtable::loadResvd()
void Symtable::loadResvd()
{
   
   string ins[39] =
      {"begin", "end", "const", "array", "integer",
       "Boolean", "proc", "skip", "read", "write", "call",
       "if", "do", "fi", "od", "false", "true", ".",
       ",", "[", "]", "&", "|", "~", ">", "<", "=", "[]", "->",
       "(", ")", "/", "%", "*", ":=", "+", "-", ";", ":"
      };
   int val;
   for (int i = 0; i < sizeof(ins)/sizeof(ins[0]); i++)
   {
      val = insert(ins[i]);
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x820, %rsp            # imm = 0x820
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x578(%rbp)
movb $0x1, -0x533(%rbp)
leaq -0x4f0(%rbp), %rax
movq %rax, -0x570(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x4f9(%rbp), %rdi
movq %rdi, -0x568(%rbp)
callq 0x2350
movq -0x570(%rbp), %rdi
movq -0x568(%rbp), %rdx
leaq 0x184fe(%rip), %rsi     # 0x1f32c
callq 0x2290
jmp 0x6e35
leaq -0x4d0(%rbp), %rax
movq %rax, -0x588(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x50d(%rbp), %rdi
movq %rdi, -0x580(%rbp)
callq 0x2350
movq -0x588(%rbp), %rdi
movq -0x580(%rbp), %rdx
leaq 0x184c0(%rip), %rsi     # 0x1f332
callq 0x2290
jmp 0x6e79
leaq -0x4b0(%rbp), %rax
movq %rax, -0x598(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x50e(%rbp), %rdi
movq %rdi, -0x590(%rbp)
callq 0x2350
movq -0x598(%rbp), %rdi
movq -0x590(%rbp), %rdx
leaq 0x18480(%rip), %rsi     # 0x1f336
callq 0x2290
jmp 0x6ebd
leaq -0x490(%rbp), %rax
movq %rax, -0x5a8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x50f(%rbp), %rdi
movq %rdi, -0x5a0(%rbp)
callq 0x2350
movq -0x5a8(%rbp), %rdi
movq -0x5a0(%rbp), %rdx
leaq 0x189b0(%rip), %rsi     # 0x1f8aa
callq 0x2290
jmp 0x6f01
leaq -0x470(%rbp), %rax
movq %rax, -0x5b8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x510(%rbp), %rdi
movq %rdi, -0x5b0(%rbp)
callq 0x2350
movq -0x5b8(%rbp), %rdi
movq -0x5b0(%rbp), %rdx
leaq 0x183fe(%rip), %rsi     # 0x1f33c
callq 0x2290
jmp 0x6f45
leaq -0x450(%rbp), %rax
movq %rax, -0x5c8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x511(%rbp), %rdi
movq %rdi, -0x5c0(%rbp)
callq 0x2350
movq -0x5c8(%rbp), %rdi
movq -0x5c0(%rbp), %rdx
leaq 0x183c2(%rip), %rsi     # 0x1f344
callq 0x2290
jmp 0x6f89
leaq -0x430(%rbp), %rax
movq %rax, -0x5d8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x512(%rbp), %rdi
movq %rdi, -0x5d0(%rbp)
callq 0x2350
movq -0x5d8(%rbp), %rdi
movq -0x5d0(%rbp), %rdx
leaq 0x18066(%rip), %rsi     # 0x1f02c
callq 0x2290
jmp 0x6fcd
leaq -0x410(%rbp), %rax
movq %rax, -0x5e8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x513(%rbp), %rdi
movq %rdi, -0x5e0(%rbp)
callq 0x2350
movq -0x5e8(%rbp), %rdi
movq -0x5e0(%rbp), %rdx
leaq 0x18342(%rip), %rsi     # 0x1f34c
callq 0x2290
jmp 0x7011
leaq -0x3f0(%rbp), %rax
movq %rax, -0x5f8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x514(%rbp), %rdi
movq %rdi, -0x5f0(%rbp)
callq 0x2350
movq -0x5f8(%rbp), %rdi
movq -0x5f0(%rbp), %rdx
leaq 0x18021(%rip), %rsi     # 0x1f06f
callq 0x2290
jmp 0x7055
leaq -0x3d0(%rbp), %rax
movq %rax, -0x608(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x515(%rbp), %rdi
movq %rdi, -0x600(%rbp)
callq 0x2350
movq -0x608(%rbp), %rdi
movq -0x600(%rbp), %rdx
leaq 0x17ffa(%rip), %rsi     # 0x1f08c
callq 0x2290
jmp 0x7099
leaq -0x3b0(%rbp), %rax
movq %rax, -0x618(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x516(%rbp), %rdi
movq %rdi, -0x610(%rbp)
callq 0x2350
movq -0x618(%rbp), %rdi
movq -0x610(%rbp), %rdx
leaq 0x17f47(%rip), %rsi     # 0x1f01d
callq 0x2290
jmp 0x70dd
leaq -0x390(%rbp), %rax
movq %rax, -0x628(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x517(%rbp), %rdi
movq %rdi, -0x620(%rbp)
callq 0x2350
movq -0x628(%rbp), %rdi
movq -0x620(%rbp), %rdx
leaq 0x18237(%rip), %rsi     # 0x1f351
callq 0x2290
jmp 0x7121
leaq -0x370(%rbp), %rax
movq %rax, -0x638(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x518(%rbp), %rdi
movq %rdi, -0x630(%rbp)
callq 0x2350
movq -0x638(%rbp), %rdi
movq -0x630(%rbp), %rdx
leaq 0x181f6(%rip), %rsi     # 0x1f354
callq 0x2290
jmp 0x7165
leaq -0x350(%rbp), %rax
movq %rax, -0x648(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x519(%rbp), %rdi
movq %rdi, -0x640(%rbp)
callq 0x2350
movq -0x648(%rbp), %rdi
movq -0x640(%rbp), %rdx
leaq 0x17e9d(%rip), %rsi     # 0x1f03f
callq 0x2290
jmp 0x71a9
leaq -0x330(%rbp), %rax
movq %rax, -0x658(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51a(%rbp), %rdi
movq %rdi, -0x650(%rbp)
callq 0x2350
movq -0x658(%rbp), %rdi
movq -0x650(%rbp), %rdx
leaq 0x18171(%rip), %rsi     # 0x1f357
callq 0x2290
jmp 0x71ed
leaq -0x310(%rbp), %rax
movq %rax, -0x668(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51b(%rbp), %rdi
movq %rdi, -0x660(%rbp)
callq 0x2350
movq -0x668(%rbp), %rdi
movq -0x660(%rbp), %rdx
leaq 0x18130(%rip), %rsi     # 0x1f35a
callq 0x2290
jmp 0x7231
leaq -0x2f0(%rbp), %rax
movq %rax, -0x678(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51c(%rbp), %rdi
movq %rdi, -0x670(%rbp)
callq 0x2350
movq -0x678(%rbp), %rdi
movq -0x670(%rbp), %rdx
leaq 0x180f2(%rip), %rsi     # 0x1f360
callq 0x2290
jmp 0x7275
leaq -0x2d0(%rbp), %rax
movq %rax, -0x688(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51d(%rbp), %rdi
movq %rdi, -0x680(%rbp)
callq 0x2350
movq -0x688(%rbp), %rdi
movq -0x680(%rbp), %rdx
leaq 0x188b1(%rip), %rsi     # 0x1fb63
callq 0x2290
jmp 0x72b9
leaq -0x2b0(%rbp), %rax
movq %rax, -0x698(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51e(%rbp), %rdi
movq %rdi, -0x690(%rbp)
callq 0x2350
movq -0x698(%rbp), %rdi
movq -0x690(%rbp), %rdx
leaq 0x1806f(%rip), %rsi     # 0x1f365
callq 0x2290
jmp 0x72fd
leaq -0x290(%rbp), %rax
movq %rax, -0x6a8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x51f(%rbp), %rdi
movq %rdi, -0x6a0(%rbp)
callq 0x2350
movq -0x6a8(%rbp), %rdi
movq -0x6a0(%rbp), %rdx
leaq 0x18482(%rip), %rsi     # 0x1f7bc
callq 0x2290
jmp 0x7341
leaq -0x270(%rbp), %rax
movq %rax, -0x6b8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x520(%rbp), %rdi
movq %rdi, -0x6b0(%rbp)
callq 0x2350
movq -0x6b8(%rbp), %rdi
movq -0x6b0(%rbp), %rdx
leaq 0x17ff2(%rip), %rsi     # 0x1f370
callq 0x2290
jmp 0x7385
leaq -0x250(%rbp), %rax
movq %rax, -0x6c8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x521(%rbp), %rdi
movq %rdi, -0x6c0(%rbp)
callq 0x2350
movq -0x6c8(%rbp), %rdi
movq -0x6c0(%rbp), %rdx
leaq 0x17fa5(%rip), %rsi     # 0x1f367
callq 0x2290
jmp 0x73c9
leaq -0x230(%rbp), %rax
movq %rax, -0x6d8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x522(%rbp), %rdi
movq %rdi, -0x6d0(%rbp)
callq 0x2350
movq -0x6d8(%rbp), %rdi
movq -0x6d0(%rbp), %rdx
leaq 0x17f63(%rip), %rsi     # 0x1f369
callq 0x2290
jmp 0x740d
leaq -0x210(%rbp), %rax
movq %rax, -0x6e8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x523(%rbp), %rdi
movq %rdi, -0x6e0(%rbp)
callq 0x2350
movq -0x6e8(%rbp), %rdi
movq -0x6e0(%rbp), %rdx
leaq 0x17f21(%rip), %rsi     # 0x1f36b
callq 0x2290
jmp 0x7451
leaq -0x1f0(%rbp), %rax
movq %rax, -0x6f8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x524(%rbp), %rdi
movq %rdi, -0x6f0(%rbp)
callq 0x2350
movq -0x6f8(%rbp), %rdi
movq -0x6f0(%rbp), %rdx
leaq 0x17ee8(%rip), %rsi     # 0x1f376
callq 0x2290
jmp 0x7495
leaq -0x1d0(%rbp), %rax
movq %rax, -0x708(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x525(%rbp), %rdi
movq %rdi, -0x700(%rbp)
callq 0x2350
movq -0x708(%rbp), %rdi
movq -0x700(%rbp), %rdx
leaq 0x17e9b(%rip), %rsi     # 0x1f36d
callq 0x2290
jmp 0x74d9
leaq -0x1b0(%rbp), %rax
movq %rax, -0x718(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x526(%rbp), %rdi
movq %rdi, -0x710(%rbp)
callq 0x2350
movq -0x718(%rbp), %rdi
movq -0x710(%rbp), %rdx
leaq 0x17e5d(%rip), %rsi     # 0x1f373
callq 0x2290
jmp 0x751d
leaq -0x190(%rbp), %rax
movq %rax, -0x728(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x527(%rbp), %rdi
movq %rdi, -0x720(%rbp)
callq 0x2350
movq -0x728(%rbp), %rdi
movq -0x720(%rbp), %rdx
leaq 0x17e15(%rip), %rsi     # 0x1f36f
callq 0x2290
jmp 0x7561
leaq -0x170(%rbp), %rax
movq %rax, -0x738(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x528(%rbp), %rdi
movq %rdi, -0x730(%rbp)
callq 0x2350
movq -0x738(%rbp), %rdi
movq -0x730(%rbp), %rdx
leaq 0x17dd7(%rip), %rsi     # 0x1f375
callq 0x2290
jmp 0x75a5
leaq -0x150(%rbp), %rax
movq %rax, -0x748(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x529(%rbp), %rdi
movq %rdi, -0x740(%rbp)
callq 0x2350
movq -0x748(%rbp), %rdi
movq -0x740(%rbp), %rdx
leaq 0x17cf2(%rip), %rsi     # 0x1f2d4
callq 0x2290
jmp 0x75e9
leaq -0x130(%rbp), %rax
movq %rax, -0x758(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52a(%rbp), %rdi
movq %rdi, -0x750(%rbp)
callq 0x2350
movq -0x758(%rbp), %rdi
movq -0x750(%rbp), %rdx
leaq 0x17e51(%rip), %rsi     # 0x1f477
callq 0x2290
jmp 0x762d
leaq -0x110(%rbp), %rax
movq %rax, -0x768(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52b(%rbp), %rdi
movq %rdi, -0x760(%rbp)
callq 0x2350
movq -0x768(%rbp), %rdi
movq -0x760(%rbp), %rdx
leaq 0x17c5e(%rip), %rsi     # 0x1f2c8
callq 0x2290
jmp 0x7671
leaq -0xf0(%rbp), %rax
movq %rax, -0x778(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52c(%rbp), %rdi
movq %rdi, -0x770(%rbp)
callq 0x2350
movq -0x778(%rbp), %rdi
movq -0x770(%rbp), %rdx
leaq 0x17c1c(%rip), %rsi     # 0x1f2ca
callq 0x2290
jmp 0x76b5
leaq -0xd0(%rbp), %rax
movq %rax, -0x788(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52d(%rbp), %rdi
movq %rdi, -0x780(%rbp)
callq 0x2350
movq -0x788(%rbp), %rdi
movq -0x780(%rbp), %rdx
leaq 0x17be0(%rip), %rsi     # 0x1f2d2
callq 0x2290
jmp 0x76f9
leaq -0xb0(%rbp), %rax
movq %rax, -0x798(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52e(%rbp), %rdi
movq %rdi, -0x790(%rbp)
callq 0x2350
movq -0x798(%rbp), %rdi
movq -0x790(%rbp), %rdx
leaq 0x17c3c(%rip), %rsi     # 0x1f372
callq 0x2290
jmp 0x773d
leaq -0x90(%rbp), %rax
movq %rax, -0x7a8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x52f(%rbp), %rdi
movq %rdi, -0x7a0(%rbp)
callq 0x2350
movq -0x7a8(%rbp), %rdi
movq -0x7a0(%rbp), %rdx
leaq 0x17b54(%rip), %rsi     # 0x1f2ce
callq 0x2290
jmp 0x7781
leaq -0x70(%rbp), %rax
movq %rax, -0x7b8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x530(%rbp), %rdi
movq %rdi, -0x7b0(%rbp)
callq 0x2350
movq -0x7b8(%rbp), %rdi
movq -0x7b0(%rbp), %rdx
leaq 0x17b15(%rip), %rsi     # 0x1f2d0
callq 0x2290
jmp 0x77c2
leaq -0x50(%rbp), %rax
movq %rax, -0x7c8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x531(%rbp), %rdi
movq %rdi, -0x7c0(%rbp)
callq 0x2350
movq -0x7c8(%rbp), %rdi
movq -0x7c0(%rbp), %rdx
leaq 0x17ad0(%rip), %rsi     # 0x1f2cc
callq 0x2290
jmp 0x7803
leaq -0x30(%rbp), %rax
movq %rax, -0x7d8(%rbp)
movq %rax, -0x4f8(%rbp)
leaq -0x532(%rbp), %rdi
movq %rdi, -0x7d0(%rbp)
callq 0x2350
movq -0x7d8(%rbp), %rdi
movq -0x7d0(%rbp), %rdx
leaq 0x17e33(%rip), %rsi     # 0x1f670
callq 0x2290
jmp 0x7844
movb $0x0, -0x533(%rbp)
leaq -0x532(%rbp), %rdi
callq 0x21e0
leaq -0x531(%rbp), %rdi
callq 0x21e0
leaq -0x530(%rbp), %rdi
callq 0x21e0
leaq -0x52f(%rbp), %rdi
callq 0x21e0
leaq -0x52e(%rbp), %rdi
callq 0x21e0
leaq -0x52d(%rbp), %rdi
callq 0x21e0
leaq -0x52c(%rbp), %rdi
callq 0x21e0
leaq -0x52b(%rbp), %rdi
callq 0x21e0
leaq -0x52a(%rbp), %rdi
callq 0x21e0
leaq -0x529(%rbp), %rdi
callq 0x21e0
leaq -0x528(%rbp), %rdi
callq 0x21e0
leaq -0x527(%rbp), %rdi
callq 0x21e0
leaq -0x526(%rbp), %rdi
callq 0x21e0
leaq -0x525(%rbp), %rdi
callq 0x21e0
leaq -0x524(%rbp), %rdi
callq 0x21e0
leaq -0x523(%rbp), %rdi
callq 0x21e0
leaq -0x522(%rbp), %rdi
callq 0x21e0
leaq -0x521(%rbp), %rdi
callq 0x21e0
leaq -0x520(%rbp), %rdi
callq 0x21e0
leaq -0x51f(%rbp), %rdi
callq 0x21e0
leaq -0x51e(%rbp), %rdi
callq 0x21e0
leaq -0x51d(%rbp), %rdi
callq 0x21e0
leaq -0x51c(%rbp), %rdi
callq 0x21e0
leaq -0x51b(%rbp), %rdi
callq 0x21e0
leaq -0x51a(%rbp), %rdi
callq 0x21e0
leaq -0x519(%rbp), %rdi
callq 0x21e0
leaq -0x518(%rbp), %rdi
callq 0x21e0
leaq -0x517(%rbp), %rdi
callq 0x21e0
leaq -0x516(%rbp), %rdi
callq 0x21e0
leaq -0x515(%rbp), %rdi
callq 0x21e0
leaq -0x514(%rbp), %rdi
callq 0x21e0
leaq -0x513(%rbp), %rdi
callq 0x21e0
leaq -0x512(%rbp), %rdi
callq 0x21e0
leaq -0x511(%rbp), %rdi
callq 0x21e0
leaq -0x510(%rbp), %rdi
callq 0x21e0
leaq -0x50f(%rbp), %rdi
callq 0x21e0
leaq -0x50e(%rbp), %rdi
callq 0x21e0
leaq -0x50d(%rbp), %rdi
callq 0x21e0
leaq -0x4f9(%rbp), %rdi
callq 0x21e0
movl $0x0, -0x53c(%rbp)
movslq -0x53c(%rbp), %rax
cmpq $0x27, %rax
jae 0x8074
movslq -0x53c(%rbp), %rax
shlq $0x5, %rax
leaq -0x4f0(%rbp,%rax), %rsi
leaq -0x560(%rbp), %rdi
callq 0x20d0
jmp 0x7a5b
movq -0x578(%rbp), %rdi
leaq -0x560(%rbp), %rsi
callq 0x8130
movl %eax, -0x7dc(%rbp)
jmp 0x7a76
movl -0x7dc(%rbp), %eax
movl %eax, -0x538(%rbp)
leaq -0x560(%rbp), %rdi
callq 0x2130
movl -0x53c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x53c(%rbp)
jmp 0x7a29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7fd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7fcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7fbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7fb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f6b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f17
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7eff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7ef3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7ee7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7edb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7ecf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7ec3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7eb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7eab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e4b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x7e1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
leaq -0x532(%rbp), %rdi
callq 0x21e0
leaq -0x531(%rbp), %rdi
callq 0x21e0
leaq -0x530(%rbp), %rdi
callq 0x21e0
leaq -0x52f(%rbp), %rdi
callq 0x21e0
leaq -0x52e(%rbp), %rdi
callq 0x21e0
leaq -0x52d(%rbp), %rdi
callq 0x21e0
leaq -0x52c(%rbp), %rdi
callq 0x21e0
leaq -0x52b(%rbp), %rdi
callq 0x21e0
leaq -0x52a(%rbp), %rdi
callq 0x21e0
leaq -0x529(%rbp), %rdi
callq 0x21e0
leaq -0x528(%rbp), %rdi
callq 0x21e0
leaq -0x527(%rbp), %rdi
callq 0x21e0
leaq -0x526(%rbp), %rdi
callq 0x21e0
leaq -0x525(%rbp), %rdi
callq 0x21e0
leaq -0x524(%rbp), %rdi
callq 0x21e0
leaq -0x523(%rbp), %rdi
callq 0x21e0
leaq -0x522(%rbp), %rdi
callq 0x21e0
leaq -0x521(%rbp), %rdi
callq 0x21e0
leaq -0x520(%rbp), %rdi
callq 0x21e0
leaq -0x51f(%rbp), %rdi
callq 0x21e0
leaq -0x51e(%rbp), %rdi
callq 0x21e0
leaq -0x51d(%rbp), %rdi
callq 0x21e0
leaq -0x51c(%rbp), %rdi
callq 0x21e0
leaq -0x51b(%rbp), %rdi
callq 0x21e0
leaq -0x51a(%rbp), %rdi
callq 0x21e0
leaq -0x519(%rbp), %rdi
callq 0x21e0
leaq -0x518(%rbp), %rdi
callq 0x21e0
leaq -0x517(%rbp), %rdi
callq 0x21e0
leaq -0x516(%rbp), %rdi
callq 0x21e0
leaq -0x515(%rbp), %rdi
callq 0x21e0
leaq -0x514(%rbp), %rdi
callq 0x21e0
leaq -0x513(%rbp), %rdi
callq 0x21e0
leaq -0x512(%rbp), %rdi
callq 0x21e0
leaq -0x511(%rbp), %rdi
callq 0x21e0
leaq -0x510(%rbp), %rdi
callq 0x21e0
leaq -0x50f(%rbp), %rdi
callq 0x21e0
leaq -0x50e(%rbp), %rdi
callq 0x21e0
leaq -0x50d(%rbp), %rdi
callq 0x21e0
leaq -0x4f9(%rbp), %rdi
callq 0x21e0
testb $0x1, -0x533(%rbp)
jne 0x7fee
jmp 0x803b
movq -0x4f8(%rbp), %rax
leaq -0x4f0(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x7e8(%rbp)
je 0x8039
movq -0x7e8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x7f0(%rbp)
callq 0x2130
movq -0x7f0(%rbp), %rax
leaq -0x4f0(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x7e8(%rbp)
jne 0x8008
jmp 0x803b
jmp 0x8117
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
jmp 0x80c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x508(%rbp)
movl %eax, -0x50c(%rbp)
leaq -0x560(%rbp), %rdi
callq 0x2130
jmp 0x80c9
leaq -0x4f0(%rbp), %rax
movq %rax, -0x800(%rbp)
addq $0x4e0, %rax            # imm = 0x4E0
movq %rax, -0x7f8(%rbp)
movq -0x7f8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x808(%rbp)
callq 0x2130
movq -0x800(%rbp), %rcx
movq -0x808(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x7f8(%rbp)
jne 0x808f
addq $0x820, %rsp            # imm = 0x820
popq %rbp
retq
leaq -0x4f0(%rbp), %rax
movq %rax, -0x818(%rbp)
addq $0x4e0, %rax            # imm = 0x4E0
movq %rax, -0x810(%rbp)
movq -0x810(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x820(%rbp)
callq 0x2130
movq -0x818(%rbp), %rcx
movq -0x820(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x810(%rbp)
jne 0x80e4
jmp 0x8117
movq -0x508(%rbp), %rdi
callq 0x2340
nopw %cs:(%rax,%rax)