// File: angelapwen[P]text-based-game/map.cpp
// Function: Map::Map()
Map::Map() {
	// Create strings representing each row of the board
	string row24 = "|-------------------------------------------------------|\n";
	string row23 = "|              |      |           |      |              |\n";
	string row22 = "|    STUDY     |      |           |      |              |\n";
	string row21 = "|              |      |           |      |    LOUNGE    |\n";
	string row20 = "|--------------|      |    HALL   |      |              |\n";
	string row19 = "|                     |           |      |--------------|\n";
	string row18 = "|-----------|_        |           |                     |\n";
	string row17 = "|             |       |-----------|                     |\n";
	string row16 = "|  LIBRARY    |                        |----------------|\n";
	string row15 = "|             |                        |                |\n";
	string row14 = "|            _|                        |                |\n";
	string row13 = "|-----------|        ~~~~~~~~~~~~      |                |\n";
	string row12 = "|                    BODDY ESTATE      |     DINING     |\n";
	string row11 = "|------------|        FLOOR PLAN       |      ROOM      |\n";
	string row10 = "|            |       ~~~~~~~~~~~~      |                |\n";
	string row09 = "|  BILLIARD  |                         |---|            |\n";
	string row08 = "|    ROOM    |                             |------------|\n";
	string row07 = "|------------|                                          |\n";
	string row06 = "|                  |------------------|                 |\n";
	string row05 = "|                  |                  |   |-------------|\n";
	string row04 = "|-----------|_     |                  |   |             |\n";
	string row03 = "|            |     |     BALLROOM     |   |             |\n";
	string row02 = "|CONSERVATORY|     |                  |   |   KITCHEN   |\n";
	string row01 = "|            |     |--|            |--|   |             |\n";
	string row00 = "|-------------------------------------------------------|\n";

	// Fill the board with strings
	for (int j = 0; j < 57; j++) {
		board[0][j] = row24[j];
		board[1][j] = row23[j];
		board[2][j] = row22[j];
		board[3][j] = row21[j];
		board[4][j] = row20[j];
		board[5][j] = row19[j];
		board[6][j] = row18[j];
		board[7][j] = row17[j];
		board[8][j] = row16[j];
		board[9][j] = row15[j];
		board[10][j] = row14[j];
		board[11][j] = row13[j];
		board[12][j] = row12[j];
		board[13][j] = row11[j];
		board[14][j] = row10[j];
		board[15][j] = row09[j];
		board[16][j] = row08[j];
		board[17][j] = row07[j];
		board[18][j] = row06[j];
		board[19][j] = row05[j];
		board[20][j] = row04[j];
		board[21][j] = row03[j];
		board[22][j] = row02[j];
		board[23][j] = row01[j];
		board[24][j] = row00[j];
	}

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x5a0, %rsp            # imm = 0x5A0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x410(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x408(%rbp)
callq 0x3380
movq -0x408(%rbp), %rdx
leaq 0xb7f4(%rip), %rsi      # 0x14b5c
leaq -0x28(%rbp), %rdi
callq 0x8ea0
jmp 0x9373
leaq -0x29(%rbp), %rdi
callq 0x3250
leaq -0x61(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0x3380
movq -0x418(%rbp), %rdx
leaq 0xb7fd(%rip), %rsi      # 0x14b97
leaq -0x60(%rbp), %rdi
callq 0x8ea0
jmp 0x93a5
leaq -0x61(%rbp), %rdi
callq 0x3250
leaq -0x89(%rbp), %rdi
movq %rdi, -0x420(%rbp)
callq 0x3380
movq -0x420(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14bd2
leaq -0x88(%rbp), %rdi
callq 0x8ea0
jmp 0x93dd
leaq -0x89(%rbp), %rdi
callq 0x3250
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x428(%rbp)
callq 0x3380
movq -0x428(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14c0d
leaq -0xb0(%rbp), %rdi
callq 0x8ea0
jmp 0x9418
leaq -0xb1(%rbp), %rdi
callq 0x3250
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x430(%rbp)
callq 0x3380
movq -0x430(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14c48
leaq -0xd8(%rbp), %rdi
callq 0x8ea0
jmp 0x9453
leaq -0xd9(%rbp), %rdi
callq 0x3250
leaq -0x101(%rbp), %rdi
movq %rdi, -0x438(%rbp)
callq 0x3380
movq -0x438(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14c83
leaq -0x100(%rbp), %rdi
callq 0x8ea0
jmp 0x948e
leaq -0x101(%rbp), %rdi
callq 0x3250
leaq -0x129(%rbp), %rdi
movq %rdi, -0x440(%rbp)
callq 0x3380
movq -0x440(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14cbe
leaq -0x128(%rbp), %rdi
callq 0x8ea0
jmp 0x94c9
leaq -0x129(%rbp), %rdi
callq 0x3250
leaq -0x151(%rbp), %rdi
movq %rdi, -0x448(%rbp)
callq 0x3380
movq -0x448(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14cf9
leaq -0x150(%rbp), %rdi
callq 0x8ea0
jmp 0x9504
leaq -0x151(%rbp), %rdi
callq 0x3250
leaq -0x179(%rbp), %rdi
movq %rdi, -0x450(%rbp)
callq 0x3380
movq -0x450(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14d34
leaq -0x178(%rbp), %rdi
callq 0x8ea0
jmp 0x953f
leaq -0x179(%rbp), %rdi
callq 0x3250
leaq -0x1a1(%rbp), %rdi
movq %rdi, -0x458(%rbp)
callq 0x3380
movq -0x458(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14d6f
leaq -0x1a0(%rbp), %rdi
callq 0x8ea0
jmp 0x957a
leaq -0x1a1(%rbp), %rdi
callq 0x3250
leaq -0x1c9(%rbp), %rdi
movq %rdi, -0x460(%rbp)
callq 0x3380
movq -0x460(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14daa
leaq -0x1c8(%rbp), %rdi
callq 0x8ea0
jmp 0x95b5
leaq -0x1c9(%rbp), %rdi
callq 0x3250
leaq -0x1f1(%rbp), %rdi
movq %rdi, -0x468(%rbp)
callq 0x3380
movq -0x468(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14de5
leaq -0x1f0(%rbp), %rdi
callq 0x8ea0
jmp 0x95f0
leaq -0x1f1(%rbp), %rdi
callq 0x3250
leaq -0x219(%rbp), %rdi
movq %rdi, -0x470(%rbp)
callq 0x3380
movq -0x470(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14e20
leaq -0x218(%rbp), %rdi
callq 0x8ea0
jmp 0x962b
leaq -0x219(%rbp), %rdi
callq 0x3250
leaq -0x241(%rbp), %rdi
movq %rdi, -0x478(%rbp)
callq 0x3380
movq -0x478(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14e5b
leaq -0x240(%rbp), %rdi
callq 0x8ea0
jmp 0x9666
leaq -0x241(%rbp), %rdi
callq 0x3250
leaq -0x269(%rbp), %rdi
movq %rdi, -0x480(%rbp)
callq 0x3380
movq -0x480(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14e96
leaq -0x268(%rbp), %rdi
callq 0x8ea0
jmp 0x96a1
leaq -0x269(%rbp), %rdi
callq 0x3250
leaq -0x291(%rbp), %rdi
movq %rdi, -0x488(%rbp)
callq 0x3380
movq -0x488(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14ed1
leaq -0x290(%rbp), %rdi
callq 0x8ea0
jmp 0x96dc
leaq -0x291(%rbp), %rdi
callq 0x3250
leaq -0x2b9(%rbp), %rdi
movq %rdi, -0x490(%rbp)
callq 0x3380
movq -0x490(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14f0c
leaq -0x2b8(%rbp), %rdi
callq 0x8ea0
jmp 0x9717
leaq -0x2b9(%rbp), %rdi
callq 0x3250
leaq -0x2e1(%rbp), %rdi
movq %rdi, -0x498(%rbp)
callq 0x3380
movq -0x498(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14f47
leaq -0x2e0(%rbp), %rdi
callq 0x8ea0
jmp 0x9752
leaq -0x2e1(%rbp), %rdi
callq 0x3250
leaq -0x309(%rbp), %rdi
movq %rdi, -0x4a0(%rbp)
callq 0x3380
movq -0x4a0(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14f82
leaq -0x308(%rbp), %rdi
callq 0x8ea0
jmp 0x978d
leaq -0x309(%rbp), %rdi
callq 0x3250
leaq -0x331(%rbp), %rdi
movq %rdi, -0x4a8(%rbp)
callq 0x3380
movq -0x4a8(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14fbd
leaq -0x330(%rbp), %rdi
callq 0x8ea0
jmp 0x97c8
leaq -0x331(%rbp), %rdi
callq 0x3250
leaq -0x359(%rbp), %rdi
movq %rdi, -0x4b0(%rbp)
callq 0x3380
movq -0x4b0(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x14ff8
leaq -0x358(%rbp), %rdi
callq 0x8ea0
jmp 0x9803
leaq -0x359(%rbp), %rdi
callq 0x3250
leaq -0x381(%rbp), %rdi
movq %rdi, -0x4b8(%rbp)
callq 0x3380
movq -0x4b8(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x15033
leaq -0x380(%rbp), %rdi
callq 0x8ea0
jmp 0x983e
leaq -0x381(%rbp), %rdi
callq 0x3250
leaq -0x3a9(%rbp), %rdi
movq %rdi, -0x4c0(%rbp)
callq 0x3380
movq -0x4c0(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x1506e
leaq -0x3a8(%rbp), %rdi
callq 0x8ea0
jmp 0x9879
leaq -0x3a9(%rbp), %rdi
callq 0x3250
leaq -0x3d1(%rbp), %rdi
movq %rdi, -0x4c8(%rbp)
callq 0x3380
movq -0x4c8(%rbp), %rdx
leaq 0xb803(%rip), %rsi      # 0x150a9
leaq -0x3d0(%rbp), %rdi
callq 0x8ea0
jmp 0x98b4
leaq -0x3d1(%rbp), %rdi
callq 0x3250
leaq -0x3f9(%rbp), %rdi
movq %rdi, -0x4d0(%rbp)
callq 0x3380
movq -0x4d0(%rbp), %rdx
leaq 0xb27b(%rip), %rsi      # 0x14b5c
leaq -0x3f8(%rbp), %rdi
callq 0x8ea0
jmp 0x98ef
leaq -0x3f9(%rbp), %rdi
callq 0x3250
movl $0x0, -0x400(%rbp)
cmpl $0x39, -0x400(%rbp)
jge 0xa1ac
movslq -0x400(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x33b0
movq %rax, -0x4d8(%rbp)
jmp 0x992b
movq -0x410(%rbp), %rax
movq -0x4d8(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, (%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x60(%rbp), %rdi
callq 0x33b0
movq %rax, -0x4e0(%rbp)
jmp 0x995e
movq -0x410(%rbp), %rax
movq -0x4e0(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x39(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x88(%rbp), %rdi
callq 0x33b0
movq %rax, -0x4e8(%rbp)
jmp 0x9995
movq -0x410(%rbp), %rax
movq -0x4e8(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x72(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0xb0(%rbp), %rdi
callq 0x33b0
movq %rax, -0x4f0(%rbp)
jmp 0x99cc
movq -0x410(%rbp), %rax
movq -0x4f0(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0xab(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x33b0
movq %rax, -0x4f8(%rbp)
jmp 0x9a06
movq -0x410(%rbp), %rax
movq -0x4f8(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0xe4(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0x33b0
movq %rax, -0x500(%rbp)
jmp 0x9a40
movq -0x410(%rbp), %rax
movq -0x500(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x11d(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x128(%rbp), %rdi
callq 0x33b0
movq %rax, -0x508(%rbp)
jmp 0x9a7a
movq -0x410(%rbp), %rax
movq -0x508(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x156(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x150(%rbp), %rdi
callq 0x33b0
movq %rax, -0x510(%rbp)
jmp 0x9ab4
movq -0x410(%rbp), %rax
movq -0x510(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x18f(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x178(%rbp), %rdi
callq 0x33b0
movq %rax, -0x518(%rbp)
jmp 0x9aee
movq -0x410(%rbp), %rax
movq -0x518(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x1c8(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x1a0(%rbp), %rdi
callq 0x33b0
movq %rax, -0x520(%rbp)
jmp 0x9b28
movq -0x410(%rbp), %rax
movq -0x520(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x201(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x1c8(%rbp), %rdi
callq 0x33b0
movq %rax, -0x528(%rbp)
jmp 0x9b62
movq -0x410(%rbp), %rax
movq -0x528(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x23a(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x1f0(%rbp), %rdi
callq 0x33b0
movq %rax, -0x530(%rbp)
jmp 0x9b9c
movq -0x410(%rbp), %rax
movq -0x530(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x273(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x218(%rbp), %rdi
callq 0x33b0
movq %rax, -0x538(%rbp)
jmp 0x9bd6
movq -0x410(%rbp), %rax
movq -0x538(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x2ac(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x240(%rbp), %rdi
callq 0x33b0
movq %rax, -0x540(%rbp)
jmp 0x9c10
movq -0x410(%rbp), %rax
movq -0x540(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x2e5(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x268(%rbp), %rdi
callq 0x33b0
movq %rax, -0x548(%rbp)
jmp 0x9c4a
movq -0x410(%rbp), %rax
movq -0x548(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x31e(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x290(%rbp), %rdi
callq 0x33b0
movq %rax, -0x550(%rbp)
jmp 0x9c84
movq -0x410(%rbp), %rax
movq -0x550(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x357(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x2b8(%rbp), %rdi
callq 0x33b0
movq %rax, -0x558(%rbp)
jmp 0x9cbe
movq -0x410(%rbp), %rax
movq -0x558(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x390(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x2e0(%rbp), %rdi
callq 0x33b0
movq %rax, -0x560(%rbp)
jmp 0x9cf8
movq -0x410(%rbp), %rax
movq -0x560(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x3c9(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x308(%rbp), %rdi
callq 0x33b0
movq %rax, -0x568(%rbp)
jmp 0x9d32
movq -0x410(%rbp), %rax
movq -0x568(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x402(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x330(%rbp), %rdi
callq 0x33b0
movq %rax, -0x570(%rbp)
jmp 0x9d6c
movq -0x410(%rbp), %rax
movq -0x570(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x43b(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x358(%rbp), %rdi
callq 0x33b0
movq %rax, -0x578(%rbp)
jmp 0x9da6
movq -0x410(%rbp), %rax
movq -0x578(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x474(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x380(%rbp), %rdi
callq 0x33b0
movq %rax, -0x580(%rbp)
jmp 0x9de0
movq -0x410(%rbp), %rax
movq -0x580(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x4ad(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x3a8(%rbp), %rdi
callq 0x33b0
movq %rax, -0x588(%rbp)
jmp 0x9e1a
movq -0x410(%rbp), %rax
movq -0x588(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x4e6(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x3d0(%rbp), %rdi
callq 0x33b0
movq %rax, -0x590(%rbp)
jmp 0x9e54
movq -0x410(%rbp), %rax
movq -0x590(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x51f(%rax,%rcx)
movslq -0x400(%rbp), %rsi
leaq -0x3f8(%rbp), %rdi
callq 0x33b0
movq %rax, -0x598(%rbp)
jmp 0x9e8e
movq -0x410(%rbp), %rax
movq -0x598(%rbp), %rcx
movb (%rcx), %dl
movslq -0x400(%rbp), %rcx
movb %dl, 0x558(%rax,%rcx)
movl -0x400(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x400(%rbp)
jmp 0x9905
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x29(%rbp), %rdi
callq 0x3250
jmp 0xa3f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x61(%rbp), %rdi
callq 0x3250
jmp 0xa3ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x89(%rbp), %rdi
callq 0x3250
jmp 0xa3e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb1(%rbp), %rdi
callq 0x3250
jmp 0xa3d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd9(%rbp), %rdi
callq 0x3250
jmp 0xa3cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x101(%rbp), %rdi
callq 0x3250
jmp 0xa3bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x129(%rbp), %rdi
callq 0x3250
jmp 0xa3b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x151(%rbp), %rdi
callq 0x3250
jmp 0xa3a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x179(%rbp), %rdi
callq 0x3250
jmp 0xa39b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1a1(%rbp), %rdi
callq 0x3250
jmp 0xa38f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1c9(%rbp), %rdi
callq 0x3250
jmp 0xa383
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1f1(%rbp), %rdi
callq 0x3250
jmp 0xa377
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x219(%rbp), %rdi
callq 0x3250
jmp 0xa36b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x241(%rbp), %rdi
callq 0x3250
jmp 0xa35f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x269(%rbp), %rdi
callq 0x3250
jmp 0xa353
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x291(%rbp), %rdi
callq 0x3250
jmp 0xa347
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2b9(%rbp), %rdi
callq 0x3250
jmp 0xa33b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2e1(%rbp), %rdi
callq 0x3250
jmp 0xa32f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x309(%rbp), %rdi
callq 0x3250
jmp 0xa323
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x331(%rbp), %rdi
callq 0x3250
jmp 0xa317
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x359(%rbp), %rdi
callq 0x3250
jmp 0xa30b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x381(%rbp), %rdi
callq 0x3250
jmp 0xa2ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3a9(%rbp), %rdi
callq 0x3250
jmp 0xa2f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3d1(%rbp), %rdi
callq 0x3250
jmp 0xa2e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3f9(%rbp), %rdi
callq 0x3250
jmp 0xa2db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x3130
jmp 0xa2db
leaq -0x3f8(%rbp), %rdi
callq 0x3130
leaq -0x3d0(%rbp), %rdi
callq 0x3130
leaq -0x3a8(%rbp), %rdi
callq 0x3130
leaq -0x380(%rbp), %rdi
callq 0x3130
leaq -0x358(%rbp), %rdi
callq 0x3130
leaq -0x330(%rbp), %rdi
callq 0x3130
leaq -0x308(%rbp), %rdi
callq 0x3130
leaq -0x2e0(%rbp), %rdi
callq 0x3130
leaq -0x2b8(%rbp), %rdi
callq 0x3130
leaq -0x290(%rbp), %rdi
callq 0x3130
leaq -0x268(%rbp), %rdi
callq 0x3130
leaq -0x240(%rbp), %rdi
callq 0x3130
leaq -0x218(%rbp), %rdi
callq 0x3130
leaq -0x1f0(%rbp), %rdi
callq 0x3130
leaq -0x1c8(%rbp), %rdi
callq 0x3130
leaq -0x1a0(%rbp), %rdi
callq 0x3130
leaq -0x178(%rbp), %rdi
callq 0x3130
leaq -0x150(%rbp), %rdi
callq 0x3130
leaq -0x128(%rbp), %rdi
callq 0x3130
leaq -0x100(%rbp), %rdi
callq 0x3130
leaq -0xd8(%rbp), %rdi
callq 0x3130
leaq -0xb0(%rbp), %rdi
callq 0x3130
leaq -0x88(%rbp), %rdi
callq 0x3130
leaq -0x60(%rbp), %rdi
callq 0x3130
leaq -0x28(%rbp), %rdi
callq 0x3130
addq $0x5a0, %rsp            # imm = 0x5A0
popq %rbp
retq
leaq -0x3d0(%rbp), %rdi
callq 0x3130
leaq -0x3a8(%rbp), %rdi
callq 0x3130
leaq -0x380(%rbp), %rdi
callq 0x3130
leaq -0x358(%rbp), %rdi
callq 0x3130
leaq -0x330(%rbp), %rdi
callq 0x3130
leaq -0x308(%rbp), %rdi
callq 0x3130
leaq -0x2e0(%rbp), %rdi
callq 0x3130
leaq -0x2b8(%rbp), %rdi
callq 0x3130
leaq -0x290(%rbp), %rdi
callq 0x3130
leaq -0x268(%rbp), %rdi
callq 0x3130
leaq -0x240(%rbp), %rdi
callq 0x3130
leaq -0x218(%rbp), %rdi
callq 0x3130
leaq -0x1f0(%rbp), %rdi
callq 0x3130
leaq -0x1c8(%rbp), %rdi
callq 0x3130
leaq -0x1a0(%rbp), %rdi
callq 0x3130
leaq -0x178(%rbp), %rdi
callq 0x3130
leaq -0x150(%rbp), %rdi
callq 0x3130
leaq -0x128(%rbp), %rdi
callq 0x3130
leaq -0x100(%rbp), %rdi
callq 0x3130
leaq -0xd8(%rbp), %rdi
callq 0x3130
leaq -0xb0(%rbp), %rdi
callq 0x3130
leaq -0x88(%rbp), %rdi
callq 0x3130
leaq -0x60(%rbp), %rdi
callq 0x3130
leaq -0x28(%rbp), %rdi
callq 0x3130
movq -0x38(%rbp), %rdi
callq 0x3370
nop