	.file	"extr_msg_hash.c_msg_hash_to_file_type.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	msg_hash_to_file_type
	.type	msg_hash_to_file_type, @function
msg_hash_to_file_type:
.LFB0:
	.cfi_startproc
	endbr64
	add	edi, -128
	cmp	edi, 77
	ja	.L2
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rdi*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L32-.L4
	.long	.L31-.L4
	.long	.L30-.L4
	.long	.L29-.L4
	.long	.L28-.L4
	.long	.L27-.L4
	.long	.L26-.L4
	.long	.L25-.L4
	.long	.L24-.L4
	.long	.L23-.L4
	.long	.L22-.L4
	.long	.L21-.L4
	.long	.L20-.L4
	.long	.L19-.L4
	.long	.L18-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L17-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L3-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L2:
	mov	eax, DWORD PTR FILE_TYPE_NONE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	mov	eax, DWORD PTR FILE_TYPE_COMPRESSED[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	mov	eax, DWORD PTR FILE_TYPE_CUE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	mov	eax, DWORD PTR FILE_TYPE_GDI[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	mov	eax, DWORD PTR FILE_TYPE_ISO[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_CG[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L17:
	mov	eax, DWORD PTR FILE_TYPE_PLAIN[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_GLSL[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L19:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_PRESET_GLSLP[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	mov	eax, DWORD PTR FILE_TYPE_LUTRO[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L5:
	mov	eax, DWORD PTR FILE_TYPE_CHD[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_PRESET_CGP[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	mov	eax, DWORD PTR FILE_TYPE_IN_CARCHIVE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L28:
	mov	eax, DWORD PTR FILE_TYPE_BOOL_ON[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	mov	eax, DWORD PTR FILE_TYPE_CORE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L14:
	mov	eax, DWORD PTR FILE_TYPE_CRC[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L15:
	mov	eax, DWORD PTR FILE_TYPE_CURSOR[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L16:
	mov	eax, DWORD PTR FILE_TYPE_DIRECTORY[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L25:
	mov	eax, DWORD PTR FILE_TYPE_MOVIE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L26:
	mov	eax, DWORD PTR FILE_TYPE_MUSIC[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L27:
	mov	eax, DWORD PTR FILE_TYPE_BOOL_OFF[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L32:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_PRESET_SLANGP[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L29:
	mov	eax, DWORD PTR FILE_TYPE_RDB[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L30:
	mov	eax, DWORD PTR FILE_TYPE_SHA1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L31:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_SLANG[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L20:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_HLSL[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L21:
	mov	eax, DWORD PTR FILE_TYPE_SHADER_PRESET_HLSLP[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L22:
	mov	eax, DWORD PTR FILE_TYPE_IMAGE[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L23:
	mov	eax, DWORD PTR FILE_TYPE_MD5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L24:
	mov	eax, DWORD PTR FILE_TYPE_MORE[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	msg_hash_to_file_type, .-msg_hash_to_file_type
	.comm	FILE_TYPE_XM,4,4
	.comm	FILE_TYPE_WMV,4,4
	.comm	FILE_TYPE_WMA,4,4
	.comm	FILE_TYPE_WEBM,4,4
	.comm	FILE_TYPE_WAV,4,4
	.comm	FILE_TYPE_VOB,4,4
	.comm	FILE_TYPE_TS,4,4
	.comm	FILE_TYPE_TGA,4,4
	.comm	FILE_TYPE_SHADER_SLANG,4,4
	.comm	FILE_TYPE_SHADER_PRESET_SLANGP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_HLSLP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_GLSLP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_CGP,4,4
	.comm	FILE_TYPE_SHADER_HLSL,4,4
	.comm	FILE_TYPE_SHADER_GLSL,4,4
	.comm	FILE_TYPE_SHADER_CG,4,4
	.comm	FILE_TYPE_SHA1,4,4
	.comm	FILE_TYPE_S3M,4,4
	.comm	FILE_TYPE_RDB,4,4
	.comm	FILE_TYPE_PS,4,4
	.comm	FILE_TYPE_PNG,4,4
	.comm	FILE_TYPE_PLAIN,4,4
	.comm	FILE_TYPE_OGM,4,4
	.comm	FILE_TYPE_OGG,4,4
	.comm	FILE_TYPE_NONE,4,4
	.comm	FILE_TYPE_MXF,4,4
	.comm	FILE_TYPE_MUSIC,4,4
	.comm	FILE_TYPE_MPG,4,4
	.comm	FILE_TYPE_MPEG,4,4
	.comm	FILE_TYPE_MP4,4,4
	.comm	FILE_TYPE_MP3,4,4
	.comm	FILE_TYPE_MOVIE,4,4
	.comm	FILE_TYPE_MOV,4,4
	.comm	FILE_TYPE_MORE,4,4
	.comm	FILE_TYPE_MOD,4,4
	.comm	FILE_TYPE_MKV,4,4
	.comm	FILE_TYPE_MD5,4,4
	.comm	FILE_TYPE_M4A,4,4
	.comm	FILE_TYPE_M2TS,4,4
	.comm	FILE_TYPE_M2P,4,4
	.comm	FILE_TYPE_LUTRO,4,4
	.comm	FILE_TYPE_JPEG,4,4
	.comm	FILE_TYPE_ISO,4,4
	.comm	FILE_TYPE_IN_CARCHIVE,4,4
	.comm	FILE_TYPE_IMAGE,4,4
	.comm	FILE_TYPE_GONG,4,4
	.comm	FILE_TYPE_GDI,4,4
	.comm	FILE_TYPE_FLV,4,4
	.comm	FILE_TYPE_FLAC,4,4
	.comm	FILE_TYPE_F4V,4,4
	.comm	FILE_TYPE_F4F,4,4
	.comm	FILE_TYPE_DIVX,4,4
	.comm	FILE_TYPE_DIRECTORY,4,4
	.comm	FILE_TYPE_CURSOR,4,4
	.comm	FILE_TYPE_CUE,4,4
	.comm	FILE_TYPE_CRC,4,4
	.comm	FILE_TYPE_CORE,4,4
	.comm	FILE_TYPE_COMPRESSED,4,4
	.comm	FILE_TYPE_CHD,4,4
	.comm	FILE_TYPE_BOOL_ON,4,4
	.comm	FILE_TYPE_BOOL_OFF,4,4
	.comm	FILE_TYPE_BMP,4,4
	.comm	FILE_TYPE_AVI,4,4
	.comm	FILE_TYPE_ASF,4,4
	.comm	FILE_TYPE_3GP,4,4
	.comm	FILE_TYPE_3G2,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_msg_hash.c_msg_hash_to_file_type.c"
	.text
	.align	2
	.global	msg_hash_to_file_type
	.syntax unified
	.arm
	.fpu softvfp
	.type	msg_hash_to_file_type, %function
msg_hash_to_file_type:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	sub	r0, r0, #128
	cmp	r0, #77
	ldrls	pc, [pc, r0, asl #2]
	b	.L2
.L4:
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L29
	.word	.L28
	.word	.L27
	.word	.L26
	.word	.L25
	.word	.L24
	.word	.L23
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L13
	.word	.L3
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L3
	.word	.L3
	.word	.L9
	.word	.L8
	.word	.L8
	.word	.L7
	.word	.L7
	.word	.L6
	.word	.L6
	.word	.L5
	.word	.L3
	.word	.L3
	.word	.L3
.L2:
	ldr	r3, .L35
	ldr	r0, [r3]
	bx	lr
.L3:
	ldr	r3, .L35+4
	ldr	r0, [r3]
	bx	lr
.L6:
	ldr	r3, .L35+8
	ldr	r0, [r3]
	bx	lr
.L7:
	ldr	r3, .L35+12
	ldr	r0, [r3]
	bx	lr
.L8:
	ldr	r3, .L35+16
	ldr	r0, [r3]
	bx	lr
.L11:
	ldr	r3, .L35+20
	ldr	r0, [r3]
	bx	lr
.L17:
	ldr	r3, .L35+24
	ldr	r0, [r3]
	bx	lr
.L18:
	ldr	r3, .L35+28
	ldr	r0, [r3]
	bx	lr
.L19:
	ldr	r3, .L35+32
	ldr	r0, [r3]
	bx	lr
.L9:
	ldr	r3, .L35+36
	ldr	r0, [r3]
	bx	lr
.L5:
	ldr	r3, .L35+40
	ldr	r0, [r3]
	bx	lr
.L12:
	ldr	r3, .L35+44
	ldr	r0, [r3]
	bx	lr
.L10:
	ldr	r3, .L35+48
	ldr	r0, [r3]
	bx	lr
.L28:
	ldr	r3, .L35+52
	ldr	r0, [r3]
	bx	lr
.L13:
	ldr	r3, .L35+56
	ldr	r0, [r3]
	bx	lr
.L14:
	ldr	r3, .L35+60
	ldr	r0, [r3]
	bx	lr
.L15:
	ldr	r3, .L35+64
	ldr	r0, [r3]
	bx	lr
.L16:
	ldr	r3, .L35+68
	ldr	r0, [r3]
	bx	lr
.L25:
	ldr	r3, .L35+72
	ldr	r0, [r3]
	bx	lr
.L26:
	ldr	r3, .L35+76
	ldr	r0, [r3]
	bx	lr
.L27:
	ldr	r3, .L35+80
	ldr	r0, [r3]
	bx	lr
.L32:
	ldr	r3, .L35+84
	ldr	r0, [r3]
	bx	lr
.L29:
	ldr	r3, .L35+88
	ldr	r0, [r3]
	bx	lr
.L30:
	ldr	r3, .L35+92
	ldr	r0, [r3]
	bx	lr
.L31:
	ldr	r3, .L35+96
	ldr	r0, [r3]
	bx	lr
.L20:
	ldr	r3, .L35+100
	ldr	r0, [r3]
	bx	lr
.L21:
	ldr	r3, .L35+104
	ldr	r0, [r3]
	bx	lr
.L22:
	ldr	r3, .L35+108
	ldr	r0, [r3]
	bx	lr
.L23:
	ldr	r3, .L35+112
	ldr	r0, [r3]
	bx	lr
.L24:
	ldr	r3, .L35+116
	ldr	r0, [r3]
	bx	lr
.L36:
	.align	2
.L35:
	.word	FILE_TYPE_NONE
	.word	FILE_TYPE_COMPRESSED
	.word	FILE_TYPE_CUE
	.word	FILE_TYPE_GDI
	.word	FILE_TYPE_ISO
	.word	FILE_TYPE_SHADER_CG
	.word	FILE_TYPE_PLAIN
	.word	FILE_TYPE_SHADER_GLSL
	.word	FILE_TYPE_SHADER_PRESET_GLSLP
	.word	FILE_TYPE_LUTRO
	.word	FILE_TYPE_CHD
	.word	FILE_TYPE_SHADER_PRESET_CGP
	.word	FILE_TYPE_IN_CARCHIVE
	.word	FILE_TYPE_BOOL_ON
	.word	FILE_TYPE_CORE
	.word	FILE_TYPE_CRC
	.word	FILE_TYPE_CURSOR
	.word	FILE_TYPE_DIRECTORY
	.word	FILE_TYPE_MOVIE
	.word	FILE_TYPE_MUSIC
	.word	FILE_TYPE_BOOL_OFF
	.word	FILE_TYPE_SHADER_PRESET_SLANGP
	.word	FILE_TYPE_RDB
	.word	FILE_TYPE_SHA1
	.word	FILE_TYPE_SHADER_SLANG
	.word	FILE_TYPE_SHADER_HLSL
	.word	FILE_TYPE_SHADER_PRESET_HLSLP
	.word	FILE_TYPE_IMAGE
	.word	FILE_TYPE_MD5
	.word	FILE_TYPE_MORE
	.size	msg_hash_to_file_type, .-msg_hash_to_file_type
	.comm	FILE_TYPE_XM,4,4
	.comm	FILE_TYPE_WMV,4,4
	.comm	FILE_TYPE_WMA,4,4
	.comm	FILE_TYPE_WEBM,4,4
	.comm	FILE_TYPE_WAV,4,4
	.comm	FILE_TYPE_VOB,4,4
	.comm	FILE_TYPE_TS,4,4
	.comm	FILE_TYPE_TGA,4,4
	.comm	FILE_TYPE_SHADER_SLANG,4,4
	.comm	FILE_TYPE_SHADER_PRESET_SLANGP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_HLSLP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_GLSLP,4,4
	.comm	FILE_TYPE_SHADER_PRESET_CGP,4,4
	.comm	FILE_TYPE_SHADER_HLSL,4,4
	.comm	FILE_TYPE_SHADER_GLSL,4,4
	.comm	FILE_TYPE_SHADER_CG,4,4
	.comm	FILE_TYPE_SHA1,4,4
	.comm	FILE_TYPE_S3M,4,4
	.comm	FILE_TYPE_RDB,4,4
	.comm	FILE_TYPE_PS,4,4
	.comm	FILE_TYPE_PNG,4,4
	.comm	FILE_TYPE_PLAIN,4,4
	.comm	FILE_TYPE_OGM,4,4
	.comm	FILE_TYPE_OGG,4,4
	.comm	FILE_TYPE_NONE,4,4
	.comm	FILE_TYPE_MXF,4,4
	.comm	FILE_TYPE_MUSIC,4,4
	.comm	FILE_TYPE_MPG,4,4
	.comm	FILE_TYPE_MPEG,4,4
	.comm	FILE_TYPE_MP4,4,4
	.comm	FILE_TYPE_MP3,4,4
	.comm	FILE_TYPE_MOVIE,4,4
	.comm	FILE_TYPE_MOV,4,4
	.comm	FILE_TYPE_MORE,4,4
	.comm	FILE_TYPE_MOD,4,4
	.comm	FILE_TYPE_MKV,4,4
	.comm	FILE_TYPE_MD5,4,4
	.comm	FILE_TYPE_M4A,4,4
	.comm	FILE_TYPE_M2TS,4,4
	.comm	FILE_TYPE_M2P,4,4
	.comm	FILE_TYPE_LUTRO,4,4
	.comm	FILE_TYPE_JPEG,4,4
	.comm	FILE_TYPE_ISO,4,4
	.comm	FILE_TYPE_IN_CARCHIVE,4,4
	.comm	FILE_TYPE_IMAGE,4,4
	.comm	FILE_TYPE_GONG,4,4
	.comm	FILE_TYPE_GDI,4,4
	.comm	FILE_TYPE_FLV,4,4
	.comm	FILE_TYPE_FLAC,4,4
	.comm	FILE_TYPE_F4V,4,4
	.comm	FILE_TYPE_F4F,4,4
	.comm	FILE_TYPE_DIVX,4,4
	.comm	FILE_TYPE_DIRECTORY,4,4
	.comm	FILE_TYPE_CURSOR,4,4
	.comm	FILE_TYPE_CUE,4,4
	.comm	FILE_TYPE_CRC,4,4
	.comm	FILE_TYPE_CORE,4,4
	.comm	FILE_TYPE_COMPRESSED,4,4
	.comm	FILE_TYPE_CHD,4,4
	.comm	FILE_TYPE_BOOL_ON,4,4
	.comm	FILE_TYPE_BOOL_OFF,4,4
	.comm	FILE_TYPE_BMP,4,4
	.comm	FILE_TYPE_AVI,4,4
	.comm	FILE_TYPE_ASF,4,4
	.comm	FILE_TYPE_3GP,4,4
	.comm	FILE_TYPE_3G2,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
