// File: /workspace/github_c_makefile_star2_O0/ughman[P]c2c/src/emu.c
// Function: EMU_Write16
void EMU_Write16(uint32_t address,uint16_t value)
{
	if (address & 1)
		SDL_LogError(LOG_EMU,"Unaligned halfword store");
	if (address >= 0x80000000 && address <= 0x801FFFFF)
	{
normal:
		{
			uint32_t (*codehandler)(uint32_t) = EMU_codemap[(address & 0x1FFFFF) >> 2];
			if (codehandler != EMU_ExecuteUnrecognizedCode)
			{
				SDL_LogError(LOG_EMU,"Writing over code");
			}
		}
		uint32_t *word = &EMU_ram[(address & 0x1FFFFF) >> 2];
		*word &= ~(0xFFFF << (address & 2) * 8);
		*word |= value << (address & 2) * 8;
	}
	else if (address >= 0x0 && address <= 0x1FFFFF)
	{
		goto normal;
	}
	else if (address >= 0xA0000000 && address <= 0xA01FFFFF)
	{
		goto normal;
	}
	else if (address >= 0x1F800000 && address <= 0x1F8003FF)
	{
		uint32_t *word = &EMU_scratch[(address & 0x3FF) >> 2];
		*word &= ~(0xFFFF << (address & 2) * 8);
		*word |= value << (address & 2) * 8;
	}
	else switch (address)
	{
	case 0x1F80104A:
		PAD_SetControl(value);
		break;
	case 0x1F801070:
		IRQ_AcknowledgeBits(value);
		break;
	case 0x1F801074:
		IRQ_SetMask(value);
		break;
	case 0x1F801124:
		RCNT_SetMode(RCNT_SYSDIV8,value);
		break;
	case 0x1F801128:
		RCNT_SetTarget(RCNT_SYSDIV8,value);
		break;
	CASE_SPU_IO_PORT(0x0):
		SPU_Voice_SetVolumeLeft((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0x2):
		SPU_Voice_SetVolumeRight((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0x4):
		SPU_Voice_SetSampleRate((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0x6):
		SPU_Voice_SetStartAddress((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0x8):
		SPU_Voice_SetADSRLow((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0xA):
		SPU_Voice_SetADSRHigh((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0xC):
		SPU_Voice_SetADSRVolume((address & 0x1F0) >> 4,value);
		break;
	CASE_SPU_IO_PORT(0xE):
		SPU_Voice_SetLoopAddress((address & 0x1F0) >> 4,value);
		break;
	case 0x1F801D80:
		SPU_SetVolumeLeft(value);
		break;
	case 0x1F801D82:
		SPU_SetVolumeRight(value);
		break;
	case 0x1F801D84:
		SPU_SetReverbVolumeLeft(value);
		break;
	case 0x1F801D86:
		SPU_SetReverbVolumeRight(value);
		break;
	case 0x1F801D88:
		SPU_NoteOnLow(value);
		break;
	case 0x1F801D8A:
		SPU_NoteOnHigh(value);
		break;
	case 0x1F801D8C:
		SPU_NoteOffLow(value);
		break;
	case 0x1F801D8E:
		SPU_NoteOffHigh(value);
		break;
	case 0x1F801D90:
		SPU_SetFMLow(value);
		break;
	case 0x1F801D92:
		SPU_SetFMHigh(value);
		break;
	case 0x1F801D94:
		SPU_SetNoiseLow(value);
		break;
	case 0x1F801D96:
		SPU_SetNoiseHigh(value);
		break;
	case 0x1F801D98:
		SPU_SetReverbLow(value);
		break;
	case 0x1F801D9A:
		SPU_SetReverbHigh(value);
		break;
	case 0x1F801D9C:
	case 0x1F801D9E:
		// nonsense write to read-only registers
		PCSX_Write16(address,value);
		break;
	case 0x1F801DA2:
		SPU_SetReverbStartAddress(value);
		break;
	case 0x1F801DA6:
		SPU_SetTransferAddress(value);
		break;
	case 0x1F801DA8:
		SPU_Write(value);
		break;
	case 0x1F801DAA:
		SPU_WriteControlRegister(value);
		break;
	case 0x1F801DAC:
		SPU_SetTransferMode(value);
		break;
	case 0x1F801DB0:
		SPU_SetCDVolumeLeft(value);
		break;
	case 0x1F801DB2:
		SPU_SetCDVolumeRight(value);
		break;
	case 0x1F801DB4:
		SPU_SetExternVolumeLeft(value);
		break;
	case 0x1F801DB6:
		SPU_SetExternVolumeRight(value);
		break;
	case 0x1F801DC0:
	case 0x1F801DC2:
	case 0x1F801DC4:
	case 0x1F801DC6:
	case 0x1F801DC8:
	case 0x1F801DCA:
	case 0x1F801DCC:
	case 0x1F801DCE:
	case 0x1F801DD0:
	case 0x1F801DD2:
	case 0x1F801DD4:
	case 0x1F801DD6:
	case 0x1F801DD8:
	case 0x1F801DDA:
	case 0x1F801DDC:
	case 0x1F801DDE:
	case 0x1F801DE0:
	case 0x1F801DE2:
	case 0x1F801DE4:
	case 0x1F801DE6:
	case 0x1F801DE8:
	case 0x1F801DEA:
	case 0x1F801DEC:
	case 0x1F801DEE:
	case 0x1F801DF0:
	case 0x1F801DF2:
	case 0x1F801DF4:
	case 0x1F801DF6:
	case 0x1F801DF8:
	case 0x1F801DFA:
	case 0x1F801DFC:
	case 0x1F801DFE:
		SPU_ConfigureReverb((address - 0x1F801DC0) / 2,value);
		break;
	default:
		SDL_LogError(LOG_EMU,"Unrecognized 16-bit write address %.8X",address);
		PCSX_Write16(address,value);
		break;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movw %si, %ax
movl %edi, -0x4(%rbp)
movw %ax, -0x6(%rbp)
movl -0x4(%rbp), %eax
andl $0x1, %eax
cmpl $0x0, %eax
je 0x31c000
movl $0x13, %edi
leaq 0x6777(%rip), %rsi      # 0x322770
movb $0x0, %al
callq 0x10d0
cmpl $0x80000000, -0x4(%rbp) # imm = 0x80000000
jb 0x31c0b5
cmpl $0x801fffff, -0x4(%rbp) # imm = 0x801FFFFF
ja 0x31c0b5
jmp 0x31c01c
movl -0x4(%rbp), %eax
andl $0x1fffff, %eax         # imm = 0x1FFFFF
shrl $0x2, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0xa9ae(%rip), %rax      # 0x3269e0
movq (%rax,%rcx,8), %rax
movq %rax, -0x10(%rbp)
leaq -0x19d1(%rip), %rax     # 0x31a670
cmpq %rax, -0x10(%rbp)
je 0x31c05a
movl $0x13, %edi
leaq 0x66e5(%rip), %rsi      # 0x322738
movb $0x0, %al
callq 0x10d0
movq 0x40a97f(%rip), %rax    # 0x7269e0
movl -0x4(%rbp), %ecx
andl $0x1fffff, %ecx         # imm = 0x1FFFFF
shrl $0x2, %ecx
movl %ecx, %ecx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x4(%rbp), %ecx
andl $0x2, %ecx
shll $0x3, %ecx
movl $0xffff, %eax           # imm = 0xFFFF
shll %cl, %eax
movl %eax, %ecx
xorl $-0x1, %ecx
movq -0x18(%rbp), %rax
andl (%rax), %ecx
movl %ecx, (%rax)
movzwl -0x6(%rbp), %eax
movl -0x4(%rbp), %ecx
andl $0x2, %ecx
shll $0x3, %ecx
shll %cl, %eax
movl %eax, %ecx
movq -0x18(%rbp), %rax
orl (%rax), %ecx
movl %ecx, (%rax)
jmp 0x31d3e2
cmpl $0x0, -0x4(%rbp)
jb 0x31c0c9
cmpl $0x1fffff, -0x4(%rbp)   # imm = 0x1FFFFF
ja 0x31c0c9
jmp 0x31c01c
cmpl $0xa0000000, -0x4(%rbp) # imm = 0xA0000000
jb 0x31c0e0
cmpl $0xa01fffff, -0x4(%rbp) # imm = 0xA01FFFFF
ja 0x31c0e0
jmp 0x31c01c
cmpl $0x1f800000, -0x4(%rbp) # imm = 0x1F800000
jb 0x31c14d
cmpl $0x1f8003ff, -0x4(%rbp) # imm = 0x1F8003FF
ja 0x31c14d
movq 0x40a8ef(%rip), %rax    # 0x7269e8
movl -0x4(%rbp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shrl $0x2, %ecx
movl %ecx, %ecx
shlq $0x2, %rcx
addq %rcx, %rax
movq %rax, -0x20(%rbp)
movl -0x4(%rbp), %ecx
andl $0x2, %ecx
shll $0x3, %ecx
movl $0xffff, %eax           # imm = 0xFFFF
shll %cl, %eax
movl %eax, %ecx
xorl $-0x1, %ecx
movq -0x20(%rbp), %rax
andl (%rax), %ecx
movl %ecx, (%rax)
movzwl -0x6(%rbp), %eax
movl -0x4(%rbp), %ecx
andl $0x2, %ecx
shll $0x3, %ecx
shll %cl, %eax
movl %eax, %ecx
movq -0x20(%rbp), %rax
orl (%rax), %ecx
movl %ecx, (%rax)
jmp 0x31d3dc
movl -0x4(%rbp), %eax
movl %eax, -0x24(%rbp)
subl $0x1f80104a, %eax       # imm = 0x1F80104A
je 0x31d133
jmp 0x31c160
movl -0x24(%rbp), %eax
subl $0x1f801070, %eax       # imm = 0x1F801070
je 0x31d141
jmp 0x31c170
movl -0x24(%rbp), %eax
subl $0x1f801074, %eax       # imm = 0x1F801074
je 0x31d14f
jmp 0x31c180
movl -0x24(%rbp), %eax
subl $0x1f801124, %eax       # imm = 0x1F801124
je 0x31d15d
jmp 0x31c190
movl -0x24(%rbp), %eax
subl $0x1f801128, %eax       # imm = 0x1F801128
je 0x31d170
jmp 0x31c1a0
movl -0x24(%rbp), %eax
subl $0x1f801c00, %eax       # imm = 0x1F801C00
je 0x31d183
jmp 0x31c1b0
movl -0x24(%rbp), %eax
subl $0x1f801c02, %eax       # imm = 0x1F801C02
je 0x31d19d
jmp 0x31c1c0
movl -0x24(%rbp), %eax
subl $0x1f801c04, %eax       # imm = 0x1F801C04
je 0x31d1b7
jmp 0x31c1d0
movl -0x24(%rbp), %eax
subl $0x1f801c06, %eax       # imm = 0x1F801C06
je 0x31d1d1
jmp 0x31c1e0
movl -0x24(%rbp), %eax
subl $0x1f801c08, %eax       # imm = 0x1F801C08
je 0x31d1eb
jmp 0x31c1f0
movl -0x24(%rbp), %eax
subl $0x1f801c0a, %eax       # imm = 0x1F801C0A
je 0x31d205
jmp 0x31c200
movl -0x24(%rbp), %eax
subl $0x1f801c0c, %eax       # imm = 0x1F801C0C
je 0x31d21f
jmp 0x31c210
movl -0x24(%rbp), %eax
subl $0x1f801c0e, %eax       # imm = 0x1F801C0E
je 0x31d239
jmp 0x31c220
movl -0x24(%rbp), %eax
subl $0x1f801c10, %eax       # imm = 0x1F801C10
je 0x31d183
jmp 0x31c230
movl -0x24(%rbp), %eax
subl $0x1f801c12, %eax       # imm = 0x1F801C12
je 0x31d19d
jmp 0x31c240
movl -0x24(%rbp), %eax
subl $0x1f801c14, %eax       # imm = 0x1F801C14
je 0x31d1b7
jmp 0x31c250
movl -0x24(%rbp), %eax
subl $0x1f801c16, %eax       # imm = 0x1F801C16
je 0x31d1d1
jmp 0x31c260
movl -0x24(%rbp), %eax
subl $0x1f801c18, %eax       # imm = 0x1F801C18
je 0x31d1eb
jmp 0x31c270
movl -0x24(%rbp), %eax
subl $0x1f801c1a, %eax       # imm = 0x1F801C1A
je 0x31d205
jmp 0x31c280
movl -0x24(%rbp), %eax
subl $0x1f801c1c, %eax       # imm = 0x1F801C1C
je 0x31d21f
jmp 0x31c290
movl -0x24(%rbp), %eax
subl $0x1f801c1e, %eax       # imm = 0x1F801C1E
je 0x31d239
jmp 0x31c2a0
movl -0x24(%rbp), %eax
subl $0x1f801c20, %eax       # imm = 0x1F801C20
je 0x31d183
jmp 0x31c2b0
movl -0x24(%rbp), %eax
subl $0x1f801c22, %eax       # imm = 0x1F801C22
je 0x31d19d
jmp 0x31c2c0
movl -0x24(%rbp), %eax
subl $0x1f801c24, %eax       # imm = 0x1F801C24
je 0x31d1b7
jmp 0x31c2d0
movl -0x24(%rbp), %eax
subl $0x1f801c26, %eax       # imm = 0x1F801C26
je 0x31d1d1
jmp 0x31c2e0
movl -0x24(%rbp), %eax
subl $0x1f801c28, %eax       # imm = 0x1F801C28
je 0x31d1eb
jmp 0x31c2f0
movl -0x24(%rbp), %eax
subl $0x1f801c2a, %eax       # imm = 0x1F801C2A
je 0x31d205
jmp 0x31c300
movl -0x24(%rbp), %eax
subl $0x1f801c2c, %eax       # imm = 0x1F801C2C
je 0x31d21f
jmp 0x31c310
movl -0x24(%rbp), %eax
subl $0x1f801c2e, %eax       # imm = 0x1F801C2E
je 0x31d239
jmp 0x31c320
movl -0x24(%rbp), %eax
subl $0x1f801c30, %eax       # imm = 0x1F801C30
je 0x31d183
jmp 0x31c330
movl -0x24(%rbp), %eax
subl $0x1f801c32, %eax       # imm = 0x1F801C32
je 0x31d19d
jmp 0x31c340
movl -0x24(%rbp), %eax
subl $0x1f801c34, %eax       # imm = 0x1F801C34
je 0x31d1b7
jmp 0x31c350
movl -0x24(%rbp), %eax
subl $0x1f801c36, %eax       # imm = 0x1F801C36
je 0x31d1d1
jmp 0x31c360
movl -0x24(%rbp), %eax
subl $0x1f801c38, %eax       # imm = 0x1F801C38
je 0x31d1eb
jmp 0x31c370
movl -0x24(%rbp), %eax
subl $0x1f801c3a, %eax       # imm = 0x1F801C3A
je 0x31d205
jmp 0x31c380
movl -0x24(%rbp), %eax
subl $0x1f801c3c, %eax       # imm = 0x1F801C3C
je 0x31d21f
jmp 0x31c390
movl -0x24(%rbp), %eax
subl $0x1f801c3e, %eax       # imm = 0x1F801C3E
je 0x31d239
jmp 0x31c3a0
movl -0x24(%rbp), %eax
subl $0x1f801c40, %eax       # imm = 0x1F801C40
je 0x31d183
jmp 0x31c3b0
movl -0x24(%rbp), %eax
subl $0x1f801c42, %eax       # imm = 0x1F801C42
je 0x31d19d
jmp 0x31c3c0
movl -0x24(%rbp), %eax
subl $0x1f801c44, %eax       # imm = 0x1F801C44
je 0x31d1b7
jmp 0x31c3d0
movl -0x24(%rbp), %eax
subl $0x1f801c46, %eax       # imm = 0x1F801C46
je 0x31d1d1
jmp 0x31c3e0
movl -0x24(%rbp), %eax
subl $0x1f801c48, %eax       # imm = 0x1F801C48
je 0x31d1eb
jmp 0x31c3f0
movl -0x24(%rbp), %eax
subl $0x1f801c4a, %eax       # imm = 0x1F801C4A
je 0x31d205
jmp 0x31c400
movl -0x24(%rbp), %eax
subl $0x1f801c4c, %eax       # imm = 0x1F801C4C
je 0x31d21f
jmp 0x31c410
movl -0x24(%rbp), %eax
subl $0x1f801c4e, %eax       # imm = 0x1F801C4E
je 0x31d239
jmp 0x31c420
movl -0x24(%rbp), %eax
subl $0x1f801c50, %eax       # imm = 0x1F801C50
je 0x31d183
jmp 0x31c430
movl -0x24(%rbp), %eax
subl $0x1f801c52, %eax       # imm = 0x1F801C52
je 0x31d19d
jmp 0x31c440
movl -0x24(%rbp), %eax
subl $0x1f801c54, %eax       # imm = 0x1F801C54
je 0x31d1b7
jmp 0x31c450
movl -0x24(%rbp), %eax
subl $0x1f801c56, %eax       # imm = 0x1F801C56
je 0x31d1d1
jmp 0x31c460
movl -0x24(%rbp), %eax
subl $0x1f801c58, %eax       # imm = 0x1F801C58
je 0x31d1eb
jmp 0x31c470
movl -0x24(%rbp), %eax
subl $0x1f801c5a, %eax       # imm = 0x1F801C5A
je 0x31d205
jmp 0x31c480
movl -0x24(%rbp), %eax
subl $0x1f801c5c, %eax       # imm = 0x1F801C5C
je 0x31d21f
jmp 0x31c490
movl -0x24(%rbp), %eax
subl $0x1f801c5e, %eax       # imm = 0x1F801C5E
je 0x31d239
jmp 0x31c4a0
movl -0x24(%rbp), %eax
subl $0x1f801c60, %eax       # imm = 0x1F801C60
je 0x31d183
jmp 0x31c4b0
movl -0x24(%rbp), %eax
subl $0x1f801c62, %eax       # imm = 0x1F801C62
je 0x31d19d
jmp 0x31c4c0
movl -0x24(%rbp), %eax
subl $0x1f801c64, %eax       # imm = 0x1F801C64
je 0x31d1b7
jmp 0x31c4d0
movl -0x24(%rbp), %eax
subl $0x1f801c66, %eax       # imm = 0x1F801C66
je 0x31d1d1
jmp 0x31c4e0
movl -0x24(%rbp), %eax
subl $0x1f801c68, %eax       # imm = 0x1F801C68
je 0x31d1eb
jmp 0x31c4f0
movl -0x24(%rbp), %eax
subl $0x1f801c6a, %eax       # imm = 0x1F801C6A
je 0x31d205
jmp 0x31c500
movl -0x24(%rbp), %eax
subl $0x1f801c6c, %eax       # imm = 0x1F801C6C
je 0x31d21f
jmp 0x31c510
movl -0x24(%rbp), %eax
subl $0x1f801c6e, %eax       # imm = 0x1F801C6E
je 0x31d239
jmp 0x31c520
movl -0x24(%rbp), %eax
subl $0x1f801c70, %eax       # imm = 0x1F801C70
je 0x31d183
jmp 0x31c530
movl -0x24(%rbp), %eax
subl $0x1f801c72, %eax       # imm = 0x1F801C72
je 0x31d19d
jmp 0x31c540
movl -0x24(%rbp), %eax
subl $0x1f801c74, %eax       # imm = 0x1F801C74
je 0x31d1b7
jmp 0x31c550
movl -0x24(%rbp), %eax
subl $0x1f801c76, %eax       # imm = 0x1F801C76
je 0x31d1d1
jmp 0x31c560
movl -0x24(%rbp), %eax
subl $0x1f801c78, %eax       # imm = 0x1F801C78
je 0x31d1eb
jmp 0x31c570
movl -0x24(%rbp), %eax
subl $0x1f801c7a, %eax       # imm = 0x1F801C7A
je 0x31d205
jmp 0x31c580
movl -0x24(%rbp), %eax
subl $0x1f801c7c, %eax       # imm = 0x1F801C7C
je 0x31d21f
jmp 0x31c590
movl -0x24(%rbp), %eax
subl $0x1f801c7e, %eax       # imm = 0x1F801C7E
je 0x31d239
jmp 0x31c5a0
movl -0x24(%rbp), %eax
subl $0x1f801c80, %eax       # imm = 0x1F801C80
je 0x31d183
jmp 0x31c5b0
movl -0x24(%rbp), %eax
subl $0x1f801c82, %eax       # imm = 0x1F801C82
je 0x31d19d
jmp 0x31c5c0
movl -0x24(%rbp), %eax
subl $0x1f801c84, %eax       # imm = 0x1F801C84
je 0x31d1b7
jmp 0x31c5d0
movl -0x24(%rbp), %eax
subl $0x1f801c86, %eax       # imm = 0x1F801C86
je 0x31d1d1
jmp 0x31c5e0
movl -0x24(%rbp), %eax
subl $0x1f801c88, %eax       # imm = 0x1F801C88
je 0x31d1eb
jmp 0x31c5f0
movl -0x24(%rbp), %eax
subl $0x1f801c8a, %eax       # imm = 0x1F801C8A
je 0x31d205
jmp 0x31c600
movl -0x24(%rbp), %eax
subl $0x1f801c8c, %eax       # imm = 0x1F801C8C
je 0x31d21f
jmp 0x31c610
movl -0x24(%rbp), %eax
subl $0x1f801c8e, %eax       # imm = 0x1F801C8E
je 0x31d239
jmp 0x31c620
movl -0x24(%rbp), %eax
subl $0x1f801c90, %eax       # imm = 0x1F801C90
je 0x31d183
jmp 0x31c630
movl -0x24(%rbp), %eax
subl $0x1f801c92, %eax       # imm = 0x1F801C92
je 0x31d19d
jmp 0x31c640
movl -0x24(%rbp), %eax
subl $0x1f801c94, %eax       # imm = 0x1F801C94
je 0x31d1b7
jmp 0x31c650
movl -0x24(%rbp), %eax
subl $0x1f801c96, %eax       # imm = 0x1F801C96
je 0x31d1d1
jmp 0x31c660
movl -0x24(%rbp), %eax
subl $0x1f801c98, %eax       # imm = 0x1F801C98
je 0x31d1eb
jmp 0x31c670
movl -0x24(%rbp), %eax
subl $0x1f801c9a, %eax       # imm = 0x1F801C9A
je 0x31d205
jmp 0x31c680
movl -0x24(%rbp), %eax
subl $0x1f801c9c, %eax       # imm = 0x1F801C9C
je 0x31d21f
jmp 0x31c690
movl -0x24(%rbp), %eax
subl $0x1f801c9e, %eax       # imm = 0x1F801C9E
je 0x31d239
jmp 0x31c6a0
movl -0x24(%rbp), %eax
subl $0x1f801ca0, %eax       # imm = 0x1F801CA0
je 0x31d183
jmp 0x31c6b0
movl -0x24(%rbp), %eax
subl $0x1f801ca2, %eax       # imm = 0x1F801CA2
je 0x31d19d
jmp 0x31c6c0
movl -0x24(%rbp), %eax
subl $0x1f801ca4, %eax       # imm = 0x1F801CA4
je 0x31d1b7
jmp 0x31c6d0
movl -0x24(%rbp), %eax
subl $0x1f801ca6, %eax       # imm = 0x1F801CA6
je 0x31d1d1
jmp 0x31c6e0
movl -0x24(%rbp), %eax
subl $0x1f801ca8, %eax       # imm = 0x1F801CA8
je 0x31d1eb
jmp 0x31c6f0
movl -0x24(%rbp), %eax
subl $0x1f801caa, %eax       # imm = 0x1F801CAA
je 0x31d205
jmp 0x31c700
movl -0x24(%rbp), %eax
subl $0x1f801cac, %eax       # imm = 0x1F801CAC
je 0x31d21f
jmp 0x31c710
movl -0x24(%rbp), %eax
subl $0x1f801cae, %eax       # imm = 0x1F801CAE
je 0x31d239
jmp 0x31c720
movl -0x24(%rbp), %eax
subl $0x1f801cb0, %eax       # imm = 0x1F801CB0
je 0x31d183
jmp 0x31c730
movl -0x24(%rbp), %eax
subl $0x1f801cb2, %eax       # imm = 0x1F801CB2
je 0x31d19d
jmp 0x31c740
movl -0x24(%rbp), %eax
subl $0x1f801cb4, %eax       # imm = 0x1F801CB4
je 0x31d1b7
jmp 0x31c750
movl -0x24(%rbp), %eax
subl $0x1f801cb6, %eax       # imm = 0x1F801CB6
je 0x31d1d1
jmp 0x31c760
movl -0x24(%rbp), %eax
subl $0x1f801cb8, %eax       # imm = 0x1F801CB8
je 0x31d1eb
jmp 0x31c770
movl -0x24(%rbp), %eax
subl $0x1f801cba, %eax       # imm = 0x1F801CBA
je 0x31d205
jmp 0x31c780
movl -0x24(%rbp), %eax
subl $0x1f801cbc, %eax       # imm = 0x1F801CBC
je 0x31d21f
jmp 0x31c790
movl -0x24(%rbp), %eax
subl $0x1f801cbe, %eax       # imm = 0x1F801CBE
je 0x31d239
jmp 0x31c7a0
movl -0x24(%rbp), %eax
subl $0x1f801cc0, %eax       # imm = 0x1F801CC0
je 0x31d183
jmp 0x31c7b0
movl -0x24(%rbp), %eax
subl $0x1f801cc2, %eax       # imm = 0x1F801CC2
je 0x31d19d
jmp 0x31c7c0
movl -0x24(%rbp), %eax
subl $0x1f801cc4, %eax       # imm = 0x1F801CC4
je 0x31d1b7
jmp 0x31c7d0
movl -0x24(%rbp), %eax
subl $0x1f801cc6, %eax       # imm = 0x1F801CC6
je 0x31d1d1
jmp 0x31c7e0
movl -0x24(%rbp), %eax
subl $0x1f801cc8, %eax       # imm = 0x1F801CC8
je 0x31d1eb
jmp 0x31c7f0
movl -0x24(%rbp), %eax
subl $0x1f801cca, %eax       # imm = 0x1F801CCA
je 0x31d205
jmp 0x31c800
movl -0x24(%rbp), %eax
subl $0x1f801ccc, %eax       # imm = 0x1F801CCC
je 0x31d21f
jmp 0x31c810
movl -0x24(%rbp), %eax
subl $0x1f801cce, %eax       # imm = 0x1F801CCE
je 0x31d239
jmp 0x31c820
movl -0x24(%rbp), %eax
subl $0x1f801cd0, %eax       # imm = 0x1F801CD0
je 0x31d183
jmp 0x31c830
movl -0x24(%rbp), %eax
subl $0x1f801cd2, %eax       # imm = 0x1F801CD2
je 0x31d19d
jmp 0x31c840
movl -0x24(%rbp), %eax
subl $0x1f801cd4, %eax       # imm = 0x1F801CD4
je 0x31d1b7
jmp 0x31c850
movl -0x24(%rbp), %eax
subl $0x1f801cd6, %eax       # imm = 0x1F801CD6
je 0x31d1d1
jmp 0x31c860
movl -0x24(%rbp), %eax
subl $0x1f801cd8, %eax       # imm = 0x1F801CD8
je 0x31d1eb
jmp 0x31c870
movl -0x24(%rbp), %eax
subl $0x1f801cda, %eax       # imm = 0x1F801CDA
je 0x31d205
jmp 0x31c880
movl -0x24(%rbp), %eax
subl $0x1f801cdc, %eax       # imm = 0x1F801CDC
je 0x31d21f
jmp 0x31c890
movl -0x24(%rbp), %eax
subl $0x1f801cde, %eax       # imm = 0x1F801CDE
je 0x31d239
jmp 0x31c8a0
movl -0x24(%rbp), %eax
subl $0x1f801ce0, %eax       # imm = 0x1F801CE0
je 0x31d183
jmp 0x31c8b0
movl -0x24(%rbp), %eax
subl $0x1f801ce2, %eax       # imm = 0x1F801CE2
je 0x31d19d
jmp 0x31c8c0
movl -0x24(%rbp), %eax
subl $0x1f801ce4, %eax       # imm = 0x1F801CE4
je 0x31d1b7
jmp 0x31c8d0
movl -0x24(%rbp), %eax
subl $0x1f801ce6, %eax       # imm = 0x1F801CE6
je 0x31d1d1
jmp 0x31c8e0
movl -0x24(%rbp), %eax
subl $0x1f801ce8, %eax       # imm = 0x1F801CE8
je 0x31d1eb
jmp 0x31c8f0
movl -0x24(%rbp), %eax
subl $0x1f801cea, %eax       # imm = 0x1F801CEA
je 0x31d205
jmp 0x31c900
movl -0x24(%rbp), %eax
subl $0x1f801cec, %eax       # imm = 0x1F801CEC
je 0x31d21f
jmp 0x31c910
movl -0x24(%rbp), %eax
subl $0x1f801cee, %eax       # imm = 0x1F801CEE
je 0x31d239
jmp 0x31c920
movl -0x24(%rbp), %eax
subl $0x1f801cf0, %eax       # imm = 0x1F801CF0
je 0x31d183
jmp 0x31c930
movl -0x24(%rbp), %eax
subl $0x1f801cf2, %eax       # imm = 0x1F801CF2
je 0x31d19d
jmp 0x31c940
movl -0x24(%rbp), %eax
subl $0x1f801cf4, %eax       # imm = 0x1F801CF4
je 0x31d1b7
jmp 0x31c950
movl -0x24(%rbp), %eax
subl $0x1f801cf6, %eax       # imm = 0x1F801CF6
je 0x31d1d1
jmp 0x31c960
movl -0x24(%rbp), %eax
subl $0x1f801cf8, %eax       # imm = 0x1F801CF8
je 0x31d1eb
jmp 0x31c970
movl -0x24(%rbp), %eax
subl $0x1f801cfa, %eax       # imm = 0x1F801CFA
je 0x31d205
jmp 0x31c980
movl -0x24(%rbp), %eax
subl $0x1f801cfc, %eax       # imm = 0x1F801CFC
je 0x31d21f
jmp 0x31c990
movl -0x24(%rbp), %eax
subl $0x1f801cfe, %eax       # imm = 0x1F801CFE
je 0x31d239
jmp 0x31c9a0
movl -0x24(%rbp), %eax
subl $0x1f801d00, %eax       # imm = 0x1F801D00
je 0x31d183
jmp 0x31c9b0
movl -0x24(%rbp), %eax
subl $0x1f801d02, %eax       # imm = 0x1F801D02
je 0x31d19d
jmp 0x31c9c0
movl -0x24(%rbp), %eax
subl $0x1f801d04, %eax       # imm = 0x1F801D04
je 0x31d1b7
jmp 0x31c9d0
movl -0x24(%rbp), %eax
subl $0x1f801d06, %eax       # imm = 0x1F801D06
je 0x31d1d1
jmp 0x31c9e0
movl -0x24(%rbp), %eax
subl $0x1f801d08, %eax       # imm = 0x1F801D08
je 0x31d1eb
jmp 0x31c9f0
movl -0x24(%rbp), %eax
subl $0x1f801d0a, %eax       # imm = 0x1F801D0A
je 0x31d205
jmp 0x31ca00
movl -0x24(%rbp), %eax
subl $0x1f801d0c, %eax       # imm = 0x1F801D0C
je 0x31d21f
jmp 0x31ca10
movl -0x24(%rbp), %eax
subl $0x1f801d0e, %eax       # imm = 0x1F801D0E
je 0x31d239
jmp 0x31ca20
movl -0x24(%rbp), %eax
subl $0x1f801d10, %eax       # imm = 0x1F801D10
je 0x31d183
jmp 0x31ca30
movl -0x24(%rbp), %eax
subl $0x1f801d12, %eax       # imm = 0x1F801D12
je 0x31d19d
jmp 0x31ca40
movl -0x24(%rbp), %eax
subl $0x1f801d14, %eax       # imm = 0x1F801D14
je 0x31d1b7
jmp 0x31ca50
movl -0x24(%rbp), %eax
subl $0x1f801d16, %eax       # imm = 0x1F801D16
je 0x31d1d1
jmp 0x31ca60
movl -0x24(%rbp), %eax
subl $0x1f801d18, %eax       # imm = 0x1F801D18
je 0x31d1eb
jmp 0x31ca70
movl -0x24(%rbp), %eax
subl $0x1f801d1a, %eax       # imm = 0x1F801D1A
je 0x31d205
jmp 0x31ca80
movl -0x24(%rbp), %eax
subl $0x1f801d1c, %eax       # imm = 0x1F801D1C
je 0x31d21f
jmp 0x31ca90
movl -0x24(%rbp), %eax
subl $0x1f801d1e, %eax       # imm = 0x1F801D1E
je 0x31d239
jmp 0x31caa0
movl -0x24(%rbp), %eax
subl $0x1f801d20, %eax       # imm = 0x1F801D20
je 0x31d183
jmp 0x31cab0
movl -0x24(%rbp), %eax
subl $0x1f801d22, %eax       # imm = 0x1F801D22
je 0x31d19d
jmp 0x31cac0
movl -0x24(%rbp), %eax
subl $0x1f801d24, %eax       # imm = 0x1F801D24
je 0x31d1b7
jmp 0x31cad0
movl -0x24(%rbp), %eax
subl $0x1f801d26, %eax       # imm = 0x1F801D26
je 0x31d1d1
jmp 0x31cae0
movl -0x24(%rbp), %eax
subl $0x1f801d28, %eax       # imm = 0x1F801D28
je 0x31d1eb
jmp 0x31caf0
movl -0x24(%rbp), %eax
subl $0x1f801d2a, %eax       # imm = 0x1F801D2A
je 0x31d205
jmp 0x31cb00
movl -0x24(%rbp), %eax
subl $0x1f801d2c, %eax       # imm = 0x1F801D2C
je 0x31d21f
jmp 0x31cb10
movl -0x24(%rbp), %eax
subl $0x1f801d2e, %eax       # imm = 0x1F801D2E
je 0x31d239
jmp 0x31cb20
movl -0x24(%rbp), %eax
subl $0x1f801d30, %eax       # imm = 0x1F801D30
je 0x31d183
jmp 0x31cb30
movl -0x24(%rbp), %eax
subl $0x1f801d32, %eax       # imm = 0x1F801D32
je 0x31d19d
jmp 0x31cb40
movl -0x24(%rbp), %eax
subl $0x1f801d34, %eax       # imm = 0x1F801D34
je 0x31d1b7
jmp 0x31cb50
movl -0x24(%rbp), %eax
subl $0x1f801d36, %eax       # imm = 0x1F801D36
je 0x31d1d1
jmp 0x31cb60
movl -0x24(%rbp), %eax
subl $0x1f801d38, %eax       # imm = 0x1F801D38
je 0x31d1eb
jmp 0x31cb70
movl -0x24(%rbp), %eax
subl $0x1f801d3a, %eax       # imm = 0x1F801D3A
je 0x31d205
jmp 0x31cb80
movl -0x24(%rbp), %eax
subl $0x1f801d3c, %eax       # imm = 0x1F801D3C
je 0x31d21f
jmp 0x31cb90
movl -0x24(%rbp), %eax
subl $0x1f801d3e, %eax       # imm = 0x1F801D3E
je 0x31d239
jmp 0x31cba0
movl -0x24(%rbp), %eax
subl $0x1f801d40, %eax       # imm = 0x1F801D40
je 0x31d183
jmp 0x31cbb0
movl -0x24(%rbp), %eax
subl $0x1f801d42, %eax       # imm = 0x1F801D42
je 0x31d19d
jmp 0x31cbc0
movl -0x24(%rbp), %eax
subl $0x1f801d44, %eax       # imm = 0x1F801D44
je 0x31d1b7
jmp 0x31cbd0
movl -0x24(%rbp), %eax
subl $0x1f801d46, %eax       # imm = 0x1F801D46
je 0x31d1d1
jmp 0x31cbe0
movl -0x24(%rbp), %eax
subl $0x1f801d48, %eax       # imm = 0x1F801D48
je 0x31d1eb
jmp 0x31cbf0
movl -0x24(%rbp), %eax
subl $0x1f801d4a, %eax       # imm = 0x1F801D4A
je 0x31d205
jmp 0x31cc00
movl -0x24(%rbp), %eax
subl $0x1f801d4c, %eax       # imm = 0x1F801D4C
je 0x31d21f
jmp 0x31cc10
movl -0x24(%rbp), %eax
subl $0x1f801d4e, %eax       # imm = 0x1F801D4E
je 0x31d239
jmp 0x31cc20
movl -0x24(%rbp), %eax
subl $0x1f801d50, %eax       # imm = 0x1F801D50
je 0x31d183
jmp 0x31cc30
movl -0x24(%rbp), %eax
subl $0x1f801d52, %eax       # imm = 0x1F801D52
je 0x31d19d
jmp 0x31cc40
movl -0x24(%rbp), %eax
subl $0x1f801d54, %eax       # imm = 0x1F801D54
je 0x31d1b7
jmp 0x31cc50
movl -0x24(%rbp), %eax
subl $0x1f801d56, %eax       # imm = 0x1F801D56
je 0x31d1d1
jmp 0x31cc60
movl -0x24(%rbp), %eax
subl $0x1f801d58, %eax       # imm = 0x1F801D58
je 0x31d1eb
jmp 0x31cc70
movl -0x24(%rbp), %eax
subl $0x1f801d5a, %eax       # imm = 0x1F801D5A
je 0x31d205
jmp 0x31cc80
movl -0x24(%rbp), %eax
subl $0x1f801d5c, %eax       # imm = 0x1F801D5C
je 0x31d21f
jmp 0x31cc90
movl -0x24(%rbp), %eax
subl $0x1f801d5e, %eax       # imm = 0x1F801D5E
je 0x31d239
jmp 0x31cca0
movl -0x24(%rbp), %eax
subl $0x1f801d60, %eax       # imm = 0x1F801D60
je 0x31d183
jmp 0x31ccb0
movl -0x24(%rbp), %eax
subl $0x1f801d62, %eax       # imm = 0x1F801D62
je 0x31d19d
jmp 0x31ccc0
movl -0x24(%rbp), %eax
subl $0x1f801d64, %eax       # imm = 0x1F801D64
je 0x31d1b7
jmp 0x31ccd0
movl -0x24(%rbp), %eax
subl $0x1f801d66, %eax       # imm = 0x1F801D66
je 0x31d1d1
jmp 0x31cce0
movl -0x24(%rbp), %eax
subl $0x1f801d68, %eax       # imm = 0x1F801D68
je 0x31d1eb
jmp 0x31ccf0
movl -0x24(%rbp), %eax
subl $0x1f801d6a, %eax       # imm = 0x1F801D6A
je 0x31d205
jmp 0x31cd00
movl -0x24(%rbp), %eax
subl $0x1f801d6c, %eax       # imm = 0x1F801D6C
je 0x31d21f
jmp 0x31cd10
movl -0x24(%rbp), %eax
subl $0x1f801d6e, %eax       # imm = 0x1F801D6E
je 0x31d239
jmp 0x31cd20
movl -0x24(%rbp), %eax
subl $0x1f801d70, %eax       # imm = 0x1F801D70
je 0x31d183
jmp 0x31cd30
movl -0x24(%rbp), %eax
subl $0x1f801d72, %eax       # imm = 0x1F801D72
je 0x31d19d
jmp 0x31cd40
movl -0x24(%rbp), %eax
subl $0x1f801d74, %eax       # imm = 0x1F801D74
je 0x31d1b7
jmp 0x31cd50
movl -0x24(%rbp), %eax
subl $0x1f801d76, %eax       # imm = 0x1F801D76
je 0x31d1d1
jmp 0x31cd60
movl -0x24(%rbp), %eax
subl $0x1f801d78, %eax       # imm = 0x1F801D78
je 0x31d1eb
jmp 0x31cd70
movl -0x24(%rbp), %eax
subl $0x1f801d7a, %eax       # imm = 0x1F801D7A
je 0x31d205
jmp 0x31cd80
movl -0x24(%rbp), %eax
subl $0x1f801d7c, %eax       # imm = 0x1F801D7C
je 0x31d21f
jmp 0x31cd90
movl -0x24(%rbp), %eax
subl $0x1f801d7e, %eax       # imm = 0x1F801D7E
je 0x31d239
jmp 0x31cda0
movl -0x24(%rbp), %eax
subl $0x1f801d80, %eax       # imm = 0x1F801D80
je 0x31d253
jmp 0x31cdb0
movl -0x24(%rbp), %eax
subl $0x1f801d82, %eax       # imm = 0x1F801D82
je 0x31d261
jmp 0x31cdc0
movl -0x24(%rbp), %eax
subl $0x1f801d84, %eax       # imm = 0x1F801D84
je 0x31d26f
jmp 0x31cdd0
movl -0x24(%rbp), %eax
subl $0x1f801d86, %eax       # imm = 0x1F801D86
je 0x31d27d
jmp 0x31cde0
movl -0x24(%rbp), %eax
subl $0x1f801d88, %eax       # imm = 0x1F801D88
je 0x31d28b
jmp 0x31cdf0
movl -0x24(%rbp), %eax
subl $0x1f801d8a, %eax       # imm = 0x1F801D8A
je 0x31d299
jmp 0x31ce00
movl -0x24(%rbp), %eax
subl $0x1f801d8c, %eax       # imm = 0x1F801D8C
je 0x31d2a7
jmp 0x31ce10
movl -0x24(%rbp), %eax
subl $0x1f801d8e, %eax       # imm = 0x1F801D8E
je 0x31d2b5
jmp 0x31ce20
movl -0x24(%rbp), %eax
subl $0x1f801d90, %eax       # imm = 0x1F801D90
je 0x31d2c3
jmp 0x31ce30
movl -0x24(%rbp), %eax
subl $0x1f801d92, %eax       # imm = 0x1F801D92
je 0x31d2d1
jmp 0x31ce40
movl -0x24(%rbp), %eax
subl $0x1f801d94, %eax       # imm = 0x1F801D94
je 0x31d2df
jmp 0x31ce50
movl -0x24(%rbp), %eax
subl $0x1f801d96, %eax       # imm = 0x1F801D96
je 0x31d2ed
jmp 0x31ce60
movl -0x24(%rbp), %eax
subl $0x1f801d98, %eax       # imm = 0x1F801D98
je 0x31d2fb
jmp 0x31ce70
movl -0x24(%rbp), %eax
subl $0x1f801d9a, %eax       # imm = 0x1F801D9A
je 0x31d309
jmp 0x31ce80
movl -0x24(%rbp), %eax
subl $0x1f801d9c, %eax       # imm = 0x1F801D9C
je 0x31d317
jmp 0x31ce90
movl -0x24(%rbp), %eax
subl $0x1f801d9e, %eax       # imm = 0x1F801D9E
je 0x31d317
jmp 0x31cea0
movl -0x24(%rbp), %eax
subl $0x1f801da2, %eax       # imm = 0x1F801DA2
je 0x31d32f
jmp 0x31ceb0
movl -0x24(%rbp), %eax
subl $0x1f801da6, %eax       # imm = 0x1F801DA6
je 0x31d33d
jmp 0x31cec0
movl -0x24(%rbp), %eax
subl $0x1f801da8, %eax       # imm = 0x1F801DA8
je 0x31d34b
jmp 0x31ced0
movl -0x24(%rbp), %eax
subl $0x1f801daa, %eax       # imm = 0x1F801DAA
je 0x31d359
jmp 0x31cee0
movl -0x24(%rbp), %eax
subl $0x1f801dac, %eax       # imm = 0x1F801DAC
je 0x31d364
jmp 0x31cef0
movl -0x24(%rbp), %eax
subl $0x1f801db0, %eax       # imm = 0x1F801DB0
je 0x31d36f
jmp 0x31cf00
movl -0x24(%rbp), %eax
subl $0x1f801db2, %eax       # imm = 0x1F801DB2
je 0x31d37a
jmp 0x31cf10
movl -0x24(%rbp), %eax
subl $0x1f801db4, %eax       # imm = 0x1F801DB4
je 0x31d385
jmp 0x31cf20
movl -0x24(%rbp), %eax
subl $0x1f801db6, %eax       # imm = 0x1F801DB6
je 0x31d390
jmp 0x31cf30
movl -0x24(%rbp), %eax
subl $0x1f801dc0, %eax       # imm = 0x1F801DC0
je 0x31d39b
jmp 0x31cf40
movl -0x24(%rbp), %eax
subl $0x1f801dc2, %eax       # imm = 0x1F801DC2
je 0x31d39b
jmp 0x31cf50
movl -0x24(%rbp), %eax
subl $0x1f801dc4, %eax       # imm = 0x1F801DC4
je 0x31d39b
jmp 0x31cf60
movl -0x24(%rbp), %eax
subl $0x1f801dc6, %eax       # imm = 0x1F801DC6
je 0x31d39b
jmp 0x31cf70
movl -0x24(%rbp), %eax
subl $0x1f801dc8, %eax       # imm = 0x1F801DC8
je 0x31d39b
jmp 0x31cf80
movl -0x24(%rbp), %eax
subl $0x1f801dca, %eax       # imm = 0x1F801DCA
je 0x31d39b
jmp 0x31cf90
movl -0x24(%rbp), %eax
subl $0x1f801dcc, %eax       # imm = 0x1F801DCC
je 0x31d39b
jmp 0x31cfa0
movl -0x24(%rbp), %eax
subl $0x1f801dce, %eax       # imm = 0x1F801DCE
je 0x31d39b
jmp 0x31cfb0
movl -0x24(%rbp), %eax
subl $0x1f801dd0, %eax       # imm = 0x1F801DD0
je 0x31d39b
jmp 0x31cfc0
movl -0x24(%rbp), %eax
subl $0x1f801dd2, %eax       # imm = 0x1F801DD2
je 0x31d39b
jmp 0x31cfd0
movl -0x24(%rbp), %eax
subl $0x1f801dd4, %eax       # imm = 0x1F801DD4
je 0x31d39b
jmp 0x31cfe0
movl -0x24(%rbp), %eax
subl $0x1f801dd6, %eax       # imm = 0x1F801DD6
je 0x31d39b
jmp 0x31cff0
movl -0x24(%rbp), %eax
subl $0x1f801dd8, %eax       # imm = 0x1F801DD8
je 0x31d39b
jmp 0x31d000
movl -0x24(%rbp), %eax
subl $0x1f801dda, %eax       # imm = 0x1F801DDA
je 0x31d39b
jmp 0x31d010
movl -0x24(%rbp), %eax
subl $0x1f801ddc, %eax       # imm = 0x1F801DDC
je 0x31d39b
jmp 0x31d020
movl -0x24(%rbp), %eax
subl $0x1f801dde, %eax       # imm = 0x1F801DDE
je 0x31d39b
jmp 0x31d030
movl -0x24(%rbp), %eax
subl $0x1f801de0, %eax       # imm = 0x1F801DE0
je 0x31d39b
jmp 0x31d040
movl -0x24(%rbp), %eax
subl $0x1f801de2, %eax       # imm = 0x1F801DE2
je 0x31d39b
jmp 0x31d050
movl -0x24(%rbp), %eax
subl $0x1f801de4, %eax       # imm = 0x1F801DE4
je 0x31d39b
jmp 0x31d060
movl -0x24(%rbp), %eax
subl $0x1f801de6, %eax       # imm = 0x1F801DE6
je 0x31d39b
jmp 0x31d070
movl -0x24(%rbp), %eax
subl $0x1f801de8, %eax       # imm = 0x1F801DE8
je 0x31d39b
jmp 0x31d080
movl -0x24(%rbp), %eax
subl $0x1f801dea, %eax       # imm = 0x1F801DEA
je 0x31d39b
jmp 0x31d090
movl -0x24(%rbp), %eax
subl $0x1f801dec, %eax       # imm = 0x1F801DEC
je 0x31d39b
jmp 0x31d0a0
movl -0x24(%rbp), %eax
subl $0x1f801dee, %eax       # imm = 0x1F801DEE
je 0x31d39b
jmp 0x31d0b0
movl -0x24(%rbp), %eax
subl $0x1f801df0, %eax       # imm = 0x1F801DF0
je 0x31d39b
jmp 0x31d0c0
movl -0x24(%rbp), %eax
subl $0x1f801df2, %eax       # imm = 0x1F801DF2
je 0x31d39b
jmp 0x31d0d0
movl -0x24(%rbp), %eax
subl $0x1f801df4, %eax       # imm = 0x1F801DF4
je 0x31d39b
jmp 0x31d0e0
movl -0x24(%rbp), %eax
subl $0x1f801df6, %eax       # imm = 0x1F801DF6
je 0x31d39b
jmp 0x31d0f0
movl -0x24(%rbp), %eax
subl $0x1f801df8, %eax       # imm = 0x1F801DF8
je 0x31d39b
jmp 0x31d100
movl -0x24(%rbp), %eax
subl $0x1f801dfa, %eax       # imm = 0x1F801DFA
je 0x31d39b
jmp 0x31d110
movl -0x24(%rbp), %eax
subl $0x1f801dfc, %eax       # imm = 0x1F801DFC
je 0x31d39b
jmp 0x31d120
movl -0x24(%rbp), %eax
subl $0x1f801dfe, %eax       # imm = 0x1F801DFE
je 0x31d39b
jmp 0x31d3b1
movzwl -0x6(%rbp), %edi
callq 0x1280
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x319060
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x3190b0
jmp 0x31d3da
movl $0x2, %edi
movzwl -0x6(%rbp), %esi
callq 0x3191b0
jmp 0x31d3da
movl $0x2, %edi
movzwl -0x6(%rbp), %esi
callq 0x3191f0
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e130
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e1a0
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e210
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e280
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e2f0
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e360
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e3d0
jmp 0x31d3da
movl -0x4(%rbp), %edi
andl $0x1f0, %edi            # imm = 0x1F0
shrl $0x4, %edi
movzwl -0x6(%rbp), %esi
callq 0x31e440
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e040
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e070
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e0a0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e0d0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e480
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e4b0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e4e0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e510
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e540
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e570
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e5a0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e5d0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e620
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e670
jmp 0x31d3da
leaq 0x9602(%rip), %rax      # 0x326920
movq (%rax), %rax
movl -0x4(%rbp), %edi
movzwl -0x6(%rbp), %esi
callq *%rax
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e6a0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e6f0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e720
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e770
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e7a0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e7f0
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e820
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e850
jmp 0x31d3da
movzwl -0x6(%rbp), %edi
callq 0x31e880
jmp 0x31d3da
movl -0x4(%rbp), %edi
subl $0x1f801dc0, %edi       # imm = 0x1F801DC0
shrl %edi
movzwl -0x6(%rbp), %esi
callq 0x31e8f0
jmp 0x31d3da
movl -0x4(%rbp), %edx
movl $0x13, %edi
leaq 0x53c9(%rip), %rsi      # 0x322789
movb $0x0, %al
callq 0x10d0
leaq 0x9552(%rip), %rax      # 0x326920
movq (%rax), %rax
movl -0x4(%rbp), %edi
movzwl -0x6(%rbp), %esi
callq *%rax
jmp 0x31d3dc
jmp 0x31d3de
jmp 0x31d3e0
jmp 0x31d3e2
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)