// File: /workspace/github_c_makefile_star2_O3/vampirefrog[P]x68ksjis/sjis_unicode.c
// Function: unicode_char_to_sjis
uint16_t unicode_char_to_sjis(uint32_t unicode) {
	if(unicode >= 0x0000 && unicode <= 0x007e) return unicode_table[0x0000 + unicode - 0x0000];
	if(unicode >= 0x00a2 && unicode <= 0x00b9) return unicode_table[0x007f + unicode - 0x00a2];
	if(unicode >= 0x00d7 && unicode <= 0x00d7) return unicode_table[0x0097 + unicode - 0x00d7];
	if(unicode >= 0x00f7 && unicode <= 0x00f7) return unicode_table[0x0098 + unicode - 0x00f7];
	if(unicode >= 0x0391 && unicode <= 0x03c9) return unicode_table[0x0099 + unicode - 0x0391];
	if(unicode >= 0x0401 && unicode <= 0x0401) return unicode_table[0x00d2 + unicode - 0x0401];
	if(unicode >= 0x0410 && unicode <= 0x0451) return unicode_table[0x00d3 + unicode - 0x0410];
	if(unicode >= 0x2010 && unicode <= 0x203e) return unicode_table[0x0115 + unicode - 0x2010];
	if(unicode >= 0x2070 && unicode <= 0x209c) return unicode_table[0x0144 + unicode - 0x2070];
	if(unicode >= 0x2103 && unicode <= 0x2103) return unicode_table[0x0171 + unicode - 0x2103];
	if(unicode >= 0x212b && unicode <= 0x212b) return unicode_table[0x0172 + unicode - 0x212b];
	if(unicode >= 0x2190 && unicode <= 0x2193) return unicode_table[0x0173 + unicode - 0x2190];
	if(unicode >= 0x21d2 && unicode <= 0x21d4) return unicode_table[0x0177 + unicode - 0x21d2];
	if(unicode >= 0x2200 && unicode <= 0x223d) return unicode_table[0x017a + unicode - 0x2200];
	if(unicode >= 0x2252 && unicode <= 0x226b) return unicode_table[0x01b8 + unicode - 0x2252];
	if(unicode >= 0x2282 && unicode <= 0x2287) return unicode_table[0x01d2 + unicode - 0x2282];
	if(unicode >= 0x22a5 && unicode <= 0x22a5) return unicode_table[0x01d8 + unicode - 0x22a5];
	if(unicode >= 0x2312 && unicode <= 0x2312) return unicode_table[0x01d9 + unicode - 0x2312];
	if(unicode >= 0x2500 && unicode <= 0x254b) return unicode_table[0x01da + unicode - 0x2500];
	if(unicode >= 0x25a0 && unicode <= 0x25a1) return unicode_table[0x0226 + unicode - 0x25a0];
	if(unicode >= 0x25b2 && unicode <= 0x25cf) return unicode_table[0x0228 + unicode - 0x25b2];
	if(unicode >= 0x25ef && unicode <= 0x25ef) return unicode_table[0x0246 + unicode - 0x25ef];
	if(unicode >= 0x2602 && unicode <= 0x260e) return unicode_table[0x0247 + unicode - 0x2602];
	if(unicode >= 0x2640 && unicode <= 0x2642) return unicode_table[0x0254 + unicode - 0x2640];
	if(unicode >= 0x266a && unicode <= 0x266f) return unicode_table[0x0257 + unicode - 0x266a];
	if(unicode >= 0x26f5 && unicode <= 0x26f5) return unicode_table[0x025d + unicode - 0x26f5];
	if(unicode >= 0x2708 && unicode <= 0x2708) return unicode_table[0x025e + unicode - 0x2708];
	if(unicode >= 0x2758 && unicode <= 0x2758) return unicode_table[0x025f + unicode - 0x2758];
	if(unicode >= 0x3000 && unicode <= 0x301c) return unicode_table[0x0260 + unicode - 0x3000];
	if(unicode >= 0x3041 && unicode <= 0x30fe) return unicode_table[0x027d + unicode - 0x3041];
	if(unicode >= 0x4e00 && unicode <= 0x4e62) return unicode_table[0x033b + unicode - 0x4e00];
	if(unicode >= 0x4e71 && unicode <= 0x4f1d) return unicode_table[0x039e + unicode - 0x4e71];
	if(unicode >= 0x4f2f && unicode <= 0x509a) return unicode_table[0x044b + unicode - 0x4f2f];
	if(unicode >= 0x50ac && unicode <= 0x5384) return unicode_table[0x05b7 + unicode - 0x50ac];
	if(unicode >= 0x5396 && unicode <= 0x5492) return unicode_table[0x0890 + unicode - 0x5396];
	if(unicode >= 0x54a2 && unicode <= 0x54c9) return unicode_table[0x098d + unicode - 0x54a2];
	if(unicode >= 0x54d8 && unicode <= 0x5516) return unicode_table[0x09b5 + unicode - 0x54d8];
	if(unicode >= 0x552e && unicode <= 0x5563) return unicode_table[0x09f4 + unicode - 0x552e];
	if(unicode >= 0x557b && unicode <= 0x55e4) return unicode_table[0x0a2a + unicode - 0x557b];
	if(unicode >= 0x55f7 && unicode <= 0x5751) return unicode_table[0x0a94 + unicode - 0x55f7];
	if(unicode >= 0x5761 && unicode <= 0x576a) return unicode_table[0x0bef + unicode - 0x5761];
	if(unicode >= 0x577f && unicode <= 0x57e3) return unicode_table[0x0bf9 + unicode - 0x577f];
	if(unicode >= 0x57f4 && unicode <= 0x5a49) return unicode_table[0x0c5e + unicode - 0x57f4];
	if(unicode >= 0x5a5a && unicode <= 0x5a6c) return unicode_table[0x0eb4 + unicode - 0x5a5a];
	if(unicode >= 0x5a7f && unicode <= 0x5a7f) return unicode_table[0x0ec7 + unicode - 0x5a7f];
	if(unicode >= 0x5a92 && unicode <= 0x5a9b) return unicode_table[0x0ec8 + unicode - 0x5a92];
	if(unicode >= 0x5abc && unicode <= 0x5ae9) return unicode_table[0x0ed2 + unicode - 0x5abc];
	if(unicode >= 0x5afa && unicode <= 0x5c79) return unicode_table[0x0f00 + unicode - 0x5afa];
	if(unicode >= 0x5c8c && unicode <= 0x5cc7) return unicode_table[0x1080 + unicode - 0x5c8c];
	if(unicode >= 0x5cd9 && unicode <= 0x5d29) return unicode_table[0x10bc + unicode - 0x5cd9];
	if(unicode >= 0x5d4b && unicode <= 0x5fff) return unicode_table[0x110d + unicode - 0x5d4b];
	if(unicode >= 0x600e && unicode <= 0x61d0) return unicode_table[0x13c2 + unicode - 0x600e];
	if(unicode >= 0x61e3 && unicode <= 0x6458) return unicode_table[0x1585 + unicode - 0x61e3];
	if(unicode >= 0x6467 && unicode <= 0x6505) return unicode_table[0x17fb + unicode - 0x6467];
	if(unicode >= 0x6518 && unicode <= 0x6804) return unicode_table[0x189a + unicode - 0x6518];
	if(unicode >= 0x6813 && unicode <= 0x6aea) return unicode_table[0x1b87 + unicode - 0x6813];
	if(unicode >= 0x6afa && unicode <= 0x6bf3) return unicode_table[0x1e5f + unicode - 0x6afa];
	if(unicode >= 0x6c08 && unicode <= 0x6c24) return unicode_table[0x1f59 + unicode - 0x6c08];
	if(unicode >= 0x6c34 && unicode <= 0x6cf3) return unicode_table[0x1f76 + unicode - 0x6c34];
	if(unicode >= 0x6d0b && unicode <= 0x6d45) return unicode_table[0x2036 + unicode - 0x6d0b];
	if(unicode >= 0x6d59 && unicode <= 0x6d9c) return unicode_table[0x2071 + unicode - 0x6d59];
	if(unicode >= 0x6daf && unicode <= 0x6f45) return unicode_table[0x20b5 + unicode - 0x6daf];
	if(unicode >= 0x6f54 && unicode <= 0x7099) return unicode_table[0x224c + unicode - 0x6f54];
	if(unicode >= 0x70ac && unicode <= 0x70df) return unicode_table[0x2392 + unicode - 0x70ac];
	if(unicode >= 0x70f1 && unicode <= 0x7126) return unicode_table[0x23c6 + unicode - 0x70f1];
	if(unicode >= 0x7136 && unicode <= 0x716e) return unicode_table[0x23fc + unicode - 0x7136];
	if(unicode >= 0x717d && unicode <= 0x7396) return unicode_table[0x2435 + unicode - 0x717d];
	if(unicode >= 0x73a9 && unicode <= 0x73ce) return unicode_table[0x264f + unicode - 0x73a9];
	if(unicode >= 0x73de && unicode <= 0x7409) return unicode_table[0x2675 + unicode - 0x73de];
	if(unicode >= 0x7422 && unicode <= 0x7441) return unicode_table[0x26a1 + unicode - 0x7422];
	if(unicode >= 0x7455 && unicode <= 0x748b) return unicode_table[0x26c1 + unicode - 0x7455];
	if(unicode >= 0x749e && unicode <= 0x760d) return unicode_table[0x26f8 + unicode - 0x749e];
	if(unicode >= 0x761f && unicode <= 0x769a) return unicode_table[0x2868 + unicode - 0x761f];
	if(unicode >= 0x76ae && unicode <= 0x770c) return unicode_table[0x28e4 + unicode - 0x76ae];
	if(unicode >= 0x771b && unicode <= 0x7747) return unicode_table[0x2943 + unicode - 0x771b];
	if(unicode >= 0x775a && unicode <= 0x7845) return unicode_table[0x2970 + unicode - 0x775a];
	if(unicode >= 0x785d && unicode <= 0x7e9c) return unicode_table[0x2a5c + unicode - 0x785d];
	if(unicode >= 0x7f36 && unicode <= 0x810a) return unicode_table[0x309c + unicode - 0x7f36];
	if(unicode >= 0x811a && unicode <= 0x8247) return unicode_table[0x3271 + unicode - 0x811a];
	if(unicode >= 0x8258 && unicode <= 0x8358) return unicode_table[0x339f + unicode - 0x8258];
	if(unicode >= 0x8373 && unicode <= 0x84da) return unicode_table[0x34a0 + unicode - 0x8373];
	if(unicode >= 0x84ec && unicode <= 0x8630) return unicode_table[0x3608 + unicode - 0x84ec];
	if(unicode >= 0x863f && unicode <= 0x867b) return unicode_table[0x374d + unicode - 0x863f];
	if(unicode >= 0x868a && unicode <= 0x878d) return unicode_table[0x378a + unicode - 0x868a];
	if(unicode >= 0x879f && unicode <= 0x87e0) return unicode_table[0x388e + unicode - 0x879f];
	if(unicode >= 0x87ef && unicode <= 0x89c0) return unicode_table[0x38d0 + unicode - 0x87ef];
	if(unicode >= 0x89d2 && unicode <= 0x8b9a) return unicode_table[0x3aa2 + unicode - 0x89d2];
	if(unicode >= 0x8c37 && unicode <= 0x8d16) return unicode_table[0x3c6b + unicode - 0x8c37];
	if(unicode >= 0x8d64 && unicode <= 0x8d8a) return unicode_table[0x3d4b + unicode - 0x8d64];
	if(unicode >= 0x8d99 && unicode <= 0x8f64) return unicode_table[0x3d72 + unicode - 0x8d99];
	if(unicode >= 0x8f9b && unicode <= 0x9091) return unicode_table[0x3f3e + unicode - 0x8f9b];
	if(unicode >= 0x90a3 && unicode <= 0x9102) return unicode_table[0x4035 + unicode - 0x90a3];
	if(unicode >= 0x9112 && unicode <= 0x9119) return unicode_table[0x4095 + unicode - 0x9112];
	if(unicode >= 0x912d && unicode <= 0x9132) return unicode_table[0x409d + unicode - 0x912d];
	if(unicode >= 0x9149 && unicode <= 0x929c) return unicode_table[0x40a3 + unicode - 0x9149];
	if(unicode >= 0x92ad && unicode <= 0x92b9) return unicode_table[0x41f7 + unicode - 0x92ad];
	if(unicode >= 0x92cf && unicode <= 0x92d2) return unicode_table[0x4204 + unicode - 0x92cf];
	if(unicode >= 0x92e4 && unicode <= 0x93e8) return unicode_table[0x4208 + unicode - 0x92e4];
	if(unicode >= 0x9403 && unicode <= 0x9481) return unicode_table[0x430d + unicode - 0x9403];
	if(unicode >= 0x9577 && unicode <= 0x95e5) return unicode_table[0x438c + unicode - 0x9577];
	if(unicode >= 0x961c && unicode <= 0x97b4) return unicode_table[0x43fb + unicode - 0x961c];
	if(unicode >= 0x97c3 && unicode <= 0x97dc) return unicode_table[0x4594 + unicode - 0x97c3];
	if(unicode >= 0x97ed && unicode <= 0x9874) return unicode_table[0x45ae + unicode - 0x97ed];
	if(unicode >= 0x98a8 && unicode <= 0x98c6) return unicode_table[0x4636 + unicode - 0x98a8];
	if(unicode >= 0x98db && unicode <= 0x992e) return unicode_table[0x4655 + unicode - 0x98db];
	if(unicode >= 0x993d && unicode <= 0x9957) return unicode_table[0x46a9 + unicode - 0x993d];
	if(unicode >= 0x9996 && unicode <= 0x9a19) return unicode_table[0x46c4 + unicode - 0x9996];
	if(unicode >= 0x9a28 && unicode <= 0x9a6b) return unicode_table[0x4748 + unicode - 0x9a28];
	if(unicode >= 0x9aa8 && unicode <= 0x9b06) return unicode_table[0x478c + unicode - 0x9aa8];
	if(unicode >= 0x9b18 && unicode <= 0x9b5a) return unicode_table[0x47eb + unicode - 0x9b18];
	if(unicode >= 0x9b6f && unicode <= 0x9b74) return unicode_table[0x482e + unicode - 0x9b6f];
	if(unicode >= 0x9b83 && unicode <= 0x9bf5) return unicode_table[0x4834 + unicode - 0x9b83];
	if(unicode >= 0x9c04 && unicode <= 0x9c67) return unicode_table[0x48a7 + unicode - 0x9c04];
	if(unicode >= 0x9c76 && unicode <= 0x9c78) return unicode_table[0x490b + unicode - 0x9c76];
	if(unicode >= 0x9ce5 && unicode <= 0x9d2c) return unicode_table[0x490e + unicode - 0x9ce5];
	if(unicode >= 0x9d3b && unicode <= 0x9dfd) return unicode_table[0x4956 + unicode - 0x9d3b];
	if(unicode >= 0x9e1a && unicode <= 0x9e1e) return unicode_table[0x4a19 + unicode - 0x9e1a];
	if(unicode >= 0x9e75 && unicode <= 0x9f2c) return unicode_table[0x4a1e + unicode - 0x9e75];
	if(unicode >= 0x9f3b && unicode <= 0x9f77) return unicode_table[0x4ad6 + unicode - 0x9f3b];
	if(unicode >= 0x9f8d && unicode <= 0x9fa0) return unicode_table[0x4b13 + unicode - 0x9f8d];
	if(unicode >= 0xe103 && unicode <= 0xe125) return unicode_table[0x4b27 + unicode - 0xe103];
	if(unicode >= 0xe1a6 && unicode <= 0xe1fd) return unicode_table[0x4b4a + unicode - 0xe1a6];
	if(unicode >= 0xe20c && unicode <= 0xe251) return unicode_table[0x4ba2 + unicode - 0xe20c];
	if(unicode >= 0xe300 && unicode <= 0xe6fd) return unicode_table[0x4be8 + unicode - 0xe300];
	if(unicode >= 0xff01 && unicode <= 0xff9f) return unicode_table[0x4fe6 + unicode - 0xff01];
	if(unicode >= 0xffe3 && unicode <= 0xffe5) return unicode_table[0x5085 + unicode - 0xffe3];
	if(unicode >= 0x1d417 && unicode <= 0x1d417) return unicode_table[0x5088 + unicode - 0x1d417];
	if(unicode >= 0x1d5d4 && unicode <= 0x1d5e6) return unicode_table[0x5089 + unicode - 0x1d5d4];
	if(unicode >= 0x1f337 && unicode <= 0x1f337) return unicode_table[0x509c + unicode - 0x1f337];
	if(unicode >= 0x1f34e && unicode <= 0x1f34f) return unicode_table[0x509d + unicode - 0x1f34e];
	if(unicode >= 0x1f376 && unicode <= 0x1f376) return unicode_table[0x509f + unicode - 0x1f376];
	if(unicode >= 0x1f3e0 && unicode <= 0x1f3e0) return unicode_table[0x50a0 + unicode - 0x1f3e0];
	if(unicode >= 0x1f41d && unicode <= 0x1f433) return unicode_table[0x50a1 + unicode - 0x1f41d];
	if(unicode >= 0x1f4a3 && unicode <= 0x1f4a3) return unicode_table[0x50b8 + unicode - 0x1f4a3];
	if(unicode >= 0x1f554 && unicode <= 0x1f554) return unicode_table[0x50b9 + unicode - 0x1f554];
	if(unicode >= 0x1f56e && unicode <= 0x1f56e) return unicode_table[0x50ba + unicode - 0x1f56e];
	if(unicode >= 0x1f5ac && unicode <= 0x1f5ac) return unicode_table[0x50bb + unicode - 0x1f5ac];
	return 0x81a6; // ※
}

