// File: /workspace/github_c_makefile_star2_O0/salextpuru[P]speccy-toochain/src/alasm2txt/alasm2txt.c
// Function: decode
char* decode(int c,int col)
{
 static char str[256];
 char *po = str;
 *po = 0;
	if (col==1) {
	 switch(c)
	 {
	  case 0x80: strcpy(str,"INCLUDE"); break;
	  case 0x81: strcpy(str,"INCBIN"); break;
	  case 0x82: strcpy(str,"MACRO"); break;
	  case 0x83: strcpy(str,"LOCAL"); break;
	  case 0x84: strcpy(str,"RLCA"); break;
	  case 0x85: strcpy(str,"RRCA"); break;
	  case 0x86: strcpy(str,"HALT"); break;
	  case 0x87: strcpy(str,"CALL"); break;
	  case 0x88: strcpy(str,"PUSH"); break;
	  case 0x89: strcpy(str,"RETN"); break;
	  case 0x8A: strcpy(str,"RETI"); break;
	  case 0x8B: strcpy(str,"DJNZ"); break;
	  case 0x8C: strcpy(str,"OUTI"); break;
	  case 0x8D: strcpy(str,"OUTD"); break;
	  case 0x8E: strcpy(str,"LDIR"); break;
	  case 0x8F: strcpy(str,"CPIR"); break;
	  case 0x90: strcpy(str,"INIR"); break;
	  case 0x91: strcpy(str,"OTIR"); break;
	  case 0x92: strcpy(str,"LDDR"); break;
	  case 0x93: strcpy(str,"CPDR"); break;
	  case 0x94: strcpy(str,"INDR"); break;
	  case 0x95: strcpy(str,"OTDR"); break;
	  case 0x96: strcpy(str,"DD"); break;
	  case 0x97: strcpy(str,"DEFB"); break;
	  case 0x98: strcpy(str,"DEFW"); break;
	  case 0x99: strcpy(str,"DEFS"); break;
	  case 0x9A: strcpy(str,"DISP"); break;
	  case 0x9B: strcpy(str,"ENDM"); break;
	  case 0x9C: strcpy(str,"EDUP"); break;
	  case 0x9D: strcpy(str,"ENDL"); break;
	  case 0x9E: strcpy(str,"MAIN"); break;
	  case 0x9F: strcpy(str,"ELSE"); break;
	  case 0xA0: strcpy(str,"DISPLAY"); break;
	  case 0xA1: strcpy(str,"EXA"); break;
	  case 0xA2: strcpy(str,"DB"); break;
	  case 0xA3: strcpy(str,"DW"); break;
	  case 0xA4: strcpy(str,"DS"); break;
	  case 0xA5: strcpy(str,"NOP"); break;
	  case 0xA6: strcpy(str,"INC"); break;
	  case 0xA7: strcpy(str,"DEC"); break;
	  case 0xA8: strcpy(str,"RLA"); break;
	  case 0xA9: strcpy(str,"RRA"); break;
	  case 0xAA: strcpy(str,"DAA"); break;
	  case 0xAB: strcpy(str,"CPL"); break;
	  case 0xAC: strcpy(str,"SCF"); break;
	  case 0xAD: strcpy(str,"CCF"); break;
	  case 0xAE: strcpy(str,"ADD"); break;
	  case 0xAF: strcpy(str,"ADC"); break;
	  case 0xB0: strcpy(str,"SUB"); break;
	  case 0xB1: strcpy(str,"SBC"); break;
	  case 0xB2: strcpy(str,"AND"); break;
	  case 0xB3: strcpy(str,"XOR"); break;
	  case 0xB4: strcpy(str,"RET"); break;
	  case 0xB5: strcpy(str,"POP"); break;
	  case 0xB6: strcpy(str,"RST"); break;
	  case 0xB7: strcpy(str,"EXX"); break;
	  case 0xB8: strcpy(str,"RLC"); break;
	  case 0xB9: strcpy(str,"RRC"); break;
	  case 0xBA: strcpy(str,"SLA"); break;
	  case 0xBB: strcpy(str,"SRA"); break;
	  case 0xBC: strcpy(str,"SLI"); break;
	  case 0xBD: strcpy(str,"SRL"); break;
	  case 0xBE: strcpy(str,"BIT"); break;
	  case 0xBF: strcpy(str,"RES"); break;
	  case 0xC0: strcpy(str,"SET"); break;
	  case 0xC1: strcpy(str,"OUT"); break;
	  case 0xC2: strcpy(str,"NEG"); break;
	  case 0xC3: strcpy(str,"RRD"); break;
	  case 0xC4: strcpy(str,"RLD"); break;
	  case 0xC5: strcpy(str,"LDI"); break;
	  case 0xC6: strcpy(str,"CPI"); break;
	  case 0xC7: strcpy(str,"INI"); break;
	  case 0xC8: strcpy(str,"LDD"); break;
	  case 0xC9: strcpy(str,"CPD"); break;
	  case 0xCA: strcpy(str,"IND"); break;
	  case 0xCB: strcpy(str,"ORG"); break;
	  case 0xCC: strcpy(str,"EQU"); break;
	  case 0xCD: strcpy(str,"ENT"); break;
	  case 0xCE: strcpy(str,"INF"); break;
	  case 0xCF: strcpy(str,"DUP"); break;
	  case 0xD0: strcpy(str,"IFN"); break;
	  case 0xD1: strcpy(str,"REPEAT"); break;
	  case 0xD2: strcpy(str,"UNTIL0"); break;
	  case 0xD3: strcpy(str,"IF0"); break;
	  case 0xD4: strcpy(str,"LD"); break;
	  case 0xD5: strcpy(str,"JR"); break;
	  case 0xD6: strcpy(str,"JP"); break;
	  case 0xD7: strcpy(str,"OR"); break;
	  case 0xD8: strcpy(str,"CP"); break;
	  case 0xD9: strcpy(str,"EX"); break;
	  case 0xDA: strcpy(str,"DI"); break;
	  case 0xDB: strcpy(str,"EI"); break;
	  case 0xDC: strcpy(str,"IN"); break;
	  case 0xDD: strcpy(str,"RL"); break;
	  case 0xDE: strcpy(str,"RR"); break;
	  case 0xDF: strcpy(str,"IM"); break;
	  case 0xE0: strcpy(str,"ENDIF"); break;
	  case 0xE1: strcpy(str,"EXD"); break;
	  case 0xE2: strcpy(str,"JR	NZ,"); break;
	  case 0xE3: strcpy(str,"JR	Z,"); break;
	  case 0xE4: strcpy(str,"JR	NC,"); break;
	  case 0xE5: strcpy(str,"JR	C,"); break;
	  case 0xE6: strcpy(str,"RUN"); break;
	  case 0xFF: strcpy(str," "); break;
	  default: sprintf(str,"|0x%2.2X|",c);
			   printf("\n\nError %s\n",str);
			   return NULL;
	 }
 } else {
	 switch(c)
	 {
		case 0x9f: strcpy(str,"(BC)"); break;
		case 0xa0: strcpy(str,"(DE)"); break;
		case 0xa1: strcpy(str,"(HL)"); break;
		case 0xa2: strcpy(str,"(SP)"); break;
		case 0xa3: strcpy(str,"(IX)"); break;
		case 0xa4: strcpy(str,"(IY)"); break;
		case 0xd0: strcpy(str,"(C)"); break;
		case 0xd1: strcpy(str,"(IX"); break;
		case 0xd2: strcpy(str,"(IY"); break;
		case 0xd3: strcpy(str,"AF'"); break;
		case 0xe0: strcpy(str,"BC"); break;
		case 0xe1: strcpy(str,"DE"); break;
		case 0xe2: strcpy(str,"HL"); break;
		case 0xe3: strcpy(str,"AF"); break;
		case 0xe4: strcpy(str,"IX"); break;
		case 0xe5: strcpy(str,"IY"); break;
		case 0xe6: strcpy(str,"SP"); break;
		case 0xe7: strcpy(str,"NZ"); break;
		case 0xe8: strcpy(str,"NC"); break;
		case 0xe9: strcpy(str,"PO"); break;
		case 0xea: strcpy(str,"PE"); break;
		case 0xeb: strcpy(str,"HX"); break;
		case 0xec: strcpy(str,"LX"); break;
		case 0xed: strcpy(str,"HY"); break;
		case 0xee: strcpy(str,"LY"); break;
		case 0xef: strcpy(str,"B"); break;
		case 0xf0: strcpy(str,"C"); break;
		case 0xf1: strcpy(str,"D"); break;
		case 0xf2: strcpy(str,"E"); break;
		case 0xf3: strcpy(str,"H"); break;
		case 0xf4: strcpy(str,"L"); break;
		case 0xf5: strcpy(str,"A"); break;
		case 0xf6: strcpy(str,"P"); break;
		case 0xf7: strcpy(str,"M"); break;
		case 0xf8: strcpy(str,"Z"); break;
		case 0xf9: strcpy(str,"R"); break;
		case 0xfa: strcpy(str,"I"); break;		
		case 0xFF: strcpy(str," "); break;
		default: sprintf(str," |0x%2.2X|",c);
			   printf("\n\nError %s\n",str);
			   return NULL;
	 }
 }
 return po;
}

// Assembly:
subq $0x28, %rsp
movl %edi, 0x1c(%rsp)
movl %esi, 0x18(%rsp)
leaq 0x3e9d(%rip), %rax      # 0x50a0
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
movb $0x0, (%rax)
cmpl $0x1, 0x18(%rsp)
jne 0x1c3c
movl 0x1c(%rsp), %eax
addl $-0x80, %eax
movl %eax, %ecx
movq %rcx, 0x8(%rsp)
subl $0x7f, %eax
ja 0x1bfb
movq 0x8(%rsp), %rax
leaq 0x1f4a(%rip), %rcx      # 0x3188
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3e52(%rip), %rdi      # 0x50a0
leaq 0x2133(%rip), %rsi      # 0x3388
callq 0x1070
jmp 0x1c37
leaq 0x3e3a(%rip), %rdi      # 0x50a0
leaq 0x2123(%rip), %rsi      # 0x3390
callq 0x1070
jmp 0x1c37
leaq 0x3e22(%rip), %rdi      # 0x50a0
leaq 0x2112(%rip), %rsi      # 0x3397
callq 0x1070
jmp 0x1c37
leaq 0x3e0a(%rip), %rdi      # 0x50a0
leaq 0x2100(%rip), %rsi      # 0x339d
callq 0x1070
jmp 0x1c37
leaq 0x3df2(%rip), %rdi      # 0x50a0
leaq 0x20ee(%rip), %rsi      # 0x33a3
callq 0x1070
jmp 0x1c37
leaq 0x3dda(%rip), %rdi      # 0x50a0
leaq 0x20db(%rip), %rsi      # 0x33a8
callq 0x1070
jmp 0x1c37
leaq 0x3dc2(%rip), %rdi      # 0x50a0
leaq 0x20c8(%rip), %rsi      # 0x33ad
callq 0x1070
jmp 0x1c37
leaq 0x3daa(%rip), %rdi      # 0x50a0
leaq 0x20b5(%rip), %rsi      # 0x33b2
callq 0x1070
jmp 0x1c37
leaq 0x3d92(%rip), %rdi      # 0x50a0
leaq 0x20a2(%rip), %rsi      # 0x33b7
callq 0x1070
jmp 0x1c37
leaq 0x3d7a(%rip), %rdi      # 0x50a0
leaq 0x208f(%rip), %rsi      # 0x33bc
callq 0x1070
jmp 0x1c37
leaq 0x3d62(%rip), %rdi      # 0x50a0
leaq 0x207c(%rip), %rsi      # 0x33c1
callq 0x1070
jmp 0x1c37
leaq 0x3d4a(%rip), %rdi      # 0x50a0
leaq 0x2069(%rip), %rsi      # 0x33c6
callq 0x1070
jmp 0x1c37
leaq 0x3d32(%rip), %rdi      # 0x50a0
leaq 0x2056(%rip), %rsi      # 0x33cb
callq 0x1070
jmp 0x1c37
leaq 0x3d1a(%rip), %rdi      # 0x50a0
leaq 0x2043(%rip), %rsi      # 0x33d0
callq 0x1070
jmp 0x1c37
leaq 0x3d02(%rip), %rdi      # 0x50a0
leaq 0x2030(%rip), %rsi      # 0x33d5
callq 0x1070
jmp 0x1c37
leaq 0x3cea(%rip), %rdi      # 0x50a0
leaq 0x201d(%rip), %rsi      # 0x33da
callq 0x1070
jmp 0x1c37
leaq 0x3cd2(%rip), %rdi      # 0x50a0
leaq 0x200a(%rip), %rsi      # 0x33df
callq 0x1070
jmp 0x1c37
leaq 0x3cba(%rip), %rdi      # 0x50a0
leaq 0x1ff7(%rip), %rsi      # 0x33e4
callq 0x1070
jmp 0x1c37
leaq 0x3ca2(%rip), %rdi      # 0x50a0
leaq 0x1fe4(%rip), %rsi      # 0x33e9
callq 0x1070
jmp 0x1c37
leaq 0x3c8a(%rip), %rdi      # 0x50a0
leaq 0x1fd1(%rip), %rsi      # 0x33ee
callq 0x1070
jmp 0x1c37
leaq 0x3c72(%rip), %rdi      # 0x50a0
leaq 0x1fbe(%rip), %rsi      # 0x33f3
callq 0x1070
jmp 0x1c37
leaq 0x3c5a(%rip), %rdi      # 0x50a0
leaq 0x1fab(%rip), %rsi      # 0x33f8
callq 0x1070
jmp 0x1c37
leaq 0x3c42(%rip), %rdi      # 0x50a0
leaq 0x1fff(%rip), %rsi      # 0x3464
callq 0x1070
jmp 0x1c37
leaq 0x3c2a(%rip), %rdi      # 0x50a0
leaq 0x1f80(%rip), %rsi      # 0x33fd
callq 0x1070
jmp 0x1c37
leaq 0x3c12(%rip), %rdi      # 0x50a0
leaq 0x1f6d(%rip), %rsi      # 0x3402
callq 0x1070
jmp 0x1c37
leaq 0x3bfa(%rip), %rdi      # 0x50a0
leaq 0x1f5a(%rip), %rsi      # 0x3407
callq 0x1070
jmp 0x1c37
leaq 0x3be2(%rip), %rdi      # 0x50a0
leaq 0x1f47(%rip), %rsi      # 0x340c
callq 0x1070
jmp 0x1c37
leaq 0x3bca(%rip), %rdi      # 0x50a0
leaq 0x1f34(%rip), %rsi      # 0x3411
callq 0x1070
jmp 0x1c37
leaq 0x3bb2(%rip), %rdi      # 0x50a0
leaq 0x1f21(%rip), %rsi      # 0x3416
callq 0x1070
jmp 0x1c37
leaq 0x3b9a(%rip), %rdi      # 0x50a0
leaq 0x1f0e(%rip), %rsi      # 0x341b
callq 0x1070
jmp 0x1c37
leaq 0x3b82(%rip), %rdi      # 0x50a0
leaq 0x1efb(%rip), %rsi      # 0x3420
callq 0x1070
jmp 0x1c37
leaq 0x3b6a(%rip), %rdi      # 0x50a0
leaq 0x1ee8(%rip), %rsi      # 0x3425
callq 0x1070
jmp 0x1c37
leaq 0x3b52(%rip), %rdi      # 0x50a0
leaq 0x1ed5(%rip), %rsi      # 0x342a
callq 0x1070
jmp 0x1c37
leaq 0x3b3a(%rip), %rdi      # 0x50a0
leaq 0x1ec5(%rip), %rsi      # 0x3432
callq 0x1070
jmp 0x1c37
leaq 0x3b22(%rip), %rdi      # 0x50a0
leaq 0x1eb1(%rip), %rsi      # 0x3436
callq 0x1070
jmp 0x1c37
leaq 0x3b0a(%rip), %rdi      # 0x50a0
leaq 0x1e9c(%rip), %rsi      # 0x3439
callq 0x1070
jmp 0x1c37
leaq 0x3af2(%rip), %rdi      # 0x50a0
leaq 0x1e87(%rip), %rsi      # 0x343c
callq 0x1070
jmp 0x1c37
leaq 0x3ada(%rip), %rdi      # 0x50a0
leaq 0x1e72(%rip), %rsi      # 0x343f
callq 0x1070
jmp 0x1c37
leaq 0x3ac2(%rip), %rdi      # 0x50a0
leaq 0x1e5e(%rip), %rsi      # 0x3443
callq 0x1070
jmp 0x1c37
leaq 0x3aaa(%rip), %rdi      # 0x50a0
leaq 0x1e4a(%rip), %rsi      # 0x3447
callq 0x1070
jmp 0x1c37
leaq 0x3a92(%rip), %rdi      # 0x50a0
leaq 0x1e36(%rip), %rsi      # 0x344b
callq 0x1070
jmp 0x1c37
leaq 0x3a7a(%rip), %rdi      # 0x50a0
leaq 0x1e22(%rip), %rsi      # 0x344f
callq 0x1070
jmp 0x1c37
leaq 0x3a62(%rip), %rdi      # 0x50a0
leaq 0x1e0e(%rip), %rsi      # 0x3453
callq 0x1070
jmp 0x1c37
leaq 0x3a4a(%rip), %rdi      # 0x50a0
leaq 0x1dfa(%rip), %rsi      # 0x3457
callq 0x1070
jmp 0x1c37
leaq 0x3a32(%rip), %rdi      # 0x50a0
leaq 0x1de6(%rip), %rsi      # 0x345b
callq 0x1070
jmp 0x1c37
leaq 0x3a1a(%rip), %rdi      # 0x50a0
leaq 0x1dd2(%rip), %rsi      # 0x345f
callq 0x1070
jmp 0x1c37
leaq 0x3a02(%rip), %rdi      # 0x50a0
leaq 0x1dbe(%rip), %rsi      # 0x3463
callq 0x1070
jmp 0x1c37
leaq 0x39ea(%rip), %rdi      # 0x50a0
leaq 0x1daa(%rip), %rsi      # 0x3467
callq 0x1070
jmp 0x1c37
leaq 0x39d2(%rip), %rdi      # 0x50a0
leaq 0x1d96(%rip), %rsi      # 0x346b
callq 0x1070
jmp 0x1c37
leaq 0x39ba(%rip), %rdi      # 0x50a0
leaq 0x1d82(%rip), %rsi      # 0x346f
callq 0x1070
jmp 0x1c37
leaq 0x39a2(%rip), %rdi      # 0x50a0
leaq 0x1d6e(%rip), %rsi      # 0x3473
callq 0x1070
jmp 0x1c37
leaq 0x398a(%rip), %rdi      # 0x50a0
leaq 0x1d5a(%rip), %rsi      # 0x3477
callq 0x1070
jmp 0x1c37
leaq 0x3972(%rip), %rdi      # 0x50a0
leaq 0x1d46(%rip), %rsi      # 0x347b
callq 0x1070
jmp 0x1c37
leaq 0x395a(%rip), %rdi      # 0x50a0
leaq 0x1d32(%rip), %rsi      # 0x347f
callq 0x1070
jmp 0x1c37
leaq 0x3942(%rip), %rdi      # 0x50a0
leaq 0x1d1e(%rip), %rsi      # 0x3483
callq 0x1070
jmp 0x1c37
leaq 0x392a(%rip), %rdi      # 0x50a0
leaq 0x1d0a(%rip), %rsi      # 0x3487
callq 0x1070
jmp 0x1c37
leaq 0x3912(%rip), %rdi      # 0x50a0
leaq 0x1cf6(%rip), %rsi      # 0x348b
callq 0x1070
jmp 0x1c37
leaq 0x38fa(%rip), %rdi      # 0x50a0
leaq 0x1ce2(%rip), %rsi      # 0x348f
callq 0x1070
jmp 0x1c37
leaq 0x38e2(%rip), %rdi      # 0x50a0
leaq 0x1cce(%rip), %rsi      # 0x3493
callq 0x1070
jmp 0x1c37
leaq 0x38ca(%rip), %rdi      # 0x50a0
leaq 0x1cba(%rip), %rsi      # 0x3497
callq 0x1070
jmp 0x1c37
leaq 0x38b2(%rip), %rdi      # 0x50a0
leaq 0x1ca6(%rip), %rsi      # 0x349b
callq 0x1070
jmp 0x1c37
leaq 0x389a(%rip), %rdi      # 0x50a0
leaq 0x1c92(%rip), %rsi      # 0x349f
callq 0x1070
jmp 0x1c37
leaq 0x3882(%rip), %rdi      # 0x50a0
leaq 0x1c7e(%rip), %rsi      # 0x34a3
callq 0x1070
jmp 0x1c37
leaq 0x386a(%rip), %rdi      # 0x50a0
leaq 0x1c6a(%rip), %rsi      # 0x34a7
callq 0x1070
jmp 0x1c37
leaq 0x3852(%rip), %rdi      # 0x50a0
leaq 0x1c56(%rip), %rsi      # 0x34ab
callq 0x1070
jmp 0x1c37
leaq 0x383a(%rip), %rdi      # 0x50a0
leaq 0x1c42(%rip), %rsi      # 0x34af
callq 0x1070
jmp 0x1c37
leaq 0x3822(%rip), %rdi      # 0x50a0
leaq 0x1c2e(%rip), %rsi      # 0x34b3
callq 0x1070
jmp 0x1c37
leaq 0x380a(%rip), %rdi      # 0x50a0
leaq 0x1c1a(%rip), %rsi      # 0x34b7
callq 0x1070
jmp 0x1c37
leaq 0x37f2(%rip), %rdi      # 0x50a0
leaq 0x1c06(%rip), %rsi      # 0x34bb
callq 0x1070
jmp 0x1c37
leaq 0x37da(%rip), %rdi      # 0x50a0
leaq 0x1bf2(%rip), %rsi      # 0x34bf
callq 0x1070
jmp 0x1c37
leaq 0x37c2(%rip), %rdi      # 0x50a0
leaq 0x1bde(%rip), %rsi      # 0x34c3
callq 0x1070
jmp 0x1c37
leaq 0x37aa(%rip), %rdi      # 0x50a0
leaq 0x1bca(%rip), %rsi      # 0x34c7
callq 0x1070
jmp 0x1c37
leaq 0x3792(%rip), %rdi      # 0x50a0
leaq 0x1bb6(%rip), %rsi      # 0x34cb
callq 0x1070
jmp 0x1c37
leaq 0x377a(%rip), %rdi      # 0x50a0
leaq 0x1ba2(%rip), %rsi      # 0x34cf
callq 0x1070
jmp 0x1c37
leaq 0x3762(%rip), %rdi      # 0x50a0
leaq 0x1b8e(%rip), %rsi      # 0x34d3
callq 0x1070
jmp 0x1c37
leaq 0x374a(%rip), %rdi      # 0x50a0
leaq 0x1b7a(%rip), %rsi      # 0x34d7
callq 0x1070
jmp 0x1c37
leaq 0x3732(%rip), %rdi      # 0x50a0
leaq 0x1b66(%rip), %rsi      # 0x34db
callq 0x1070
jmp 0x1c37
leaq 0x371a(%rip), %rdi      # 0x50a0
leaq 0x1b52(%rip), %rsi      # 0x34df
callq 0x1070
jmp 0x1c37
leaq 0x3702(%rip), %rdi      # 0x50a0
leaq 0x1b3e(%rip), %rsi      # 0x34e3
callq 0x1070
jmp 0x1c37
leaq 0x36ea(%rip), %rdi      # 0x50a0
leaq 0x1a5a(%rip), %rsi      # 0x3417
callq 0x1070
jmp 0x1c37
leaq 0x36d2(%rip), %rdi      # 0x50a0
leaq 0x1b12(%rip), %rsi      # 0x34e7
callq 0x1070
jmp 0x1c37
leaq 0x36ba(%rip), %rdi      # 0x50a0
leaq 0x1afe(%rip), %rsi      # 0x34eb
callq 0x1070
jmp 0x1c37
leaq 0x36a2(%rip), %rdi      # 0x50a0
leaq 0x1aed(%rip), %rsi      # 0x34f2
callq 0x1070
jmp 0x1c37
leaq 0x368a(%rip), %rdi      # 0x50a0
leaq 0x1adc(%rip), %rsi      # 0x34f9
callq 0x1070
jmp 0x1c37
leaq 0x3672(%rip), %rdi      # 0x50a0
leaq 0x1a87(%rip), %rsi      # 0x34bc
callq 0x1070
jmp 0x1c37
leaq 0x365a(%rip), %rdi      # 0x50a0
leaq 0x1ab0(%rip), %rsi      # 0x34fd
callq 0x1070
jmp 0x1c37
leaq 0x3642(%rip), %rdi      # 0x50a0
leaq 0x1a9b(%rip), %rsi      # 0x3500
callq 0x1070
jmp 0x1c37
leaq 0x362a(%rip), %rdi      # 0x50a0
leaq 0x19fb(%rip), %rsi      # 0x3478
callq 0x1070
jmp 0x1c37
leaq 0x3612(%rip), %rdi      # 0x50a0
leaq 0x1a6e(%rip), %rsi      # 0x3503
callq 0x1070
jmp 0x1c37
leaq 0x35fa(%rip), %rdi      # 0x50a0
leaq 0x1a59(%rip), %rsi      # 0x3506
callq 0x1070
jmp 0x1c37
leaq 0x35e2(%rip), %rdi      # 0x50a0
leaq 0x19fb(%rip), %rsi      # 0x34c0
callq 0x1070
jmp 0x1c37
leaq 0x35ca(%rip), %rdi      # 0x50a0
leaq 0x1a2c(%rip), %rsi      # 0x3509
callq 0x1070
jmp 0x1c37
leaq 0x35b2(%rip), %rdi      # 0x50a0
leaq 0x192d(%rip), %rsi      # 0x3422
callq 0x1070
jmp 0x1c37
leaq 0x359a(%rip), %rdi      # 0x50a0
leaq 0x1993(%rip), %rsi      # 0x34a0
callq 0x1070
jmp 0x1c37
leaq 0x3582(%rip), %rdi      # 0x50a0
leaq 0x19e7(%rip), %rsi      # 0x350c
callq 0x1070
jmp 0x1c37
leaq 0x356a(%rip), %rdi      # 0x50a0
leaq 0x19d2(%rip), %rsi      # 0x350f
callq 0x1070
jmp 0x1c37
leaq 0x3552(%rip), %rdi      # 0x50a0
leaq 0x19bd(%rip), %rsi      # 0x3512
callq 0x1070
jmp 0x1c37
leaq 0x353a(%rip), %rdi      # 0x50a0
leaq 0x19ab(%rip), %rsi      # 0x3518
callq 0x1070
jmp 0x1c37
leaq 0x3522(%rip), %rdi      # 0x50a0
leaq 0x1997(%rip), %rsi      # 0x351c
callq 0x1070
jmp 0x1c37
leaq 0x350a(%rip), %rdi      # 0x50a0
leaq 0x1986(%rip), %rsi      # 0x3523
callq 0x1070
jmp 0x1c37
leaq 0x34f2(%rip), %rdi      # 0x50a0
leaq 0x1974(%rip), %rsi      # 0x3529
callq 0x1070
jmp 0x1c37
leaq 0x34dd(%rip), %rdi      # 0x50a0
leaq 0x1966(%rip), %rsi      # 0x3530
callq 0x1070
jmp 0x1c37
leaq 0x34c8(%rip), %rdi      # 0x50a0
leaq 0x1957(%rip), %rsi      # 0x3536
callq 0x1070
jmp 0x1c37
leaq 0x34b3(%rip), %rdi      # 0x50a0
leaq 0x1946(%rip), %rsi      # 0x353a
callq 0x1070
jmp 0x1c37
movl 0x1c(%rsp), %edx
leaq 0x349a(%rip), %rdi      # 0x50a0
leaq 0x1982(%rip), %rsi      # 0x358f
movb $0x0, %al
callq 0x1050
leaq 0x1921(%rip), %rdi      # 0x353c
leaq 0x347e(%rip), %rsi      # 0x50a0
movb $0x0, %al
callq 0x1040
movq $0x0, 0x20(%rsp)
jmp 0x2031
jmp 0x2027
movl 0x1c(%rsp), %eax
addl $0xffffff61, %eax       # imm = 0xFFFFFF61
movl %eax, %ecx
movq %rcx, (%rsp)
subl $0x60, %eax
ja 0x1fec
movq (%rsp), %rax
leaq 0x13a5(%rip), %rcx      # 0x3004
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x3431(%rip), %rdi      # 0x50a0
leaq 0x18d2(%rip), %rsi      # 0x3548
callq 0x1070
jmp 0x2025
leaq 0x3419(%rip), %rdi      # 0x50a0
leaq 0x18bf(%rip), %rsi      # 0x354d
callq 0x1070
jmp 0x2025
leaq 0x3401(%rip), %rdi      # 0x50a0
leaq 0x18ac(%rip), %rsi      # 0x3552
callq 0x1070
jmp 0x2025
leaq 0x33e9(%rip), %rdi      # 0x50a0
leaq 0x1899(%rip), %rsi      # 0x3557
callq 0x1070
jmp 0x2025
leaq 0x33d1(%rip), %rdi      # 0x50a0
leaq 0x1886(%rip), %rsi      # 0x355c
callq 0x1070
jmp 0x2025
leaq 0x33b9(%rip), %rdi      # 0x50a0
leaq 0x1873(%rip), %rsi      # 0x3561
callq 0x1070
jmp 0x2025
leaq 0x33a1(%rip), %rdi      # 0x50a0
leaq 0x1860(%rip), %rsi      # 0x3566
callq 0x1070
jmp 0x2025
leaq 0x3389(%rip), %rdi      # 0x50a0
leaq 0x184c(%rip), %rsi      # 0x356a
callq 0x1070
jmp 0x2025
leaq 0x3371(%rip), %rdi      # 0x50a0
leaq 0x1838(%rip), %rsi      # 0x356e
callq 0x1070
jmp 0x2025
leaq 0x3359(%rip), %rdi      # 0x50a0
leaq 0x1824(%rip), %rsi      # 0x3572
callq 0x1070
jmp 0x2025
leaq 0x3341(%rip), %rdi      # 0x50a0
leaq 0x170a(%rip), %rsi      # 0x3470
callq 0x1070
jmp 0x2025
leaq 0x3329(%rip), %rdi      # 0x50a0
leaq 0x160f(%rip), %rsi      # 0x338d
callq 0x1070
jmp 0x2025
leaq 0x3311(%rip), %rdi      # 0x50a0
leaq 0x17e0(%rip), %rsi      # 0x3576
callq 0x1070
jmp 0x2025
leaq 0x32f9(%rip), %rdi      # 0x50a0
leaq 0x17cb(%rip), %rsi      # 0x3579
callq 0x1070
jmp 0x2025
leaq 0x32e1(%rip), %rdi      # 0x50a0
leaq 0x17a5(%rip), %rsi      # 0x356b
callq 0x1070
jmp 0x2025
leaq 0x32c9(%rip), %rdi      # 0x50a0
leaq 0x1791(%rip), %rsi      # 0x356f
callq 0x1070
jmp 0x2025
leaq 0x32b1(%rip), %rdi      # 0x50a0
leaq 0x1618(%rip), %rsi      # 0x340e
callq 0x1070
jmp 0x2025
leaq 0x3299(%rip), %rdi      # 0x50a0
leaq 0x15ba(%rip), %rsi      # 0x33c8
callq 0x1070
jmp 0x2025
leaq 0x3281(%rip), %rdi      # 0x50a0
leaq 0x161e(%rip), %rsi      # 0x3444
callq 0x1070
jmp 0x2025
leaq 0x3269(%rip), %rdi      # 0x50a0
leaq 0x173e(%rip), %rsi      # 0x357c
callq 0x1070
jmp 0x2025
leaq 0x3251(%rip), %rdi      # 0x50a0
leaq 0x1729(%rip), %rsi      # 0x357f
callq 0x1070
jmp 0x2025
leaq 0x3239(%rip), %rdi      # 0x50a0
leaq 0x1714(%rip), %rsi      # 0x3582
callq 0x1070
jmp 0x2025
leaq 0x3221(%rip), %rdi      # 0x50a0
leaq 0x16ff(%rip), %rsi      # 0x3585
callq 0x1070
jmp 0x2025
leaq 0x3209(%rip), %rdi      # 0x50a0
leaq 0x16ea(%rip), %rsi      # 0x3588
callq 0x1070
jmp 0x2025
leaq 0x31f1(%rip), %rdi      # 0x50a0
leaq 0x16d5(%rip), %rsi      # 0x358b
callq 0x1070
jmp 0x2025
leaq 0x31d9(%rip), %rdi      # 0x50a0
leaq 0x1569(%rip), %rsi      # 0x3437
callq 0x1070
jmp 0x2025
leaq 0x31c1(%rip), %rdi      # 0x50a0
leaq 0x158b(%rip), %rsi      # 0x3471
callq 0x1070
jmp 0x2025
leaq 0x31a9(%rip), %rdi      # 0x50a0
leaq 0x1567(%rip), %rsi      # 0x3465
callq 0x1070
jmp 0x2025
leaq 0x3191(%rip), %rdi      # 0x50a0
leaq 0x1478(%rip), %rsi      # 0x338e
callq 0x1070
jmp 0x2025
leaq 0x3179(%rip), %rdi      # 0x50a0
leaq 0x148c(%rip), %rsi      # 0x33ba
callq 0x1070
jmp 0x2025
leaq 0x3161(%rip), %rdi      # 0x50a0
leaq 0x145b(%rip), %rsi      # 0x33a1
callq 0x1070
jmp 0x2025
leaq 0x3149(%rip), %rdi      # 0x50a0
leaq 0x14f7(%rip), %rsi      # 0x3455
callq 0x1070
jmp 0x2025
leaq 0x3131(%rip), %rdi      # 0x50a0
leaq 0x158e(%rip), %rsi      # 0x3504
callq 0x1070
jmp 0x2025
leaq 0x3119(%rip), %rdi      # 0x50a0
leaq 0x1486(%rip), %rsi      # 0x3414
callq 0x1070
jmp 0x2025
leaq 0x3101(%rip), %rdi      # 0x50a0
leaq 0x1423(%rip), %rsi      # 0x33c9
callq 0x1070
jmp 0x2025
leaq 0x30ec(%rip), %rdi      # 0x50a0
leaq 0x1431(%rip), %rsi      # 0x33ec
callq 0x1070
jmp 0x2025
leaq 0x30d7(%rip), %rdi      # 0x50a0
leaq 0x14f1(%rip), %rsi      # 0x34c1
callq 0x1070
jmp 0x2025
leaq 0x30c2(%rip), %rdi      # 0x50a0
leaq 0x1555(%rip), %rsi      # 0x353a
callq 0x1070
jmp 0x2025
movl 0x1c(%rsp), %edx
leaq 0x30a9(%rip), %rdi      # 0x50a0
leaq 0x1590(%rip), %rsi      # 0x358e
movb $0x0, %al
callq 0x1050
leaq 0x1530(%rip), %rdi      # 0x353c
leaq 0x308d(%rip), %rsi      # 0x50a0
movb $0x0, %al
callq 0x1040
movq $0x0, 0x20(%rsp)
jmp 0x2031
jmp 0x2027
movq 0x10(%rsp), %rax
movq %rax, 0x20(%rsp)
movq 0x20(%rsp), %rax
addq $0x28, %rsp
retq
nopl (%rax,%rax)