// Assembly:
cmpl $0x7e, %edi
ja 0x1bcb
movl %edi, %eax
leaq 0x9a4a(%rip), %rcx      # 0xb610
movzwl (%rcx,%rax,2), %eax
retq
leal -0xa2(%rdi), %eax
cmpl $0x17, %eax
ja 0x1be5
addl $-0x23, %edi
leaq 0x9a30(%rip), %rax      # 0xb610
movzwl (%rax,%rdi,2), %eax
retq
cmpl $0xd7, %edi
je 0x1bfa
cmpl $0xf7, %edi
jne 0x1bff
movw $0x8180, %ax            # imm = 0x8180
retq
movw $0x817e, %ax            # imm = 0x817E
retq
leal -0x391(%rdi), %eax
cmpl $0x38, %eax
ja 0x1c12
addl $0xfffffd08, %edi       # imm = 0xFFFFFD08
jmp 0x1bd9
movw $0x8446, %ax            # imm = 0x8446
cmpl $0x401, %edi            # imm = 0x401
jne 0x1c1f
retq
leal -0x410(%rdi), %eax
cmpl $0x41, %eax
ja 0x1c32
addl $0xfffffcc3, %edi       # imm = 0xFFFFFCC3
jmp 0x1bd9
leal -0x2010(%rdi), %eax
cmpl $0x2e, %eax
ja 0x1c45
addl $0xffffe105, %edi       # imm = 0xFFFFE105
jmp 0x1bd9
leal -0x2070(%rdi), %eax
cmpl $0x2c, %eax
ja 0x1c58
addl $0xffffe0d4, %edi       # imm = 0xFFFFE0D4
jmp 0x1bd9
cmpl $0x2103, %edi           # imm = 0x2103
je 0x1c6d
cmpl $0x212b, %edi           # imm = 0x212B
jne 0x1c72
movw $0x81f0, %ax            # imm = 0x81F0
retq
movw $0x818e, %ax            # imm = 0x818E
retq
movl %edi, %eax
andl $-0x4, %eax
cmpl $0x2190, %eax           # imm = 0x2190
jne 0x1c89
addl $0xffffdfe3, %edi       # imm = 0xFFFFDFE3
jmp 0x1bd9
leal -0x21d2(%rdi), %eax
cmpl $0x2, %eax
ja 0x1c9f
addl $0xffffdfa5, %edi       # imm = 0xFFFFDFA5
jmp 0x1bd9
leal -0x2200(%rdi), %eax
cmpl $0x3d, %eax
ja 0x1cb5
addl $0xffffdf7a, %edi       # imm = 0xFFFFDF7A
jmp 0x1bd9
leal -0x2252(%rdi), %eax
cmpl $0x19, %eax
ja 0x1ccb
addl $0xffffdf66, %edi       # imm = 0xFFFFDF66
jmp 0x1bd9
leal -0x2282(%rdi), %eax
cmpl $0x5, %eax
ja 0x1ce1
addl $0xffffdf50, %edi       # imm = 0xFFFFDF50
jmp 0x1bd9
cmpl $0x22a5, %edi           # imm = 0x22A5
je 0x1cf6
cmpl $0x2312, %edi           # imm = 0x2312
jne 0x1cfb
movw $0x81dc, %ax            # imm = 0x81DC
retq
movw $0x81db, %ax            # imm = 0x81DB
retq
leal -0x2500(%rdi), %eax
cmpl $0x4b, %eax
ja 0x1d11
addl $0xffffdcda, %edi       # imm = 0xFFFFDCDA
jmp 0x1bd9
movl %edi, %ecx
andl $-0x2, %ecx
cmpl $0x25a0, %ecx           # imm = 0x25A0
jne 0x1d29
addl $0xffffdc86, %edi       # imm = 0xFFFFDC86
jmp 0x1bd9
leal -0x25b2(%rdi), %eax
cmpl $0x1d, %eax
ja 0x1d3f
addl $0xffffdc76, %edi       # imm = 0xFFFFDC76
jmp 0x1bd9
movw $0x81fc, %ax            # imm = 0x81FC
cmpl $0x25ef, %edi           # imm = 0x25EF
je 0x1c1e
leal -0x2602(%rdi), %eax
cmpl $0xc, %eax
ja 0x1d65
addl $0xffffdc45, %edi       # imm = 0xFFFFDC45
jmp 0x1bd9
leal -0x2640(%rdi), %eax
cmpl $0x2, %eax
ja 0x1d7b
addl $0xffffdc14, %edi       # imm = 0xFFFFDC14
jmp 0x1bd9
leal -0x266a(%rdi), %eax
cmpl $0x5, %eax
ja 0x1d91
addl $0xffffdbed, %edi       # imm = 0xFFFFDBED
jmp 0x1bd9
cmpl $0x26f5, %edi           # imm = 0x26F5
je 0x1dae
cmpl $0x2758, %edi           # imm = 0x2758
je 0x1db3
cmpl $0x2708, %edi           # imm = 0x2708
jne 0x1db8
movw $0xeba8, %ax            # imm = 0xEBA8
retq
movw $0xebb7, %ax            # imm = 0xEBB7
retq
movw $0x7f, %ax
retq
leal -0x3000(%rdi), %eax
cmpl $0x1c, %eax
ja 0x1dce
addl $0xffffd260, %edi       # imm = 0xFFFFD260
jmp 0x1bd9
leal -0x3041(%rdi), %eax
cmpl $0xbd, %eax
ja 0x1de6
addl $0xffffd23c, %edi       # imm = 0xFFFFD23C
jmp 0x1bd9
leal -0x4e00(%rdi), %eax
cmpl $0x62, %eax
ja 0x1dfc
addl $0xffffb53b, %edi       # imm = 0xFFFFB53B
jmp 0x1bd9
leal -0x4e71(%rdi), %eax
cmpl $0xac, %eax
ja 0x1e14
addl $0xffffb52d, %edi       # imm = 0xFFFFB52D
jmp 0x1bd9
leal -0x4f2f(%rdi), %eax
cmpl $0x16b, %eax            # imm = 0x16B
ja 0x1e2c
addl $0xffffb51c, %edi       # imm = 0xFFFFB51C
jmp 0x1bd9
leal -0x50ac(%rdi), %eax
cmpl $0x2d8, %eax            # imm = 0x2D8
ja 0x1e44
addl $0xffffb50b, %edi       # imm = 0xFFFFB50B
jmp 0x1bd9
leal -0x5396(%rdi), %eax
cmpl $0xfc, %eax
ja 0x1e5c
addl $0xffffb4fa, %edi       # imm = 0xFFFFB4FA
jmp 0x1bd9
leal -0x54a2(%rdi), %eax
cmpl $0x27, %eax
ja 0x1e72
addl $0xffffb4eb, %edi       # imm = 0xFFFFB4EB
jmp 0x1bd9
leal -0x54d8(%rdi), %eax
cmpl $0x3e, %eax
ja 0x1e88
addl $0xffffb4dd, %edi       # imm = 0xFFFFB4DD
jmp 0x1bd9
leal -0x552e(%rdi), %eax
cmpl $0x35, %eax
ja 0x1e9e
addl $0xffffb4c6, %edi       # imm = 0xFFFFB4C6
jmp 0x1bd9
leal -0x557b(%rdi), %eax
cmpl $0x69, %eax
ja 0x1eb4
addl $0xffffb4af, %edi       # imm = 0xFFFFB4AF
jmp 0x1bd9
leal -0x55f7(%rdi), %eax
cmpl $0x15a, %eax            # imm = 0x15A
ja 0x1ecc
addl $0xffffb49d, %edi       # imm = 0xFFFFB49D
jmp 0x1bd9
leal -0x5761(%rdi), %eax
cmpl $0x9, %eax
ja 0x1ee2
addl $0xffffb48e, %edi       # imm = 0xFFFFB48E
jmp 0x1bd9
leal -0x577f(%rdi), %eax
cmpl $0x64, %eax
ja 0x1ef8
addl $0xffffb47a, %edi       # imm = 0xFFFFB47A
jmp 0x1bd9
leal -0x57f4(%rdi), %eax
cmpl $0x255, %eax            # imm = 0x255
ja 0x1f10
addl $0xffffb46a, %edi       # imm = 0xFFFFB46A
jmp 0x1bd9
leal -0x5a5a(%rdi), %eax
cmpl $0x12, %eax
ja 0x1f26
addl $0xffffb45a, %edi       # imm = 0xFFFFB45A
jmp 0x1bd9
movw $0x96b9, %ax            # imm = 0x96B9
cmpl $0x5a7f, %edi           # imm = 0x5A7F
je 0x1c1e
leal -0x5a92(%rdi), %eax
cmpl $0x9, %eax
ja 0x1f4c
addl $0xffffb436, %edi       # imm = 0xFFFFB436
jmp 0x1bd9
leal -0x5abc(%rdi), %eax
cmpl $0x2d, %eax
ja 0x1f62
addl $0xffffb416, %edi       # imm = 0xFFFFB416
jmp 0x1bd9
leal -0x5afa(%rdi), %eax
cmpl $0x17f, %eax            # imm = 0x17F
ja 0x1f7a
addl $0xffffb406, %edi       # imm = 0xFFFFB406
jmp 0x1bd9
leal -0x5c8c(%rdi), %eax
cmpl $0x3b, %eax
ja 0x1f90
addl $0xffffb3f4, %edi       # imm = 0xFFFFB3F4
jmp 0x1bd9
leal -0x5cd9(%rdi), %eax
cmpl $0x50, %eax
ja 0x1fa6
addl $0xffffb3e3, %edi       # imm = 0xFFFFB3E3
jmp 0x1bd9
leal -0x5d4b(%rdi), %eax
cmpl $0x2b4, %eax            # imm = 0x2B4
ja 0x1fbe
addl $0xffffb3c2, %edi       # imm = 0xFFFFB3C2
jmp 0x1bd9
leal -0x600e(%rdi), %eax
cmpl $0x1c2, %eax            # imm = 0x1C2
ja 0x1fd6
addl $0xffffb3b4, %edi       # imm = 0xFFFFB3B4
jmp 0x1bd9
leal -0x61e3(%rdi), %eax
cmpl $0x275, %eax            # imm = 0x275
ja 0x1fee
addl $0xffffb3a2, %edi       # imm = 0xFFFFB3A2
jmp 0x1bd9
leal -0x6467(%rdi), %eax
cmpl $0x9e, %eax
ja 0x2006
addl $0xffffb394, %edi       # imm = 0xFFFFB394
jmp 0x1bd9
leal -0x6518(%rdi), %eax
cmpl $0x2ec, %eax            # imm = 0x2EC
ja 0x201e
addl $0xffffb382, %edi       # imm = 0xFFFFB382
jmp 0x1bd9
leal -0x6813(%rdi), %eax
cmpl $0x2d7, %eax            # imm = 0x2D7
ja 0x2036
addl $0xffffb374, %edi       # imm = 0xFFFFB374
jmp 0x1bd9
leal -0x6afa(%rdi), %eax
cmpl $0xf9, %eax
ja 0x204e
addl $0xffffb365, %edi       # imm = 0xFFFFB365
jmp 0x1bd9
leal -0x6c08(%rdi), %eax
cmpl $0x1c, %eax
ja 0x2064
addl $0xffffb351, %edi       # imm = 0xFFFFB351
jmp 0x1bd9
leal -0x6c34(%rdi), %eax
cmpl $0xbf, %eax
ja 0x207c
addl $0xffffb342, %edi       # imm = 0xFFFFB342
jmp 0x1bd9
leal -0x6d0b(%rdi), %eax
cmpl $0x3a, %eax
ja 0x2092
addl $0xffffb32b, %edi       # imm = 0xFFFFB32B
jmp 0x1bd9
leal -0x6d59(%rdi), %eax
cmpl $0x43, %eax
ja 0x20a8
addl $0xffffb318, %edi       # imm = 0xFFFFB318
jmp 0x1bd9
leal -0x6daf(%rdi), %eax
cmpl $0x196, %eax            # imm = 0x196
ja 0x20c0
addl $0xffffb306, %edi       # imm = 0xFFFFB306
jmp 0x1bd9
leal -0x6f54(%rdi), %eax
cmpl $0x145, %eax            # imm = 0x145
ja 0x20d8
addl $0xffffb2f8, %edi       # imm = 0xFFFFB2F8
jmp 0x1bd9
leal -0x70ac(%rdi), %eax
cmpl $0x33, %eax
ja 0x20ee
addl $0xffffb2e6, %edi       # imm = 0xFFFFB2E6
jmp 0x1bd9
leal -0x70f1(%rdi), %eax
cmpl $0x35, %eax
ja 0x2104
addl $0xffffb2d5, %edi       # imm = 0xFFFFB2D5
jmp 0x1bd9
leal -0x7136(%rdi), %eax
cmpl $0x38, %eax
ja 0x211a
addl $0xffffb2c6, %edi       # imm = 0xFFFFB2C6
jmp 0x1bd9
leal -0x717d(%rdi), %eax
cmpl $0x219, %eax            # imm = 0x219
ja 0x2132
addl $0xffffb2b8, %edi       # imm = 0xFFFFB2B8
jmp 0x1bd9
leal -0x73a9(%rdi), %eax
cmpl $0x25, %eax
ja 0x2148
addl $0xffffb2a6, %edi       # imm = 0xFFFFB2A6
jmp 0x1bd9
leal -0x73de(%rdi), %eax
cmpl $0x2b, %eax
ja 0x215e
addl $0xffffb297, %edi       # imm = 0xFFFFB297
jmp 0x1bd9
leal -0x7422(%rdi), %eax
cmpl $0x1f, %eax
ja 0x2174
addl $0xffffb27f, %edi       # imm = 0xFFFFB27F
jmp 0x1bd9
leal -0x7455(%rdi), %eax
cmpl $0x36, %eax
ja 0x218a
addl $0xffffb26c, %edi       # imm = 0xFFFFB26C
jmp 0x1bd9
leal -0x749e(%rdi), %eax
cmpl $0x16f, %eax            # imm = 0x16F
ja 0x21a2
addl $0xffffb25a, %edi       # imm = 0xFFFFB25A
jmp 0x1bd9
leal -0x761f(%rdi), %eax
cmpl $0x7b, %eax
ja 0x21b8
addl $0xffffb249, %edi       # imm = 0xFFFFB249
jmp 0x1bd9
leal -0x76ae(%rdi), %eax
cmpl $0x5e, %eax
ja 0x21ce
addl $0xffffb236, %edi       # imm = 0xFFFFB236
jmp 0x1bd9
leal -0x771b(%rdi), %eax
cmpl $0x2c, %eax
ja 0x21e4
addl $0xffffb228, %edi       # imm = 0xFFFFB228
jmp 0x1bd9
leal -0x775a(%rdi), %eax
cmpl $0xeb, %eax
ja 0x21fc
addl $0xffffb216, %edi       # imm = 0xFFFFB216
jmp 0x1bd9
leal -0x785d(%rdi), %eax
cmpl $0x63f, %eax            # imm = 0x63F
ja 0x2214
addl $0xffffb1ff, %edi       # imm = 0xFFFFB1FF
jmp 0x1bd9
leal -0x7f36(%rdi), %eax
cmpl $0x1d4, %eax            # imm = 0x1D4
ja 0x222c
addl $0xffffb166, %edi       # imm = 0xFFFFB166
jmp 0x1bd9
leal -0x811a(%rdi), %eax
cmpl $0x12d, %eax            # imm = 0x12D
ja 0x2244
addl $0xffffb157, %edi       # imm = 0xFFFFB157
jmp 0x1bd9
leal -0x8258(%rdi), %eax
cmpl $0x100, %eax            # imm = 0x100
ja 0x225c
addl $0xffffb147, %edi       # imm = 0xFFFFB147
jmp 0x1bd9
leal -0x8373(%rdi), %eax
cmpl $0x167, %eax            # imm = 0x167
ja 0x2274
addl $0xffffb12d, %edi       # imm = 0xFFFFB12D
jmp 0x1bd9
leal -0x84ec(%rdi), %eax
cmpl $0x144, %eax            # imm = 0x144
ja 0x228c
addl $0xffffb11c, %edi       # imm = 0xFFFFB11C
jmp 0x1bd9
leal -0x863f(%rdi), %eax
cmpl $0x3c, %eax
ja 0x22a2
addl $0xffffb10e, %edi       # imm = 0xFFFFB10E
jmp 0x1bd9
leal -0x868a(%rdi), %eax
cmpl $0x103, %eax            # imm = 0x103
ja 0x22ba
addl $0xffffb100, %edi       # imm = 0xFFFFB100
jmp 0x1bd9
leal -0x879f(%rdi), %eax
cmpl $0x41, %eax
ja 0x22d0
addl $0xffffb0ef, %edi       # imm = 0xFFFFB0EF
jmp 0x1bd9
leal -0x87ef(%rdi), %eax
cmpl $0x1d1, %eax            # imm = 0x1D1
ja 0x22e8
addl $0xffffb0e1, %edi       # imm = 0xFFFFB0E1
jmp 0x1bd9
leal -0x89d2(%rdi), %eax
cmpl $0x1c8, %eax            # imm = 0x1C8
ja 0x2300
addl $0xffffb0d0, %edi       # imm = 0xFFFFB0D0
jmp 0x1bd9
leal -0x8c37(%rdi), %eax
cmpl $0xdf, %eax
ja 0x2318
addl $0xffffb034, %edi       # imm = 0xFFFFB034
jmp 0x1bd9
leal -0x8d64(%rdi), %eax
cmpl $0x26, %eax
ja 0x232e
addl $0xffffafe7, %edi       # imm = 0xFFFFAFE7
jmp 0x1bd9
leal -0x8d99(%rdi), %eax
cmpl $0x1cb, %eax            # imm = 0x1CB
ja 0x2346
addl $0xffffafd9, %edi       # imm = 0xFFFFAFD9
jmp 0x1bd9
leal -0x8f9b(%rdi), %eax
cmpl $0xf6, %eax
ja 0x235e
addl $0xffffafa3, %edi       # imm = 0xFFFFAFA3
jmp 0x1bd9
leal -0x90a3(%rdi), %eax
cmpl $0x5f, %eax
ja 0x2374
addl $0xffffaf92, %edi       # imm = 0xFFFFAF92
jmp 0x1bd9
leal -0x9112(%rdi), %eax
cmpl $0x7, %eax
ja 0x238a
addl $0xffffaf83, %edi       # imm = 0xFFFFAF83
jmp 0x1bd9
leal -0x912d(%rdi), %eax
cmpl $0x5, %eax
ja 0x23a0
addl $0xffffaf70, %edi       # imm = 0xFFFFAF70
jmp 0x1bd9
leal -0x9149(%rdi), %eax
cmpl $0x153, %eax            # imm = 0x153
ja 0x23b8
addl $0xffffaf5a, %edi       # imm = 0xFFFFAF5A
jmp 0x1bd9
leal -0x92ad(%rdi), %eax
cmpl $0xc, %eax
ja 0x23ce
addl $0xffffaf4a, %edi       # imm = 0xFFFFAF4A
jmp 0x1bd9
leal -0x92cf(%rdi), %eax
cmpl $0x3, %eax
ja 0x23e4
addl $0xffffaf35, %edi       # imm = 0xFFFFAF35
jmp 0x1bd9
leal -0x92e4(%rdi), %eax
cmpl $0x104, %eax            # imm = 0x104
ja 0x23fc
addl $0xffffaf24, %edi       # imm = 0xFFFFAF24
jmp 0x1bd9
leal -0x9403(%rdi), %eax
cmpl $0x7e, %eax
ja 0x2412
addl $0xffffaf0a, %edi       # imm = 0xFFFFAF0A
jmp 0x1bd9
leal -0x9577(%rdi), %eax
cmpl $0x6e, %eax
ja 0x2428
addl $0xffffae15, %edi       # imm = 0xFFFFAE15
jmp 0x1bd9
leal -0x961c(%rdi), %eax
cmpl $0x198, %eax            # imm = 0x198
ja 0x2440
addl $0xffffaddf, %edi       # imm = 0xFFFFADDF
jmp 0x1bd9
leal -0x97c3(%rdi), %eax
cmpl $0x19, %eax
ja 0x2456
addl $0xffffadd1, %edi       # imm = 0xFFFFADD1
jmp 0x1bd9
leal -0x97ed(%rdi), %eax
cmpl $0x87, %eax
ja 0x246e
addl $0xffffadc1, %edi       # imm = 0xFFFFADC1
jmp 0x1bd9
leal -0x98a8(%rdi), %eax
cmpl $0x1e, %eax
ja 0x2484
addl $0xffffad8e, %edi       # imm = 0xFFFFAD8E
jmp 0x1bd9
leal -0x98db(%rdi), %eax
cmpl $0x53, %eax
ja 0x249a
addl $0xffffad7a, %edi       # imm = 0xFFFFAD7A
jmp 0x1bd9
leal -0x993d(%rdi), %eax
cmpl $0x1a, %eax
ja 0x24b0
addl $0xffffad6c, %edi       # imm = 0xFFFFAD6C
jmp 0x1bd9
leal -0x9996(%rdi), %eax
cmpl $0x83, %eax
ja 0x24c8
addl $0xffffad2e, %edi       # imm = 0xFFFFAD2E
jmp 0x1bd9
leal -0x9a28(%rdi), %eax
cmpl $0x43, %eax
ja 0x24de
addl $0xffffad20, %edi       # imm = 0xFFFFAD20
jmp 0x1bd9
leal -0x9aa8(%rdi), %eax
cmpl $0x5e, %eax
ja 0x24f4
addl $0xfffface4, %edi       # imm = 0xFFFFACE4
jmp 0x1bd9
leal -0x9b18(%rdi), %eax
cmpl $0x42, %eax
ja 0x250a
addl $0xffffacd3, %edi       # imm = 0xFFFFACD3
jmp 0x1bd9
leal -0x9b6f(%rdi), %eax
cmpl $0x5, %eax
ja 0x2520
addl $0xffffacbf, %edi       # imm = 0xFFFFACBF
jmp 0x1bd9
leal -0x9b83(%rdi), %eax
cmpl $0x72, %eax
ja 0x2536
addl $0xffffacb1, %edi       # imm = 0xFFFFACB1
jmp 0x1bd9
leal -0x9c04(%rdi), %eax
cmpl $0x63, %eax
ja 0x254c
addl $0xffffaca3, %edi       # imm = 0xFFFFACA3
jmp 0x1bd9
leal -0x9c76(%rdi), %eax
cmpl $0x2, %eax
ja 0x2562
addl $0xffffac95, %edi       # imm = 0xFFFFAC95
jmp 0x1bd9
leal -0x9ce5(%rdi), %eax
cmpl $0x47, %eax
ja 0x2578
addl $0xffffac29, %edi       # imm = 0xFFFFAC29
jmp 0x1bd9
leal -0x9d3b(%rdi), %eax
cmpl $0xc2, %eax
ja 0x2590
addl $0xffffac1b, %edi       # imm = 0xFFFFAC1B
jmp 0x1bd9
leal -0x9e1a(%rdi), %eax
cmpl $0x4, %eax
ja 0x25a6
addl $0xffffabff, %edi       # imm = 0xFFFFABFF
jmp 0x1bd9
leal -0x9e75(%rdi), %eax
cmpl $0xb7, %eax
ja 0x25be
addl $0xffffaba9, %edi       # imm = 0xFFFFABA9
jmp 0x1bd9
leal -0x9f3b(%rdi), %eax
cmpl $0x3c, %eax
ja 0x25d4
addl $0xffffab9b, %edi       # imm = 0xFFFFAB9B
jmp 0x1bd9
leal -0x9f8d(%rdi), %eax
cmpl $0x13, %eax
ja 0x25ea
addl $0xffffab86, %edi       # imm = 0xFFFFAB86
jmp 0x1bd9
leal -0xe103(%rdi), %eax
cmpl $0x22, %eax
ja 0x2600
addl $0xffff6a24, %edi       # imm = 0xFFFF6A24
jmp 0x1bd9
leal -0xe1a6(%rdi), %eax
cmpl $0x57, %eax
ja 0x2616
addl $0xffff69a4, %edi       # imm = 0xFFFF69A4
jmp 0x1bd9
leal -0xe20c(%rdi), %eax
cmpl $0x45, %eax
ja 0x262c
addl $0xffff6996, %edi       # imm = 0xFFFF6996
jmp 0x1bd9
leal -0xe300(%rdi), %eax
cmpl $0x3fd, %eax            # imm = 0x3FD
ja 0x2644
addl $0xffff68e8, %edi       # imm = 0xFFFF68E8
jmp 0x1bd9
leal -0xff01(%rdi), %eax
cmpl $0x9e, %eax
ja 0x265c
addl $0xffff50e5, %edi       # imm = 0xFFFF50E5
jmp 0x1bd9
leal -0xffe3(%rdi), %eax
cmpl $0x2, %eax
ja 0x2672
addl $0xffff50a2, %edi       # imm = 0xFFFF50A2
jmp 0x1bd9
movw $0xeb9f, %ax            # imm = 0xEB9F
cmpl $0x1d417, %edi          # imm = 0x1D417
je 0x1c1e
leal -0x1d5d4(%rdi), %eax
cmpl $0x12, %eax
ja 0x2698
addl $0xfffe7ab5, %edi       # imm = 0xFFFE7AB5
jmp 0x1bd9
movw $0xebb3, %ax            # imm = 0xEBB3
cmpl $0x1f337, %edi          # imm = 0x1F337
je 0x1c1e
cmpl $0x1f34e, %ecx          # imm = 0x1F34E
jne 0x26bb
addl $0xfffe5d4f, %edi       # imm = 0xFFFE5D4F
jmp 0x1bd9
cmpl $0x1f376, %edi          # imm = 0x1F376
je 0x26d0
cmpl $0x1f3e0, %edi          # imm = 0x1F3E0
jne 0x26d5
movw $0xebaf, %ax            # imm = 0xEBAF
retq
movw $0xebb0, %ax            # imm = 0xEBB0
retq
leal -0x1f41d(%rdi), %eax
cmpl $0x16, %eax
ja 0x26eb
addl $0xfffe5c84, %edi       # imm = 0xFFFE5C84
jmp 0x1bd9
cmpl $0x1f56d, %edi          # imm = 0x1F56D
jg 0x2708
cmpl $0x1f4a3, %edi          # imm = 0x1F4A3
je 0x271d
cmpl $0x1f554, %edi          # imm = 0x1F554
jne 0x2727
movw $0xeba9, %ax            # imm = 0xEBA9
retq
cmpl $0x1f56e, %edi          # imm = 0x1F56E
je 0x2722
cmpl $0x1f5ac, %edi          # imm = 0x1F5AC
jne 0x2727
movw $0xebae, %ax            # imm = 0xEBAE
retq
movw $0xeba7, %ax            # imm = 0xEBA7
retq
movw $0xebac, %ax            # imm = 0xEBAC
retq
movw $0x81a6, %ax            # imm = 0x81A6
retq