; Generated from x86id.c by GCC 3.2.3 with -O -S -I. -masm=intel.
; Many changes made to make nasm-syntax compatible.

	;.file	"x86id.c"
;#APP
	;.ident	"$Id: elf-x86id.asm 2165 2009-01-02 08:15:58Z peter $"
;#NO_APP
[extern yasm_internal_error_]
[extern yasm_expr_copy]
[extern yasm_expr_expr]
[extern yasm_expr_new]
[extern yasm_symrec_define_label]
[extern yasm_x86_LTX_mode_bits]
[extern yasm_x86__bc_new_jmp]
[extern yasm_ea_get_disp]
[extern yasm_expr__contains]
[extern yasm_x86__get_reg_size]
[extern yasm__error]
[extern yasm_intnum_new_uint]
[extern yasm_expr_int]
[extern yasm_ea_delete]
[extern yasm_expr_delete]
[extern yasm_x86__ea_new_reg]
[extern yasm_x86__ea_set_disponly]
[extern yasm_x86__ea_new_imm]
[extern yasm_x86__set_rex_from_reg]
[extern yasm_xfree]
[extern yasm_x86__bc_new_insn]
[extern yasm__warning]

	[section .data]
	[align 4]
	;.type	cpu_enabled,@object
	;.size	cpu_enabled,4
cpu_enabled:
	dd	-1
	[section	.rodata]
	[align 4]
	;.type	not64_insn,@object
	;.size	not64_insn,28
not64_insn:
	dd	33554432
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	[align 4]
	;.type	onebyte_insn,@object
	;.size	onebyte_insn,28
onebyte_insn:
	dd	0
	dd	80
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	[align 4]
	;.type	twobyte_insn,@object
	;.size	twobyte_insn,28
twobyte_insn:
	dd	0
	dd	20
	db	0
	db	2
	db	0
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	[align 4]
	;.type	threebyte_insn,@object
	;.size	threebyte_insn,28
threebyte_insn:
	dd	0
	dd	21
	db	0
	db	3
	db	0
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	[align 4]
	;.type	onebytemem_insn,@object
	;.size	onebytemem_insn,28
onebytemem_insn:
	dd	0
	dd	48
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4098
	dd	0
	dd	0
	[align 4]
	;.type	twobytemem_insn,@object
	;.size	twobytemem_insn,28
twobytemem_insn:
	dd	0
	dd	52
	db	0
	db	2
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4098
	dd	0
	dd	0
	[align 32]
	;.type	mov_insn,@object
	;.size	mov_insn,1260
mov_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-96
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	43
	dd	4405
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-95
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	4437
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-95
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	4469
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-95
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	139
	dd	4501
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-94
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4405
	dd	43
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-93
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4437
	dd	75
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-93
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4469
	dd	107
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-93
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4501
	dd	139
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-120
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-119
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-119
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-119
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-118
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16417
	dd	4387
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-117
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-117
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-117
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-116
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4418
	dd	16710
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-116
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4161
	dd	16710
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-116
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16710
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-116
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4225
	dd	16710
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-114
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16710
	dd	4419
	dd	0
	dd	4
	dd	0
	db	0
	db	1
	db	-114
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16710
	dd	4193
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-114
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16710
	dd	4225
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-80
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20513
	dd	8480
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-72
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20545
	dd	8512
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-72
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20577
	dd	8544
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-72
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20609
	dd	8576
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-58
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	8224
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	8256
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	8288
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	8288
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-58
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4131
	dd	8480
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	8512
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	8544
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-57
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	8544
	dd	0
	dd	41943056
	dd	0
	db	0
	db	2
	db	15
	db	34
	db	0
	db	0
	db	2
	db 0
	dd	16500
	dd	4193
	dd	0
	dd	41943044
	dd	0
	db	0
	db	2
	db	15
	db	34
	db	0
	db	0
	db	2
	db 0
	dd	16487
	dd	4193
	dd	0
	dd	25167872
	dd	0
	db	0
	db	2
	db	15
	db	34
	db	0
	db	0
	db	2
	db 0
	dd	16487
	dd	4225
	dd	0
	dd	41943056
	dd	0
	db	0
	db	2
	db	15
	db	32
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16500
	dd	0
	dd	41943044
	dd	0
	db	0
	db	2
	db	15
	db	32
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16487
	dd	0
	dd	25167872
	dd	0
	db	0
	db	2
	db	15
	db	32
	db	0
	db	0
	db	2
	db 0
	dd	4225
	dd	16487
	dd	0
	dd	41943044
	dd	0
	db	0
	db	2
	db	15
	db	35
	db	0
	db	0
	db	2
	db 0
	dd	16488
	dd	4193
	dd	0
	dd	25167872
	dd	0
	db	0
	db	2
	db	15
	db	35
	db	0
	db	0
	db	2
	db 0
	dd	16488
	dd	4225
	dd	0
	dd	41943044
	dd	0
	db	0
	db	2
	db	15
	db	33
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16488
	dd	0
	dd	25167872
	dd	0
	db	0
	db	2
	db	15
	db	33
	db	0
	db	0
	db	2
	db 0
	dd	4225
	dd	16488
	dd	0
	[align 32]
	;.type	movszx_insn,@object
	;.size	movszx_insn,140
movszx_insn:
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4387
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4131
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4131
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4163
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4163
	dd	0
	[align 4]
	;.type	movsxd_insn,@object
	;.size	movsxd_insn,28
movsxd_insn:
	dd	16779264
	dd	0
	db	64
	db	1
	db	99
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4195
	dd	0
	[align 32]
	;.type	push_insn,@object
	;.size	push_insn,784
push_insn:
	dd	0
	dd	0
	db	16
	db	1
	db	80
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20545
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	80
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20577
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	80
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20609
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	6
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	6
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	6
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	106
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8224
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	104
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8256
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	104
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8288
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	104
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8320
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	14
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	14
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	14
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	78
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	14
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	110
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	22
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	19
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	22
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	83
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	22
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	115
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	30
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	15
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	30
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	79
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	30
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	111
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	6
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	16
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	6
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	80
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	6
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	112
	dd	0
	dd	0
	dd	4
	dd	0
	db	0
	db	2
	db	15
	db	-96
	db	0
	db	0
	db	1
	db 0
	dd	17
	dd	0
	dd	0
	dd	4
	dd	0
	db	16
	db	2
	db	15
	db	-96
	db	0
	db	0
	db	1
	db 0
	dd	81
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	2
	db	15
	db	-96
	db	0
	db	0
	db	1
	db 0
	dd	113
	dd	0
	dd	0
	dd	4
	dd	0
	db	0
	db	2
	db	15
	db	-88
	db	0
	db	0
	db	1
	db 0
	dd	18
	dd	0
	dd	0
	dd	4
	dd	0
	db	16
	db	2
	db	15
	db	-88
	db	0
	db	0
	db	1
	db 0
	dd	82
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	2
	db	15
	db	-88
	db	0
	db	0
	db	1
	db 0
	dd	114
	dd	0
	dd	0
	[align 32]
	;.type	pop_insn,@object
	;.size	pop_insn,588
pop_insn:
	dd	0
	dd	0
	db	16
	db	1
	db	88
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20545
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	88
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20577
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	88
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20609
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-113
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-113
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-113
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	23
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	19
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	23
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	83
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	23
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	115
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	31
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	15
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	31
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	79
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	31
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	111
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	1
	db	7
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	16
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	16
	db	1
	db	7
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	80
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	32
	db	1
	db	7
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	112
	dd	0
	dd	0
	dd	4
	dd	0
	db	0
	db	2
	db	15
	db	-95
	db	0
	db	0
	db	1
	db 0
	dd	17
	dd	0
	dd	0
	dd	4
	dd	0
	db	16
	db	2
	db	15
	db	-95
	db	0
	db	0
	db	1
	db 0
	dd	81
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	2
	db	15
	db	-95
	db	0
	db	0
	db	1
	db 0
	dd	113
	dd	0
	dd	0
	dd	4
	dd	0
	db	0
	db	2
	db	15
	db	-87
	db	0
	db	0
	db	1
	db 0
	dd	18
	dd	0
	dd	0
	dd	4
	dd	0
	db	16
	db	2
	db	15
	db	-87
	db	0
	db	0
	db	1
	db 0
	dd	82
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	2
	db	15
	db	-87
	db	0
	db	0
	db	1
	db 0
	dd	114
	dd	0
	dd	0
	[align 32]
	;.type	xchg_insn,@object
	;.size	xchg_insn,392
xchg_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-122
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-122
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16417
	dd	4387
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	20545
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20545
	dd	75
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	20577
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20577
	dd	107
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	139
	dd	20609
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-112
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	20609
	dd	139
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-121
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	[align 32]
	;.type	in_insn,@object
	;.size	in_insn,168
in_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-28
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	43
	dd	8480
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-27
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	8480
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-27
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	8480
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-20
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	43
	dd	77
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-19
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	77
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-19
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	77
	dd	0
	[align 32]
	;.type	out_insn,@object
	;.size	out_insn,168
out_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-26
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	8480
	dd	43
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-25
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	8480
	dd	75
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-25
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	8480
	dd	107
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-18
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	77
	dd	43
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-17
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	77
	dd	75
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-17
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	77
	dd	107
	dd	0
	[align 32]
	;.type	lea_insn,@object
	;.size	lea_insn,84
lea_insn:
	dd	0
	dd	0
	db	16
	db	1
	db	-115
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4418
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-115
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4450
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-115
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4482
	dd	0
	[align 32]
	;.type	ldes_insn,@object
	;.size	ldes_insn,56
ldes_insn:
	dd	33554432
	dd	16
	db	16
	db	1
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4098
	dd	0
	dd	33554436
	dd	16
	db	32
	db	1
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4098
	dd	0
	[align 32]
	;.type	lfgss_insn,@object
	;.size	lfgss_insn,56
lfgss_insn:
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4098
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4098
	dd	0
	[align 32]
	;.type	arith_insn,@object
	;.size	arith_insn,644
arith_insn:
	dd	0
	dd	16
	db	0
	db	1
	db	4
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	43
	dd	8480
	dd	0
	dd	0
	dd	16
	db	16
	db	1
	db	5
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	8512
	dd	0
	dd	4
	dd	16
	db	32
	db	1
	db	5
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	8544
	dd	0
	dd	16779264
	dd	16
	db	64
	db	1
	db	5
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	139
	dd	8544
	dd	0
	dd	0
	dd	34
	db	0
	db	1
	db	-128
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4131
	dd	8480
	dd	0
	dd	0
	dd	34
	db	0
	db	1
	db	-128
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	8224
	dd	0
	dd	0
	dd	34
	db	16
	db	1
	db	-125
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	12320
	dd	0
	dd	0
	dd	34
	db	16
	db	1
	db	-127
	db	-125
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	139584
	dd	0
	dd	0
	dd	34
	db	16
	db	1
	db	-127
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	8256
	dd	0
	dd	4
	dd	34
	db	32
	db	1
	db	-125
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	12320
	dd	0
	dd	4
	dd	34
	db	32
	db	1
	db	-127
	db	-125
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	139616
	dd	0
	dd	4
	dd	34
	db	32
	db	1
	db	-127
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	8288
	dd	0
	dd	16779264
	dd	34
	db	64
	db	1
	db	-125
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	12320
	dd	0
	dd	16779264
	dd	34
	db	64
	db	1
	db	-127
	db	-125
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	139616
	dd	0
	dd	16779264
	dd	34
	db	64
	db	1
	db	-127
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	8288
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	0
	dd	16
	db	16
	db	1
	db	1
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	4
	dd	16
	db	32
	db	1
	db	1
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	16779264
	dd	16
	db	64
	db	1
	db	1
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	2
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16417
	dd	4387
	dd	0
	dd	0
	dd	16
	db	16
	db	1
	db	3
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	16
	db	32
	db	1
	db	3
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	16
	db	64
	db	1
	db	3
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	[align 32]
	;.type	incdec_insn,@object
	;.size	incdec_insn,168
incdec_insn:
	dd	0
	dd	34
	db	0
	db	1
	db	-2
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4131
	dd	0
	dd	0
	dd	33554432
	dd	16
	db	16
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20545
	dd	0
	dd	0
	dd	0
	dd	34
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	33554436
	dd	16
	db	32
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	20577
	dd	0
	dd	0
	dd	4
	dd	34
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	34
	db	64
	db	1
	db	-1
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	[align 32]
	;.type	f6_insn,@object
	;.size	f6_insn,112
f6_insn:
	dd	0
	dd	32
	db	0
	db	1
	db	-10
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4131
	dd	0
	dd	0
	dd	0
	dd	32
	db	16
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	4
	dd	32
	db	32
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	32
	db	64
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	[align 32]
	;.type	test_insn,@object
	;.size	test_insn,560
test_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-88
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	43
	dd	8480
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-87
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	75
	dd	8512
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-87
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	107
	dd	8544
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-87
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	139
	dd	8544
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-10
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4131
	dd	8480
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-10
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	8224
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	8512
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	8256
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	8544
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	8288
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	8544
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-9
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	8288
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-124
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-124
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16417
	dd	4387
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-123
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	[align 32]
	;.type	aadm_insn,@object
	;.size	aadm_insn,56
aadm_insn:
	dd	0
	dd	16
	db	0
	db	2
	db	-44
	db	10
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	-44
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8480
	dd	0
	dd	0
	[align 32]
	;.type	imul_insn,@object
	;.size	imul_insn,532
imul_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-10
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	4131
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-9
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-9
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	-9
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	dd	4
	dd	0
	db	16
	db	2
	db	15
	db	-81
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	0
	db	32
	db	2
	db	15
	db	-81
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	0
	db	64
	db	2
	db	15
	db	-81
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	dd	1
	dd	0
	db	16
	db	1
	db	107
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	16449
	dd	4419
	dd	12320
	dd	4
	dd	0
	db	32
	db	1
	db	107
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	16481
	dd	4451
	dd	12320
	dd	16779264
	dd	0
	db	64
	db	1
	db	107
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	16513
	dd	4483
	dd	12320
	dd	1
	dd	0
	db	16
	db	1
	db	107
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	28737
	dd	12320
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	107
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	28769
	dd	12320
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	107
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	28801
	dd	12320
	dd	0
	dd	1
	dd	0
	db	16
	db	1
	db	105
	db	107
	db	0
	db	0
	db	3
	db 0
	dd	16449
	dd	4419
	dd	143680
	dd	4
	dd	0
	db	32
	db	1
	db	105
	db	107
	db	0
	db	0
	db	3
	db 0
	dd	16481
	dd	4451
	dd	143712
	dd	16779264
	dd	0
	db	64
	db	1
	db	105
	db	107
	db	0
	db	0
	db	3
	db 0
	dd	16513
	dd	4483
	dd	143712
	dd	1
	dd	0
	db	16
	db	1
	db	105
	db	107
	db	0
	db	0
	db	2
	db 0
	dd	28737
	dd	143680
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	105
	db	107
	db	0
	db	0
	db	2
	db 0
	dd	28769
	dd	143712
	dd	0
	dd	16779264
	dd	0
	db	64
	db	1
	db	105
	db	107
	db	0
	db	0
	db	2
	db 0
	dd	28801
	dd	143712
	dd	0
	[align 32]
	;.type	shift_insn,@object
	;.size	shift_insn,224
shift_insn:
	dd	0
	dd	32
	db	0
	db	1
	db	-46
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4131
	dd	44
	dd	0
	dd	0
	dd	32
	db	0
	db	1
	db	-64
	db	-48
	db	0
	db	0
	db	2
	db 0
	dd	4131
	dd	74016
	dd	0
	dd	0
	dd	32
	db	16
	db	1
	db	-45
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	44
	dd	0
	dd	0
	dd	32
	db	16
	db	1
	db	-63
	db	-47
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	74016
	dd	0
	dd	0
	dd	32
	db	32
	db	1
	db	-45
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	44
	dd	0
	dd	0
	dd	32
	db	32
	db	1
	db	-63
	db	-47
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	74016
	dd	0
	dd	16779264
	dd	32
	db	64
	db	1
	db	-45
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	44
	dd	0
	dd	16779264
	dd	32
	db	64
	db	1
	db	-63
	db	-47
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	74016
	dd	0
	[align 32]
	;.type	shlrd_insn,@object
	;.size	shlrd_insn,168
shlrd_insn:
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	4419
	dd	16449
	dd	8480
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	1
	db	0
	db	0
	db	3
	db 0
	dd	4419
	dd	16449
	dd	44
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	4451
	dd	16481
	dd	8480
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	1
	db	0
	db	0
	db	3
	db 0
	dd	4451
	dd	16481
	dd	44
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	4483
	dd	16513
	dd	8480
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	1
	db	0
	db	0
	db	3
	db 0
	dd	4483
	dd	16513
	dd	44
	[align 32]
	;.type	call_insn,@object
	;.size	call_insn,560
call_insn:
	dd	0
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32768
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32832
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32864
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-24
	db	-102
	db	0
	db	0
	db	1
	db 0
	dd	229952
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-24
	db	-102
	db	0
	db	0
	db	1
	db 0
	dd	229984
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-24
	db	-102
	db	0
	db	0
	db	1
	db 0
	dd	229888
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4098
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4675
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4707
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4739
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4610
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-102
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34368
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-102
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34400
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-102
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34304
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	5698
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	5730
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	5634
	dd	0
	dd	0
	[align 32]
	;.type	jmp_insn,@object
	;.size	jmp_insn,588
jmp_insn:
	dd	0
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32768
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32832
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32864
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-21
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	33792
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-23
	db	-22
	db	0
	db	0
	db	1
	db 0
	dd	229952
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-23
	db	-22
	db	0
	db	0
	db	1
	db 0
	dd	229984
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-23
	db	-22
	db	0
	db	0
	db	1
	db 0
	dd	229888
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4163
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4195
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4227
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4098
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4675
	dd	0
	dd	0
	dd	33554436
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4707
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4739
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	4
	db	1
	db 0
	dd	4610
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-22
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34368
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-22
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34400
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-22
	db	0
	db	0
	db	3
	db	1
	db 0
	dd	34304
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	1
	db	-1
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	5698
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	-1
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	5730
	dd	0
	dd	0
	dd	0
	dd	0
	db	0
	db	1
	db	-1
	db	0
	db	0
	db	5
	db	1
	db 0
	dd	5634
	dd	0
	dd	0
	[align 32]
	;.type	retnf_insn,@object
	;.size	retnf_insn,56
retnf_insn:
	dd	0
	dd	16
	db	0
	db	1
	db	1
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8512
	dd	0
	dd	0
	[align 4]
	;.type	enter_insn,@object
	;.size	enter_insn,28
enter_insn:
	dd	1
	dd	0
	db	0
	db	1
	db	-56
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4416
	dd	8480
	dd	0
	[align 32]
	;.type	jcc_insn,@object
	;.size	jcc_insn,196
jcc_insn:
	dd	0
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32768
	dd	0
	dd	0
	dd	0
	dd	0
	db	16
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32832
	dd	0
	dd	0
	dd	4
	dd	0
	db	32
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32864
	dd	0
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	112
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	33792
	dd	0
	dd	0
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	-128
	db	0
	db	0
	db	1
	db 0
	dd	33344
	dd	0
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	-128
	db	0
	db	0
	db	1
	db 0
	dd	33376
	dd	0
	dd	0
	dd	4
	dd	4
	db	0
	db	2
	db	15
	db	-128
	db	0
	db	0
	db	1
	db 0
	dd	33280
	dd	0
	dd	0
	[align 32]
	;.type	jcxz_insn,@object
	;.size	jcxz_insn,56
jcxz_insn:
	dd	0
	dd	256
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32768
	dd	0
	dd	0
	dd	0
	dd	256
	db	0
	db	1
	db	-29
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	33792
	dd	0
	dd	0
	[align 32]
	;.type	loop_insn,@object
	;.size	loop_insn,224
loop_insn:
	dd	0
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	32768
	dd	0
	dd	0
	dd	33554432
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	32768
	dd	36940
	dd	0
	dd	4
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	32768
	dd	36972
	dd	0
	dd	16779264
	dd	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	32768
	dd	37004
	dd	0
	dd	33554432
	dd	16
	db	0
	db	1
	db	-32
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	33792
	dd	0
	dd	0
	dd	0
	dd	16
	db	0
	db	1
	db	-32
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	33792
	dd	36940
	dd	0
	dd	4
	dd	16
	db	0
	db	1
	db	-32
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	33792
	dd	36972
	dd	0
	dd	16779264
	dd	16
	db	0
	db	1
	db	-32
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	33792
	dd	37004
	dd	0
	[align 4]
	;.type	setcc_insn,@object
	;.size	setcc_insn,28
setcc_insn:
	dd	4
	dd	4
	db	0
	db	2
	db	15
	db	-112
	db	0
	db	2
	db	1
	db 0
	dd	4387
	dd	0
	dd	0
	[align 32]
	;.type	bittest_insn,@object
	;.size	bittest_insn,168
bittest_insn:
	dd	4
	dd	4
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	dd	4
	dd	34
	db	16
	db	2
	db	15
	db	-70
	db	0
	db	0
	db	2
	db 0
	dd	4163
	dd	8224
	dd	0
	dd	4
	dd	34
	db	32
	db	2
	db	15
	db	-70
	db	0
	db	0
	db	2
	db 0
	dd	4195
	dd	8224
	dd	0
	dd	16779264
	dd	34
	db	64
	db	2
	db	15
	db	-70
	db	0
	db	0
	db	2
	db 0
	dd	4227
	dd	8224
	dd	0
	[align 32]
	;.type	bsfr_insn,@object
	;.size	bsfr_insn,84
bsfr_insn:
	dd	2
	dd	4
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	4
	dd	4
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	[align 4]
	;.type	int_insn,@object
	;.size	int_insn,28
int_insn:
	dd	0
	dd	0
	db	0
	db	1
	db	-51
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	8480
	dd	0
	dd	0
	[align 32]
	;.type	bound_insn,@object
	;.size	bound_insn,56
bound_insn:
	dd	1
	dd	0
	db	16
	db	1
	db	98
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4418
	dd	0
	dd	4
	dd	0
	db	32
	db	1
	db	98
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4450
	dd	0
	[align 4]
	;.type	arpl_insn,@object
	;.size	arpl_insn,28
arpl_insn:
	dd	1048578
	dd	0
	db	0
	db	1
	db	99
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	[align 32]
	;.type	str_insn,@object
	;.size	str_insn,112
str_insn:
	dd	2048
	dd	0
	db	16
	db	2
	db	15
	db	0
	db	0
	db	1
	db	1
	db 0
	dd	4161
	dd	0
	dd	0
	dd	2048
	dd	0
	db	32
	db	2
	db	15
	db	0
	db	0
	db	1
	db	1
	db 0
	dd	4193
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	64
	db	2
	db	15
	db	0
	db	0
	db	1
	db	1
	db 0
	dd	4225
	dd	0
	dd	0
	dd	2
	dd	36
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4419
	dd	0
	dd	0
	[align 4]
	;.type	prot286_insn,@object
	;.size	prot286_insn,28
prot286_insn:
	dd	2
	dd	36
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4419
	dd	0
	dd	0
	[align 32]
	;.type	sldtmsw_insn,@object
	;.size	sldtmsw_insn,168
sldtmsw_insn:
	dd	2
	dd	36
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4418
	dd	0
	dd	0
	dd	4
	dd	36
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4450
	dd	0
	dd	0
	dd	16779264
	dd	36
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4482
	dd	0
	dd	0
	dd	2
	dd	36
	db	16
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4161
	dd	0
	dd	0
	dd	4
	dd	36
	db	32
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4193
	dd	0
	dd	0
	dd	16779264
	dd	36
	db	64
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4225
	dd	0
	dd	0
	[align 32]
	;.type	fldstp_insn,@object
	;.size	fldstp_insn,112
fldstp_insn:
	dd	4096
	dd	34
	db	0
	db	1
	db	-39
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	dd	4096
	dd	34
	db	0
	db	1
	db	-35
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4226
	dd	0
	dd	0
	dd	4096
	dd	42
	db	0
	db	1
	db	-37
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4258
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-39
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	[align 32]
	;.type	fildstp_insn,@object
	;.size	fildstp_insn,84
fildstp_insn:
	dd	4096
	dd	32
	db	0
	db	1
	db	-33
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4162
	dd	0
	dd	0
	dd	4096
	dd	32
	db	0
	db	1
	db	-37
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	dd	4096
	dd	34
	db	0
	db	1
	db	-33
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4226
	dd	0
	dd	0
	[align 4]
	;.type	fbldstp_insn,@object
	;.size	fbldstp_insn,28
fbldstp_insn:
	dd	4096
	dd	32
	db	0
	db	1
	db	-33
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4514
	dd	0
	dd	0
	[align 32]
	;.type	fst_insn,@object
	;.size	fst_insn,84
fst_insn:
	dd	4096
	dd	0
	db	0
	db	1
	db	-39
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	dd	4096
	dd	0
	db	0
	db	1
	db	-35
	db	0
	db	0
	db	2
	db	1
	db 0
	dd	4226
	dd	0
	dd	0
	dd	4096
	dd	0
	db	0
	db	2
	db	-35
	db	-48
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	[align 32]
	;.type	fxch_insn,@object
	;.size	fxch_insn,112
fxch_insn:
	dd	4096
	dd	0
	db	0
	db	2
	db	-39
	db	-56
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	dd	4096
	dd	0
	db	0
	db	2
	db	-39
	db	-56
	db	0
	db	0
	db	2
	db 0
	dd	170
	dd	24737
	dd	0
	dd	4096
	dd	0
	db	0
	db	2
	db	-39
	db	-56
	db	0
	db	0
	db	2
	db 0
	dd	24737
	dd	170
	dd	0
	dd	4096
	dd	0
	db	0
	db	2
	db	-39
	db	-55
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	[align 32]
	;.type	fcom_insn,@object
	;.size	fcom_insn,112
fcom_insn:
	dd	4096
	dd	34
	db	0
	db	1
	db	-40
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	dd	4096
	dd	34
	db	0
	db	1
	db	-36
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4226
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-40
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-40
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	170
	dd	24737
	dd	0
	[align 32]
	;.type	fcom2_insn,@object
	;.size	fcom2_insn,56
fcom2_insn:
	dd	4098
	dd	20
	db	0
	db	2
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	dd	4098
	dd	20
	db	0
	db	2
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	170
	dd	24737
	dd	0
	[align 32]
	;.type	farith_insn,@object
	;.size	farith_insn,168
farith_insn:
	dd	4096
	dd	42
	db	0
	db	1
	db	-40
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	dd	4096
	dd	42
	db	0
	db	1
	db	-36
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4226
	dd	0
	dd	0
	dd	4096
	dd	6
	db	0
	db	2
	db	-40
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	dd	4096
	dd	6
	db	0
	db	2
	db	-40
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	170
	dd	24737
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-36
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	26785
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-36
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	24737
	dd	170
	dd	0
	[align 32]
	;.type	farithp_insn,@object
	;.size	farithp_insn,84
farithp_insn:
	dd	4096
	dd	4
	db	0
	db	2
	db	-34
	db	1
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-34
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	dd	4096
	dd	4
	db	0
	db	2
	db	-34
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	24737
	dd	170
	dd	0
	[align 32]
	;.type	fiarith_insn,@object
	;.size	fiarith_insn,56
fiarith_insn:
	dd	4096
	dd	48
	db	0
	db	1
	db	4
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4162
	dd	0
	dd	0
	dd	4096
	dd	48
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4194
	dd	0
	dd	0
	[align 4]
	;.type	fldnstcw_insn,@object
	;.size	fldnstcw_insn,28
fldnstcw_insn:
	dd	4096
	dd	32
	db	0
	db	1
	db	-39
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4418
	dd	0
	dd	0
	[align 4]
	;.type	fstcw_insn,@object
	;.size	fstcw_insn,28
fstcw_insn:
	dd	4096
	dd	0
	db	0
	db	2
	db	-101
	db	-39
	db	0
	db	7
	db	1
	db 0
	dd	4418
	dd	0
	dd	0
	[align 32]
	;.type	fnstsw_insn,@object
	;.size	fnstsw_insn,56
fnstsw_insn:
	dd	4096
	dd	0
	db	0
	db	1
	db	-35
	db	0
	db	0
	db	7
	db	1
	db 0
	dd	4418
	dd	0
	dd	0
	dd	4096
	dd	0
	db	0
	db	2
	db	-33
	db	-32
	db	0
	db	0
	db	1
	db 0
	dd	75
	dd	0
	dd	0
	[align 32]
	;.type	fstsw_insn,@object
	;.size	fstsw_insn,56
fstsw_insn:
	dd	4096
	dd	0
	db	0
	db	2
	db	-101
	db	-35
	db	0
	db	7
	db	1
	db 0
	dd	4418
	dd	0
	dd	0
	dd	4096
	dd	0
	db	0
	db	3
	db	-101
	db	-33
	db	-32
	db	0
	db	1
	db 0
	dd	75
	dd	0
	dd	0
	[align 4]
	;.type	ffree_insn,@object
	;.size	ffree_insn,28
ffree_insn:
	dd	4096
	dd	16
	db	0
	db	2
	db	0
	db	-64
	db	0
	db	0
	db	1
	db 0
	dd	24737
	dd	0
	dd	0
	[align 32]
	;.type	bswap_insn,@object
	;.size	bswap_insn,56
bswap_insn:
	dd	8
	dd	0
	db	32
	db	2
	db	15
	db	-56
	db	0
	db	0
	db	1
	db 0
	dd	24673
	dd	0
	dd	0
	dd	16779264
	dd	0
	db	64
	db	2
	db	15
	db	-56
	db	0
	db	0
	db	1
	db 0
	dd	24705
	dd	0
	dd	0
	[align 32]
	;.type	cmpxchgxadd_insn,@object
	;.size	cmpxchgxadd_insn,112
cmpxchgxadd_insn:
	dd	8
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	8
	dd	4
	db	16
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	8
	dd	4
	db	32
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16513
	dd	0
	[align 4]
	;.type	cmpxchg8b_insn,@object
	;.size	cmpxchg8b_insn,28
cmpxchg8b_insn:
	dd	16
	dd	0
	db	0
	db	2
	db	15
	db	-57
	db	0
	db	1
	db	1
	db 0
	dd	4482
	dd	0
	dd	0
	[align 32]
	;.type	cmovcc_insn,@object
	;.size	cmovcc_insn,84
cmovcc_insn:
	dd	32
	dd	4
	db	16
	db	2
	db	15
	db	64
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	32
	dd	4
	db	32
	db	2
	db	15
	db	64
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	dd	16779264
	dd	4
	db	64
	db	2
	db	15
	db	64
	db	0
	db	0
	db	2
	db 0
	dd	16513
	dd	4483
	dd	0
	[align 4]
	;.type	fcmovcc_insn,@object
	;.size	fcmovcc_insn,28
fcmovcc_insn:
	dd	4128
	dd	20
	db	0
	db	2
	db	0
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	170
	dd	24737
	dd	0
	[align 32]
	;.type	movnti_insn,@object
	;.size	movnti_insn,56
movnti_insn:
	dd	128
	dd	0
	db	0
	db	2
	db	15
	db	-61
	db	0
	db	0
	db	2
	db 0
	dd	4450
	dd	16481
	dd	0
	dd	16779264
	dd	0
	db	64
	db	2
	db	15
	db	-61
	db	0
	db	0
	db	2
	db 0
	dd	4482
	dd	16513
	dd	0
	[align 4]
	;.type	clflush_insn,@object
	;.size	clflush_insn,28
clflush_insn:
	dd	64
	dd	0
	db	0
	db	2
	db	15
	db	-82
	db	0
	db	7
	db	1
	db 0
	dd	4386
	dd	0
	dd	0
	[align 32]
	;.type	movd_insn,@object
	;.size	movd_insn,224
movd_insn:
	dd	8192
	dd	0
	db	0
	db	2
	db	15
	db	110
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4451
	dd	0
	dd	16787456
	dd	0
	db	64
	db	2
	db	15
	db	110
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4483
	dd	0
	dd	8192
	dd	0
	db	0
	db	2
	db	15
	db	126
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16516
	dd	0
	dd	16787456
	dd	0
	db	64
	db	2
	db	15
	db	126
	db	0
	db	0
	db	2
	db 0
	dd	4483
	dd	16516
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	110
	db	0
	db	2
	db 0
	dd	16580
	dd	4451
	dd	0
	dd	16812032
	dd	0
	db	64
	db	3
	db	102
	db	15
	db	110
	db	0
	db	2
	db 0
	dd	16580
	dd	4483
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	126
	db	0
	db	2
	db 0
	dd	4451
	dd	16580
	dd	0
	dd	16812032
	dd	0
	db	64
	db	3
	db	102
	db	15
	db	126
	db	0
	db	2
	db 0
	dd	4483
	dd	16580
	dd	0
	[align 32]
	;.type	movq_insn,@object
	;.size	movq_insn,140
movq_insn:
	dd	8192
	dd	0
	db	0
	db	2
	db	15
	db	111
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4485
	dd	0
	dd	8192
	dd	0
	db	0
	db	2
	db	15
	db	127
	db	0
	db	0
	db	2
	db 0
	dd	4485
	dd	16516
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	126
	db	0
	db	2
	db 0
	dd	16580
	dd	4292
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	126
	db	0
	db	2
	db 0
	dd	16580
	dd	4485
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-42
	db	0
	db	2
	db 0
	dd	4485
	dd	16580
	dd	0
	[align 32]
	;.type	mmxsse2_insn,@object
	;.size	mmxsse2_insn,56
mmxsse2_insn:
	dd	8192
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4485
	dd	0
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	[align 32]
	;.type	pshift_insn,@object
	;.size	pshift_insn,112
pshift_insn:
	dd	8192
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4485
	dd	0
	dd	8192
	dd	38
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	4228
	dd	8480
	dd	0
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	dd	32768
	dd	35
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	4292
	dd	8480
	dd	0
	[align 4]
	;.type	sseps_insn,@object
	;.size	sseps_insn,28
sseps_insn:
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	[align 4]
	;.type	ssess_insn,@object
	;.size	ssess_insn,28
ssess_insn:
	dd	16384
	dd	17
	db	0
	db	3
	db	0
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	[align 4]
	;.type	ssecmpps_insn,@object
	;.size	ssecmpps_insn,28
ssecmpps_insn:
	dd	16384
	dd	128
	db	0
	db	2
	db	15
	db	-62
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	[align 4]
	;.type	ssecmpss_insn,@object
	;.size	ssecmpss_insn,28
ssecmpss_insn:
	dd	16384
	dd	144
	db	0
	db	3
	db	0
	db	15
	db	-62
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	[align 4]
	;.type	ssepsimm_insn,@object
	;.size	ssepsimm_insn,28
ssepsimm_insn:
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	3
	db 0
	dd	16580
	dd	4549
	dd	8480
	[align 4]
	;.type	ssessimm_insn,@object
	;.size	ssessimm_insn,28
ssessimm_insn:
	dd	16384
	dd	17
	db	0
	db	3
	db	0
	db	15
	db	0
	db	0
	db	3
	db 0
	dd	16580
	dd	4549
	dd	8480
	[align 4]
	;.type	ldstmxcsr_insn,@object
	;.size	ldstmxcsr_insn,28
ldstmxcsr_insn:
	dd	16384
	dd	32
	db	0
	db	2
	db	15
	db	-82
	db	0
	db	0
	db	1
	db 0
	dd	4450
	dd	0
	dd	0
	[align 4]
	;.type	maskmovq_insn,@object
	;.size	maskmovq_insn,28
maskmovq_insn:
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	-9
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4228
	dd	0
	[align 32]
	;.type	movaups_insn,@object
	;.size	movaups_insn,56
movaups_insn:
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	4549
	dd	16580
	dd	0
	[align 4]
	;.type	movhllhps_insn,@object
	;.size	movhllhps_insn,28
movhllhps_insn:
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4292
	dd	0
	[align 32]
	;.type	movhlps_insn,@object
	;.size	movhlps_insn,56
movhlps_insn:
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4482
	dd	0
	dd	16384
	dd	4
	db	0
	db	2
	db	15
	db	1
	db	0
	db	0
	db	2
	db 0
	dd	4482
	dd	16580
	dd	0
	[align 4]
	;.type	movmskps_insn,@object
	;.size	movmskps_insn,28
movmskps_insn:
	dd	16384
	dd	0
	db	0
	db	2
	db	15
	db	80
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16580
	dd	0
	[align 4]
	;.type	movntps_insn,@object
	;.size	movntps_insn,28
movntps_insn:
	dd	16384
	dd	0
	db	0
	db	2
	db	15
	db	43
	db	0
	db	0
	db	2
	db 0
	dd	4546
	dd	16577
	dd	0
	[align 4]
	;.type	movntq_insn,@object
	;.size	movntq_insn,28
movntq_insn:
	dd	16384
	dd	0
	db	0
	db	2
	db	15
	db	-25
	db	0
	db	0
	db	2
	db 0
	dd	4482
	dd	16580
	dd	0
	[align 32]
	;.type	movss_insn,@object
	;.size	movss_insn,84
movss_insn:
	dd	16384
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	16
	db	0
	db	2
	db 0
	dd	16580
	dd	4292
	dd	0
	dd	16384
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	16
	db	0
	db	2
	db 0
	dd	16580
	dd	4482
	dd	0
	dd	16384
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	17
	db	0
	db	2
	db 0
	dd	4482
	dd	16580
	dd	0
	[align 32]
	;.type	pextrw_insn,@object
	;.size	pextrw_insn,56
pextrw_insn:
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	-59
	db	0
	db	0
	db	3
	db 0
	dd	4193
	dd	16516
	dd	8480
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-59
	db	0
	db	3
	db 0
	dd	4193
	dd	16580
	dd	8480
	[align 32]
	;.type	pinsrw_insn,@object
	;.size	pinsrw_insn,112
pinsrw_insn:
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	-60
	db	0
	db	0
	db	3
	db 0
	dd	16516
	dd	4193
	dd	8480
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	-60
	db	0
	db	0
	db	3
	db 0
	dd	16516
	dd	4419
	dd	8480
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-60
	db	0
	db	3
	db 0
	dd	16580
	dd	4193
	dd	8480
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-60
	db	0
	db	3
	db 0
	dd	16516
	dd	4419
	dd	8480
	[align 32]
	;.type	pmovmskb_insn,@object
	;.size	pmovmskb_insn,56
pmovmskb_insn:
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	-41
	db	0
	db	0
	db	2
	db 0
	dd	4193
	dd	16516
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-41
	db	0
	db	2
	db 0
	dd	4193
	dd	16580
	dd	0
	[align 4]
	;.type	pshufw_insn,@object
	;.size	pshufw_insn,28
pshufw_insn:
	dd	8256
	dd	0
	db	0
	db	2
	db	15
	db	112
	db	0
	db	0
	db	3
	db 0
	dd	16516
	dd	4485
	dd	8480
	[align 32]
	;.type	cmpsd_insn,@object
	;.size	cmpsd_insn,56
cmpsd_insn:
	dd	0
	dd	0
	db	32
	db	1
	db	-89
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-14
	db	15
	db	-62
	db	0
	db	3
	db 0
	dd	16580
	dd	4549
	dd	8480
	[align 32]
	;.type	movaupd_insn,@object
	;.size	movaupd_insn,56
movaupd_insn:
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	1
	db	0
	db	2
	db 0
	dd	4549
	dd	16580
	dd	0
	[align 32]
	;.type	movhlpd_insn,@object
	;.size	movhlpd_insn,56
movhlpd_insn:
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16580
	dd	4482
	dd	0
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	1
	db	0
	db	2
	db 0
	dd	4482
	dd	16580
	dd	0
	[align 4]
	;.type	movmskpd_insn,@object
	;.size	movmskpd_insn,28
movmskpd_insn:
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	80
	db	0
	db	2
	db 0
	dd	4193
	dd	16580
	dd	0
	[align 4]
	;.type	movntpddq_insn,@object
	;.size	movntpddq_insn,28
movntpddq_insn:
	dd	32768
	dd	1
	db	0
	db	3
	db	102
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	4546
	dd	16580
	dd	0
	[align 32]
	;.type	movsd_insn,@object
	;.size	movsd_insn,112
movsd_insn:
	dd	0
	dd	0
	db	32
	db	1
	db	-91
	db	0
	db	0
	db	0
	db	0
	db 0
	dd	0
	dd	0
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-14
	db	15
	db	16
	db	0
	db	2
	db 0
	dd	16580
	dd	4292
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-14
	db	15
	db	16
	db	0
	db	2
	db 0
	dd	16580
	dd	4482
	dd	0
	dd	32768
	dd	0
	db	0
	db	3
	db	-14
	db	15
	db	17
	db	0
	db	2
	db 0
	dd	4482
	dd	16580
	dd	0
	[align 4]
	;.type	maskmovdqu_insn,@object
	;.size	maskmovdqu_insn,28
maskmovdqu_insn:
	dd	32768
	dd	0
	db	0
	db	3
	db	102
	db	15
	db	-9
	db	0
	db	2
	db 0
	dd	16580
	dd	4292
	dd	0
	[align 32]
	;.type	movdqau_insn,@object
	;.size	movdqau_insn,56
movdqau_insn:
	dd	32768
	dd	16
	db	0
	db	3
	db	0
	db	15
	db	111
	db	0
	db	2
	db 0
	dd	16580
	dd	4549
	dd	0
	dd	32768
	dd	16
	db	0
	db	3
	db	0
	db	15
	db	127
	db	0
	db	2
	db 0
	dd	4549
	dd	16580
	dd	0
	[align 4]
	;.type	movdq2q_insn,@object
	;.size	movdq2q_insn,28
movdq2q_insn:
	dd	32768
	dd	0
	db	0
	db	3
	db	-14
	db	15
	db	-42
	db	0
	db	2
	db 0
	dd	16516
	dd	4292
	dd	0
	[align 4]
	;.type	movq2dq_insn,@object
	;.size	movq2dq_insn,28
movq2dq_insn:
	dd	32768
	dd	0
	db	0
	db	3
	db	-13
	db	15
	db	-42
	db	0
	db	2
	db 0
	dd	16580
	dd	4228
	dd	0
	[align 4]
	;.type	pslrldq_insn,@object
	;.size	pslrldq_insn,28
pslrldq_insn:
	dd	32768
	dd	32
	db	0
	db	3
	db	102
	db	15
	db	115
	db	0
	db	2
	db 0
	dd	4292
	dd	8480
	dd	0
	[align 4]
	;.type	now3d_insn,@object
	;.size	now3d_insn,28
now3d_insn:
	dd	65536
	dd	128
	db	0
	db	2
	db	15
	db	15
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4485
	dd	0
	[align 4]
	;.type	cyrixmmx_insn,@object
	;.size	cyrixmmx_insn,28
cyrixmmx_insn:
	dd	139264
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4485
	dd	0
	[align 4]
	;.type	pmachriw_insn,@object
	;.size	pmachriw_insn,28
pmachriw_insn:
	dd	139264
	dd	0
	db	0
	db	2
	db	15
	db	94
	db	0
	db	0
	db	2
	db 0
	dd	16516
	dd	4482
	dd	0
	[align 4]
	;.type	rsdc_insn,@object
	;.size	rsdc_insn,28
rsdc_insn:
	dd	655368
	dd	0
	db	0
	db	2
	db	15
	db	121
	db	0
	db	0
	db	2
	db 0
	dd	16454
	dd	4514
	dd	0
	[align 4]
	;.type	cyrixsmm_insn,@object
	;.size	cyrixsmm_insn,28
cyrixsmm_insn:
	dd	655368
	dd	4
	db	0
	db	2
	db	15
	db	0
	db	0
	db	0
	db	1
	db 0
	dd	4514
	dd	0
	dd	0
	[align 4]
	;.type	svdc_insn,@object
	;.size	svdc_insn,28
svdc_insn:
	dd	655368
	dd	0
	db	0
	db	2
	db	15
	db	120
	db	0
	db	0
	db	2
	db 0
	dd	4514
	dd	16454
	dd	0
	[align 32]
	;.type	ibts_insn,@object
	;.size	ibts_insn,56
ibts_insn:
	dd	6291460
	dd	0
	db	16
	db	2
	db	15
	db	-89
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	6291460
	dd	0
	db	32
	db	2
	db	15
	db	-89
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	[align 32]
	;.type	umov_insn,@object
	;.size	umov_insn,168
umov_insn:
	dd	2097156
	dd	0
	db	0
	db	2
	db	15
	db	16
	db	0
	db	0
	db	2
	db 0
	dd	4387
	dd	16417
	dd	0
	dd	2097156
	dd	0
	db	16
	db	2
	db	15
	db	17
	db	0
	db	0
	db	2
	db 0
	dd	4419
	dd	16449
	dd	0
	dd	2097156
	dd	0
	db	32
	db	2
	db	15
	db	17
	db	0
	db	0
	db	2
	db 0
	dd	4451
	dd	16481
	dd	0
	dd	2097156
	dd	0
	db	0
	db	2
	db	15
	db	18
	db	0
	db	0
	db	2
	db 0
	dd	16417
	dd	4387
	dd	0
	dd	2097156
	dd	0
	db	16
	db	2
	db	15
	db	19
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4419
	dd	0
	dd	2097156
	dd	0
	db	32
	db	2
	db	15
	db	19
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4451
	dd	0
	[align 32]
	;.type	xbts_insn,@object
	;.size	xbts_insn,56
xbts_insn:
	dd	6291460
	dd	0
	db	16
	db	2
	db	15
	db	-90
	db	0
	db	0
	db	2
	db 0
	dd	16449
	dd	4418
	dd	0
	dd	6291460
	dd	0
	db	32
	db	2
	db	15
	db	-90
	db	0
	db	0
	db	2
	db 0
	dd	16481
	dd	4450
	dd	0
	;.type	size_lookup.0,@object
	;.size	size_lookup.0,8
size_lookup.0:
	db	0
	db	8
	db	16
	db	32
	db	64
	db	80
	db	-128
	db	0
	[section	.rodata];.str1.1,"aMS",@progbits,1
LC0:
	db	"invalid operand conversion", 0
LC1:
	db	"./modules/arch/x86/x86id.re", 0
LC2:
	db	"$", 0
	[section .text]
	;.type	x86_new_jmp,@function
x86_new_jmp:
	push	ebp
	mov	ebp, esp
	push	edi
	push	esi
	push	ebx
	sub	esp, 76
	mov	edx, DWORD [ebp+8]
	mov	eax, DWORD [edx+4]
	movzx	esi, al
	mov	ebx, DWORD [edx]
	shr	eax, 8
	mov	DWORD [ebp-60], eax
	mov	edi, DWORD [ebp+32]
	mov	DWORD [ebp-56], edi
	mov	eax, DWORD [ebp+16]
	mov	edi, DWORD [eax]
	cmp	DWORD [edi+4], 4
	je	.L2
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 1543
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L2:
	mov	edx, DWORD [ebp+20]
	mov	eax, DWORD [edx+16]
	and	eax, 3584
	cmp	eax, 1536
	jne	.L3
	push	DWORD [ebp+32]
	sub	esp, 8
	push	DWORD [edi+8]
	call	yasm_expr_copy
	mov	DWORD [esp], eax
	call	yasm_expr_expr
	add	esp, 12
	push	eax
	sub	esp, 8
	push	DWORD [ebp+32]
	push	DWORD 0
	sub	esp, 4
	push	DWORD [edi+8]
	call	yasm_expr_expr
	add	esp, 8
	push	eax
	push	DWORD 25
	call	yasm_expr_new
	add	esp, 20
	push	eax
	call	yasm_expr_expr
	add	esp, 8
	push	eax
	push	DWORD 27
	call	yasm_expr_new
	mov	DWORD [ebp-52], eax
	add	esp, 16
	jmp	.L4
.L3:
	mov	eax, DWORD [edi+8]
	mov	DWORD [ebp-52], eax
.L4:
	sub	esp, 12
	push	DWORD [ebp+32]
	push	DWORD 0
	push	DWORD [ebp+28]
	push	DWORD [ebp+24]
	push	DWORD LC2
	call	yasm_symrec_define_label
	mov	DWORD [ebp-48], eax
	mov	BYTE [ebp-32], 0
	add	esp, 32
	mov	edi, DWORD [ebp+20]
	mov	eax, DWORD [edi+16]
	and	eax, 3584
	cmp	eax, 1024
	je	.L6
	cmp	eax, 1024
	jg	.L11
	cmp	eax, 512
	je	.L7
	jmp	.L9
.L11:
	cmp	eax, 1536
	je	.L8
	jmp	.L9
.L6:
	mov	DWORD [ebp-44], 3
	jmp	.L5
.L7:
	mov	DWORD [ebp-44], 4
	jmp	.L5
.L8:
	mov	DWORD [ebp-44], 5
	mov	al, BYTE [ebx+9]
	mov	BYTE [ebp-32], al
	mov	al, BYTE [ebx+10]
	mov	BYTE [ebp-31], al
	mov	al, BYTE [ebx+11]
	mov	BYTE [ebp-30], al
	mov	al, BYTE [ebx+12]
	mov	BYTE [ebp-29], al
	jmp	.L5
.L9:
	mov	DWORD [ebp-44], 0
.L5:
	mov	edx, DWORD [ebp+20]
	mov	al, BYTE [edx+8]
	mov	BYTE [ebp-27], al
	cmp	BYTE [edx+14], 1
	jbe	.L12
	mov	edx, DWORD [edx+20]
	mov	eax, edx
	and	eax, 61440
	cmp	eax, 36864
	jne	.L12
	mov	eax, edx
	and	eax, 224
	shr	eax, 5
	mov	al, BYTE [size_lookup.0+eax]
	mov	BYTE [ebp-28], al
	jmp	.L13
.L12:
	mov	BYTE [ebp-28], 0
.L13:
	mov	eax, DWORD [ebp+20]
	test	BYTE [eax+5], 1
	je	.L14
	mov	dl, BYTE [ebp-60]
	mov	BYTE [ebp-28], dl
.L14:
	mov	BYTE [ebp-40], 0
	mov	BYTE [ebp-36], 0
	test	esi, esi
	jle	.L16
	mov	cl, BYTE [yasm_x86_LTX_mode_bits]
	mov	edi, DWORD [cpu_enabled]
	mov	DWORD [ebp-76], edi
	mov	al, BYTE [ebp-27]
	mov	BYTE [ebp-61], al
.L34:
	mov	eax, DWORD [ebx]
	mov	edx, eax
	mov	edi, DWORD [ebp+8]
	or	edx, DWORD [edi+8]
	test	edx, 16777216
	je	.L20
	cmp	cl, 64
	jne	.L17
.L20:
	test	edx, 33554432
	je	.L21
	cmp	cl, 64
	je	.L17
.L21:
	and	edx, -50331649
	mov	eax, DWORD [ebp-76]
	and	eax, edx
	cmp	eax, edx
	jne	.L17
	cmp	BYTE [ebx+14], 0
	je	.L17
	mov	edx, DWORD [ebx+16]
	mov	eax, edx
	and	eax, 61440
	cmp	eax, 32768
	jne	.L17
	mov	al, BYTE [ebp-61]
	cmp	BYTE [ebx+8], al
	jne	.L17
	mov	eax, edx
	and	eax, 3584
	cmp	eax, 512
	je	.L29
	cmp	eax, 1024
	jne	.L17
	mov	al, BYTE [ebx+9]
	mov	BYTE [ebp-40], al
	mov	dl, BYTE [ebx+10]
	mov	BYTE [ebp-39], dl
	mov	al, BYTE [ebx+11]
	mov	BYTE [ebp-38], al
	mov	al, BYTE [ebx+12]
	mov	BYTE [ebp-37], al
	test	BYTE [ebx+4], 16
	je	.L17
	add	edx, DWORD [ebp-60]
	mov	BYTE [ebp-39], dl
	jmp	.L17
.L29:
	mov	al, BYTE [ebx+9]
	mov	BYTE [ebp-36], al
	mov	al, BYTE [ebx+10]
	mov	BYTE [ebp-35], al
	mov	dl, BYTE [ebx+11]
	mov	BYTE [ebp-34], dl
	mov	al, BYTE [ebx+12]
	mov	BYTE [ebp-33], al
	test	BYTE [ebx+4], 4
	je	.L30
	add	edx, DWORD [ebp-60]
	mov	BYTE [ebp-34], dl
.L30:
	mov	eax, DWORD [ebx+16]
	and	eax, 196608
	cmp	eax, 196608
	jne	.L17
	mov	BYTE [ebp-32], 1
	movzx	eax, BYTE [ebx+9]
	mov	al, BYTE [eax+10+ebx]
	mov	BYTE [ebp-31], al
.L17:
	dec	esi
	add	ebx, 28
	test	esi, esi
	jle	.L16
	cmp	BYTE [ebp-40], 0
	je	.L34
	cmp	BYTE [ebp-36], 0
	je	.L34
.L16:
	sub	esp, 12
	lea	eax, [ebp-56]
	push	eax
	call	yasm_x86__bc_new_jmp
	lea	esp, [ebp-12]
	pop	ebx
	pop	esi
	pop	edi
	leave
	ret
.Lfe1:
	;.size	x86_new_jmp,.Lfe1-x86_new_jmp
	[section	.rodata]
	[align 32]
	;.type	size_lookup.1,@object
	;.size	size_lookup.1,32
size_lookup.1:
	dd	0
	dd	1
	dd	2
	dd	4
	dd	8
	dd	10
	dd	16
	dd	0
	[section	.rodata];.str1.1
LC3:
	db	"invalid operand type", 0
LC4:
	db	"invalid target modifier type", 0
LC6:
	db	"mismatch in operand sizes", 0
LC7:
	db	"operand size not specified", 0
	[section	.rodata];.str1.32,"aMS",@progbits,1
	[align 32]
LC8:
	db	"unrecognized x86 ext mod index", 0
	[align 32]
LC9:
	db	"unrecognized x86 extended modifier", 0
	[align 32]
LC5:
	db	"invalid combination of opcode and operands", 0
	[section	.rodata];.str1.1
LC10:
	db	"unknown operand action", 0
	[section	.rodata];.str1.32
	[align 32]
LC11:
	db	"unknown operand postponed action", 0
	[section .text]
[global yasm_x86__parse_insn]
	;.type	yasm_x86__parse_insn,@function
yasm_x86__parse_insn:
	push	ebp
	mov	ebp, esp
	push	edi
	push	esi
	push	ebx
	sub	esp, 76
	mov	edx, DWORD [ebp+8]
	mov	eax, DWORD [edx+4]
	mov	ebx, DWORD [edx]
	mov	ecx, eax
	shr	ecx, 8
	mov	DWORD [ebp-68], ecx
	mov	DWORD [ebp-72], 0
	and	eax, 255
	mov	DWORD [ebp-64], eax
	jle	.L38
.L166:
	mov	DWORD [ebp-80], 0
	mov	eax, DWORD [ebx]
	mov	edx, eax
	mov	ecx, DWORD [ebp+8]
	or	edx, DWORD [ecx+8]
	test	edx, 16777216
	je	.L42
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L39
.L42:
	test	edx, 33554432
	je	.L43
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L39
.L43:
	and	edx, -50331649
	mov	eax, edx
	and	eax, DWORD [cpu_enabled]
	cmp	eax, edx
	jne	.L39
	movzx	eax, BYTE [ebx+14]
	cmp	DWORD [ebp+12], eax
	jne	.L39
	cmp	DWORD [ebp+16], 0
	je	.L261
	mov	DWORD [ebp-76], 0
	mov	eax, DWORD [ebp+16]
	mov	edi, DWORD [eax]
	test	edi, edi
	je	.L48
	movzx	eax, BYTE [ebx+14]
	cmp	DWORD [ebp-76], eax
	jge	.L48
	cmp	DWORD [ebp-80], 0
	jne	.L39
.L164:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 31
	cmp	eax, 21
	ja	.L139
	jmp	DWORD [.L140+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L140:
	dd	.L53
	dd	.L57
	dd	.L71
	dd	.L55
	dd	.L75
	dd	.L73
	dd	.L83
	dd	.L85
	dd	.L88
	dd	.L91
	dd	.L94
	dd	.L97
	dd	.L103
	dd	.L109
	dd	.L115
	dd	.L118
	dd	.L121
	dd	.L124
	dd	.L127
	dd	.L130
	dd	.L133
	dd	.L136
	[section .text]
.L53:
	cmp	DWORD [edi+4], 4
	jmp	.L273
.L55:
	cmp	DWORD [edi+4], 3
	je	.L52
.L57:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, -16
	cmp	eax, 48
	je	.L52
	cmp	eax, 48
	ja	.L69
	cmp	eax, 16
	je	.L52
	cmp	eax, 32
	jmp	.L273
.L69:
	cmp	eax, 80
	je	.L52
	cmp	eax, 80
	ja	.L70
	cmp	eax, 64
	jmp	.L273
.L70:
	cmp	eax, 96
	jmp	.L273
.L71:
	cmp	DWORD [edi+4], 3
	jmp	.L273
.L73:
	cmp	DWORD [edi+4], 3
	je	.L52
.L75:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, -16
	cmp	eax, 112
	je	.L52
	cmp	eax, 128
	jmp	.L273
.L83:
	cmp	DWORD [edi+4], 2
	jmp	.L273
.L85:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, -16
	cmp	eax, 144
	jmp	.L273
.L88:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, -16
	cmp	eax, 160
	jmp	.L273
.L91:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, -16
	cmp	eax, 176
	jmp	.L273
.L94:
	cmp	DWORD [edi+4], 1
	jne	.L138
	cmp	DWORD [edi+8], 96
	jmp	.L273
.L97:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 32
	jne	.L100
	cmp	DWORD [edi+8], 16
	je	.L100
	cmp	DWORD [edi+8], 32
	jne	.L138
.L100:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 64
	jne	.L101
	cmp	DWORD [edi+8], 48
	jne	.L138
.L101:
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 96
	jne	.L102
	cmp	DWORD [edi+8], 64
	jne	.L138
.L102:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 128
	jne	.L52
	cmp	DWORD [edi+8], 80
	jmp	.L273
.L103:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 32
	jne	.L106
	cmp	DWORD [edi+8], 17
	je	.L106
	cmp	DWORD [edi+8], 33
	jne	.L138
.L106:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 64
	jne	.L107
	cmp	DWORD [edi+8], 49
	jne	.L138
.L107:
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 96
	jne	.L108
	cmp	DWORD [edi+8], 65
	jne	.L138
.L108:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 128
	jne	.L52
	cmp	DWORD [edi+8], 81
	jmp	.L273
.L109:
	cmp	DWORD [edi+4], 1
	jne	.L138
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 32
	jne	.L112
	cmp	DWORD [edi+8], 18
	je	.L112
	cmp	DWORD [edi+8], 34
	jne	.L138
.L112:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 64
	jne	.L113
	cmp	DWORD [edi+8], 50
	jne	.L138
.L113:
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	cmp	eax, 96
	jne	.L114
	cmp	DWORD [edi+8], 66
	jne	.L138
.L114:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	cmp	eax, 128
	jne	.L52
	cmp	DWORD [edi+8], 82
	jmp	.L273
.L115:
	cmp	DWORD [edi+4], 2
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, 15
	cmp	eax, 1
	jmp	.L273
.L118:
	cmp	DWORD [edi+4], 2
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, 15
	cmp	eax, 3
	jmp	.L273
.L121:
	cmp	DWORD [edi+4], 2
	jne	.L138
	test	BYTE [edi+8], 15
	jmp	.L273
.L124:
	cmp	DWORD [edi+4], 2
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, 15
	cmp	eax, 4
	jmp	.L273
.L127:
	cmp	DWORD [edi+4], 2
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, 15
	cmp	eax, 5
	jmp	.L273
.L130:
	cmp	DWORD [edi+4], 2
	jne	.L138
	mov	eax, DWORD [edi+8]
	and	eax, 15
	cmp	eax, 2
	jmp	.L273
.L133:
	cmp	DWORD [edi+4], 1
	jne	.L138
	cmp	DWORD [edi+8], 148
	jmp	.L273
.L136:
	cmp	DWORD [edi+4], 3
	jne	.L138
	sub	esp, 8
	push	DWORD 1
	push	DWORD [edi+8]
	call	yasm_ea_get_disp
	mov	DWORD [esp], eax
	call	yasm_expr__contains
	add	esp, 16
	test	eax, eax
.L273:
	je	.L52
.L138:
	mov	DWORD [ebp-80], 1
	jmp	.L52
.L139:
	sub	esp, 4
	push	DWORD LC3
	push	DWORD 1849
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L52:
	cmp	DWORD [ebp-80], 0
	jne	.L39
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	shr	eax, 5
	mov	esi, DWORD [size_lookup.1+eax*4]
	cmp	DWORD [edi+4], 1
	jne	.L142
	cmp	DWORD [edi+16], 0
	jne	.L142
	sub	esp, 12
	push	DWORD [edi+8]
	call	yasm_x86__get_reg_size
	add	esp, 16
	cmp	eax, esi
	jmp	.L274
.L142:
	mov	eax, DWORD [ebp-76]
	test	BYTE [ebx+17+eax*4], 1
	je	.L145
	test	esi, esi
	je	.L144
	cmp	DWORD [edi+16], esi
	je	.L144
	cmp	DWORD [edi+16], 0
	jmp	.L274
.L145:
	cmp	DWORD [edi+16], esi
.L274:
	je	.L144
	mov	DWORD [ebp-80], 1
.L144:
	cmp	DWORD [ebp-80], 0
	jne	.L39
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 3584
	cmp	eax, 1024
	je	.L155
	cmp	eax, 1024
	jg	.L163
	test	eax, eax
	je	.L151
	cmp	eax, 512
	je	.L153
	jmp	.L161
.L163:
	cmp	eax, 1536
	je	.L157
	cmp	eax, 2048
	je	.L159
	jmp	.L161
.L151:
	cmp	DWORD [edi+12], 0
	jmp	.L275
.L153:
	cmp	DWORD [edi+12], 1
	jmp	.L275
.L155:
	cmp	DWORD [edi+12], 2
	jmp	.L275
.L157:
	cmp	DWORD [edi+12], 3
	jmp	.L275
.L159:
	cmp	DWORD [edi+12], 4
.L275:
	je	.L49
	mov	DWORD [ebp-80], 1
	jmp	.L49
.L161:
	sub	esp, 4
	push	DWORD LC4
	push	DWORD 1899
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L49:
	mov	edi, DWORD [edi]
	inc	DWORD [ebp-76]
	test	edi, edi
	je	.L48
	movzx	eax, BYTE [ebx+14]
	cmp	DWORD [ebp-76], eax
	jge	.L48
	cmp	DWORD [ebp-80], 0
	je	.L164
	jmp	.L39
.L48:
	cmp	DWORD [ebp-80], 0
	je	.L261
.L39:
	dec	DWORD [ebp-64]
	add	ebx, 28
	cmp	DWORD [ebp-64], 0
	jle	.L38
	cmp	DWORD [ebp-72], 0
	je	.L166
	jmp	.L167
.L38:
	cmp	DWORD [ebp-72], 0
	jne	.L167
	jmp	.L277
.L261:
	mov	DWORD [ebp-72], 1
	jmp	.L38
.L167:
	mov	eax, DWORD [ebx+4]
	and	eax, -268435456
	cmp	eax, 268435456
	je	.L170
	cmp	eax, 268435456
	jg	.L182
	test	eax, eax
	je	.L168
	jmp	.L180
.L182:
	cmp	eax, 536870912
	je	.L178
	jmp	.L180
.L170:
	mov	eax, DWORD [ebx+4]
	and	eax, 267386880
	shr	eax, 20
	je	.L172
	cmp	eax, 1
	je	.L173
	jmp	.L174
.L172:
	sub	esp, 8
	push	DWORD LC6
	jmp	.L268
.L173:
	sub	esp, 8
	push	DWORD LC7
.L268:
	push	DWORD [ebp+28]
	call	yasm__error
	jmp	.L276
.L174:
	sub	esp, 4
	push	DWORD LC8
	push	DWORD 1930
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	jmp	.L276
.L178:
	sub	esp, 4
	push	DWORD LC8
	push	DWORD 1937
	jmp	DWORD .L269
.L180:
	sub	esp, 4
	push	DWORD LC9
	push	DWORD 1941
.L269:
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L168:
	cmp	DWORD [ebp+16], 0
	je	.L183
	mov	eax, DWORD [ebx+16]
	and	eax, 61440
	cmp	eax, 32768
	jne	.L183
	sub	esp, 4
	push	DWORD [ebp+28]
	push	DWORD [ebp+24]
	push	DWORD [ebp+20]
	push	ebx
	push	DWORD [ebp+16]
	push	DWORD [ebp+12]
	push	DWORD [ebp+8]
	call	x86_new_jmp
	jmp	.L36
.L183:
	mov	ecx, DWORD [ebp+28]
	mov	DWORD [ebp-56], ecx
	mov	DWORD [ebp-52], 0
	mov	DWORD [ebp-48], 0
	mov	al, BYTE [ebx+8]
	mov	BYTE [ebp-44], al
	mov	al, BYTE [ebx+9]
	mov	BYTE [ebp-43], al
	mov	al, BYTE [ebx+10]
	mov	BYTE [ebp-42], al
	mov	al, BYTE [ebx+11]
	mov	BYTE [ebp-41], al
	mov	al, BYTE [ebx+12]
	mov	BYTE [ebp-40], al
	mov	al, BYTE [ebx+13]
	mov	BYTE [ebp-39], al
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L184
	cmp	BYTE [ebx+8], 64
	jne	.L184
	mov	al, 72
	jmp	.L185
.L184:
	mov	al, 0
.L185:
	mov	BYTE [ebp-38], al
	mov	BYTE [ebp-37], 0
	mov	BYTE [ebp-36], 0
	mov	BYTE [ebp-35], 0
	mov	BYTE [ebp-34], 0
	test	BYTE [ebx+4], 1
	je	.L186
	mov	al, BYTE [ebp-68]
	add	BYTE [ebp-40], al
	shr	DWORD [ebp-68], 8
.L186:
	test	BYTE [ebx+4], 2
	je	.L187
	shr	DWORD [ebp-68], 8
.L187:
	test	BYTE [ebx+4], 4
	je	.L188
	mov	dl, BYTE [ebp-68]
	add	BYTE [ebp-41], dl
	shr	DWORD [ebp-68], 8
.L188:
	test	BYTE [ebx+4], 8
	je	.L189
	shr	DWORD [ebp-68], 8
.L189:
	test	BYTE [ebx+4], 16
	je	.L190
	mov	cl, BYTE [ebp-68]
	add	BYTE [ebp-42], cl
	shr	DWORD [ebp-68], 8
.L190:
	test	BYTE [ebx+4], 32
	je	.L191
	mov	al, BYTE [ebp-68]
	add	BYTE [ebp-39], al
	shr	DWORD [ebp-68], 8
.L191:
	test	BYTE [ebx+4], 64
	je	.L192
	mov	dl, BYTE [ebp-68]
	mov	BYTE [ebp-44], dl
	shr	DWORD [ebp-68], 8
.L192:
	cmp	BYTE [ebx+4], 0
	jns	.L193
	push	DWORD [ebp+28]
	push	DWORD 0
	sub	esp, 4
	movzx	eax, BYTE [ebp-68]
	push	eax
	call	yasm_intnum_new_uint
	mov	DWORD [esp], eax
	call	yasm_expr_int
	add	esp, 8
	push	eax
	push	DWORD 0
	call	yasm_expr_new
	mov	DWORD [ebp-48], eax
	mov	BYTE [ebp-37], 1
	add	esp, 16
.L193:
	cmp	DWORD [ebp+16], 0
	je	.L194
	mov	DWORD [ebp-76], 0
	mov	ecx, DWORD [ebp+16]
	mov	edi, DWORD [ecx]
	test	edi, edi
	je	.L194
	movzx	eax, BYTE [ebx+14]
	cmp	DWORD [ebp-76], eax
	jge	.L194
.L257:
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 61440
	cmp	eax, 12288
	je	.L223
	cmp	eax, 12288
	jg	.L247
	cmp	eax, 4096
	je	.L210
	cmp	eax, 4096
	jg	.L248
	test	eax, eax
	je	.L201
	jmp	.L245
.L248:
	cmp	eax, 8192
	je	.L220
	jmp	.L245
.L247:
	cmp	eax, 20480
	je	.L232
	cmp	eax, 20480
	jg	.L249
	cmp	eax, 16384
	je	.L226
	jmp	.L245
.L249:
	cmp	eax, 24576
	je	.L236
	cmp	eax, 28672
	je	.L239
	jmp	.L245
.L201:
	mov	eax, DWORD [edi+4]
	cmp	eax, 3
	je	.L205
	cmp	eax, 3
	jbe	.L200
	cmp	eax, 4
	je	.L206
	jmp	.L200
.L205:
	sub	esp, 12
	push	DWORD [edi+8]
	call	yasm_ea_delete
	jmp	.L271
.L206:
	sub	esp, 12
	push	DWORD [edi+8]
	call	yasm_expr_delete
	jmp	.L271
.L210:
	mov	eax, DWORD [edi+4]
	cmp	eax, 2
	je	.L213
	cmp	eax, 2
	ja	.L219
	cmp	eax, 1
	je	.L212
	jmp	.L200
.L219:
	cmp	eax, 3
	je	.L214
	cmp	eax, 4
	je	.L216
	jmp	.L200
.L212:
	sub	esp, 4
	movzx	eax, BYTE [yasm_x86_LTX_mode_bits]
	push	eax
	lea	eax, [ebp-38]
	push	eax
	push	DWORD [edi+8]
	call	yasm_x86__ea_new_reg
	jmp	.L272
.L213:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2025
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L214:
	mov	edx, DWORD [edi+8]
	mov	DWORD [ebp-52], edx
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 31
	cmp	eax, 21
	jne	.L200
	sub	esp, 12
	push	edx
	call	yasm_x86__ea_set_disponly
	jmp	.L271
.L216:
	sub	esp, 8
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	shr	eax, 5
	push	DWORD [size_lookup.1+eax*4]
	push	DWORD [edi+8]
	call	yasm_x86__ea_new_imm
.L272:
	mov	DWORD [ebp-52], eax
	jmp	.L271
.L220:
	cmp	DWORD [edi+4], 4
	jne	.L221
	mov	eax, DWORD [edi+8]
	mov	DWORD [ebp-48], eax
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 224
	shr	eax, 5
	mov	al, BYTE [size_lookup.1+eax*4]
	mov	BYTE [ebp-37], al
	jmp	.L200
.L221:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2045
	jmp	.L270
.L223:
	cmp	DWORD [edi+4], 4
	jne	.L224
	mov	eax, DWORD [edi+8]
	mov	DWORD [ebp-48], eax
	mov	edx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+edx*4]
	and	eax, 224
	shr	eax, 5
	mov	al, BYTE [size_lookup.1+eax*4]
	mov	BYTE [ebp-37], al
	mov	BYTE [ebp-36], 1
	jmp	.L200
.L224:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2054
	jmp	.L270
.L226:
	cmp	DWORD [edi+4], 2
	jne	.L227
	mov	al, BYTE [edi+8]
	and	eax, 7
	mov	BYTE [ebp-39], al
	jmp	.L200
.L227:
	cmp	DWORD [edi+4], 1
	jne	.L229
	sub	esp, 12
	push	DWORD 2
	movzx	eax, BYTE [yasm_x86_LTX_mode_bits]
	push	eax
	push	DWORD [edi+8]
	lea	eax, [ebp-39]
	push	eax
	lea	eax, [ebp-38]
	push	eax
	call	yasm_x86__set_rex_from_reg
	add	esp, 32
	test	eax, eax
	je	.L200
.L277:
	sub	esp, 8
	push	DWORD LC5
	push	DWORD [ebp+28]
	call	yasm__error
	jmp	.L243
.L229:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2068
	jmp	.L270
.L232:
	cmp	DWORD [edi+4], 1
	jne	.L233
	sub	esp, 12
	push	DWORD 0
	movzx	eax, BYTE [yasm_x86_LTX_mode_bits]
	push	eax
	push	DWORD [edi+8]
	lea	eax, [ebp-57]
	push	eax
	lea	eax, [ebp-38]
	push	eax
	call	yasm_x86__set_rex_from_reg
	add	esp, 32
	test	eax, eax
	jne	.L277
	mov	al, BYTE [ebp-42]
	add	al, BYTE [ebp-57]
	mov	BYTE [ebp-42], al
	jmp	.L200
.L233:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2082
	jmp	.L270
.L236:
	cmp	DWORD [edi+4], 1
	jne	.L237
	mov	al, BYTE [edi+8]
	and	eax, 7
	add	BYTE [ebp-41], al
	jmp	.L200
.L237:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2089
	jmp	.L270
.L239:
	cmp	DWORD [edi+4], 1
	jne	.L240
	sub	esp, 4
	movzx	eax, BYTE [yasm_x86_LTX_mode_bits]
	push	eax
	lea	esi, [ebp-38]
	push	esi
	push	DWORD [edi+8]
	call	yasm_x86__ea_new_reg
	mov	DWORD [ebp-52], eax
	add	esp, 16
	test	eax, eax
	je	.L242
	sub	esp, 12
	push	DWORD 2
	movzx	eax, BYTE [yasm_x86_LTX_mode_bits]
	push	eax
	push	DWORD [edi+8]
	lea	eax, [ebp-39]
	push	eax
	push	esi
	call	yasm_x86__set_rex_from_reg
	add	esp, 32
	test	eax, eax
	je	.L200
.L242:
	sub	esp, 8
	push	DWORD LC5
	push	DWORD [ebp+28]
	call	yasm__error
	add	esp, 16
	cmp	DWORD [ebp-52], 0
	je	.L243
	sub	esp, 12
	push	DWORD [ebp-52]
	call	[DWORD yasm_xfree]
.L276:
	add	esp, 16
.L243:
	mov	eax, 0
	jmp	.L36
.L240:
	sub	esp, 4
	push	DWORD LC0
	push	DWORD 2106
	jmp	.L270
.L245:
	sub	esp, 4
	push	DWORD LC10
	push	DWORD 2109
.L270:
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
.L271:
	add	esp, 16
.L200:
	mov	ecx, DWORD [ebp-76]
	mov	eax, DWORD [ebx+16+ecx*4]
	and	eax, 196608
	cmp	eax, 65536
	je	.L252
	cmp	eax, 65536
	jg	.L256
	test	eax, eax
	je	.L197
	jmp	.L254
.L256:
	cmp	eax, 131072
	je	.L253
	jmp	.L254
.L252:
	mov	BYTE [ebp-35], 1
	jmp	.L197
.L253:
	mov	BYTE [ebp-34], 1
	jmp	.L197
.L254:
	sub	esp, 4
	push	DWORD LC11
	push	DWORD 2123
	push	DWORD LC1
	call	[DWORD yasm_internal_error_]
	add	esp, 16
.L197:
	mov	edi, DWORD [edi]
	inc	DWORD [ebp-76]
	test	edi, edi
	je	.L194
	movzx	eax, BYTE [ebx+14]
	cmp	DWORD [ebp-76], eax
	jl	.L257
.L194:
	sub	esp, 12
	lea	eax, [ebp-56]
	push	eax
	call	yasm_x86__bc_new_insn
.L36:
	lea	esp, [ebp-12]
	pop	ebx
	pop	esi
	pop	edi
	leave
	ret
.Lfe2:
	;.size	yasm_x86__parse_insn,.Lfe2-yasm_x86__parse_insn
	[section	.rodata];.str1.32
	[align 32]
LC12:
	db	"unrecognized CPU identifier `s'", 0
	[section .text]
[global yasm_x86__parse_cpu]
	;.type	yasm_x86__parse_cpu,@function
yasm_x86__parse_cpu:
	push	ebp
	mov	ebp, esp
	push	ebx
	sub	esp, 4
	mov	edx, DWORD [ebp+8]
	mov	ebx, DWORD [ebp+12]
.L279:
	movsx	eax, BYTE [edx]
	cmp	eax, 119
	ja	.L338
	jmp	DWORD [.L339+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L339:
	dd	.L283
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L285
	dd	.L287
	dd	.L289
	dd	.L291
	dd	.L293
	dd	.L295
	dd	.L338
	dd	.L297
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L300
	dd	.L338
	dd	.L303
	dd	.L338
	dd	.L338
	dd	.L306
	dd	.L338
	dd	.L309
	dd	.L312
	dd	.L338
	dd	.L315
	dd	.L338
	dd	.L318
	dd	.L321
	dd	.L324
	dd	.L327
	dd	.L338
	dd	.L338
	dd	.L330
	dd	.L338
	dd	.L333
	dd	.L338
	dd	.L336
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L338
	dd	.L300
	dd	.L338
	dd	.L303
	dd	.L338
	dd	.L338
	dd	.L306
	dd	.L338
	dd	.L309
	dd	.L312
	dd	.L338
	dd	.L315
	dd	.L338
	dd	.L318
	dd	.L321
	dd	.L324
	dd	.L327
	dd	.L338
	dd	.L338
	dd	.L330
	dd	.L338
	dd	.L333
	dd	.L338
	dd	.L336
	[section .text]
.L297:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 48
	je	.L341
	jmp	.L342
.L343:
.L312:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 64
	jg	.L344
	cmp	cl, 51
	jle	.L925
	cmp	cl, 52
	jle	.L291
	cmp	cl, 53
	jle	.L293
	cmp	cl, 54
	jle	.L295
	jmp	.L342
.L344:
	cmp	cl, 96
	jg	.L355
	cmp	cl, 65
	jle	.L357
	cmp	cl, 84
	jmp	.L913
.L355:
	cmp	cl, 97
	jle	.L357
	cmp	cl, 116
.L913:
	je	.L359
	jmp	.L342
.L285:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 56
	je	.L364
	jmp	.L342
.L287:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 56
	je	.L366
	jmp	.L342
.L289:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 67
	jle	.L912
	cmp	cl, 68
	jle	.L372
	cmp	cl, 100
	je	.L372
	jmp	.L342
.L291:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 56
	je	.L375
	jmp	.L342
.L293:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 56
	je	.L377
	jmp	.L342
.L327:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	jg	.L378
	cmp	cl, 52
	jle	.L923
	cmp	cl, 54
	jg	.L387
	cmp	cl, 53
	jle	.L389
	jmp	.L390
.L387:
	cmp	cl, 69
	je	.L393
	jmp	.L342
.L378:
	cmp	cl, 101
	jg	.L395
	cmp	cl, 81
	jg	.L396
	cmp	cl, 80
	jle	.L824
	jmp	.L342
.L396:
	cmp	cl, 82
	jle	.L401
	cmp	cl, 100
	jle	.L342
	jmp	.L393
.L395:
	cmp	cl, 112
	jg	.L404
	cmp	cl, 111
	jle	.L342
	jmp	.L824
.L404:
	cmp	cl, 114
	je	.L401
	jmp	.L342
.L295:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 56
	je	.L409
	jmp	.L342
.L315:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 64
	jg	.L410
	cmp	cl, 53
	jle	.L342
	cmp	cl, 54
	jle	.L413
	cmp	cl, 55
	jle	.L415
	jmp	.L342
.L410:
	cmp	cl, 65
	jle	.L418
	cmp	cl, 97
	je	.L418
	jmp	.L342
.L336:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L421
	cmp	cl, 105
	je	.L421
	jmp	.L342
.L300:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	jg	.L423
	cmp	cl, 77
	je	.L425
	cmp	cl, 83
	jle	.L342
	jmp	.L427
.L423:
	cmp	cl, 109
	jg	.L429
	cmp	cl, 108
	jle	.L342
	jmp	.L425
.L429:
	cmp	cl, 116
	je	.L427
	jmp	.L342
.L330:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 83
	jg	.L433
	cmp	cl, 76
	jg	.L434
	cmp	cl, 75
	jle	.L342
	jmp	.L436
.L434:
	cmp	cl, 77
	jle	.L439
	cmp	cl, 82
	jle	.L342
	jmp	.L441
.L433:
	cmp	cl, 109
	jg	.L443
	cmp	cl, 107
	jle	.L342
	cmp	cl, 108
	jle	.L436
	jmp	.L439
.L443:
	cmp	cl, 115
	je	.L441
	jmp	.L342
.L309:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 65
	je	.L449
	cmp	cl, 97
	je	.L449
	jmp	.L342
.L324:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 80
	jg	.L451
	cmp	cl, 66
	je	.L453
	cmp	cl, 79
	jle	.L342
	jmp	.L455
.L451:
	cmp	cl, 98
	jg	.L457
	cmp	cl, 97
	jle	.L342
	jmp	.L453
.L457:
	cmp	cl, 112
	je	.L455
	jmp	.L342
.L306:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 80
	je	.L462
	cmp	cl, 112
	je	.L462
	jmp	.L342
.L321:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L465
	cmp	cl, 111
	je	.L465
	jmp	.L342
.L318:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L468
	cmp	cl, 109
	je	.L468
	jmp	.L342
.L303:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 89
	je	.L471
	cmp	cl, 121
	je	.L471
	jmp	.L342
.L333:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L474
	cmp	cl, 110
	je	.L474
	jmp	.L342
.L338:
	inc	edx
	mov	cl, BYTE [edx]
.L342:
	test	cl, cl
	jle	.L922
	jmp	.L338
.L283:
	inc	edx
.L922:
	push	edx
	push	DWORD LC12
	push	ebx
	push	DWORD 0
	call	yasm__warning
	jmp	.L278
.L474:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L479
	cmp	cl, 100
	jne	.L342
.L479:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L482
	cmp	cl, 111
	jne	.L342
.L482:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 67
	je	.L485
	cmp	cl, 99
	jne	.L342
.L485:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 2097152
	jmp	.L278
.L471:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L489
	cmp	cl, 114
	jne	.L342
.L489:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L492
	cmp	cl, 105
	jne	.L342
.L492:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 88
	je	.L495
	cmp	cl, 120
	jne	.L342
.L495:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 131072
	jmp	.L278
.L468:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 88
	je	.L499
	cmp	cl, 120
	jne	.L342
.L499:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 8192
	jmp	.L278
.L465:
	inc	edx
	mov	cl, BYTE [edx]
	movsx	eax, cl
	sub	eax, 51
	cmp	eax, 66
	ja	.L342
	jmp	DWORD [.L530+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L530:
	dd	.L504
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L507
	dd	.L342
	dd	.L510
	dd	.L342
	dd	.L342
	dd	.L513
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L516
	dd	.L342
	dd	.L519
	dd	.L522
	dd	.L342
	dd	.L342
	dd	.L525
	dd	.L342
	dd	.L528
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L507
	dd	.L342
	dd	.L510
	dd	.L342
	dd	.L342
	dd	.L513
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L342
	dd	.L516
	dd	.L342
	dd	.L519
	dd	.L522
	dd	.L342
	dd	.L342
	dd	.L525
	dd	.L342
	dd	.L528
	[section .text]
.L513:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 80
	je	.L532
	cmp	cl, 112
	je	.L532
	jmp	.L342
.L516:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L535
	cmp	cl, 109
	je	.L535
	jmp	.L342
.L525:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 83
	jg	.L537
	cmp	cl, 77
	je	.L539
	cmp	cl, 82
	jle	.L342
	jmp	.L541
.L537:
	cmp	cl, 109
	jg	.L543
	cmp	cl, 108
	jle	.L342
	jmp	.L539
.L543:
	cmp	cl, 115
	je	.L541
	jmp	.L342
.L504:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L548
	cmp	cl, 100
	je	.L548
	jmp	.L342
.L510:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 89
	je	.L551
	cmp	cl, 121
	je	.L551
	jmp	.L342
.L507:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L554
	cmp	cl, 109
	je	.L554
	jmp	.L342
.L522:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L557
	cmp	cl, 114
	je	.L557
	jmp	.L342
.L528:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L560
	cmp	cl, 110
	je	.L560
	jmp	.L342
.L519:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 66
	je	.L563
	cmp	cl, 98
	jne	.L342
.L563:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 83
	je	.L566
	cmp	cl, 115
	jne	.L342
.L566:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -4194305
	jmp	.L278
.L560:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L570
	cmp	cl, 100
	jne	.L342
.L570:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L573
	cmp	cl, 111
	jne	.L342
.L573:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 67
	je	.L576
	cmp	cl, 99
	jne	.L342
.L576:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -2097153
	jmp	.L278
.L557:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	jg	.L579
	cmp	cl, 73
	je	.L581
	cmp	cl, 78
	jle	.L342
	jmp	.L583
.L579:
	cmp	cl, 105
	jg	.L584
	cmp	cl, 104
	jle	.L342
	jmp	.L581
.L584:
	cmp	cl, 111
	jne	.L342
.L583:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L589
	cmp	cl, 116
	je	.L589
	jmp	.L342
.L581:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 86
	je	.L592
	cmp	cl, 118
	jne	.L342
.L592:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -8388609
	jmp	.L278
.L589:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -1048577
	jmp	.L278
.L554:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L597
	cmp	cl, 100
	jne	.L342
.L597:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -262145
	jmp	.L278
.L551:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L601
	cmp	cl, 114
	jne	.L342
.L601:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L604
	cmp	cl, 105
	jne	.L342
.L604:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 88
	je	.L607
	cmp	cl, 120
	jne	.L342
.L607:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -131073
	jmp	.L278
.L548:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L611
	cmp	cl, 110
	jne	.L342
.L611:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L614
	cmp	cl, 111
	jne	.L342
.L614:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 87
	je	.L617
	cmp	cl, 119
	jne	.L342
.L617:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -65537
	jmp	.L278
.L539:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L621
	cmp	cl, 109
	je	.L621
	jmp	.L342
.L541:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L624
	cmp	cl, 101
	jne	.L342
.L624:
	inc	edx
	mov	cl, BYTE [edx]
	test	cl, cl
	jle	.L627
	cmp	cl, 50
	je	.L629
	jmp	.L338
.L627:
	and	DWORD [cpu_enabled], -16385
	jmp	.L278
.L629:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -32769
	jmp	.L278
.L621:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -524289
	jmp	.L278
.L535:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 88
	je	.L633
	cmp	cl, 120
	jne	.L342
.L633:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -8193
	jmp	.L278
.L532:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 85
	je	.L637
	cmp	cl, 117
	jne	.L342
.L637:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	and	DWORD [cpu_enabled], -4097
	jmp	.L278
.L462:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 85
	je	.L641
	cmp	cl, 117
	jne	.L342
.L641:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 4096
	jmp	.L278
.L453:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 83
	je	.L645
	cmp	cl, 115
	je	.L645
	jmp	.L342
.L455:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L648
	cmp	cl, 116
	jne	.L342
.L648:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L651
	cmp	cl, 101
	jne	.L342
.L651:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L654
	cmp	cl, 114
	jne	.L342
.L654:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L657
	cmp	cl, 111
	jne	.L342
.L657:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L660
	cmp	cl, 110
.L914:
	jne	.L342
.L660:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 10059327
	jmp	.L278
.L645:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 4194304
	jmp	.L278
.L449:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L665
	cmp	cl, 109
	jne	.L342
.L665:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L668
	cmp	cl, 109
	jne	.L342
.L668:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L671
	cmp	cl, 101
	jne	.L342
.L671:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L660
	cmp	cl, 114
	jmp	.L914
.L436:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L676
	cmp	cl, 101
	je	.L676
	jmp	.L342
.L439:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L679
	cmp	cl, 109
	je	.L679
	jmp	.L342
.L441:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L682
	cmp	cl, 101
	jne	.L342
.L682:
	inc	edx
	mov	cl, BYTE [edx]
	test	cl, cl
	jle	.L685
	cmp	cl, 50
	je	.L687
	jmp	.L338
.L685:
	or	DWORD [cpu_enabled], 16384
	jmp	.L278
.L687:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 32768
	jmp	.L278
.L679:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 524288
	jmp	.L278
.L676:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L691
	cmp	cl, 100
	jne	.L342
.L691:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 71
	je	.L694
	cmp	cl, 103
	jne	.L342
.L694:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L697
	cmp	cl, 101
	jne	.L342
.L697:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 72
	je	.L309
	cmp	cl, 104
	je	.L309
	jmp	.L342
.L425:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 68
	je	.L702
	cmp	cl, 100
	je	.L702
	jmp	.L342
.L427:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 72
	je	.L705
	cmp	cl, 104
	jne	.L342
.L705:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 76
	je	.L708
	cmp	cl, 108
	jne	.L342
.L708:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L711
	cmp	cl, 111
	jne	.L342
.L711:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L714
	cmp	cl, 110
	jne	.L342
.L714:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 45
	jg	.L716
	test	cl, cl
	jle	.L718
	cmp	cl, 44
	jle	.L338
	jmp	.L720
.L716:
	cmp	cl, 54
	je	.L723
	jmp	.L338
.L718:
	mov	DWORD [cpu_enabled], 10057279
	jmp	.L278
.L720:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	jne	.L342
.L723:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 52
	jmp	.L914
.L702:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 262144
	jmp	.L278
.L421:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 76
	je	.L728
	cmp	cl, 108
	jne	.L342
.L728:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 76
	je	.L731
	cmp	cl, 108
	jne	.L342
.L731:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L734
	cmp	cl, 105
	jne	.L342
.L734:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 65
	je	.L737
	cmp	cl, 97
	jne	.L342
.L737:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L740
	cmp	cl, 109
	jne	.L342
.L740:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L743
	cmp	cl, 101
	jne	.L342
.L743:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L746
	cmp	cl, 116
	jne	.L342
.L746:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L749
	cmp	cl, 116
	jne	.L342
.L749:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 69
	je	.L385
	cmp	cl, 101
.L915:
	jne	.L342
.L385:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 10023167
	jmp	.L278
.L413:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 10039871
	jmp	.L278
.L415:
	inc	edx
	cmp	BYTE [edx], 0
	jle	.L718
	jmp	.L338
.L418:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L757
	cmp	cl, 116
	jne	.L342
.L757:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L760
	cmp	cl, 109
	jne	.L342
.L760:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 65
	je	.L763
	cmp	cl, 97
	jne	.L342
.L763:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L384
	cmp	cl, 105
	jne	.L342
.L384:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 9990271
	jmp	.L278
.L409:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
.L917:
	jne	.L342
.L390:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 9965631
	jmp	.L278
.L382:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
.L771:
	mov	DWORD [cpu_enabled], 9973823
	jmp	.L278
.L389:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
.L773:
	mov	DWORD [cpu_enabled], 9965599
	jmp	.L278
.L393:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L775
	cmp	cl, 110
	je	.L775
	jmp	.L342
.L398:
.L401:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	jg	.L780
	cmp	cl, 73
	je	.L782
	cmp	cl, 78
	jle	.L342
	jmp	.L784
.L780:
	cmp	cl, 105
	jg	.L785
	cmp	cl, 104
	jle	.L342
	jmp	.L782
.L785:
	cmp	cl, 111
	jne	.L342
.L784:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L790
	cmp	cl, 116
	je	.L790
	jmp	.L342
.L782:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 86
	je	.L793
	cmp	cl, 118
	jne	.L342
.L793:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 8388608
	jmp	.L278
.L790:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 1048576
	jmp	.L278
.L778:
.L775:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 84
	je	.L800
	cmp	cl, 116
	jne	.L342
.L800:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L803
	cmp	cl, 105
	jne	.L342
.L803:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 85
	je	.L806
	cmp	cl, 117
	jne	.L342
.L806:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L809
	cmp	cl, 109
	jne	.L342
.L809:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 72
	jg	.L811
	cmp	cl, 49
	jg	.L812
	test	cl, cl
	jle	.L773
	cmp	cl, 45
	jne	.L338
	jmp	.L819
.L812:
	cmp	cl, 50
	jle	.L382
	cmp	cl, 51
	jle	.L384
	cmp	cl, 52
	jle	.L385
	jmp	.L338
.L811:
	cmp	cl, 104
	jg	.L820
	cmp	cl, 73
	jle	.L822
	cmp	cl, 80
	jmp	.L908
.L820:
	cmp	cl, 105
	jle	.L822
	cmp	cl, 112
.L908:
	je	.L824
	jmp	.L338
.L819:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 52
	jg	.L828
.L923:
	cmp	cl, 49
	jle	.L342
	cmp	cl, 50
	jle	.L382
	cmp	cl, 51
	jle	.L384
	jmp	.L385
.L828:
	cmp	cl, 73
	jg	.L833
	cmp	cl, 72
	jle	.L342
	jmp	.L822
.L833:
	cmp	cl, 105
	jne	.L342
.L822:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 86
	jg	.L837
	cmp	cl, 73
	je	.L839
	cmp	cl, 85
	jle	.L342
	jmp	.L385
.L837:
	cmp	cl, 105
	jg	.L842
	cmp	cl, 104
	jle	.L342
	jmp	.L839
.L842:
	cmp	cl, 118
	jmp	.L915
.L824:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 82
	je	.L847
	cmp	cl, 114
	jne	.L342
.L847:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L390
	cmp	cl, 111
	jmp	.L917
.L839:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	jg	.L851
	test	cl, cl
	jle	.L771
	cmp	cl, 72
	jle	.L338
	jmp	.L384
.L851:
	cmp	cl, 105
	je	.L384
	jmp	.L338
.L377:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	je	.L389
	jmp	.L342
.L375:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	jne	.L342
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 9965583
	jmp	.L278
.L369:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	je	.L860
	jmp	.L342
.L372:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L862
	cmp	cl, 110
	jne	.L342
.L862:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 79
	je	.L865
	cmp	cl, 111
	jne	.L342
.L865:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 87
	je	.L868
	cmp	cl, 119
	jne	.L342
.L868:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	or	DWORD [cpu_enabled], 65536
	jmp	.L278
.L860:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 9961479
	jmp	.L278
.L366:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	jne	.L342
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 8388611
	jmp	.L278
.L364:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	jne	.L342
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 8388609
	jmp	.L278
.L349:
	inc	edx
	mov	cl, BYTE [edx]
.L912:
	cmp	cl, 56
	je	.L369
	jmp	.L342
.L357:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 45
	je	.L878
	jmp	.L909
.L359:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 65
	je	.L882
	cmp	cl, 97
	jne	.L342
.L882:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 78
	je	.L885
	cmp	cl, 110
	jne	.L342
.L885:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 73
	je	.L888
	cmp	cl, 105
	jne	.L342
.L888:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 85
	je	.L891
	cmp	cl, 117
	jne	.L342
.L891:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 77
	je	.L894
	cmp	cl, 109
.L920:
	jne	.L342
.L894:
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 10023423
	jmp	.L278
.L878:
	inc	edx
	mov	cl, BYTE [edx]
.L909:
	cmp	cl, 54
	jne	.L342
.L880:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 52
	jmp	.L920
.L341:
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 51
	jg	.L899
.L925:
	cmp	cl, 48
	jle	.L342
	cmp	cl, 49
	jle	.L285
	cmp	cl, 50
	jle	.L287
	jmp	.L349
.L899:
	cmp	cl, 52
	jle	.L291
	cmp	cl, 56
	jne	.L342
	inc	edx
	mov	cl, BYTE [edx]
	cmp	cl, 54
	jne	.L342
	inc	edx
	cmp	BYTE [edx], 0
	jg	.L338
	mov	DWORD [cpu_enabled], 8388608
.L278:
	mov	ebx, DWORD [ebp-4]
	leave
	ret
.Lfe3:
	;.size	yasm_x86__parse_cpu,.Lfe3-yasm_x86__parse_cpu
	[section	.rodata];.str1.32
	[align 32]
LC16:
	db	"`s' segment register ignored in 64-bit mode", 0
	[align 32]
LC18:
	db	"Cannot override address size to 16 bits in 64-bit mode", 0
	[align 32]
LC17:
	db	"`s' is a prefix in 64-bit mode", 0
	[align 32]
LC15:
	db	"`s' is a register in 64-bit mode", 0
	[align 32]
LC13:
	db	"`s' is an instruction in 64-bit mode", 0
	[section	.rodata];.str1.1
LC14:
	db	"`s' invalid in 64-bit mode", 0
	[section .text]
[global yasm_x86__parse_check_id]
	;.type	yasm_x86__parse_check_id,@function
yasm_x86__parse_check_id:
	push	ebp
	mov	ebp, esp
	push	edi
	push	esi
	push	ebx
	sub	esp, 12
	mov	edi, DWORD [ebp+8]
	mov	ecx, DWORD [ebp+12]
	mov	esi, DWORD [ebp+16]
	mov	ebx, ecx
.L927:
	movsx	eax, BYTE [ecx]
	cmp	eax, 120
	ja	.L999
	jmp	DWORD [.L1000+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1000:
	dd	.L8702
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L934
	dd	.L937
	dd	.L940
	dd	.L943
	dd	.L946
	dd	.L949
	dd	.L952
	dd	.L955
	dd	.L958
	dd	.L961
	dd	.L999
	dd	.L964
	dd	.L967
	dd	.L970
	dd	.L973
	dd	.L976
	dd	.L999
	dd	.L979
	dd	.L982
	dd	.L985
	dd	.L988
	dd	.L991
	dd	.L994
	dd	.L997
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L999
	dd	.L934
	dd	.L937
	dd	.L940
	dd	.L943
	dd	.L946
	dd	.L949
	dd	.L952
	dd	.L955
	dd	.L958
	dd	.L961
	dd	.L999
	dd	.L964
	dd	.L967
	dd	.L970
	dd	.L973
	dd	.L976
	dd	.L999
	dd	.L979
	dd	.L982
	dd	.L985
	dd	.L988
	dd	.L991
	dd	.L994
	dd	.L997
	[section .text]
.L970:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L1001
	cmp	dl, 69
	je	.L1003
	cmp	dl, 78
	jle	.L1005
	jmp	.L1006
.L1001:
	cmp	dl, 101
	jg	.L1008
	cmp	dl, 100
	jle	.L1005
	jmp	.L1003
.L1008:
	cmp	dl, 111
	je	.L1006
	jmp	.L1005
.L1012:
.L982:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 56
	ja	.L1005
	jmp	DWORD [.L1069+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1069:
	dd	.L1016
	dd	.L1019
	dd	.L1022
	dd	.L1005
	dd	.L1025
	dd	.L1028
	dd	.L1031
	dd	.L1034
	dd	.L1037
	dd	.L1005
	dd	.L1005
	dd	.L1040
	dd	.L1043
	dd	.L1005
	dd	.L1005
	dd	.L1046
	dd	.L1049
	dd	.L1005
	dd	.L1052
	dd	.L1055
	dd	.L1058
	dd	.L1061
	dd	.L1064
	dd	.L1005
	dd	.L1067
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1016
	dd	.L1019
	dd	.L1022
	dd	.L1005
	dd	.L1025
	dd	.L1028
	dd	.L1031
	dd	.L1034
	dd	.L1037
	dd	.L1005
	dd	.L1005
	dd	.L1040
	dd	.L1043
	dd	.L1005
	dd	.L1005
	dd	.L1046
	dd	.L1049
	dd	.L1005
	dd	.L1052
	dd	.L1055
	dd	.L1058
	dd	.L1061
	dd	.L1064
	dd	.L1005
	dd	.L1067
	[section .text]
.L949:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 50
	cmp	eax, 71
	ja	.L1005
	jmp	DWORD [.L1128+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1128:
	dd	.L1072
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1075
	dd	.L1078
	dd	.L1081
	dd	.L1084
	dd	.L1087
	dd	.L1090
	dd	.L1005
	dd	.L1005
	dd	.L1093
	dd	.L1005
	dd	.L1005
	dd	.L1096
	dd	.L1099
	dd	.L1102
	dd	.L1005
	dd	.L1105
	dd	.L1005
	dd	.L1108
	dd	.L1111
	dd	.L1114
	dd	.L1117
	dd	.L1005
	dd	.L1120
	dd	.L1123
	dd	.L1126
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1075
	dd	.L1078
	dd	.L1081
	dd	.L1084
	dd	.L1087
	dd	.L1090
	dd	.L1005
	dd	.L1005
	dd	.L1093
	dd	.L1005
	dd	.L1005
	dd	.L1096
	dd	.L1099
	dd	.L1102
	dd	.L1005
	dd	.L1105
	dd	.L1005
	dd	.L1108
	dd	.L1111
	dd	.L1114
	dd	.L1117
	dd	.L1005
	dd	.L1120
	dd	.L1123
	dd	.L1126
	[section .text]
.L985:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L1129
	cmp	dl, 78
	jg	.L1130
	cmp	dl, 69
	jmp	.L8674
.L1130:
	cmp	dl, 79
	jle	.L1135
	cmp	dl, 81
	jle	.L1005
	jmp	.L1137
.L1129:
	cmp	dl, 110
	jg	.L1139
	cmp	dl, 101
.L8674:
	je	.L1132
	jmp	.L1005
.L1139:
	cmp	dl, 111
	jle	.L1135
	cmp	dl, 114
	je	.L1137
	jmp	.L1005
.L973:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L1144
	cmp	dl, 50
	jg	.L1145
	cmp	dl, 49
	je	.L1147
	jmp	.L1005
.L1145:
	cmp	dl, 51
	jle	.L1150
	cmp	dl, 54
	je	.L1152
	jmp	.L1005
.L1144:
	cmp	dl, 113
	jg	.L1154
	cmp	dl, 82
	jle	.L1156
	cmp	dl, 85
	jmp	.L8673
.L1154:
	cmp	dl, 114
	jle	.L1156
	cmp	dl, 117
.L8673:
	je	.L1158
	jmp	.L1005
.L934:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 49
	cmp	eax, 71
	ja	.L1005
	jmp	DWORD [.L1191+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1191:
	dd	.L1164
	dd	.L1005
	dd	.L1166
	dd	.L1005
	dd	.L1005
	dd	.L1168
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1171
	dd	.L1005
	dd	.L1005
	dd	.L1174
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1177
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1180
	dd	.L1005
	dd	.L1183
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1186
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1189
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1171
	dd	.L1005
	dd	.L1005
	dd	.L1174
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1177
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1180
	dd	.L1005
	dd	.L1183
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1186
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1189
	[section .text]
.L964:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 51
	ja	.L1005
	jmp	DWORD [.L1227+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1227:
	dd	.L1195
	dd	.L1005
	dd	.L1005
	dd	.L1198
	dd	.L1201
	dd	.L1204
	dd	.L1207
	dd	.L1005
	dd	.L1210
	dd	.L1005
	dd	.L1005
	dd	.L1213
	dd	.L1216
	dd	.L1005
	dd	.L1219
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1222
	dd	.L1225
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1195
	dd	.L1005
	dd	.L1005
	dd	.L1198
	dd	.L1201
	dd	.L1204
	dd	.L1207
	dd	.L1005
	dd	.L1210
	dd	.L1005
	dd	.L1005
	dd	.L1213
	dd	.L1216
	dd	.L1005
	dd	.L1219
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1222
	dd	.L1225
	[section .text]
.L979:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 49
	cmp	eax, 66
	ja	.L1005
	jmp	DWORD [.L1259+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1259:
	dd	.L1230
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1233
	dd	.L1233
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1236
	dd	.L1239
	dd	.L1242
	dd	.L1245
	dd	.L1248
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1251
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1254
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1257
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1236
	dd	.L1239
	dd	.L1242
	dd	.L1245
	dd	.L1248
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1251
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1254
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1257
	[section .text]
.L940:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 55
	ja	.L1005
	jmp	DWORD [.L1301+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1301:
	dd	.L1263
	dd	.L1266
	dd	.L1005
	dd	.L1269
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1272
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1275
	dd	.L1278
	dd	.L1005
	dd	.L1281
	dd	.L1284
	dd	.L1005
	dd	.L1287
	dd	.L1290
	dd	.L1005
	dd	.L1005
	dd	.L1293
	dd	.L1296
	dd	.L1299
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1263
	dd	.L1266
	dd	.L1005
	dd	.L1269
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1272
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1275
	dd	.L1278
	dd	.L1005
	dd	.L1281
	dd	.L1284
	dd	.L1005
	dd	.L1287
	dd	.L1290
	dd	.L1005
	dd	.L1005
	dd	.L1293
	dd	.L1296
	dd	.L1299
	[section .text]
.L943:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 55
	ja	.L1005
	jmp	DWORD [.L1328+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1328:
	dd	.L1305
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1308
	dd	.L1005
	dd	.L1005
	dd	.L1311
	dd	.L1314
	dd	.L1005
	dd	.L1005
	dd	.L1317
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1320
	dd	.L1323
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1326
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1305
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1308
	dd	.L1005
	dd	.L1005
	dd	.L1311
	dd	.L1314
	dd	.L1005
	dd	.L1005
	dd	.L1317
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1320
	dd	.L1323
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1326
	[section .text]
.L967:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 52
	ja	.L1005
	jmp	DWORD [.L1349+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1349:
	dd	.L1332
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1335
	dd	.L1005
	dd	.L1005
	dd	.L1338
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1341
	dd	.L1005
	dd	.L1344
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1347
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1332
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1335
	dd	.L1005
	dd	.L1005
	dd	.L1338
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1341
	dd	.L1005
	dd	.L1344
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1347
	[section .text]
.L997:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 46
	ja	.L1005
	jmp	DWORD [.L1370+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1370:
	dd	.L1353
	dd	.L1356
	dd	.L1359
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1362
	dd	.L1365
	dd	.L1005
	dd	.L1368
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1353
	dd	.L1356
	dd	.L1359
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1362
	dd	.L1365
	dd	.L1005
	dd	.L1368
	[section .text]
.L946:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 50
	ja	.L1005
	jmp	DWORD [.L1394+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1394:
	dd	.L1374
	dd	.L1377
	dd	.L1380
	dd	.L1383
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1386
	dd	.L1389
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1392
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1374
	dd	.L1377
	dd	.L1380
	dd	.L1383
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1386
	dd	.L1389
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1392
	[section .text]
.L937:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 72
	cmp	eax, 48
	ja	.L1005
	jmp	DWORD [.L1418+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1418:
	dd	.L1398
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1401
	dd	.L1005
	dd	.L1005
	dd	.L1404
	dd	.L1407
	dd	.L1005
	dd	.L1005
	dd	.L1410
	dd	.L1413
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1416
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1398
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1401
	dd	.L1005
	dd	.L1005
	dd	.L1404
	dd	.L1407
	dd	.L1005
	dd	.L1005
	dd	.L1410
	dd	.L1413
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1416
	[section .text]
.L952:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L1420
	cmp	dl, 115
	je	.L1420
	jmp	.L1005
.L976:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 55
	ja	.L1005
	jmp	DWORD [.L1457+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1457:
	dd	.L1425
	dd	.L1005
	dd	.L1005
	dd	.L1428
	dd	.L1431
	dd	.L1434
	dd	.L1005
	dd	.L1005
	dd	.L1437
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1440
	dd	.L1005
	dd	.L1443
	dd	.L1005
	dd	.L1005
	dd	.L1446
	dd	.L1449
	dd	.L1005
	dd	.L1452
	dd	.L1005
	dd	.L1005
	dd	.L1455
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1425
	dd	.L1005
	dd	.L1005
	dd	.L1428
	dd	.L1431
	dd	.L1434
	dd	.L1005
	dd	.L1005
	dd	.L1437
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1440
	dd	.L1005
	dd	.L1443
	dd	.L1005
	dd	.L1005
	dd	.L1446
	dd	.L1449
	dd	.L1005
	dd	.L1452
	dd	.L1005
	dd	.L1005
	dd	.L1455
	[section .text]
.L958:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 66
	cmp	eax, 48
	ja	.L1005
	jmp	DWORD [.L1475+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1475:
	dd	.L1461
	dd	.L1005
	dd	.L1464
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1467
	dd	.L1470
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1473
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1461
	dd	.L1005
	dd	.L1464
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1467
	dd	.L1470
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1473
	[section .text]
.L961:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L1517+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1517:
	dd	.L1479
	dd	.L1482
	dd	.L1485
	dd	.L1005
	dd	.L1488
	dd	.L1005
	dd	.L1491
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1494
	dd	.L1497
	dd	.L1500
	dd	.L1503
	dd	.L1506
	dd	.L1005
	dd	.L1509
	dd	.L1512
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1515
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1479
	dd	.L1482
	dd	.L1485
	dd	.L1005
	dd	.L1488
	dd	.L1005
	dd	.L1491
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1494
	dd	.L1497
	dd	.L1500
	dd	.L1503
	dd	.L1506
	dd	.L1005
	dd	.L1509
	dd	.L1512
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1515
	[section .text]
.L955:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L1519
	cmp	dl, 108
	je	.L1519
	jmp	.L1005
.L991:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L1522
	cmp	dl, 101
	je	.L1522
	jmp	.L1005
.L994:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L1524
	cmp	dl, 65
	jg	.L1525
	cmp	dl, 64
	jle	.L1005
	jmp	.L1527
.L1525:
	cmp	dl, 66
	jle	.L1530
	cmp	dl, 81
	jle	.L1005
	jmp	.L1532
.L1524:
	cmp	dl, 98
	jg	.L1534
	cmp	dl, 96
	jle	.L1005
	cmp	dl, 97
	jle	.L1527
	jmp	.L1530
.L1534:
	cmp	dl, 114
	je	.L1532
	jmp	.L1005
.L988:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	jg	.L1539
	cmp	dl, 68
	jg	.L1540
	cmp	dl, 66
	jle	.L1005
	cmp	dl, 67
	jmp	.L8675
.L1540:
	cmp	dl, 76
	jle	.L1005
	cmp	dl, 77
	jle	.L1548
	jmp	.L1549
.L1539:
	cmp	dl, 100
	jg	.L1551
	cmp	dl, 98
	jle	.L1005
	cmp	dl, 99
.L8675:
	jle	.L1543
	jmp	.L1544
.L1551:
	cmp	dl, 108
	jle	.L1005
	cmp	dl, 109
	jle	.L1548
	cmp	dl, 110
	jle	.L1549
	jmp	.L1005
.L999:
	inc	ecx
	mov	dl, BYTE [ecx]
.L1005:
	mov	eax, 0
	test	dl, dl
	jle	.L926
	jmp	.L999
.L931:
.L1543:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L1561
	cmp	dl, 111
	je	.L1561
	jmp	.L1005
.L1544:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 48
	jle	.L1005
	cmp	dl, 49
	jle	.L1565
	cmp	dl, 50
	jle	.L1567
	jmp	.L1005
.L1548:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L1569
	cmp	dl, 111
	je	.L1569
	jmp	.L1005
.L1549:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L1572
	cmp	dl, 112
	jne	.L1005
.L1572:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L1575
	cmp	dl, 99
	jne	.L1005
.L1575:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L1578
	cmp	dl, 107
	jne	.L1005
.L1578:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L1580
	cmp	dl, 72
	je	.L1582
	cmp	dl, 75
	jle	.L1005
	jmp	.L1584
.L1580:
	cmp	dl, 104
	jg	.L1586
	cmp	dl, 103
	jle	.L1005
	jmp	.L1582
.L1586:
	cmp	dl, 108
	je	.L1584
	jmp	.L1005
.L1582:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L1591
	cmp	dl, 112
	je	.L1591
	jmp	.L1005
.L1584:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L1594
	cmp	dl, 112
	jne	.L1005
.L1594:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L1596
	cmp	dl, 68
	je	.L1598
	cmp	dl, 82
	jle	.L1005
	jmp	.L1600
.L1596:
	cmp	dl, 100
	jg	.L1602
	cmp	dl, 99
	jle	.L1005
	jmp	.L1598
.L1602:
	cmp	dl, 115
	je	.L1600
	jmp	.L1005
.L1598:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6689793
	jmp	.L9151
.L1600:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 5121
	jmp	.L9152
.L1591:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L1612
	cmp	dl, 68
	je	.L1614
	cmp	dl, 82
	jle	.L1005
	jmp	.L1616
.L1612:
	cmp	dl, 100
	jg	.L1618
	cmp	dl, 99
	jle	.L1005
	jmp	.L1614
.L1618:
	cmp	dl, 115
	je	.L1616
	jmp	.L1005
.L1614:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6690049
	jmp	.L9151
.L1616:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 5377
	jmp	.L9152
.L1569:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L1629
	cmp	dl, 118
	jne	.L1005
.L1629:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], umov_insn
	mov	DWORD [edi+4], 6
	jmp	.L9016
.L1567:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 985857
	jmp	.L9153
.L1565:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 1030401
	jmp	.L8709
.L1561:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L1641
	cmp	dl, 109
	jne	.L1005
.L1641:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L1644
	cmp	dl, 105
	jne	.L1005
.L1644:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L1647
	cmp	dl, 115
	jne	.L1005
.L1647:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L1649
	cmp	dl, 68
	je	.L1651
	cmp	dl, 82
	jle	.L1005
	jmp	.L1653
.L1649:
	cmp	dl, 100
	jg	.L1654
	cmp	dl, 99
	jle	.L1005
	jmp	.L1651
.L1654:
	cmp	dl, 115
	jne	.L1005
.L1653:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15937025
	jmp	.L9152
.L1651:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15871489
	jmp	.L9151
.L1527:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L1665
	cmp	dl, 105
	je	.L1665
	jmp	.L1005
.L1530:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L1668
	cmp	dl, 105
	je	.L1668
	jmp	.L1005
.L1532:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L1670
	cmp	dl, 77
	je	.L1672
	cmp	dl, 82
	jle	.L1005
	jmp	.L1674
.L1670:
	cmp	dl, 109
	jg	.L1676
	cmp	dl, 108
	jle	.L1005
	jmp	.L1672
.L1676:
	cmp	dl, 115
	je	.L1674
	jmp	.L1005
.L1672:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L1681
	cmp	dl, 115
	je	.L1681
	jmp	.L1005
.L1674:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L1684
	cmp	dl, 104
	jne	.L1005
.L1684:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L1687
	cmp	dl, 114
	jne	.L1005
.L1687:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 997121
	jmp	.L8712
.L1681:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L1693
	cmp	dl, 114
	jne	.L1005
.L1693:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 995329
	jmp	.L8713
.L1668:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L1699
	cmp	dl, 110
	jne	.L1005
.L1699:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L1702
	cmp	dl, 118
	jne	.L1005
.L1702:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L1705
	cmp	dl, 100
	jne	.L1005
.L1705:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 985345
	jmp	.L8721
.L1665:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L1711
	cmp	dl, 116
	jne	.L1005
.L1711:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 39681
	jmp	.L8695
.L1522:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L1717
	cmp	dl, 114
	jne	.L1005
.L1717:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L1719
	cmp	dl, 82
	je	.L1721
	cmp	dl, 86
	jle	.L1005
	jmp	.L1723
.L1719:
	cmp	dl, 114
	jg	.L1725
	cmp	dl, 113
	jle	.L1005
	jmp	.L1721
.L1725:
	cmp	dl, 119
	je	.L1723
	jmp	.L1005
.L1721:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], prot286_insn
	mov	DWORD [edi+4], 262145
	jmp	.L9031
.L1723:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], prot286_insn
	mov	DWORD [edi+4], 327681
	jmp	.L9031
.L1519:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L1736
	cmp	dl, 116
	jne	.L1005
.L1736:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 62465
	mov	DWORD [edi+8], 8388608
	jmp	.L8696
.L1479:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1741
	test	dl, dl
	jle	.L9238
	cmp	dl, 68
	jle	.L999
	jmp	.L1745
.L1741:
	cmp	dl, 101
	je	.L1745
	jmp	.L999
.L1743:
.L1482:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1750
	test	dl, dl
	jle	.L9237
	cmp	dl, 68
	jle	.L999
	jmp	.L1754
.L1750:
	cmp	dl, 101
	je	.L1754
	jmp	.L999
.L1752:
.L1485:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L1759
	test	dl, dl
	jle	.L9237
	cmp	dl, 87
	jle	.L999
	jmp	.L1763
.L1759:
	cmp	dl, 120
	je	.L1763
	jmp	.L999
.L1761:
.L1488:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	jg	.L1768
	test	dl, dl
	jle	.L9236
	cmp	dl, 66
	jle	.L999
	jmp	.L1772
.L1768:
	cmp	dl, 99
	je	.L1772
	jmp	.L999
.L1770:
.L1491:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1777
	test	dl, dl
	jle	.L9235
	cmp	dl, 68
	jle	.L999
	jmp	.L1781
.L1777:
	cmp	dl, 101
	je	.L1781
	jmp	.L999
.L1779:
.L1494:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1786
	test	dl, dl
	jle	.L9234
	cmp	dl, 68
	jle	.L999
	jmp	.L1790
.L1786:
	cmp	dl, 101
	je	.L1790
	jmp	.L999
.L1788:
.L1497:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L1796
	cmp	dl, 112
	je	.L1796
	jmp	.L1005
.L1500:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L1830+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L1830:
	dd	.L1801
	dd	.L1804
	dd	.L1745
	dd	.L1005
	dd	.L1828
	dd	.L1005
	dd	.L1813
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1816
	dd	.L1005
	dd	.L1005
	dd	.L1819
	dd	.L1822
	dd	.L1005
	dd	.L1005
	dd	.L1825
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1828
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1801
	dd	.L1804
	dd	.L1745
	dd	.L1005
	dd	.L1828
	dd	.L1005
	dd	.L1813
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1816
	dd	.L1005
	dd	.L1005
	dd	.L1819
	dd	.L1822
	dd	.L1005
	dd	.L1005
	dd	.L1825
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1828
	[section .text]
.L1503:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 7
	jmp	.L8695
.L1506:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L1834
	cmp	dl, 68
	jg	.L1835
	test	dl, dl
	jmp	.L9239
.L1835:
	cmp	dl, 69
	jle	.L1839
	cmp	dl, 78
	jle	.L999
	jmp	.L1822
.L1834:
	cmp	dl, 101
	jg	.L1843
	cmp	dl, 100
	jle	.L999
	jmp	.L1839
.L1843:
	cmp	dl, 111
	je	.L1822
	jmp	.L999
.L1509:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L1850
	cmp	dl, 99
	je	.L1850
	jmp	.L1005
.L1512:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 2055
	jmp	.L8695
.L1515:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9236:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 1031
	jmp	.L8695
.L1850:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L1859
	cmp	dl, 120
	jne	.L1005
.L1859:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L1862
	cmp	dl, 122
	jne	.L1005
.L1862:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], jcxz_insn
	mov	DWORD [edi+4], 16386
	jmp	.L9148
.L1839:
	inc	ecx
	cmp	BYTE [ecx], 0
.L9239:
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 2567
	jmp	.L8695
.L1841:
.L1819:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 263
	jmp	.L8695
.L1801:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1877
	test	dl, dl
	jle	.L9231
	cmp	dl, 68
	jle	.L999
	jmp	.L1881
.L1877:
	cmp	dl, 101
	je	.L1881
	jmp	.L999
.L1879:
.L1804:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1886
	test	dl, dl
	jle	.L9230
	cmp	dl, 68
	jle	.L999
	jmp	.L1890
.L1886:
	cmp	dl, 101
	je	.L1890
	jmp	.L999
.L1888:
.L1807:
.L1810:
.L1828:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 1287
	jmp	.L8695
.L1825:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 2311
	jmp	.L8695
.L1822:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 2823
	jmp	.L8695
.L1813:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1910
	test	dl, dl
	jle	.L9228
	cmp	dl, 68
	jle	.L999
	jmp	.L1914
.L1910:
	cmp	dl, 101
	je	.L1914
	jmp	.L999
.L1912:
.L1816:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L1919
	test	dl, dl
	jle	.L9227
	cmp	dl, 68
	jle	.L999
	jmp	.L1923
.L1919:
	cmp	dl, 101
	jne	.L999
.L1921:
.L1923:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9235:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 3847
	jmp	.L8695
.L1914:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9234:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 3079
	jmp	.L8695
.L1890:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9238:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 1799
	jmp	.L8695
.L1881:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9237:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 519
	jmp	.L8695
.L1796:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jmp_insn
	jmp	.L9226
.L1790:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9228:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 3591
	jmp	.L8695
.L1781:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9227:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 3335
	jmp	.L8695
.L1772:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L1950
	cmp	dl, 120
	jne	.L1005
.L1950:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L1953
	cmp	dl, 122
	jne	.L1005
.L1953:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcxz_insn
	mov	DWORD [edi+4], 8194
	jmp	.L9186
.L1763:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L1959
	cmp	dl, 122
	jne	.L1005
.L1959:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], jcxz_insn
	mov	DWORD [edi+4], 4098
	jmp	.L8695
.L1754:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9231:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 1543
	jmp	.L8695
.L1745:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9230:
	mov	DWORD [edi], jcc_insn
	mov	DWORD [edi+4], 775
	jmp	.L8695
.L1461:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L1971
	cmp	dl, 116
	je	.L1971
	jmp	.L1005
.L1464:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L1974
	cmp	dl, 105
	je	.L1974
	jmp	.L1005
.L1467:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L1977
	cmp	dl, 117
	je	.L1977
	jmp	.L1005
.L1470:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	jg	.L1979
	cmp	dl, 82
	jg	.L1980
	test	dl, dl
	jle	.L1982
	cmp	dl, 67
	je	.L1984
	jmp	.L999
.L1980:
	cmp	dl, 83
	jle	.L1987
	cmp	dl, 84
	jle	.L1989
	cmp	dl, 85
	jle	.L999
	jmp	.L1991
.L1979:
	cmp	dl, 115
	jg	.L1993
	cmp	dl, 99
	je	.L1984
	cmp	dl, 114
	jle	.L999
	jmp	.L1987
.L1993:
	cmp	dl, 116
	jle	.L1989
	cmp	dl, 118
	je	.L1991
	jmp	.L999
.L1982:
	mov	DWORD [edi], in_insn
	jmp	.L9225
.L1473:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L2002
	cmp	dl, 101
	jne	.L1005
.L2002:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L2005
	cmp	dl, 116
	jne	.L1005
.L2005:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2007
	cmp	dl, 68
	jg	.L2008
	test	dl, dl
	jle	.L2010
	cmp	dl, 67
	jle	.L999
	jmp	.L2012
.L2008:
	cmp	dl, 81
	je	.L2015
	cmp	dl, 86
	jle	.L999
	jmp	.L2017
.L2007:
	cmp	dl, 112
	jg	.L2019
	cmp	dl, 100
	je	.L2012
	jmp	.L999
.L2019:
	cmp	dl, 113
	jle	.L2015
	cmp	dl, 119
	je	.L2017
	jmp	.L999
.L2010:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 52993
	jmp	.L8695
.L2017:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1101569
	jmp	.L8695
.L2012:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2150145
	jmp	.L9186
.L2015:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4247297
	jmp	.L9148
.L1984:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], incdec_insn
	mov	DWORD [edi+4], 16390
	jmp	.L8695
.L1987:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2039
	cmp	dl, 67
	jg	.L2040
	cmp	dl, 66
	jmp	.L8672
.L2040:
	cmp	dl, 68
	jle	.L2045
	cmp	dl, 86
	jle	.L1005
	jmp	.L2047
.L2039:
	cmp	dl, 99
	jg	.L2049
	cmp	dl, 98
.L8672:
	je	.L2042
	jmp	.L1005
.L2049:
	cmp	dl, 100
	jle	.L2045
	cmp	dl, 119
	je	.L2047
	jmp	.L1005
.L1989:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 51
	jg	.L2054
	cmp	dl, 47
	jg	.L2055
	test	dl, dl
	jg	.L999
	jmp	.L2062
.L2055:
	cmp	dl, 48
	jle	.L2059
	cmp	dl, 50
	jle	.L999
	jmp	.L2093
.L2054:
	cmp	dl, 79
	jg	.L2063
	cmp	dl, 78
	jle	.L999
	jmp	.L2065
.L2063:
	cmp	dl, 111
	je	.L2065
	jmp	.L999
.L2062:
	mov	DWORD [edi], int_insn
	mov	DWORD [edi+4], 1
	jmp	.L8695
.L1991:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L2070
	cmp	dl, 68
	je	.L2072
	cmp	dl, 75
	jle	.L1005
	jmp	.L2074
.L2070:
	cmp	dl, 100
	jg	.L2076
	cmp	dl, 99
	jle	.L1005
	jmp	.L2072
.L2076:
	cmp	dl, 108
	je	.L2074
	jmp	.L1005
.L2072:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 985089
	jmp	.L8721
.L2074:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L2084
	cmp	dl, 112
	jne	.L1005
.L2084:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	je	.L2087
	cmp	dl, 103
	jne	.L1005
.L2087:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 118423809
.L8721:
	mov	DWORD [edi+8], 8388616
	jmp	.L8696
.L2059:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 51
	je	.L2093
	jmp	.L1005
.L2061:
.L2065:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 52737
	jmp	.L8695
.L2093:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 52225
	jmp	.L8695
.L2042:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 27649
	jmp	.L8695
.L2045:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2125057
	jmp	.L9186
.L2047:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1076481
	jmp	.L8695
.L1977:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L2116
	cmp	dl, 108
	jne	.L1005
.L2116:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], imul_insn
	mov	DWORD [edi+4], 19
	jmp	.L8695
.L1974:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L2122
	cmp	dl, 118
	jne	.L1005
.L2122:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], f6_insn
	mov	DWORD [edi+4], 1796
	jmp	.L8695
.L1971:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L2128
	cmp	dl, 115
	jne	.L1005
.L2128:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ibts_insn
	jmp	.L8724
.L1425:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	jg	.L2133
	cmp	dl, 77
	jg	.L2134
	cmp	dl, 66
	jle	.L1005
	cmp	dl, 67
	jle	.L2137
	cmp	dl, 68
	jmp	.L8671
.L2134:
	cmp	dl, 78
	jle	.L2142
	cmp	dl, 84
	jle	.L1005
	cmp	dl, 85
	jle	.L2145
	jmp	.L2146
.L2133:
	cmp	dl, 109
	jg	.L2148
	cmp	dl, 98
	jle	.L1005
	cmp	dl, 99
	jle	.L2137
	cmp	dl, 100
.L8671:
	jle	.L2139
	jmp	.L1005
.L2148:
	cmp	dl, 116
	jg	.L2153
	cmp	dl, 110
	jle	.L2142
	jmp	.L1005
.L2153:
	cmp	dl, 117
	jle	.L2145
	cmp	dl, 118
	jle	.L2146
	jmp	.L1005
.L1428:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L2159
	cmp	dl, 105
	je	.L2159
	jmp	.L1005
.L1431:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L2162
	cmp	dl, 120
	je	.L2162
	jmp	.L1005
.L1434:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 50
	cmp	eax, 65
	ja	.L1005
	jmp	DWORD [.L2189+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L2189:
	dd	.L2166
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2169
	dd	.L1005
	dd	.L2172
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2175
	dd	.L2178
	dd	.L1005
	dd	.L2181
	dd	.L1005
	dd	.L2184
	dd	.L2187
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2169
	dd	.L1005
	dd	.L2172
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2175
	dd	.L2178
	dd	.L1005
	dd	.L2181
	dd	.L1005
	dd	.L2184
	dd	.L2187
	[section .text]
.L1437:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	jg	.L2190
	cmp	dl, 50
	je	.L2192
	jmp	.L1005
.L2190:
	cmp	dl, 78
	jle	.L2195
	cmp	dl, 110
	je	.L2195
	jmp	.L1005
.L1440:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	jg	.L2197
	cmp	dl, 73
	jg	.L2198
	cmp	dl, 65
	je	.L2200
	cmp	dl, 72
	jle	.L1005
	jmp	.L2202
.L2198:
	cmp	dl, 79
	jg	.L2204
	cmp	dl, 78
	jle	.L1005
	jmp	.L2206
.L2204:
	cmp	dl, 84
	jle	.L1005
	cmp	dl, 85
	jle	.L2210
	jmp	.L2211
.L2197:
	cmp	dl, 110
	jg	.L2213
	cmp	dl, 97
	jg	.L2214
	cmp	dl, 96
	jle	.L1005
	jmp	.L2200
.L2214:
	cmp	dl, 105
	je	.L2202
	jmp	.L1005
.L2213:
	cmp	dl, 116
	jg	.L2219
	cmp	dl, 111
	jle	.L2206
	jmp	.L1005
.L2219:
	cmp	dl, 117
	jle	.L2210
	cmp	dl, 118
	jle	.L2211
	jmp	.L1005
.L1443:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L2224
	cmp	dl, 80
	je	.L2226
	cmp	dl, 81
	jle	.L1005
	jmp	.L2228
.L2224:
	cmp	dl, 112
	jg	.L2230
	cmp	dl, 111
	jle	.L1005
	jmp	.L2226
.L2230:
	cmp	dl, 114
	je	.L2228
	jmp	.L1005
.L1446:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L2235
	cmp	dl, 101
	je	.L2235
	jmp	.L1005
.L1449:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 54
	ja	.L1005
	jmp	DWORD [.L2257+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L2257:
	dd	.L2240
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2243
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2246
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2249
	dd	.L1005
	dd	.L1005
	dd	.L2252
	dd	.L1005
	dd	.L2255
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2240
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2243
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2246
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2249
	dd	.L1005
	dd	.L1005
	dd	.L2252
	dd	.L1005
	dd	.L2255
	[section .text]
.L1452:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L2258
	cmp	dl, 78
	je	.L2260
	cmp	dl, 82
	jle	.L1005
	jmp	.L2262
.L2258:
	cmp	dl, 110
	jg	.L2264
	cmp	dl, 109
	jle	.L1005
	jmp	.L2260
.L2264:
	cmp	dl, 115
	je	.L2262
	jmp	.L1005
.L1455:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L2269
	cmp	dl, 111
	jne	.L1005
.L2269:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L2272
	cmp	dl, 114
	jne	.L1005
.L2272:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 61186
	jmp	.L8866
.L2262:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L2278
	cmp	dl, 104
	je	.L2278
	jmp	.L1005
.L2260:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L2281
	cmp	dl, 112
	jne	.L1005
.L2281:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L2284
	cmp	dl, 99
	jne	.L1005
.L2284:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L2287
	cmp	dl, 107
	jne	.L1005
.L2287:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L2289
	cmp	dl, 72
	je	.L2291
	cmp	dl, 75
	jle	.L1005
	jmp	.L2293
.L2289:
	cmp	dl, 104
	jg	.L2295
	cmp	dl, 103
	jle	.L1005
	jmp	.L2291
.L2295:
	cmp	dl, 108
	je	.L2293
	jmp	.L1005
.L2291:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2299
	cmp	dl, 68
	jg	.L2300
	cmp	dl, 66
	je	.L2302
	cmp	dl, 67
	jmp	.L8677
.L2300:
	cmp	dl, 81
	je	.L2307
	cmp	dl, 86
	jle	.L1005
	jmp	.L2309
.L2299:
	cmp	dl, 100
	jg	.L2311
	cmp	dl, 98
	je	.L2302
	cmp	dl, 99
.L8677:
	jle	.L1005
	jmp	.L2304
.L2311:
	cmp	dl, 113
	jg	.L2315
	cmp	dl, 112
	jle	.L1005
	jmp	.L2307
.L2315:
	cmp	dl, 119
	je	.L2309
	jmp	.L1005
.L2293:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2319
	cmp	dl, 68
	jg	.L2320
	cmp	dl, 66
	je	.L2322
	cmp	dl, 67
	jmp	.L8676
.L2320:
	cmp	dl, 81
	je	.L2327
	cmp	dl, 86
	jle	.L1005
	jmp	.L2329
.L2319:
	cmp	dl, 100
	jg	.L2331
	cmp	dl, 98
	je	.L2322
	cmp	dl, 99
.L8676:
	jle	.L1005
	jmp	.L2324
.L2331:
	cmp	dl, 113
	jg	.L2335
	cmp	dl, 112
	jle	.L1005
	jmp	.L2327
.L2335:
	cmp	dl, 119
	je	.L2329
	jmp	.L1005
.L2322:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2340
	cmp	dl, 119
	je	.L2340
	jmp	.L1005
.L2324:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L2343
	cmp	dl, 113
	je	.L2343
	jmp	.L1005
.L2327:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2346
	cmp	dl, 100
	je	.L2346
	jmp	.L1005
.L2329:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2349
	cmp	dl, 100
	jne	.L1005
.L2349:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 24834
	jmp	.L8866
.L2346:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L2355
	cmp	dl, 113
	jne	.L1005
.L2355:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6712321
	jmp	.L9151
.L2343:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 25090
	jmp	.L8866
.L2340:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 24578
	jmp	.L8866
.L2302:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2367
	cmp	dl, 119
	je	.L2367
	jmp	.L1005
.L2304:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L2370
	cmp	dl, 113
	je	.L2370
	jmp	.L1005
.L2307:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2373
	cmp	dl, 100
	je	.L2373
	jmp	.L1005
.L2309:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2376
	cmp	dl, 100
	jne	.L1005
.L2376:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 26882
	jmp	.L8866
.L2373:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L2382
	cmp	dl, 113
	jne	.L1005
.L2382:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6712577
	jmp	.L9151
.L2370:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 27138
	jmp	.L8866
.L2367:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 26626
	jmp	.L8866
.L2278:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	jg	.L2393
	cmp	dl, 64
	jg	.L2394
	test	dl, dl
	jg	.L999
	jmp	.L2401
.L2394:
	cmp	dl, 65
	jle	.L2398
	cmp	dl, 69
	jle	.L999
	jmp	.L2400
.L2393:
	cmp	dl, 97
	jg	.L2402
	cmp	dl, 96
	jle	.L999
	jmp	.L2398
.L2402:
	cmp	dl, 102
	je	.L2400
	jmp	.L999
.L2401:
	mov	DWORD [edi], push_insn
	mov	DWORD [edi+4], 28
	jmp	.L8695
.L2398:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2408
	cmp	dl, 67
	jg	.L2409
	test	dl, dl
	jg	.L999
	jmp	.L2416
.L2409:
	cmp	dl, 68
	jle	.L2413
	cmp	dl, 86
	jle	.L999
	jmp	.L2415
.L2408:
	cmp	dl, 100
	jg	.L2417
	cmp	dl, 99
	jle	.L999
	jmp	.L2413
.L2417:
	cmp	dl, 119
	je	.L2415
	jmp	.L999
.L2416:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 24577
	jmp	.L8857
.L2400:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2426
	cmp	dl, 68
	jg	.L2427
	test	dl, dl
	jle	.L2429
	cmp	dl, 67
	jle	.L999
	jmp	.L2431
.L2427:
	cmp	dl, 81
	je	.L2434
	cmp	dl, 86
	jle	.L999
	jmp	.L2436
.L2426:
	cmp	dl, 112
	jg	.L2438
	cmp	dl, 100
	je	.L2431
	jmp	.L999
.L2438:
	cmp	dl, 113
	jle	.L2434
	cmp	dl, 119
	je	.L2436
	jmp	.L999
.L2429:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 39937
	jmp	.L8695
.L2431:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2137089
	jmp	.L9186
.L2434:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4234241
	jmp	.L9148
.L2436:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1088513
	jmp	.L8695
.L2413:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2121729
	jmp	.L9186
.L2415:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1073153
	jmp	.L8857
.L2246:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L2468
	cmp	dl, 108
	je	.L2468
	jmp	.L1005
.L2249:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L2470
	cmp	dl, 65
	je	.L2472
	cmp	dl, 75
	jle	.L1005
	jmp	.L2474
.L2470:
	cmp	dl, 97
	jg	.L2476
	cmp	dl, 96
	jle	.L1005
	jmp	.L2472
.L2476:
	cmp	dl, 108
	je	.L2474
	jmp	.L1005
.L2252:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2481
	cmp	dl, 98
	je	.L2481
	jmp	.L1005
.L2240:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2484
	cmp	dl, 100
	je	.L2484
	jmp	.L1005
.L2243:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L2487
	cmp	dl, 117
	je	.L2487
	jmp	.L1005
.L2255:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L2490
	cmp	dl, 97
	jne	.L1005
.L2490:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L2493
	cmp	dl, 112
	jne	.L1005
.L2493:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L2496
	cmp	dl, 100
	jne	.L1005
.L2496:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 47873
	jmp	.L8812
.L2487:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L2502
	cmp	dl, 102
	jne	.L1005
.L2502:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2504
	cmp	dl, 72
	jg	.L2505
	cmp	dl, 68
	je	.L2507
	cmp	dl, 71
	jmp	.L8678
.L2505:
	cmp	dl, 76
	je	.L2512
	cmp	dl, 86
	jle	.L1005
	jmp	.L2514
.L2504:
	cmp	dl, 104
	jg	.L2516
	cmp	dl, 100
	je	.L2507
	cmp	dl, 103
.L8678:
	jle	.L1005
	jmp	.L2509
.L2516:
	cmp	dl, 108
	jg	.L2520
	cmp	dl, 107
	jle	.L1005
	jmp	.L2512
.L2520:
	cmp	dl, 119
	je	.L2514
	jmp	.L1005
.L2507:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 6713345
	jmp	.L9151
.L2509:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2528
	cmp	dl, 119
	je	.L2528
	jmp	.L1005
.L2512:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2531
	cmp	dl, 119
	je	.L2531
	jmp	.L1005
.L2514:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshufw_insn
	jmp	.L9240
.L2531:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 15888385
	jmp	.L9151
.L2528:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 15953921
	jmp	.L9151
.L2484:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2543
	cmp	dl, 98
	jne	.L1005
.L2543:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2546
	cmp	dl, 119
	jne	.L1005
.L2546:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 62978
	jmp	.L8825
.L2481:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 66
	cmp	eax, 53
	ja	.L1005
	jmp	DWORD [.L2571+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L2571:
	dd	.L2554
	dd	.L1005
	dd	.L2557
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2560
	dd	.L1005
	dd	.L2563
	dd	.L1005
	dd	.L2566
	dd	.L1005
	dd	.L2569
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2554
	dd	.L1005
	dd	.L2557
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L2560
	dd	.L1005
	dd	.L2563
	dd	.L1005
	dd	.L2566
	dd	.L1005
	dd	.L2569
	[section .text]
.L2554:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 63490
	jmp	.L8866
.L2569:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 63746
	jmp	.L8866
.L2557:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 64002
	jmp	.L8866
.L2560:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 64258
	jmp	.L8866
.L2563:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2584
	cmp	dl, 72
	jg	.L2585
	cmp	dl, 66
	jmp	.L8670
.L2585:
	cmp	dl, 73
	jle	.L2590
	cmp	dl, 86
	jle	.L1005
	jmp	.L2592
.L2584:
	cmp	dl, 104
	jg	.L2594
	cmp	dl, 98
.L8670:
	je	.L2587
	jmp	.L1005
.L2594:
	cmp	dl, 105
	jle	.L2590
	cmp	dl, 119
	je	.L2592
	jmp	.L1005
.L2566:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L2600
	cmp	dl, 115
	jne	.L1005
.L2600:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2602
	cmp	dl, 66
	je	.L2604
	cmp	dl, 86
	jle	.L1005
	jmp	.L2606
.L2602:
	cmp	dl, 98
	jg	.L2608
	cmp	dl, 97
	jle	.L1005
	jmp	.L2604
.L2608:
	cmp	dl, 119
	je	.L2606
	jmp	.L1005
.L2604:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 55298
	jmp	.L8866
.L2606:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 55554
	jmp	.L8866
.L2587:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 59394
	jmp	.L8866
.L2590:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2622
	cmp	dl, 119
	je	.L2622
	jmp	.L1005
.L2592:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 59650
	jmp	.L8866
.L2622:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 21761
	jmp	.L8827
.L2472:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2630
	cmp	dl, 68
	je	.L2632
	cmp	dl, 86
	jle	.L1005
	jmp	.L2634
.L2630:
	cmp	dl, 100
	jg	.L2636
	cmp	dl, 99
	jle	.L1005
	jmp	.L2632
.L2636:
	cmp	dl, 119
	je	.L2634
	jmp	.L1005
.L2474:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2640
	cmp	dl, 80
	jg	.L2641
	cmp	dl, 68
	jmp	.L8669
.L2641:
	cmp	dl, 81
	jle	.L2646
	cmp	dl, 86
	jle	.L1005
	jmp	.L2648
.L2640:
	cmp	dl, 112
	jg	.L2649
	cmp	dl, 100
.L8669:
	je	.L2643
	jmp	.L1005
.L2649:
	cmp	dl, 113
	jle	.L2646
	cmp	dl, 119
	jne	.L1005
.L2648:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 41013508
	jmp	.L8866
.L2643:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L2657
	test	dl, dl
	jle	.L2659
	cmp	dl, 80
	jle	.L999
	jmp	.L2661
.L2657:
	cmp	dl, 113
	je	.L2661
	jmp	.L999
.L2659:
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 41079300
	jmp	.L8866
.L2646:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 41145092
	jmp	.L8866
.L2661:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pslrldq_insn
	mov	DWORD [edi+4], 769
	jmp	.L9151
.L2634:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 74572036
	jmp	.L8866
.L2632:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 74637828
	jmp	.L8866
.L2468:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2678
	cmp	dl, 80
	jg	.L2679
	cmp	dl, 68
	jmp	.L8668
.L2679:
	cmp	dl, 81
	jle	.L2684
	cmp	dl, 86
	jle	.L1005
	jmp	.L2686
.L2678:
	cmp	dl, 112
	jg	.L2687
	cmp	dl, 100
.L8668:
	je	.L2681
	jmp	.L1005
.L2687:
	cmp	dl, 113
	jle	.L2684
	cmp	dl, 119
	jne	.L1005
.L2686:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 108130564
	jmp	.L8866
.L2681:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L2695
	test	dl, dl
	jle	.L2697
	cmp	dl, 80
	jle	.L999
	jmp	.L2699
.L2695:
	cmp	dl, 113
	je	.L2699
	jmp	.L999
.L2697:
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 108196356
	jmp	.L8866
.L2684:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pshift_insn
	mov	DWORD [edi+4], 108262148
	jmp	.L8866
.L2699:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pslrldq_insn
	mov	DWORD [edi+4], 1793
	jmp	.L9151
.L2235:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L2711
	cmp	dl, 102
	jne	.L1005
.L2711:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L2714
	cmp	dl, 101
	jne	.L1005
.L2714:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L2717
	cmp	dl, 116
	jne	.L1005
.L2717:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L2720
	cmp	dl, 99
	jne	.L1005
.L2720:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L2723
	cmp	dl, 104
	jne	.L1005
.L2723:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2725
	cmp	dl, 78
	jg	.L2726
	test	dl, dl
	jle	.L2728
	cmp	dl, 77
	jle	.L999
	jmp	.L2730
.L2726:
	cmp	dl, 84
	je	.L2733
	cmp	dl, 86
	jle	.L999
	jmp	.L2735
.L2725:
	cmp	dl, 115
	jg	.L2737
	cmp	dl, 110
	je	.L2730
	jmp	.L999
.L2737:
	cmp	dl, 116
	jle	.L2733
	cmp	dl, 119
	je	.L2735
	jmp	.L999
.L2728:
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 986369
	jmp	.L8826
.L2730:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L2745
	cmp	dl, 116
	je	.L2745
	jmp	.L1005
.L2733:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 48
	jle	.L2749
	cmp	dl, 49
	jle	.L2751
	cmp	dl, 50
	jle	.L2753
	jmp	.L1005
.L2735:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 17763585
	jmp	.L8826
.L2749:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 17766401
	jmp	.L9024
.L2751:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 34543617
	jmp	.L9024
.L2753:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 51320833
	jmp	.L9024
.L2745:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L2767
	cmp	dl, 97
	jne	.L1005
.L2767:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 989185
	jmp	.L9024
.L2226:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	jg	.L2772
	cmp	dl, 64
	jg	.L2773
	test	dl, dl
	jg	.L999
	jmp	.L2780
.L2773:
	cmp	dl, 65
	jle	.L2777
	cmp	dl, 69
	jle	.L999
	jmp	.L2779
.L2772:
	cmp	dl, 97
	jg	.L2781
	cmp	dl, 96
	jle	.L999
	jmp	.L2777
.L2781:
	cmp	dl, 102
	je	.L2779
	jmp	.L999
.L2780:
	mov	DWORD [edi], pop_insn
.L9226:
	mov	DWORD [edi+4], 21
	jmp	.L8695
.L2228:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 60162
	jmp	.L8866
.L2777:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2790
	cmp	dl, 67
	jg	.L2791
	test	dl, dl
	jg	.L999
	jmp	.L2798
.L2791:
	cmp	dl, 68
	jle	.L2795
	cmp	dl, 86
	jle	.L999
	jmp	.L2797
.L2790:
	cmp	dl, 100
	jg	.L2799
	cmp	dl, 99
	jle	.L999
	jmp	.L2795
.L2799:
	cmp	dl, 119
	je	.L2797
	jmp	.L999
.L2798:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 24833
	jmp	.L8857
.L2779:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2808
	cmp	dl, 68
	jg	.L2809
	test	dl, dl
	jle	.L2811
	cmp	dl, 67
	jle	.L999
	jmp	.L2813
.L2809:
	cmp	dl, 81
	je	.L2816
	cmp	dl, 86
	jle	.L999
	jmp	.L2818
.L2808:
	cmp	dl, 112
	jg	.L2820
	cmp	dl, 100
	je	.L2813
	jmp	.L999
.L2820:
	cmp	dl, 113
	jle	.L2816
	cmp	dl, 119
	je	.L2818
	jmp	.L999
.L2811:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 40193
	jmp	.L8695
.L2813:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2137345
	jmp	.L9186
.L2818:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1088769
	jmp	.L8695
.L2816:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4234497
	jmp	.L9148
.L2795:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2121985
	jmp	.L9186
.L2797:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1073409
	jmp	.L8857
.L2200:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L2849
	cmp	dl, 68
	jg	.L2850
	cmp	dl, 66
	jle	.L1005
	cmp	dl, 67
	jle	.L2853
	jmp	.L2854
.L2850:
	cmp	dl, 71
	je	.L2857
	cmp	dl, 87
	jle	.L1005
	jmp	.L2859
.L2849:
	cmp	dl, 102
	jg	.L2861
	cmp	dl, 98
	jle	.L1005
	cmp	dl, 99
	jle	.L2853
	cmp	dl, 100
	jle	.L2854
	jmp	.L1005
.L2861:
	cmp	dl, 103
	jle	.L2857
	cmp	dl, 120
	je	.L2859
	jmp	.L1005
.L2210:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L2869
	cmp	dl, 108
	je	.L2869
	jmp	.L1005
.L2202:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L2872
	cmp	dl, 110
	je	.L2872
	jmp	.L1005
.L2206:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L2875
	cmp	dl, 118
	je	.L2875
	jmp	.L1005
.L2211:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L2877
	cmp	dl, 76
	jg	.L2878
	cmp	dl, 71
	je	.L2880
	cmp	dl, 75
	jmp	.L8679
.L2878:
	cmp	dl, 78
	je	.L2885
	cmp	dl, 89
	jle	.L1005
	jmp	.L2887
.L2877:
	cmp	dl, 108
	jg	.L2889
	cmp	dl, 103
	je	.L2880
	cmp	dl, 107
.L8679:
	jle	.L1005
	jmp	.L2882
.L2889:
	cmp	dl, 110
	jg	.L2893
	cmp	dl, 109
	jle	.L1005
	jmp	.L2885
.L2893:
	cmp	dl, 122
	je	.L2887
	jmp	.L1005
.L2880:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L2898
	cmp	dl, 101
	je	.L2898
	jmp	.L1005
.L2882:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L2901
	cmp	dl, 122
	je	.L2901
	jmp	.L1005
.L2885:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L2904
	cmp	dl, 122
	je	.L2904
	jmp	.L1005
.L2887:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2907
	cmp	dl, 98
	jne	.L1005
.L2907:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 22529
	jmp	.L8827
.L2904:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2913
	cmp	dl, 98
	jne	.L1005
.L2913:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 23041
	jmp	.L8827
.L2901:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2919
	cmp	dl, 98
	jne	.L1005
.L2919:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 23297
	jmp	.L8827
.L2898:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	je	.L2925
	cmp	dl, 122
	jne	.L1005
.L2925:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2928
	cmp	dl, 98
	jne	.L1005
.L2928:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 23553
	jmp	.L8827
.L2875:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L2934
	cmp	dl, 109
	jne	.L1005
.L2934:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L2937
	cmp	dl, 115
	jne	.L1005
.L2937:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L2940
	cmp	dl, 107
	jne	.L1005
.L2940:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2943
	cmp	dl, 98
	jne	.L1005
.L2943:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pmovmskb_insn
	mov	DWORD [edi+4], 2
	jmp	.L9152
.L2872:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L2948
	cmp	dl, 83
	je	.L2950
	cmp	dl, 84
	jle	.L1005
	jmp	.L2952
.L2948:
	cmp	dl, 115
	jg	.L2954
	cmp	dl, 114
	jle	.L1005
	jmp	.L2950
.L2954:
	cmp	dl, 117
	je	.L2952
	jmp	.L1005
.L2950:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L2959
	cmp	dl, 119
	je	.L2959
	jmp	.L1005
.L2952:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L2962
	cmp	dl, 98
	jne	.L1005
.L2962:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 55810
	jmp	.L8825
.L2959:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 59906
	jmp	.L8825
.L2869:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L2970
	cmp	dl, 75
	jg	.L2971
	cmp	dl, 72
	jmp	.L8680
.L2971:
	cmp	dl, 76
	jle	.L2975
	cmp	dl, 84
	jle	.L1005
	jmp	.L2977
.L2970:
	cmp	dl, 107
	jg	.L2979
	cmp	dl, 104
.L8680:
	jne	.L1005
	jmp	.L2978
.L2979:
	cmp	dl, 108
	jle	.L2975
	cmp	dl, 117
	je	.L2977
	jmp	.L1005
.L2978:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L2984
	cmp	dl, 84
	jg	.L2985
	cmp	dl, 82
	jmp	.L8667
.L2985:
	cmp	dl, 85
	jle	.L2990
	cmp	dl, 86
	jle	.L1005
	jmp	.L2992
.L2984:
	cmp	dl, 116
	jg	.L2994
	cmp	dl, 114
.L8667:
	je	.L2987
	jmp	.L1005
.L2994:
	cmp	dl, 117
	jle	.L2990
	cmp	dl, 119
	je	.L2992
	jmp	.L1005
.L2975:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3000
	cmp	dl, 119
	je	.L3000
	jmp	.L1005
.L2977:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3003
	cmp	dl, 100
	jne	.L1005
.L3003:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L3006
	cmp	dl, 113
	jne	.L1005
.L3006:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 62466
	jmp	.L9151
.L3000:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 54530
	jmp	.L8866
.L2987:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3014
	cmp	dl, 73
	je	.L3016
	cmp	dl, 86
	jle	.L1005
	jmp	.L3018
.L3014:
	cmp	dl, 105
	jg	.L3020
	cmp	dl, 104
	jle	.L1005
	jmp	.L3016
.L3020:
	cmp	dl, 119
	je	.L3018
	jmp	.L1005
.L2990:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3025
	cmp	dl, 119
	je	.L3025
	jmp	.L1005
.L2992:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 58626
	jmp	.L8866
.L3025:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 58370
	jmp	.L8825
.L3018:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	jg	.L3033
	cmp	dl, 65
	je	.L3035
	cmp	dl, 66
	jle	.L1005
	jmp	.L3037
.L3033:
	cmp	dl, 97
	jg	.L3039
	cmp	dl, 96
	jle	.L1005
	jmp	.L3035
.L3039:
	cmp	dl, 99
	je	.L3037
	jmp	.L1005
.L3016:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3044
	cmp	dl, 119
	jne	.L1005
.L3044:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 23809
	jmp	.L8827
.L3035:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 46849
	jmp	.L8826
.L3037:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 22785
	jmp	.L8827
.L2853:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L3056
	cmp	dl, 104
	je	.L3056
	jmp	.L1005
.L2854:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3059
	cmp	dl, 100
	je	.L3059
	jmp	.L1005
.L2857:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3062
	cmp	dl, 119
	je	.L3062
	jmp	.L1005
.L2859:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L3064
	cmp	dl, 83
	je	.L3066
	cmp	dl, 84
	jle	.L1005
	jmp	.L3068
.L3064:
	cmp	dl, 115
	jg	.L3070
	cmp	dl, 114
	jle	.L1005
	jmp	.L3066
.L3070:
	cmp	dl, 117
	je	.L3068
	jmp	.L1005
.L3066:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3075
	cmp	dl, 119
	je	.L3075
	jmp	.L1005
.L3068:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3078
	cmp	dl, 98
	jne	.L1005
.L3078:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 56834
	jmp	.L8825
.L3075:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 60930
	jmp	.L8825
.L3062:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 20993
	jmp	.L8827
.L3059:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3090
	cmp	dl, 119
	jne	.L1005
.L3090:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3093
	cmp	dl, 100
	jne	.L1005
.L3093:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 62722
	jmp	.L8866
.L3056:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L3099
	cmp	dl, 114
	jne	.L1005
.L3099:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L3102
	cmp	dl, 105
	jne	.L1005
.L3102:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3105
	cmp	dl, 119
	jne	.L1005
.L3105:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pmachriw_insn
	mov	DWORD [edi+4], 1
	jmp	.L8827
.L2195:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3111
	cmp	dl, 115
	je	.L3111
	jmp	.L1005
.L2192:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L3114
	cmp	dl, 102
	jne	.L1005
.L3114:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3116
	cmp	dl, 68
	je	.L3118
	cmp	dl, 86
	jle	.L1005
	jmp	.L3120
.L3116:
	cmp	dl, 100
	jg	.L3122
	cmp	dl, 99
	jle	.L1005
	jmp	.L3118
.L3122:
	cmp	dl, 119
	je	.L3120
	jmp	.L1005
.L3118:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 3329
	jmp	.L8826
.L3120:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 3073
	jmp	.L8812
.L3111:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L3133
	cmp	dl, 114
	jne	.L1005
.L3133:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3136
	cmp	dl, 119
	jne	.L1005
.L3136:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pinsrw_insn
	mov	DWORD [edi+4], 4
	jmp	.L8825
.L2166:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L3142
	cmp	dl, 105
	je	.L3142
	jmp	.L1005
.L2169:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	jg	.L3144
	cmp	dl, 66
	jle	.L1005
	cmp	dl, 67
	jle	.L3147
	jmp	.L3148
.L3144:
	cmp	dl, 98
	jle	.L1005
	cmp	dl, 99
	jle	.L3147
	cmp	dl, 100
	jle	.L3148
	jmp	.L1005
.L2172:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L3154
	cmp	dl, 109
	je	.L3154
	jmp	.L1005
.L2175:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L3156
	cmp	dl, 72
	jg	.L3157
	cmp	dl, 65
	jmp	.L8666
.L3157:
	cmp	dl, 73
	jle	.L3162
	cmp	dl, 84
	jle	.L1005
	jmp	.L3164
.L3156:
	cmp	dl, 104
	jg	.L3166
	cmp	dl, 97
.L8666:
	je	.L3159
	jmp	.L1005
.L3166:
	cmp	dl, 105
	jle	.L3162
	cmp	dl, 117
	je	.L3164
	jmp	.L1005
.L2178:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L3172
	cmp	dl, 97
	je	.L3172
	jmp	.L1005
.L2181:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L3175
	cmp	dl, 110
	je	.L3175
	jmp	.L1005
.L2184:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3177
	cmp	dl, 67
	je	.L3179
	cmp	dl, 82
	jle	.L1005
	jmp	.L3181
.L3177:
	cmp	dl, 99
	jg	.L3183
	cmp	dl, 98
	jle	.L1005
	jmp	.L3179
.L3183:
	cmp	dl, 115
	je	.L3181
	jmp	.L1005
.L2187:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L3188
	cmp	dl, 117
	jne	.L1005
.L3188:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3191
	cmp	dl, 98
	jne	.L1005
.L3191:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L3193
	test	dl, dl
	jle	.L3195
	cmp	dl, 81
	jle	.L999
	jmp	.L3197
.L3193:
	cmp	dl, 114
	je	.L3197
	jmp	.L999
.L3195:
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 39425
	jmp	.L8826
.L3197:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 43521
	jmp	.L8826
.L3179:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L3206
	cmp	dl, 112
	je	.L3206
	jmp	.L1005
.L3181:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L3209
	cmp	dl, 113
	jne	.L1005
.L3209:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L3211
	cmp	dl, 73
	je	.L3213
	cmp	dl, 81
	jle	.L1005
	jmp	.L3215
.L3211:
	cmp	dl, 105
	jg	.L3217
	cmp	dl, 104
	jle	.L1005
	jmp	.L3213
.L3217:
	cmp	dl, 114
	je	.L3215
	jmp	.L1005
.L3213:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3222
	cmp	dl, 116
	je	.L3222
	jmp	.L1005
.L3215:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3225
	cmp	dl, 116
	jne	.L1005
.L3225:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 38657
	jmp	.L8826
.L3222:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 49
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 42753
	jmp	.L8826
.L3206:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	jg	.L3234
	test	dl, dl
	jle	.L3236
	cmp	dl, 72
	jle	.L999
	jmp	.L3238
.L3234:
	cmp	dl, 105
	je	.L3238
	jmp	.L999
.L3236:
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 38401
	jmp	.L8826
.L3238:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3244
	cmp	dl, 116
	jne	.L1005
.L3244:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 48
	jle	.L1005
	cmp	dl, 49
	jle	.L3248
	cmp	dl, 50
	jle	.L3250
	jmp	.L1005
.L3248:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 42497
	jmp	.L8826
.L3250:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 46593
	jmp	.L8826
.L3175:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L3258
	cmp	dl, 97
	jne	.L1005
.L3258:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L3261
	cmp	dl, 99
	jne	.L1005
.L3261:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L3264
	cmp	dl, 99
	jne	.L1005
.L3264:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 36353
	jmp	.L8812
.L3172:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L3270
	cmp	dl, 99
	jne	.L1005
.L3270:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L3273
	cmp	dl, 99
	jne	.L1005
.L3273:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 35329
	jmp	.L8812
.L3159:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L3279
	cmp	dl, 120
	je	.L3279
	jmp	.L1005
.L3162:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L3282
	cmp	dl, 110
	je	.L3282
	jmp	.L1005
.L3164:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L3285
	cmp	dl, 108
	jne	.L1005
.L3285:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 46081
	jmp	.L8826
.L3282:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 37889
	jmp	.L8826
.L3279:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 41985
	jmp	.L8826
.L3154:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L3297
	cmp	dl, 112
	jne	.L1005
.L3297:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	jg	.L3299
	cmp	dl, 69
	je	.L3301
	cmp	dl, 70
	jle	.L1005
	jmp	.L3303
.L3299:
	cmp	dl, 101
	jg	.L3305
	cmp	dl, 100
	jle	.L1005
	jmp	.L3301
.L3305:
	cmp	dl, 103
	je	.L3303
	jmp	.L1005
.L3301:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L3310
	cmp	dl, 113
	je	.L3310
	jmp	.L1005
.L3303:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L3312
	cmp	dl, 69
	je	.L3314
	cmp	dl, 83
	jle	.L1005
	jmp	.L3316
.L3312:
	cmp	dl, 101
	jg	.L3318
	cmp	dl, 100
	jle	.L1005
	jmp	.L3314
.L3318:
	cmp	dl, 116
	je	.L3316
	jmp	.L1005
.L3314:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 36865
	jmp	.L8826
.L3316:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 40961
	jmp	.L8826
.L3310:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 45057
	jmp	.L8826
.L3147:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L3332
	cmp	dl, 99
	je	.L3332
	jmp	.L1005
.L3148:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3335
	cmp	dl, 100
	jne	.L1005
.L3335:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 40449
	jmp	.L8826
.L3332:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 44545
	jmp	.L8826
.L3142:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3343
	cmp	dl, 68
	je	.L3345
	cmp	dl, 86
	jle	.L1005
	jmp	.L3347
.L3343:
	cmp	dl, 100
	jg	.L3349
	cmp	dl, 99
	jle	.L1005
	jmp	.L3345
.L3349:
	cmp	dl, 119
	je	.L3347
	jmp	.L1005
.L3345:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 7425
	jmp	.L8826
.L3347:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 7169
.L8812:
	mov	DWORD [edi+8], 66560
	jmp	.L8696
.L2162:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3360
	cmp	dl, 116
	jne	.L1005
.L3360:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L3363
	cmp	dl, 114
	jne	.L1005
.L3363:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3366
	cmp	dl, 119
	jne	.L1005
.L3366:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], pextrw_insn
	mov	DWORD [edi+4], 2
	jmp	.L8825
.L2159:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3372
	cmp	dl, 115
	jne	.L1005
.L3372:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3375
	cmp	dl, 116
	jne	.L1005
.L3375:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L3378
	cmp	dl, 105
	jne	.L1005
.L3378:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3381
	cmp	dl, 98
	jne	.L1005
.L3381:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 21505
	jmp	.L8827
.L2145:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3387
	cmp	dl, 115
	je	.L3387
	jmp	.L1005
.L2137:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	jg	.L3389
	cmp	dl, 75
	je	.L3391
	cmp	dl, 76
	jle	.L1005
	jmp	.L3393
.L3389:
	cmp	dl, 107
	jg	.L3395
	cmp	dl, 106
	jle	.L1005
	jmp	.L3391
.L3395:
	cmp	dl, 109
	je	.L3393
	jmp	.L1005
.L2139:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3400
	cmp	dl, 100
	je	.L3400
	jmp	.L1005
.L2142:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3403
	cmp	dl, 100
	je	.L3403
	jmp	.L1005
.L2146:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	jg	.L3405
	cmp	dl, 69
	je	.L3407
	cmp	dl, 70
	jle	.L1005
	jmp	.L3409
.L3405:
	cmp	dl, 101
	jg	.L3411
	cmp	dl, 100
	jle	.L1005
	jmp	.L3407
.L3411:
	cmp	dl, 103
	je	.L3409
	jmp	.L1005
.L3407:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3416
	cmp	dl, 98
	je	.L3416
	jmp	.L1005
.L3409:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3418
	cmp	dl, 84
	jg	.L3419
	cmp	dl, 66
	jmp	.L8681
.L3419:
	cmp	dl, 85
	jle	.L3423
	cmp	dl, 86
	jle	.L1005
	jmp	.L3425
.L3418:
	cmp	dl, 116
	jg	.L3427
	cmp	dl, 98
.L8681:
	jne	.L1005
	jmp	.L3426
.L3427:
	cmp	dl, 117
	jle	.L3423
	cmp	dl, 119
	je	.L3425
	jmp	.L1005
.L3426:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 57346
	jmp	.L8825
.L3425:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 58114
	jmp	.L8825
.L3423:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3439
	cmp	dl, 115
	jne	.L1005
.L3439:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3442
	cmp	dl, 98
	jne	.L1005
.L3442:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], now3d_insn
	mov	DWORD [edi+4], 48897
	jmp	.L8826
.L3416:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 20481
	jmp	.L8827
.L3403:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	jg	.L3450
	test	dl, dl
	jle	.L3452
	cmp	dl, 77
	jle	.L999
	jmp	.L3454
.L3450:
	cmp	dl, 110
	je	.L3454
	jmp	.L999
.L3452:
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 56066
	jmp	.L8866
.L3454:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 57090
	jmp	.L8866
.L3400:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 66
	cmp	eax, 53
	ja	.L1005
	jmp	DWORD [.L3482+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L3482:
	dd	.L3465
	dd	.L1005
	dd	.L3468
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L3471
	dd	.L1005
	dd	.L3474
	dd	.L1005
	dd	.L3477
	dd	.L1005
	dd	.L3480
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L3465
	dd	.L1005
	dd	.L3468
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L3471
	dd	.L1005
	dd	.L3474
	dd	.L1005
	dd	.L3477
	dd	.L1005
	dd	.L3480
	[section .text]
.L3465:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 64514
	jmp	.L8866
.L3480:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 64770
	jmp	.L8866
.L3468:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 65026
	jmp	.L8866
.L3471:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 54274
	jmp	.L8866
.L3474:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3495
	cmp	dl, 72
	jg	.L3496
	cmp	dl, 66
	jmp	.L8665
.L3496:
	cmp	dl, 73
	jle	.L3501
	cmp	dl, 86
	jle	.L1005
	jmp	.L3503
.L3495:
	cmp	dl, 104
	jg	.L3505
	cmp	dl, 98
.L8665:
	je	.L3498
	jmp	.L1005
.L3505:
	cmp	dl, 105
	jle	.L3501
	cmp	dl, 119
	je	.L3503
	jmp	.L1005
.L3477:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3511
	cmp	dl, 115
	jne	.L1005
.L3511:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3513
	cmp	dl, 66
	je	.L3515
	cmp	dl, 86
	jle	.L1005
	jmp	.L3517
.L3513:
	cmp	dl, 98
	jg	.L3519
	cmp	dl, 97
	jle	.L1005
	jmp	.L3515
.L3519:
	cmp	dl, 119
	je	.L3517
	jmp	.L1005
.L3515:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 56322
	jmp	.L8866
.L3517:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 56578
	jmp	.L8866
.L3498:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 60418
	jmp	.L8866
.L3501:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3533
	cmp	dl, 119
	je	.L3533
	jmp	.L1005
.L3503:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 60674
	jmp	.L8866
.L3533:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixmmx_insn
	mov	DWORD [edi+4], 20737
.L8827:
	mov	DWORD [edi+8], 139264
	jmp	.L8696
.L3391:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L3541
	cmp	dl, 83
	je	.L3543
	cmp	dl, 84
	jle	.L1005
	jmp	.L3545
.L3541:
	cmp	dl, 115
	jg	.L3547
	cmp	dl, 114
	jle	.L1005
	jmp	.L3543
.L3547:
	cmp	dl, 117
	je	.L3545
	jmp	.L1005
.L3393:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L3552
	cmp	dl, 112
	jne	.L1005
.L3552:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	jg	.L3554
	cmp	dl, 69
	je	.L3556
	cmp	dl, 70
	jle	.L1005
	jmp	.L3558
.L3554:
	cmp	dl, 101
	jg	.L3560
	cmp	dl, 100
	jle	.L1005
	jmp	.L3556
.L3560:
	cmp	dl, 103
	je	.L3558
	jmp	.L1005
.L3556:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L3565
	cmp	dl, 113
	je	.L3565
	jmp	.L1005
.L3558:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3568
	cmp	dl, 116
	jne	.L1005
.L3568:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3570
	cmp	dl, 67
	jg	.L3571
	cmp	dl, 66
	jmp	.L8682
.L3571:
	cmp	dl, 68
	jle	.L3575
	cmp	dl, 86
	jle	.L1005
	jmp	.L3577
.L3570:
	cmp	dl, 99
	jg	.L3579
	cmp	dl, 98
.L8682:
	jne	.L1005
	jmp	.L3578
.L3579:
	cmp	dl, 100
	jle	.L3575
	cmp	dl, 119
	je	.L3577
	jmp	.L1005
.L3578:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 25602
	jmp	.L8866
.L3575:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 26114
	jmp	.L8866
.L3577:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 25858
	jmp	.L8866
.L3565:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3593
	cmp	dl, 67
	jg	.L3594
	cmp	dl, 66
	jmp	.L8683
.L3594:
	cmp	dl, 68
	jle	.L3598
	cmp	dl, 86
	jle	.L1005
	jmp	.L3600
.L3593:
	cmp	dl, 99
	jg	.L3602
	cmp	dl, 98
.L8683:
	jne	.L1005
	jmp	.L3601
.L3602:
	cmp	dl, 100
	jle	.L3598
	cmp	dl, 119
	je	.L3600
	jmp	.L1005
.L3601:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 29698
	jmp	.L8866
.L3598:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 30210
	jmp	.L8866
.L3600:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 29954
	jmp	.L8866
.L3543:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3617
	cmp	dl, 115
	je	.L3617
	jmp	.L1005
.L3545:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3620
	cmp	dl, 115
	jne	.L1005
.L3620:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3623
	cmp	dl, 119
	jne	.L1005
.L3623:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3626
	cmp	dl, 98
	jne	.L1005
.L3626:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 26370
	jmp	.L8866
.L3617:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3631
	cmp	dl, 68
	je	.L3633
	cmp	dl, 86
	jle	.L1005
	jmp	.L3635
.L3631:
	cmp	dl, 100
	jg	.L3637
	cmp	dl, 99
	jle	.L1005
	jmp	.L3633
.L3637:
	cmp	dl, 119
	je	.L3635
	jmp	.L1005
.L3633:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L3642
	cmp	dl, 119
	je	.L3642
	jmp	.L1005
.L3635:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L3645
	cmp	dl, 98
	jne	.L1005
.L3645:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 25346
	jmp	.L8866
.L3642:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], mmxsse2_insn
	mov	DWORD [edi+4], 27394
	jmp	.L8866
.L3387:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L3654
	cmp	dl, 101
	jne	.L1005
.L3654:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 15962113
	jmp	.L8847
.L1420:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 25861
	jmp	.L8700
.L1398:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 23
	jmp	.L8699
.L1401:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 19
	jmp	.L8699
.L1404:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L3663
	cmp	dl, 117
	je	.L3663
	jmp	.L1005
.L1407:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L3665
	test	dl, dl
	jle	.L3667
	cmp	dl, 75
	jle	.L999
	jmp	.L3669
.L3665:
	cmp	dl, 108
	je	.L3669
	jmp	.L999
.L3667:
	mov	DWORD [edi], 53
	jmp	.L8699
.L1410:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L3672
	cmp	dl, 81
	jg	.L3673
	cmp	dl, 70
	jmp	.L8664
.L3673:
	cmp	dl, 82
	jle	.L3678
	cmp	dl, 86
	jle	.L1005
	jmp	.L3680
.L3672:
	cmp	dl, 113
	jg	.L3682
	cmp	dl, 102
.L8664:
	je	.L3675
	jmp	.L1005
.L3682:
	cmp	dl, 114
	jle	.L3678
	cmp	dl, 119
	je	.L3680
	jmp	.L1005
.L1413:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3687
	cmp	dl, 67
	jg	.L3688
	test	dl, dl
	jle	.L3690
	cmp	dl, 66
	jle	.L999
	jmp	.L3692
.L3688:
	cmp	dl, 81
	jle	.L999
	cmp	dl, 82
	jle	.L3696
	jmp	.L3697
.L3687:
	cmp	dl, 113
	jg	.L3699
	cmp	dl, 99
	je	.L3692
	jmp	.L999
.L3699:
	cmp	dl, 114
	jle	.L3696
	cmp	dl, 115
	jle	.L3697
	jmp	.L999
.L3690:
	mov	DWORD [edi], bittest_insn
	mov	DWORD [edi+4], 303878
	jmp	.L9186
.L1416:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 51
	jmp	.L8699
.L3692:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bittest_insn
	mov	DWORD [edi+4], 506630
	jmp	.L9186
.L3696:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bittest_insn
	mov	DWORD [edi+4], 439046
	jmp	.L9186
.L3697:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bittest_insn
	mov	DWORD [edi+4], 371462
	jmp	.L9186
.L3675:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bsfr_insn
	mov	DWORD [edi+4], 48131
	jmp	.L9186
.L3678:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bsfr_insn
	mov	DWORD [edi+4], 48387
	jmp	.L9186
.L3680:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L3723
	cmp	dl, 97
	jne	.L1005
.L3723:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L3726
	cmp	dl, 112
	jne	.L1005
.L3726:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bswap_insn
	mov	DWORD [edi+4], 2
	jmp	.L8930
.L3669:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 37
	jmp	.L8699
.L3663:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L3734
	cmp	dl, 110
	jne	.L1005
.L3734:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3737
	cmp	dl, 100
	jne	.L1005
.L3737:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], bound_insn
	mov	DWORD [edi+4], 2
	jmp	.L8857
.L1374:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L3746
	cmp	dl, 120
	je	.L3746
	jmp	.L1005
.L1377:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L3748
	cmp	dl, 80
	je	.L3750
	cmp	dl, 87
	jle	.L1005
	jmp	.L3752
.L3748:
	cmp	dl, 112
	jg	.L3754
	cmp	dl, 111
	jle	.L1005
	jmp	.L3750
.L3754:
	cmp	dl, 120
	je	.L3752
	jmp	.L1005
.L1380:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L3759
	cmp	dl, 120
	je	.L3759
	jmp	.L1005
.L1383:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L3761
	cmp	dl, 73
	je	.L3763
	cmp	dl, 87
	jle	.L1005
	jmp	.L3765
.L3761:
	cmp	dl, 105
	jg	.L3767
	cmp	dl, 104
	jle	.L1005
	jmp	.L3763
.L3767:
	cmp	dl, 120
	je	.L3765
	jmp	.L1005
.L1386:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L3772
	cmp	dl, 109
	je	.L3772
	jmp	.L1005
.L1389:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3775
	cmp	dl, 116
	je	.L3775
	jmp	.L1005
.L1392:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L3777
	cmp	dl, 72
	jg	.L3778
	test	dl, dl
	jg	.L999
	jmp	.L3785
.L3778:
	cmp	dl, 73
	jle	.L3782
	cmp	dl, 79
	jle	.L999
	jmp	.L3784
.L3777:
	cmp	dl, 105
	jg	.L3786
	cmp	dl, 104
	jle	.L999
	jmp	.L3782
.L3786:
	cmp	dl, 112
	je	.L3784
	jmp	.L999
.L3785:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L3790
	push	ebx
	push	DWORD LC16
	push	esi
	push	DWORD 0
	call	yasm__warning
	add	esp, 16
.L3790:
	mov	DWORD [edi], 9728
	jmp	.L8700
.L3784:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 68
	jmp	.L8699
.L3782:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 70
	jmp	.L8699
.L3775:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L3794
	cmp	dl, 101
	jne	.L1005
.L3794:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L3797
	cmp	dl, 114
	jne	.L1005
.L3797:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], enter_insn
	mov	DWORD [edi+4], 1
	jmp	.L8857
.L3772:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3803
	cmp	dl, 115
	jne	.L1005
.L3803:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 1013505
	jmp	.L8866
.L3765:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 66
	jmp	.L8699
.L3763:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 71
	jmp	.L8699
.L3759:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 65
	jmp	.L8699
.L3752:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 67
	jmp	.L8699
.L3750:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 69
	jmp	.L8699
.L3746:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 64
	jmp	.L8699
.L1353:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3815
	cmp	dl, 100
	je	.L3815
	jmp	.L1005
.L1356:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3818
	cmp	dl, 116
	je	.L3818
	jmp	.L1005
.L1359:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L3821
	cmp	dl, 104
	je	.L3821
	jmp	.L1005
.L1362:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L3824
	cmp	dl, 97
	je	.L3824
	jmp	.L1005
.L1365:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L3827
	cmp	dl, 109
	je	.L3827
	jmp	.L1005
.L1368:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L3830
	cmp	dl, 114
	jne	.L1005
.L3830:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L3832
	test	dl, dl
	jle	.L3834
	cmp	dl, 79
	jle	.L999
	jmp	.L3836
.L3832:
	cmp	dl, 112
	je	.L3836
	jmp	.L999
.L3834:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 405527
	jmp	.L8695
.L3836:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3841
	cmp	dl, 68
	je	.L3843
	cmp	dl, 82
	jle	.L1005
	jmp	.L3845
.L3841:
	cmp	dl, 100
	jg	.L3846
	cmp	dl, 99
	jle	.L1005
	jmp	.L3843
.L3846:
	cmp	dl, 115
	jne	.L1005
.L3845:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 22273
	jmp	.L9152
.L3843:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6706945
	jmp	.L9151
.L3827:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 49
	je	.L3858
	cmp	dl, 57
	jg	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L3861:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L3862
	mov	al, BYTE [ebx+3]
	sub	eax, 56
	cmp	al, 1
	jbe	.L9215
.L3862:
	movsx	eax, BYTE [ebx+3]
	sub	eax, 48
	or	eax, 128
	jmp	.L9201
.L3858:
	inc	ecx
	mov	dl, BYTE [ecx]
	test	dl, dl
	jle	.L3861
	cmp	dl, 47
	jle	.L999
	cmp	dl, 53
	jg	.L999
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+4]
	jmp	.L9269
.L3824:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L3869
	cmp	dl, 116
	jne	.L1005
.L3869:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	jg	.L3871
	test	dl, dl
	jle	.L3873
	cmp	dl, 65
	jle	.L999
	jmp	.L3875
.L3871:
	cmp	dl, 98
	je	.L3875
	jmp	.L999
.L3873:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 55041
	jmp	.L8695
.L3875:
	inc	ecx
	cmp	BYTE [ecx], 0
	jle	.L3873
	jmp	.L999
.L3821:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	je	.L3882
	cmp	dl, 103
	jne	.L1005
.L3882:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], xchg_insn
	mov	DWORD [edi+4], 14
	jmp	.L8695
.L3818:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L3888
	cmp	dl, 115
	jne	.L1005
.L3888:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], xbts_insn
.L8724:
	mov	DWORD [edi+4], 2
	mov	DWORD [edi+8], 6291460
	jmp	.L8696
.L3815:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L3894
	cmp	dl, 100
	jne	.L1005
.L3894:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmpxchgxadd_insn
	mov	DWORD [edi+4], 49156
	jmp	.L8930
.L1332:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L3899
	cmp	dl, 83
	je	.L3901
	cmp	dl, 87
	jle	.L1005
	jmp	.L3903
.L3899:
	cmp	dl, 115
	jg	.L3905
	cmp	dl, 114
	jle	.L1005
	jmp	.L3901
.L3905:
	cmp	dl, 120
	je	.L3903
	jmp	.L1005
.L1335:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L3910
	cmp	dl, 101
	je	.L3910
	jmp	.L1005
.L1338:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L3913
	cmp	dl, 110
	je	.L3913
	jmp	.L1005
.L1341:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 55
	jle	.L3917
	jmp	.L1005
.L1344:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L3919
	cmp	dl, 118
	je	.L3919
	jmp	.L1005
.L1347:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L3922
	cmp	dl, 108
	jne	.L1005
.L3922:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3924
	cmp	dl, 79
	jg	.L3925
	test	dl, dl
	jg	.L999
	jmp	.L3932
.L3925:
	cmp	dl, 80
	jle	.L3929
	cmp	dl, 82
	jle	.L999
	jmp	.L3931
.L3924:
	cmp	dl, 112
	jg	.L3933
	cmp	dl, 111
	jle	.L999
	jmp	.L3929
.L3933:
	cmp	dl, 115
	je	.L3931
	jmp	.L999
.L3932:
	mov	DWORD [edi], f6_insn
	mov	DWORD [edi+4], 1028
	jmp	.L8695
.L3929:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3939
	cmp	dl, 68
	je	.L3941
	cmp	dl, 82
	jle	.L1005
	jmp	.L3943
.L3939:
	cmp	dl, 100
	jg	.L3945
	cmp	dl, 99
	jle	.L1005
	jmp	.L3941
.L3945:
	cmp	dl, 115
	je	.L3943
	jmp	.L1005
.L3931:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L3949
	cmp	dl, 68
	je	.L3951
	cmp	dl, 82
	jle	.L1005
	jmp	.L3953
.L3949:
	cmp	dl, 100
	jg	.L3954
	cmp	dl, 99
	jle	.L1005
	jmp	.L3951
.L3954:
	cmp	dl, 115
	jne	.L1005
.L3953:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15948033
	jmp	.L9152
.L3951:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15882497
	jmp	.L9151
.L3943:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 22785
	jmp	.L9152
.L3941:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6707457
	jmp	.L9151
.L3919:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L3970
	cmp	dl, 76
	jg	.L3971
	cmp	dl, 67
	jg	.L3972
	test	dl, dl
	jle	.L3974
	cmp	dl, 65
	je	.L3976
	jmp	.L999
.L3972:
	cmp	dl, 71
	jg	.L3978
	cmp	dl, 68
	jle	.L3980
	jmp	.L999
.L3978:
	cmp	dl, 72
	jle	.L3983
	cmp	dl, 75
	jle	.L999
	jmp	.L3985
.L3971:
	cmp	dl, 82
	jg	.L3987
	cmp	dl, 78
	jg	.L3988
	cmp	dl, 77
	jle	.L3990
	jmp	.L3991
.L3988:
	cmp	dl, 81
	je	.L3994
	jmp	.L999
.L3987:
	cmp	dl, 84
	jg	.L3996
	cmp	dl, 83
	jle	.L3998
	jmp	.L999
.L3996:
	cmp	dl, 85
	jle	.L4001
	cmp	dl, 89
	jle	.L999
	jmp	.L4003
.L3970:
	cmp	dl, 109
	jg	.L4005
	cmp	dl, 100
	jg	.L4006
	cmp	dl, 97
	je	.L3976
	cmp	dl, 99
	jle	.L999
	jmp	.L3980
.L4006:
	cmp	dl, 104
	jg	.L4010
	cmp	dl, 103
	jle	.L999
	jmp	.L3983
.L4010:
	cmp	dl, 107
	jle	.L999
	cmp	dl, 108
	jle	.L3985
	jmp	.L3990
.L4005:
	cmp	dl, 115
	jg	.L4016
	cmp	dl, 112
	jg	.L4017
	cmp	dl, 110
	jle	.L3991
	jmp	.L999
.L4017:
	cmp	dl, 113
	jle	.L3994
	cmp	dl, 114
	jle	.L999
	jmp	.L3998
.L4016:
	cmp	dl, 117
	jg	.L4023
	cmp	dl, 116
	jle	.L999
	jmp	.L4001
.L4023:
	cmp	dl, 122
	je	.L4003
	jmp	.L999
.L3974:
	mov	DWORD [edi], mov_insn
	mov	DWORD [edi+4], 45
	jmp	.L8695
.L3976:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4030
	cmp	dl, 112
	je	.L4030
	jmp	.L1005
.L3980:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L4032
	test	dl, dl
	jle	.L4034
	cmp	dl, 80
	jle	.L999
	jmp	.L4036
.L4032:
	cmp	dl, 113
	je	.L4036
	jmp	.L999
.L4034:
	mov	DWORD [edi], movd_insn
	mov	DWORD [edi+4], 8
	jmp	.L8866
.L3983:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4041
	cmp	dl, 76
	je	.L4043
	cmp	dl, 79
	jle	.L1005
	jmp	.L4045
.L4041:
	cmp	dl, 108
	jg	.L4047
	cmp	dl, 107
	jle	.L1005
	jmp	.L4043
.L4047:
	cmp	dl, 112
	je	.L4045
	jmp	.L1005
.L3985:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4051
	cmp	dl, 72
	je	.L4053
	cmp	dl, 79
	jle	.L1005
	jmp	.L4055
.L4051:
	cmp	dl, 104
	jg	.L4057
	cmp	dl, 103
	jle	.L1005
	jmp	.L4053
.L4057:
	cmp	dl, 112
	je	.L4055
	jmp	.L1005
.L3990:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4062
	cmp	dl, 115
	je	.L4062
	jmp	.L1005
.L3991:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L4065
	cmp	dl, 116
	je	.L4065
	jmp	.L1005
.L3994:
	inc	ecx
	mov	dl, BYTE [ecx]
	test	dl, dl
	jle	.L4068
	cmp	dl, 50
	je	.L4070
	jmp	.L999
.L4068:
	mov	DWORD [edi], movq_insn
	mov	DWORD [edi+4], 5
.L8866:
	mov	DWORD [edi+8], 8192
	jmp	.L8696
.L3998:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 66
	cmp	eax, 54
	ja	.L1005
	jmp	DWORD [.L4093+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L4093:
	dd	.L4076
	dd	.L1005
	dd	.L4079
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L4082
	dd	.L1005
	dd	.L4085
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L4088
	dd	.L4091
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L4076
	dd	.L1005
	dd	.L4079
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L4082
	dd	.L1005
	dd	.L4085
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L4088
	dd	.L4091
	[section .text]
.L4001:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4095
	cmp	dl, 112
	je	.L4095
	jmp	.L1005
.L4003:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L4098
	cmp	dl, 120
	jne	.L1005
.L4098:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movszx_insn
	mov	DWORD [edi+4], 46597
	jmp	.L9186
.L4095:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4103
	cmp	dl, 68
	je	.L4105
	cmp	dl, 82
	jle	.L1005
	jmp	.L4107
.L4103:
	cmp	dl, 100
	jg	.L4109
	cmp	dl, 99
	jle	.L1005
	jmp	.L4105
.L4109:
	cmp	dl, 115
	je	.L4107
	jmp	.L1005
.L4105:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movaupd_insn
	mov	DWORD [edi+4], 4098
	jmp	.L9151
.L4107:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movaups_insn
	mov	DWORD [edi+4], 4098
	jmp	.L9152
.L4091:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	jg	.L4119
	test	dl, dl
	jle	.L4121
	cmp	dl, 67
	jle	.L999
	jmp	.L4123
.L4119:
	cmp	dl, 100
	je	.L4123
	jmp	.L999
.L4121:
	mov	DWORD [edi], movszx_insn
	mov	DWORD [edi+4], 48645
	jmp	.L9186
.L4076:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 41985
	jmp	.L8695
.L4088:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1090817
	jmp	.L8695
.L4079:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movsd_insn
	mov	DWORD [edi+4], 4
	jmp	.L8695
.L4082:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4236545
	jmp	.L8695
.L4085:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movss_insn
	mov	DWORD [edi+4], 3
	jmp	.L9152
.L4123:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], movsxd_insn
	mov	DWORD [edi+4], 1
	jmp	.L9148
.L4070:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L4149
	cmp	dl, 100
	jne	.L1005
.L4149:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4152
	cmp	dl, 113
	jne	.L1005
.L4152:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movq2dq_insn
	jmp	.L9262
.L4065:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L4157
	cmp	dl, 72
	jg	.L4158
	cmp	dl, 68
	jne	.L1005
	jmp	.L4170
.L4158:
	cmp	dl, 73
	jle	.L4162
	cmp	dl, 79
	jle	.L1005
	cmp	dl, 80
	jle	.L4165
	jmp	.L4166
.L4157:
	cmp	dl, 105
	jg	.L4168
	cmp	dl, 100
	je	.L4170
	cmp	dl, 104
	jle	.L1005
	jmp	.L4162
.L4168:
	cmp	dl, 111
	jle	.L1005
	cmp	dl, 112
	jle	.L4165
	cmp	dl, 113
	jle	.L4166
	jmp	.L1005
.L4170:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4177
	cmp	dl, 113
	je	.L4177
	jmp	.L1005
.L4162:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movnti_insn
	mov	DWORD [edi+4], 2
.L8847:
	mov	DWORD [edi+8], 128
	jmp	.L8696
.L4165:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4182
	cmp	dl, 68
	je	.L4184
	cmp	dl, 82
	jle	.L1005
	jmp	.L4186
.L4182:
	cmp	dl, 100
	jg	.L4188
	cmp	dl, 99
	jle	.L1005
	jmp	.L4184
.L4188:
	cmp	dl, 115
	je	.L4186
	jmp	.L1005
.L4166:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movntq_insn
	jmp	.L9265
.L4186:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movntps_insn
	jmp	.L9265
.L4184:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movntpddq_insn
	mov	DWORD [edi+4], 11009
	jmp	.L9151
.L4177:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movntpddq_insn
	mov	DWORD [edi+4], 59137
	jmp	.L9151
.L4062:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L4205
	cmp	dl, 107
	jne	.L1005
.L4205:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4208
	cmp	dl, 112
	jne	.L1005
.L4208:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4210
	cmp	dl, 68
	je	.L4212
	cmp	dl, 82
	jle	.L1005
	jmp	.L4214
.L4210:
	cmp	dl, 100
	jg	.L4216
	cmp	dl, 99
	jle	.L1005
	jmp	.L4212
.L4216:
	cmp	dl, 115
	je	.L4214
	jmp	.L1005
.L4212:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movmskpd_insn
	jmp	.L9262
.L4214:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movmskps_insn
	jmp	.L9265
.L4053:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4227
	cmp	dl, 112
	je	.L4227
	jmp	.L1005
.L4055:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4229
	cmp	dl, 68
	je	.L4231
	cmp	dl, 82
	jle	.L1005
	jmp	.L4233
.L4229:
	cmp	dl, 100
	jg	.L4235
	cmp	dl, 99
	jle	.L1005
	jmp	.L4231
.L4235:
	cmp	dl, 115
	je	.L4233
	jmp	.L1005
.L4231:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhlpd_insn
	mov	DWORD [edi+4], 4610
	jmp	.L9151
.L4233:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhlps_insn
	mov	DWORD [edi+4], 4610
	jmp	.L9152
.L4227:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4246
	cmp	dl, 115
	jne	.L1005
.L4246:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhllhps_insn
	mov	DWORD [edi+4], 5633
	jmp	.L9152
.L4043:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4252
	cmp	dl, 112
	je	.L4252
	jmp	.L1005
.L4045:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4254
	cmp	dl, 68
	je	.L4256
	cmp	dl, 82
	jle	.L1005
	jmp	.L4258
.L4254:
	cmp	dl, 100
	jg	.L4260
	cmp	dl, 99
	jle	.L1005
	jmp	.L4256
.L4260:
	cmp	dl, 115
	je	.L4258
	jmp	.L1005
.L4256:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhlpd_insn
	mov	DWORD [edi+4], 5634
	jmp	.L9151
.L4258:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhlps_insn
	mov	DWORD [edi+4], 5634
	jmp	.L9152
.L4252:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4271
	cmp	dl, 115
	jne	.L1005
.L4271:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movhllhps_insn
	mov	DWORD [edi+4], 4609
	jmp	.L9152
.L4036:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L4276
	cmp	dl, 50
	jg	.L4277
	cmp	dl, 49
	jle	.L1005
	jmp	.L4282
.L4277:
	cmp	dl, 65
	je	.L4281
	jmp	.L1005
.L4276:
	cmp	dl, 97
	jg	.L4283
	cmp	dl, 85
	jle	.L4285
	cmp	dl, 96
	jle	.L1005
	jmp	.L4281
.L4283:
	cmp	dl, 117
	je	.L4285
	jmp	.L1005
.L4282:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4290
	cmp	dl, 113
	je	.L4290
	jmp	.L1005
.L4281:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movdqau_insn
	mov	DWORD [edi+4], 26114
	jmp	.L9151
.L4285:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movdqau_insn
	mov	DWORD [edi+4], 62210
	jmp	.L9151
.L4290:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movdq2q_insn
	jmp	.L9262
.L4030:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4301
	cmp	dl, 68
	je	.L4303
	cmp	dl, 82
	jle	.L1005
	jmp	.L4305
.L4301:
	cmp	dl, 100
	jg	.L4307
	cmp	dl, 99
	jle	.L1005
	jmp	.L4303
.L4307:
	cmp	dl, 115
	je	.L4305
	jmp	.L1005
.L4303:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movaupd_insn
	mov	DWORD [edi+4], 10242
	jmp	.L9151
.L4305:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], movaups_insn
	mov	DWORD [edi+4], 10242
	jmp	.L9152
.L3917:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	movsx	eax, BYTE [ebx+2]
	sub	eax, 48
	or	eax, 112
	jmp	.L9201
.L3913:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4318
	cmp	dl, 80
	je	.L4320
	cmp	dl, 82
	jle	.L1005
	jmp	.L4322
.L4318:
	cmp	dl, 112
	jg	.L4324
	cmp	dl, 111
	jle	.L1005
	jmp	.L4320
.L4324:
	cmp	dl, 115
	je	.L4322
	jmp	.L1005
.L4320:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4328
	cmp	dl, 68
	je	.L4330
	cmp	dl, 82
	jle	.L1005
	jmp	.L4332
.L4328:
	cmp	dl, 100
	jg	.L4334
	cmp	dl, 99
	jle	.L1005
	jmp	.L4330
.L4334:
	cmp	dl, 115
	je	.L4332
	jmp	.L1005
.L4322:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4338
	cmp	dl, 68
	je	.L4340
	cmp	dl, 82
	jle	.L1005
	jmp	.L4342
.L4338:
	cmp	dl, 100
	jg	.L4343
	cmp	dl, 99
	jle	.L1005
	jmp	.L4340
.L4343:
	cmp	dl, 115
	jne	.L1005
.L4342:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15949057
	jmp	.L9152
.L4340:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15883521
	jmp	.L9151
.L4332:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 23809
	jmp	.L9152
.L4330:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6708481
	jmp	.L9151
.L3910:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L4360
	cmp	dl, 110
	jne	.L1005
.L4360:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L4363
	cmp	dl, 99
	jne	.L1005
.L4363:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L4366
	cmp	dl, 101
	jne	.L1005
.L4366:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], 263122945
	jmp	.L9024
.L3901:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L4372
	cmp	dl, 107
	je	.L4372
	jmp	.L1005
.L3903:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4374
	cmp	dl, 80
	je	.L4376
	cmp	dl, 82
	jle	.L1005
	jmp	.L4378
.L4374:
	cmp	dl, 112
	jg	.L4380
	cmp	dl, 111
	jle	.L1005
	jmp	.L4376
.L4380:
	cmp	dl, 115
	je	.L4378
	jmp	.L1005
.L4376:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4384
	cmp	dl, 68
	je	.L4386
	cmp	dl, 82
	jle	.L1005
	jmp	.L4388
.L4384:
	cmp	dl, 100
	jg	.L4390
	cmp	dl, 99
	jle	.L1005
	jmp	.L4386
.L4390:
	cmp	dl, 115
	je	.L4388
	jmp	.L1005
.L4378:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4394
	cmp	dl, 68
	je	.L4396
	cmp	dl, 82
	jle	.L1005
	jmp	.L4398
.L4394:
	cmp	dl, 100
	jg	.L4399
	cmp	dl, 99
	jle	.L1005
	jmp	.L4396
.L4399:
	cmp	dl, 115
	jne	.L1005
.L4398:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15949569
	jmp	.L9152
.L4396:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15884033
	jmp	.L9151
.L4388:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 24321
	jmp	.L9152
.L4386:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6708993
	jmp	.L9151
.L4372:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L4416
	cmp	dl, 109
	jne	.L1005
.L4416:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L4419
	cmp	dl, 111
	jne	.L1005
.L4419:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L4422
	cmp	dl, 118
	jne	.L1005
.L4422:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L4424
	cmp	dl, 68
	je	.L4426
	cmp	dl, 80
	jle	.L1005
	jmp	.L4428
.L4424:
	cmp	dl, 100
	jg	.L4430
	cmp	dl, 99
	jle	.L1005
	jmp	.L4426
.L4430:
	cmp	dl, 113
	je	.L4428
	jmp	.L1005
.L4426:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4435
	cmp	dl, 113
	je	.L4435
	jmp	.L1005
.L4428:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], maskmovq_insn
.L9240:
	mov	DWORD [edi+4], 1
.L8825:
	mov	DWORD [edi+8], 8256
	jmp	.L8696
.L4435:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L4441
	cmp	dl, 117
	jne	.L1005
.L4441:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], maskmovdqu_insn
.L9262:
	mov	DWORD [edi+4], 1
	jmp	.L9151
.L1305:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4446
	cmp	dl, 65
	je	.L4448
	cmp	dl, 82
	jle	.L1005
	jmp	.L4450
.L4446:
	cmp	dl, 97
	jg	.L4452
	cmp	dl, 96
	jle	.L1005
	jmp	.L4448
.L4452:
	cmp	dl, 115
	je	.L4450
	jmp	.L1005
.L1308:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L4457
	cmp	dl, 99
	je	.L4457
	jmp	.L1005
.L1311:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 22
	jmp	.L8699
.L1314:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	jg	.L4460
	cmp	dl, 75
	jg	.L4461
	test	dl, dl
	jg	.L999
	jmp	.L4468
.L4461:
	cmp	dl, 76
	jle	.L4465
	cmp	dl, 85
	jle	.L999
	jmp	.L4467
.L4460:
	cmp	dl, 108
	jg	.L4469
	cmp	dl, 107
	jle	.L999
	jmp	.L4465
.L4469:
	cmp	dl, 118
	je	.L4467
	jmp	.L999
.L4468:
	mov	DWORD [edi], 55
	jmp	.L8699
.L1317:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 18
	jmp	.L8699
.L1320:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 55
	jle	.L4476
	jmp	.L1005
.L1323:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L4478
	push	ebx
	push	DWORD LC16
	push	esi
	push	DWORD 0
	call	yasm__warning
	add	esp, 16
.L4478:
	mov	DWORD [edi], 15875
	jmp	.L8700
.L1326:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 50
	jmp	.L8699
.L4476:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	movsx	eax, BYTE [ebx+2]
	sub	eax, 48
	or	eax, 160
	jmp	.L9201
.L4465:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 39
	jmp	.L8699
.L4467:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4483
	cmp	dl, 79
	jg	.L4484
	test	dl, dl
	jg	.L999
	jmp	.L4491
.L4484:
	cmp	dl, 80
	jle	.L4488
	cmp	dl, 82
	jle	.L999
	jmp	.L4490
.L4483:
	cmp	dl, 112
	jg	.L4492
	cmp	dl, 111
	jle	.L999
	jmp	.L4488
.L4492:
	cmp	dl, 115
	je	.L4490
	jmp	.L999
.L4491:
	mov	DWORD [edi], f6_insn
	mov	DWORD [edi+4], 1540
	jmp	.L8695
.L4488:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4498
	cmp	dl, 68
	je	.L4500
	cmp	dl, 82
	jle	.L1005
	jmp	.L4502
.L4498:
	cmp	dl, 100
	jg	.L4504
	cmp	dl, 99
	jle	.L1005
	jmp	.L4500
.L4504:
	cmp	dl, 115
	je	.L4502
	jmp	.L1005
.L4490:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4508
	cmp	dl, 68
	je	.L4510
	cmp	dl, 82
	jle	.L1005
	jmp	.L4512
.L4508:
	cmp	dl, 100
	jg	.L4513
	cmp	dl, 99
	jle	.L1005
	jmp	.L4510
.L4513:
	cmp	dl, 115
	jne	.L1005
.L4512:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15949313
	jmp	.L9152
.L4510:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15883777
	jmp	.L9151
.L4502:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 24065
	jmp	.L9152
.L4500:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6708737
	jmp	.L9151
.L4457:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], incdec_insn
	mov	DWORD [edi+4], 83974
	jmp	.L8695
.L4448:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 9985
	jmp	.L8695
.L4450:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 12033
	jmp	.L8695
.L1263:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L4545
	cmp	dl, 108
	je	.L4545
	jmp	.L1005
.L1266:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L4548
	cmp	dl, 119
	je	.L4548
	jmp	.L1005
.L1269:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	jg	.L4550
	cmp	dl, 79
	je	.L4552
	cmp	dl, 80
	jle	.L1005
	jmp	.L4554
.L4550:
	cmp	dl, 111
	jg	.L4556
	cmp	dl, 110
	jle	.L1005
	jmp	.L4552
.L4556:
	cmp	dl, 113
	je	.L4554
	jmp	.L1005
.L1272:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 21
	jmp	.L8699
.L1275:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L4561
	cmp	dl, 69
	jg	.L4562
	cmp	dl, 66
	jg	.L4563
	test	dl, dl
	jg	.L999
	jmp	.L4579
.L4563:
	cmp	dl, 67
	jle	.L4567
	cmp	dl, 68
	jle	.L4569
	jmp	.L999
.L4562:
	cmp	dl, 72
	jg	.L4571
	cmp	dl, 70
	jle	.L4573
	jmp	.L999
.L4571:
	cmp	dl, 73
	jle	.L4576
	cmp	dl, 83
	jle	.L999
	jmp	.L4578
.L4561:
	cmp	dl, 102
	jg	.L4580
	cmp	dl, 99
	jg	.L4581
	cmp	dl, 98
	jle	.L999
	jmp	.L4567
.L4581:
	cmp	dl, 100
	jle	.L4569
	cmp	dl, 101
	jle	.L999
	jmp	.L4573
.L4580:
	cmp	dl, 105
	jg	.L4587
	cmp	dl, 104
	jle	.L999
	jmp	.L4576
.L4587:
	cmp	dl, 116
	je	.L4578
	jmp	.L999
.L4579:
	mov	DWORD [edi], 17
	jmp	.L8699
.L1278:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4591
	cmp	dl, 67
	jg	.L4592
	cmp	dl, 66
	jle	.L1005
	jmp	.L4594
.L4592:
	cmp	dl, 78
	jle	.L1005
	cmp	dl, 79
	jle	.L4598
	jmp	.L4599
.L4591:
	cmp	dl, 110
	jg	.L4601
	cmp	dl, 99
	je	.L4594
	jmp	.L1005
.L4601:
	cmp	dl, 111
	jle	.L4598
	cmp	dl, 112
	jle	.L4599
	jmp	.L1005
.L1281:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L4607
	cmp	dl, 109
	je	.L4607
	jmp	.L1005
.L1284:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L4610
	cmp	dl, 117
	je	.L4610
	jmp	.L1005
.L1287:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 49
	jg	.L4612
	cmp	dl, 48
	jmp	.L8663
.L4612:
	cmp	dl, 52
	jle	.L4614
	cmp	dl, 56
.L8663:
	je	.L4614
	jmp	.L1005
.L1290:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 11777
	jmp	.L8700
.L1293:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L4620
	cmp	dl, 116
	je	.L4620
	jmp	.L1005
.L1296:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L4623
	cmp	dl, 100
	je	.L4623
	jmp	.L1005
.L1299:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 49
	jmp	.L8699
.L4623:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L4626
	test	dl, dl
	jle	.L4628
	cmp	dl, 68
	jle	.L999
	jmp	.L4630
.L4626:
	cmp	dl, 101
	je	.L4630
	jmp	.L999
.L4628:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1087745
	jmp	.L8695
.L4630:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2136065
	jmp	.L9186
.L4620:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L4638
	cmp	dl, 79
	jg	.L4639
	cmp	dl, 68
	jne	.L1005
	jmp	.L4651
.L4639:
	cmp	dl, 80
	jle	.L4643
	cmp	dl, 82
	jle	.L1005
	cmp	dl, 83
	jle	.L4646
	jmp	.L4647
.L4638:
	cmp	dl, 112
	jg	.L4649
	cmp	dl, 100
	je	.L4651
	cmp	dl, 111
	jle	.L1005
	jmp	.L4643
.L4649:
	cmp	dl, 114
	jle	.L1005
	cmp	dl, 115
	jle	.L4646
	cmp	dl, 116
	jle	.L4647
	jmp	.L1005
.L4651:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4658
	cmp	dl, 113
	je	.L4658
	jmp	.L1005
.L4643:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4660
	cmp	dl, 72
	jg	.L4661
	cmp	dl, 68
	jmp	.L8662
.L4661:
	cmp	dl, 73
	jle	.L4666
	cmp	dl, 82
	jle	.L1005
	jmp	.L4668
.L4660:
	cmp	dl, 104
	jg	.L4670
	cmp	dl, 100
.L8662:
	je	.L4663
	jmp	.L1005
.L4670:
	cmp	dl, 105
	jle	.L4666
	cmp	dl, 115
	je	.L4668
	jmp	.L1005
.L4646:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4675
	cmp	dl, 72
	jg	.L4676
	cmp	dl, 68
	jmp	.L8661
.L4676:
	cmp	dl, 73
	jle	.L4681
	cmp	dl, 82
	jle	.L1005
	jmp	.L4683
.L4675:
	cmp	dl, 104
	jg	.L4685
	cmp	dl, 100
.L8661:
	je	.L4678
	jmp	.L1005
.L4685:
	cmp	dl, 105
	jle	.L4681
	cmp	dl, 115
	je	.L4683
	jmp	.L1005
.L4647:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4690
	cmp	dl, 80
	je	.L4692
	cmp	dl, 82
	jle	.L1005
	jmp	.L4694
.L4690:
	cmp	dl, 112
	jg	.L4696
	cmp	dl, 111
	jle	.L1005
	jmp	.L4692
.L4696:
	cmp	dl, 115
	je	.L4694
	jmp	.L1005
.L4692:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4700
	cmp	dl, 68
	je	.L4702
	cmp	dl, 82
	jle	.L1005
	jmp	.L4704
.L4700:
	cmp	dl, 100
	jg	.L4706
	cmp	dl, 99
	jle	.L1005
	jmp	.L4702
.L4706:
	cmp	dl, 115
	je	.L4704
	jmp	.L1005
.L4694:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4710
	cmp	dl, 68
	je	.L4712
	cmp	dl, 82
	jle	.L1005
	jmp	.L4714
.L4710:
	cmp	dl, 100
	jg	.L4716
	cmp	dl, 99
	jle	.L1005
	jmp	.L4712
.L4716:
	cmp	dl, 115
	je	.L4714
	jmp	.L1005
.L4712:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4721
	jmp	.L1005
.L4714:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4724
	cmp	dl, 115
	jne	.L1005
.L4724:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4727
	cmp	dl, 105
	jne	.L1005
.L4727:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15936513
	jmp	.L9152
.L4721:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4733
	cmp	dl, 115
	jne	.L1005
.L4733:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4736
	cmp	dl, 105
	jne	.L1005
.L4736:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15870977
	jmp	.L9151
.L4702:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4742
	jmp	.L1005
.L4704:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4744
	cmp	dl, 68
	je	.L4746
	cmp	dl, 79
	jle	.L1005
	jmp	.L4748
.L4744:
	cmp	dl, 100
	jg	.L4750
	cmp	dl, 99
	jle	.L1005
	jmp	.L4746
.L4750:
	cmp	dl, 112
	je	.L4748
	jmp	.L1005
.L4746:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4755
	cmp	dl, 113
	je	.L4755
	jmp	.L1005
.L4748:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4758
	cmp	dl, 105
	jne	.L1005
.L4758:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 11265
	jmp	.L9152
.L4755:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15948545
	jmp	.L9151
.L4742:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4766
	cmp	dl, 68
	je	.L4768
	cmp	dl, 79
	jle	.L1005
	jmp	.L4770
.L4766:
	cmp	dl, 100
	jg	.L4772
	cmp	dl, 99
	jle	.L1005
	jmp	.L4768
.L4772:
	cmp	dl, 112
	je	.L4770
	jmp	.L1005
.L4768:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4777
	cmp	dl, 113
	je	.L4777
	jmp	.L1005
.L4770:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4780
	cmp	dl, 105
	jne	.L1005
.L4780:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6695937
	jmp	.L9151
.L4777:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6743553
	jmp	.L9151
.L4681:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4789
	jmp	.L1005
.L4683:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4791
	jmp	.L1005
.L4678:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4794
	cmp	dl, 115
	jne	.L1005
.L4794:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4796
	cmp	dl, 73
	je	.L4798
	cmp	dl, 82
	jle	.L1005
	jmp	.L4800
.L4796:
	cmp	dl, 105
	jg	.L4802
	cmp	dl, 104
	jle	.L1005
	jmp	.L4798
.L4802:
	cmp	dl, 115
	je	.L4800
	jmp	.L1005
.L4798:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15871233
	jmp	.L9151
.L4800:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15882753
	jmp	.L9151
.L4791:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4813
	cmp	dl, 115
	jne	.L1005
.L4813:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	jg	.L4815
	cmp	dl, 68
	je	.L4817
	cmp	dl, 72
	jle	.L1005
	jmp	.L4819
.L4815:
	cmp	dl, 100
	jg	.L4821
	cmp	dl, 99
	jle	.L1005
	jmp	.L4817
.L4821:
	cmp	dl, 105
	je	.L4819
	jmp	.L1005
.L4817:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15948289
	jmp	.L9151
.L4819:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15936769
	jmp	.L9152
.L4789:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4832
	cmp	dl, 115
	jne	.L1005
.L4832:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4834
	cmp	dl, 68
	je	.L4836
	cmp	dl, 82
	jle	.L1005
	jmp	.L4838
.L4834:
	cmp	dl, 100
	jg	.L4840
	cmp	dl, 99
	jle	.L1005
	jmp	.L4836
.L4840:
	cmp	dl, 115
	je	.L4838
	jmp	.L1005
.L4836:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15870465
	jmp	.L9151
.L4838:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15936001
	jmp	.L9152
.L4666:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4851
	jmp	.L1005
.L4668:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L4853
	jmp	.L1005
.L4663:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4855
	cmp	dl, 68
	je	.L4857
	cmp	dl, 79
	jle	.L1005
	jmp	.L4859
.L4855:
	cmp	dl, 100
	jg	.L4861
	cmp	dl, 99
	jle	.L1005
	jmp	.L4857
.L4861:
	cmp	dl, 112
	je	.L4859
	jmp	.L1005
.L4857:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4866
	cmp	dl, 113
	je	.L4866
	jmp	.L1005
.L4859:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4868
	cmp	dl, 73
	je	.L4870
	cmp	dl, 82
	jle	.L1005
	jmp	.L4872
.L4868:
	cmp	dl, 105
	jg	.L4874
	cmp	dl, 104
	jle	.L1005
	jmp	.L4870
.L4874:
	cmp	dl, 115
	je	.L4872
	jmp	.L1005
.L4870:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6696193
	jmp	.L9151
.L4872:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6707713
	jmp	.L9151
.L4866:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15918593
	jmp	.L9151
.L4853:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L4887
	cmp	dl, 68
	je	.L4889
	cmp	dl, 79
	jle	.L1005
	jmp	.L4891
.L4887:
	cmp	dl, 100
	jg	.L4892
	cmp	dl, 99
	jle	.L1005
	jmp	.L4889
.L4892:
	cmp	dl, 112
	jne	.L1005
.L4891:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	jg	.L4896
	cmp	dl, 68
	je	.L4898
	cmp	dl, 72
	jle	.L1005
	jmp	.L4900
.L4896:
	cmp	dl, 100
	jg	.L4902
	cmp	dl, 99
	jle	.L1005
	jmp	.L4898
.L4902:
	cmp	dl, 105
	je	.L4900
	jmp	.L1005
.L4889:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L4907
	cmp	dl, 113
	jne	.L1005
.L4907:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6707969
	jmp	.L9151
.L4898:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 23041
	jmp	.L9151
.L4900:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 11521
	jmp	.L9152
.L4851:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4919
	cmp	dl, 112
	jne	.L1005
.L4919:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4921
	cmp	dl, 68
	je	.L4923
	cmp	dl, 82
	jle	.L1005
	jmp	.L4925
.L4921:
	cmp	dl, 100
	jg	.L4927
	cmp	dl, 99
	jle	.L1005
	jmp	.L4923
.L4927:
	cmp	dl, 115
	je	.L4925
	jmp	.L1005
.L4923:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6695425
	jmp	.L9151
.L4925:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 10753
	jmp	.L9152
.L4658:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L4939
	cmp	dl, 112
	jne	.L1005
.L4939:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4941
	cmp	dl, 68
	je	.L4943
	cmp	dl, 82
	jle	.L1005
	jmp	.L4945
.L4941:
	cmp	dl, 100
	jg	.L4947
	cmp	dl, 99
	jle	.L1005
	jmp	.L4943
.L4947:
	cmp	dl, 115
	je	.L4945
	jmp	.L1005
.L4943:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15984129
	jmp	.L9151
.L4945:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 23297
	jmp	.L9151
.L4614:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L4958
	cmp	BYTE [ebx+2], 56
	je	.L9215
.L4958:
	movsx	eax, BYTE [ebx+2]
	sub	eax, 48
	or	eax, 144
	jmp	.L9201
.L4610:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4960
	cmp	dl, 105
	jne	.L1005
.L4960:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L4963
	cmp	dl, 100
	jne	.L1005
.L4963:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 1024513
	jmp	.L8930
.L4607:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L4969
	cmp	dl, 105
	jne	.L1005
.L4969:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L4972
	cmp	dl, 115
	jne	.L1005
.L4972:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L4974
	cmp	dl, 68
	je	.L4976
	cmp	dl, 82
	jle	.L1005
	jmp	.L4978
.L4974:
	cmp	dl, 100
	jg	.L4980
	cmp	dl, 99
	jle	.L1005
	jmp	.L4976
.L4980:
	cmp	dl, 115
	je	.L4978
	jmp	.L1005
.L4976:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6696705
	jmp	.L9151
.L4978:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 12033
	jmp	.L9152
.L4594:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 62721
	jmp	.L8695
.L4599:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L4993
	cmp	dl, 78
	jg	.L4994
	cmp	dl, 69
	jg	.L4995
	test	dl, dl
	jle	.L4997
	cmp	dl, 68
	jle	.L999
	jmp	.L4999
.L4995:
	cmp	dl, 76
	je	.L5002
	cmp	dl, 77
	jle	.L999
	jmp	.L5004
.L4994:
	cmp	dl, 83
	jg	.L5006
	cmp	dl, 79
	jle	.L5008
	cmp	dl, 80
	jle	.L5010
	cmp	dl, 82
	jle	.L999
	jmp	.L5012
.L5006:
	cmp	dl, 85
	je	.L5015
	cmp	dl, 87
	jle	.L999
	jmp	.L5017
.L4993:
	cmp	dl, 111
	jg	.L5019
	cmp	dl, 107
	jg	.L5020
	cmp	dl, 101
	je	.L4999
	jmp	.L999
.L5020:
	cmp	dl, 108
	jle	.L5002
	cmp	dl, 109
	jle	.L999
	cmp	dl, 110
	jle	.L5004
	jmp	.L5008
.L5019:
	cmp	dl, 116
	jg	.L5027
	cmp	dl, 112
	jle	.L5010
	cmp	dl, 115
	je	.L5012
	jmp	.L999
.L5027:
	cmp	dl, 117
	jle	.L5015
	cmp	dl, 120
	je	.L5017
	jmp	.L999
.L4997:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 473111
	jmp	.L8695
.L4598:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L5036
	cmp	dl, 118
	jne	.L1005
.L5036:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L5073+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L5073:
	dd	.L5041
	dd	.L5044
	dd	.L5195
	dd	.L1005
	dd	.L5071
	dd	.L1005
	dd	.L5053
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5056
	dd	.L1005
	dd	.L5059
	dd	.L5062
	dd	.L5065
	dd	.L1005
	dd	.L1005
	dd	.L5068
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5071
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5041
	dd	.L5044
	dd	.L5195
	dd	.L1005
	dd	.L5071
	dd	.L1005
	dd	.L5053
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5056
	dd	.L1005
	dd	.L5059
	dd	.L5062
	dd	.L5065
	dd	.L1005
	dd	.L1005
	dd	.L5068
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5071
	[section .text]
.L5062:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 3
	jmp	.L9010
.L5059:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L5109+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L5109:
	dd	.L5080
	dd	.L5083
	dd	.L5086
	dd	.L1005
	dd	.L5107
	dd	.L1005
	dd	.L5092
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5095
	dd	.L1005
	dd	.L1005
	dd	.L5098
	dd	.L5101
	dd	.L1005
	dd	.L1005
	dd	.L5104
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5107
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5080
	dd	.L5083
	dd	.L5086
	dd	.L1005
	dd	.L5107
	dd	.L1005
	dd	.L5092
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5095
	dd	.L1005
	dd	.L1005
	dd	.L5098
	dd	.L5101
	dd	.L1005
	dd	.L1005
	dd	.L5104
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5107
	[section .text]
.L5044:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5110
	test	dl, dl
	jle	.L9256
	cmp	dl, 68
	jle	.L999
	jmp	.L5114
.L5110:
	cmp	dl, 101
	je	.L5114
	jmp	.L999
.L5112:
.L5047:
.L5041:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5122
	test	dl, dl
	jle	.L9255
	cmp	dl, 68
	jle	.L999
	jmp	.L5086
.L5122:
	cmp	dl, 101
	je	.L5086
	jmp	.L999
.L5124:
.L5050:
.L5071:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 1027
	jmp	.L9010
.L5068:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 2051
	jmp	.L9010
.L5065:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L5140
	cmp	dl, 68
	jg	.L5141
	test	dl, dl
	jmp	.L9268
.L5141:
	cmp	dl, 69
	jle	.L5145
	cmp	dl, 78
	jle	.L999
	jmp	.L5101
.L5140:
	cmp	dl, 101
	jg	.L5149
	cmp	dl, 100
	jle	.L999
	jmp	.L5145
.L5149:
	cmp	dl, 111
	je	.L5101
	jmp	.L999
.L5056:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5155
	test	dl, dl
	jle	.L9252
	cmp	dl, 68
	jle	.L999
	jmp	.L5159
.L5155:
	cmp	dl, 101
	je	.L5159
	jmp	.L999
.L5157:
.L5053:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5164
	test	dl, dl
	jle	.L9251
	cmp	dl, 68
	jle	.L999
	jmp	.L5168
.L5164:
	cmp	dl, 101
	jne	.L999
.L5166:
.L5168:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	jmp	.L5226
.L5159:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	jmp	.L5217
.L5145:
	inc	ecx
	cmp	BYTE [ecx], 0
.L9268:
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 2563
	jmp	.L9010
.L5147:
.L5126:
.L5114:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	jmp	.L5193
.L5080:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5191
	test	dl, dl
	jle	.L5193
	cmp	dl, 68
	jle	.L999
	jmp	.L5195
.L5191:
	cmp	dl, 101
	je	.L5195
	jmp	.L999
.L5193:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 1539
	jmp	.L9010
.L5083:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5200
	test	dl, dl
	jle	.L9249
	cmp	dl, 68
	jle	.L999
	jmp	.L5204
.L5200:
	cmp	dl, 101
	je	.L5204
	jmp	.L999
.L5202:
.L5086:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9249:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 771
	jmp	.L9010
.L5089:
.L5092:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5215
	test	dl, dl
	jle	.L5217
	cmp	dl, 68
	jle	.L999
	jmp	.L5219
.L5215:
	cmp	dl, 101
	je	.L5219
	jmp	.L999
.L5217:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 3587
	jmp	.L9010
.L5095:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5224
	test	dl, dl
	jle	.L5226
	cmp	dl, 68
	jle	.L999
	jmp	.L5228
.L5224:
	cmp	dl, 101
	je	.L5228
	jmp	.L999
.L5226:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 3331
	jmp	.L9010
.L5098:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 259
	jmp	.L9010
.L5101:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 2819
	jmp	.L9010
.L5104:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 2307
	jmp	.L9010
.L5107:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 1283
	jmp	.L9010
.L5228:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9251:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 3843
	jmp	.L9010
.L5219:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9252:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 3075
	jmp	.L9010
.L5204:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9255:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 1795
	jmp	.L9010
.L5195:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9256:
	mov	DWORD [edi], cmovcc_insn
	mov	DWORD [edi+4], 515
	jmp	.L9010
.L4999:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L5258
	cmp	dl, 113
	je	.L5258
	jmp	.L1005
.L5002:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L5260
	cmp	dl, 69
	je	.L5262
	cmp	dl, 83
	jle	.L1005
	jmp	.L5264
.L5260:
	cmp	dl, 101
	jg	.L5266
	cmp	dl, 100
	jle	.L1005
	jmp	.L5262
.L5266:
	cmp	dl, 116
	je	.L5264
	jmp	.L1005
.L5004:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L5270
	cmp	dl, 69
	je	.L5272
	cmp	dl, 75
	jle	.L1005
	jmp	.L5274
.L5270:
	cmp	dl, 101
	jg	.L5276
	cmp	dl, 100
	jle	.L1005
	jmp	.L5272
.L5276:
	cmp	dl, 108
	je	.L5274
	jmp	.L1005
.L5008:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L5281
	cmp	dl, 114
	je	.L5281
	jmp	.L1005
.L5010:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5283
	cmp	dl, 68
	je	.L5285
	cmp	dl, 82
	jle	.L1005
	jmp	.L5287
.L5283:
	cmp	dl, 100
	jg	.L5289
	cmp	dl, 99
	jle	.L1005
	jmp	.L5285
.L5289:
	cmp	dl, 115
	je	.L5287
	jmp	.L1005
.L5012:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 66
	cmp	eax, 53
	ja	.L1005
	jmp	DWORD [.L5310+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L5310:
	dd	.L5296
	dd	.L1005
	dd	.L5299
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5302
	dd	.L1005
	dd	.L5305
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5308
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5296
	dd	.L1005
	dd	.L5299
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5302
	dd	.L1005
	dd	.L5305
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5308
	[section .text]
.L5015:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L5312
	cmp	dl, 110
	je	.L5312
	jmp	.L1005
.L5017:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L5315
	cmp	dl, 99
	jne	.L1005
.L5315:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L5318
	cmp	dl, 104
	jne	.L1005
.L5318:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	je	.L5321
	cmp	dl, 103
	jne	.L1005
.L5321:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 52
	jg	.L5323
	test	dl, dl
	jle	.L5325
	cmp	dl, 51
	jle	.L999
	jmp	.L5327
.L5323:
	cmp	dl, 56
	je	.L5330
	jmp	.L999
.L5325:
	mov	DWORD [edi], cmpxchgxadd_insn
	mov	DWORD [edi+4], 45060
.L8930:
	mov	DWORD [edi+8], 8
	jmp	.L8696
.L5327:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 56
	je	.L5334
	jmp	.L1005
.L5330:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L5336
	cmp	dl, 98
	jne	.L1005
.L5336:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmpxchg8b_insn
	mov	DWORD [edi+4], 1
	jmp	.L8963
.L5334:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 54
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmpxchgxadd_insn
	mov	DWORD [edi+4], 42500
	mov	DWORD [edi+8], 2097160
	jmp	.L8696
.L5312:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L5346
	cmp	dl, 111
	jne	.L1005
.L5346:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L5349
	cmp	dl, 114
	jne	.L1005
.L5349:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L5352
	cmp	dl, 100
	jne	.L1005
.L5352:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5354
	cmp	dl, 80
	je	.L5356
	cmp	dl, 82
	jle	.L1005
	jmp	.L5358
.L5354:
	cmp	dl, 112
	jg	.L5360
	cmp	dl, 111
	jle	.L1005
	jmp	.L5356
.L5360:
	cmp	dl, 115
	je	.L5358
	jmp	.L1005
.L5356:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5364
	cmp	dl, 68
	je	.L5366
	cmp	dl, 82
	jle	.L1005
	jmp	.L5368
.L5364:
	cmp	dl, 100
	jg	.L5370
	cmp	dl, 99
	jle	.L1005
	jmp	.L5366
.L5370:
	cmp	dl, 115
	je	.L5368
	jmp	.L1005
.L5358:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5374
	cmp	dl, 68
	je	.L5376
	cmp	dl, 82
	jle	.L1005
	jmp	.L5378
.L5374:
	cmp	dl, 100
	jg	.L5380
	cmp	dl, 99
	jle	.L1005
	jmp	.L5376
.L5380:
	cmp	dl, 115
	je	.L5378
	jmp	.L1005
.L5376:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 258561
	jmp	.L9151
.L5378:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 258817
	jmp	.L9152
.L5366:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 222721
	jmp	.L9151
.L5368:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	jmp	.L9264
.L5296:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 42497
	jmp	.L8695
.L5308:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1091329
	jmp	.L8695
.L5299:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cmpsd_insn
	jmp	.L9223
.L5302:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4237057
	jmp	.L9148
.L5305:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 15974913
	jmp	.L9152
.L5287:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssepsimm_insn
	mov	DWORD [edi+4], 49665
	jmp	.L9152
.L5285:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 6734337
	jmp	.L9151
.L5281:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L5419
	cmp	dl, 100
	jne	.L1005
.L5419:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5421
	cmp	dl, 80
	je	.L5423
	cmp	dl, 82
	jle	.L1005
	jmp	.L5425
.L5421:
	cmp	dl, 112
	jg	.L5427
	cmp	dl, 111
	jle	.L1005
	jmp	.L5423
.L5427:
	cmp	dl, 115
	je	.L5425
	jmp	.L1005
.L5423:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5431
	cmp	dl, 68
	je	.L5433
	cmp	dl, 82
	jle	.L1005
	jmp	.L5435
.L5431:
	cmp	dl, 100
	jg	.L5437
	cmp	dl, 99
	jle	.L1005
	jmp	.L5433
.L5437:
	cmp	dl, 115
	je	.L5435
	jmp	.L1005
.L5425:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5441
	cmp	dl, 68
	je	.L5443
	cmp	dl, 82
	jle	.L1005
	jmp	.L5445
.L5441:
	cmp	dl, 100
	jg	.L5447
	cmp	dl, 99
	jle	.L1005
	jmp	.L5443
.L5447:
	cmp	dl, 115
	je	.L5445
	jmp	.L1005
.L5443:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 520705
	jmp	.L9151
.L5445:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 520961
	jmp	.L9152
.L5433:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 484865
	jmp	.L9151
.L5435:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	mov	DWORD [edi+4], 1793
	jmp	.L9152
.L5272:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 81
	je	.L5464
	cmp	dl, 113
	je	.L5464
	jmp	.L1005
.L5274:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L5466
	cmp	dl, 69
	je	.L5468
	cmp	dl, 83
	jle	.L1005
	jmp	.L5470
.L5466:
	cmp	dl, 101
	jg	.L5472
	cmp	dl, 100
	jle	.L1005
	jmp	.L5468
.L5472:
	cmp	dl, 116
	je	.L5470
	jmp	.L1005
.L5468:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5476
	cmp	dl, 80
	je	.L5478
	cmp	dl, 82
	jle	.L1005
	jmp	.L5480
.L5476:
	cmp	dl, 112
	jg	.L5482
	cmp	dl, 111
	jle	.L1005
	jmp	.L5478
.L5482:
	cmp	dl, 115
	je	.L5480
	jmp	.L1005
.L5470:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5486
	cmp	dl, 80
	je	.L5488
	cmp	dl, 82
	jle	.L1005
	jmp	.L5490
.L5486:
	cmp	dl, 112
	jg	.L5492
	cmp	dl, 111
	jle	.L1005
	jmp	.L5488
.L5492:
	cmp	dl, 115
	je	.L5490
	jmp	.L1005
.L5488:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5496
	cmp	dl, 68
	je	.L5498
	cmp	dl, 82
	jle	.L1005
	jmp	.L5500
.L5496:
	cmp	dl, 100
	jg	.L5502
	cmp	dl, 99
	jle	.L1005
	jmp	.L5498
.L5502:
	cmp	dl, 115
	je	.L5500
	jmp	.L1005
.L5490:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5506
	cmp	dl, 68
	je	.L5508
	cmp	dl, 82
	jle	.L1005
	jmp	.L5510
.L5506:
	cmp	dl, 100
	jg	.L5512
	cmp	dl, 99
	jle	.L1005
	jmp	.L5508
.L5512:
	cmp	dl, 115
	je	.L5510
	jmp	.L1005
.L5508:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 389633
	jmp	.L9151
.L5510:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 389889
	jmp	.L9152
.L5498:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 353793
	jmp	.L9151
.L5500:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	mov	DWORD [edi+4], 1281
	jmp	.L9152
.L5478:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5528
	cmp	dl, 68
	je	.L5530
	cmp	dl, 82
	jle	.L1005
	jmp	.L5532
.L5528:
	cmp	dl, 100
	jg	.L5534
	cmp	dl, 99
	jle	.L1005
	jmp	.L5530
.L5534:
	cmp	dl, 115
	je	.L5532
	jmp	.L1005
.L5480:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5538
	cmp	dl, 68
	je	.L5540
	cmp	dl, 82
	jle	.L1005
	jmp	.L5542
.L5538:
	cmp	dl, 100
	jg	.L5544
	cmp	dl, 99
	jle	.L1005
	jmp	.L5540
.L5544:
	cmp	dl, 115
	je	.L5542
	jmp	.L1005
.L5540:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 455169
	jmp	.L9151
.L5542:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 455425
	jmp	.L9152
.L5530:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 419329
	jmp	.L9151
.L5532:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	mov	DWORD [edi+4], 1537
	jmp	.L9152
.L5464:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5560
	cmp	dl, 80
	je	.L5562
	cmp	dl, 82
	jle	.L1005
	jmp	.L5564
.L5560:
	cmp	dl, 112
	jg	.L5566
	cmp	dl, 111
	jle	.L1005
	jmp	.L5562
.L5566:
	cmp	dl, 115
	je	.L5564
	jmp	.L1005
.L5562:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5570
	cmp	dl, 68
	je	.L5572
	cmp	dl, 82
	jle	.L1005
	jmp	.L5574
.L5570:
	cmp	dl, 100
	jg	.L5576
	cmp	dl, 99
	jle	.L1005
	jmp	.L5572
.L5576:
	cmp	dl, 115
	je	.L5574
	jmp	.L1005
.L5564:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5580
	cmp	dl, 68
	je	.L5582
	cmp	dl, 82
	jle	.L1005
	jmp	.L5584
.L5580:
	cmp	dl, 100
	jg	.L5586
	cmp	dl, 99
	jle	.L1005
	jmp	.L5582
.L5586:
	cmp	dl, 115
	je	.L5584
	jmp	.L1005
.L5582:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 324097
	jmp	.L9151
.L5584:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 324353
	jmp	.L9152
.L5572:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 288257
	jmp	.L9151
.L5574:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	mov	DWORD [edi+4], 1025
	jmp	.L9152
.L5262:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5602
	cmp	dl, 80
	je	.L5604
	cmp	dl, 82
	jle	.L1005
	jmp	.L5606
.L5602:
	cmp	dl, 112
	jg	.L5608
	cmp	dl, 111
	jle	.L1005
	jmp	.L5604
.L5608:
	cmp	dl, 115
	je	.L5606
	jmp	.L1005
.L5264:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5612
	cmp	dl, 80
	je	.L5614
	cmp	dl, 82
	jle	.L1005
	jmp	.L5616
.L5612:
	cmp	dl, 112
	jg	.L5618
	cmp	dl, 111
	jle	.L1005
	jmp	.L5614
.L5618:
	cmp	dl, 115
	je	.L5616
	jmp	.L1005
.L5614:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5622
	cmp	dl, 68
	je	.L5624
	cmp	dl, 82
	jle	.L1005
	jmp	.L5626
.L5622:
	cmp	dl, 100
	jg	.L5628
	cmp	dl, 99
	jle	.L1005
	jmp	.L5624
.L5628:
	cmp	dl, 115
	je	.L5626
	jmp	.L1005
.L5616:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5632
	cmp	dl, 68
	je	.L5634
	cmp	dl, 82
	jle	.L1005
	jmp	.L5636
.L5632:
	cmp	dl, 100
	jg	.L5637
	cmp	dl, 99
	jle	.L1005
	jmp	.L5634
.L5637:
	cmp	dl, 115
	jne	.L1005
.L5636:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 127745
	jmp	.L9152
.L5634:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 127489
	jmp	.L9151
.L5626:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	mov	DWORD [edi+4], 257
	jmp	.L9152
.L5624:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 91649
	jmp	.L9151
.L5604:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5653
	cmp	dl, 68
	je	.L5655
	cmp	dl, 82
	jle	.L1005
	jmp	.L5657
.L5653:
	cmp	dl, 100
	jg	.L5659
	cmp	dl, 99
	jle	.L1005
	jmp	.L5655
.L5659:
	cmp	dl, 115
	je	.L5657
	jmp	.L1005
.L5606:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5663
	cmp	dl, 68
	je	.L5665
	cmp	dl, 82
	jle	.L1005
	jmp	.L5667
.L5663:
	cmp	dl, 100
	jg	.L5668
	cmp	dl, 99
	jle	.L1005
	jmp	.L5665
.L5668:
	cmp	dl, 115
	jne	.L1005
.L5667:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 193281
	jmp	.L9152
.L5665:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 193025
	jmp	.L9151
.L5657:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
	jmp	.L9263
.L5655:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 157185
	jmp	.L9151
.L5258:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5684
	cmp	dl, 80
	je	.L5686
	cmp	dl, 82
	jle	.L1005
	jmp	.L5688
.L5684:
	cmp	dl, 112
	jg	.L5690
	cmp	dl, 111
	jle	.L1005
	jmp	.L5686
.L5690:
	cmp	dl, 115
	je	.L5688
	jmp	.L1005
.L5686:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5694
	cmp	dl, 68
	je	.L5696
	cmp	dl, 82
	jle	.L1005
	jmp	.L5698
.L5694:
	cmp	dl, 100
	jg	.L5700
	cmp	dl, 99
	jle	.L1005
	jmp	.L5696
.L5700:
	cmp	dl, 115
	je	.L5698
	jmp	.L1005
.L5688:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5704
	cmp	dl, 68
	je	.L5706
	cmp	dl, 82
	jle	.L1005
	jmp	.L5708
.L5704:
	cmp	dl, 100
	jg	.L5709
	cmp	dl, 99
	jle	.L1005
	jmp	.L5706
.L5709:
	cmp	dl, 115
	jne	.L1005
.L5708:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 62209
	jmp	.L9152
.L5706:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 61953
	jmp	.L9151
.L5698:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpps_insn
.L9265:
	mov	DWORD [edi+4], 1
	jmp	.L9152
.L5696:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssecmpss_insn
	mov	DWORD [edi+4], 26113
	jmp	.L9151
.L4567:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 63489
	jmp	.L8695
.L4569:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 64513
	jmp	.L8695
.L4576:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 64001
	jmp	.L8695
.L4578:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L5735
	cmp	dl, 115
	je	.L5735
	jmp	.L1005
.L4573:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L5738
	cmp	dl, 108
	jne	.L1005
.L5738:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L5741
	cmp	dl, 117
	jne	.L1005
.L5741:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L5744
	cmp	dl, 115
	jne	.L1005
.L5744:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L5747
	cmp	dl, 104
	jne	.L1005
.L5747:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], clflush_insn
	mov	DWORD [edi+4], 1
	jmp	.L9024
.L5735:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 984577
	jmp	.L9154
.L4554:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L5755
	test	dl, dl
	jle	.L5757
	cmp	dl, 68
	jle	.L999
	jmp	.L5759
.L5755:
	cmp	dl, 101
	je	.L5759
	jmp	.L999
.L5757:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2136321
	jmp	.L9186
.L4552:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4233473
	jmp	.L9148
.L5759:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4233217
	jmp	.L9148
.L4548:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1087489
	jmp	.L8695
.L4545:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L5776
	cmp	dl, 108
	jne	.L1005
.L5776:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], call_insn
	jmp	.L9222
.L1230:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 53
	jle	.L5783
	jmp	.L1005
.L1233:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L5784
	cmp	dl, 66
	jg	.L5785
	test	dl, dl
	jle	.L5787
	cmp	dl, 65
	jle	.L999
	jmp	.L5789
.L5785:
	cmp	dl, 68
	je	.L5792
	cmp	dl, 86
	jle	.L999
	jmp	.L5794
.L5784:
	cmp	dl, 99
	jg	.L5796
	cmp	dl, 98
	je	.L5789
	jmp	.L999
.L5796:
	cmp	dl, 100
	jle	.L5792
	cmp	dl, 119
	je	.L5794
	jmp	.L999
.L5787:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+1]
	sub	eax, 48
	jmp	.L9261
.L1236:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L5803
	cmp	dl, 120
	je	.L5803
	jmp	.L1005
.L1239:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L5805
	cmp	dl, 80
	je	.L5807
	cmp	dl, 87
	jle	.L1005
	jmp	.L5809
.L5805:
	cmp	dl, 112
	jg	.L5811
	cmp	dl, 111
	jle	.L1005
	jmp	.L5807
.L5811:
	cmp	dl, 120
	je	.L5809
	jmp	.L1005
.L1242:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L5815
	cmp	dl, 80
	jg	.L5816
	cmp	dl, 76
	je	.L5818
	cmp	dl, 79
	jmp	.L8684
.L5816:
	cmp	dl, 82
	je	.L5823
	cmp	dl, 87
	jle	.L1005
	jmp	.L5825
.L5815:
	cmp	dl, 112
	jg	.L5827
	cmp	dl, 108
	je	.L5818
	cmp	dl, 111
.L8684:
	jle	.L1005
	jmp	.L5820
.L5827:
	cmp	dl, 114
	jg	.L5831
	cmp	dl, 113
	jle	.L1005
	jmp	.L5823
.L5831:
	cmp	dl, 120
	je	.L5825
	jmp	.L1005
.L1245:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 73
	cmp	eax, 47
	ja	.L1005
	jmp	DWORD [.L5855+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L5855:
	dd	.L5838
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5841
	dd	.L1005
	dd	.L1005
	dd	.L5844
	dd	.L1005
	dd	.L1005
	dd	.L5847
	dd	.L5850
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5853
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5838
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5841
	dd	.L1005
	dd	.L1005
	dd	.L5844
	dd	.L1005
	dd	.L1005
	dd	.L5847
	dd	.L5850
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5853
	[section .text]
.L1248:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L5856
	cmp	dl, 80
	je	.L5858
	cmp	dl, 83
	jle	.L1005
	jmp	.L5860
.L5856:
	cmp	dl, 112
	jg	.L5862
	cmp	dl, 111
	jle	.L1005
	jmp	.L5858
.L5862:
	cmp	dl, 116
	je	.L5860
	jmp	.L1005
.L1251:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L5867
	cmp	dl, 112
	je	.L5867
	jmp	.L1005
.L1254:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L5869
	cmp	dl, 76
	je	.L5871
	cmp	dl, 81
	jle	.L1005
	jmp	.L5873
.L5869:
	cmp	dl, 108
	jg	.L5875
	cmp	dl, 107
	jle	.L1005
	jmp	.L5871
.L5875:
	cmp	dl, 114
	je	.L5873
	jmp	.L1005
.L1257:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 68
	cmp	eax, 48
	ja	.L1005
	jmp	DWORD [.L5902+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L5902:
	dd	.L5882
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5885
	dd	.L1005
	dd	.L1005
	dd	.L5888
	dd	.L5891
	dd	.L1005
	dd	.L1005
	dd	.L5894
	dd	.L5897
	dd	.L1005
	dd	.L1005
	dd	.L5900
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5882
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L5885
	dd	.L1005
	dd	.L1005
	dd	.L5888
	dd	.L5891
	dd	.L1005
	dd	.L1005
	dd	.L5894
	dd	.L5897
	dd	.L1005
	dd	.L1005
	dd	.L5900
	[section .text]
.L5894:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 84
	jmp	.L8699
.L5885:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 86
	jmp	.L8699
.L5891:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 1026561
	mov	DWORD [edi+8], 524304
	jmp	.L8696
.L5897:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L5911
	cmp	dl, 114
	je	.L5911
	jmp	.L1005
.L5882:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L5914
	cmp	dl, 99
	je	.L5914
	jmp	.L1005
.L5888:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L5917
	cmp	dl, 100
	je	.L5917
	jmp	.L1005
.L5900:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L5920
	cmp	dl, 115
	jne	.L1005
.L5920:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixsmm_insn
	mov	DWORD [edi+4], 32001
	jmp	.L9141
.L5917:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L5926
	cmp	dl, 116
	jne	.L1005
.L5926:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixsmm_insn
	mov	DWORD [edi+4], 31489
	jmp	.L9141
.L5914:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], rsdc_insn
	jmp	.L9257
.L5911:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L5935
	cmp	dl, 116
	jne	.L1005
.L5935:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L5937
	cmp	dl, 80
	je	.L5939
	cmp	dl, 82
	jle	.L1005
	jmp	.L5941
.L5937:
	cmp	dl, 112
	jg	.L5943
	cmp	dl, 111
	jle	.L1005
	jmp	.L5939
.L5943:
	cmp	dl, 115
	je	.L5941
	jmp	.L1005
.L5939:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L5948
	cmp	dl, 115
	je	.L5948
	jmp	.L1005
.L5941:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L5951
	cmp	dl, 115
	jne	.L1005
.L5951:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15946241
	jmp	.L9152
.L5948:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 20993
	jmp	.L9152
.L5871:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shift_insn
	jmp	.L9221
.L5873:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shift_insn
	jmp	.L9220
.L5867:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 192
	jmp	.L8699
.L5858:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L5967
	cmp	dl, 69
	jg	.L5968
	test	dl, dl
	jle	.L5970
	cmp	dl, 68
	jmp	.L9273
.L5968:
	cmp	dl, 78
	je	.L5975
	cmp	dl, 89
.L9273:
	jle	.L999
	jmp	.L5977
.L5967:
	cmp	dl, 109
	jg	.L5979
	cmp	dl, 101
	jmp	.L9275
.L5979:
	cmp	dl, 110
	jle	.L5975
	cmp	dl, 122
.L9275:
	je	.L5977
	jmp	.L999
.L5970:
	mov	DWORD [edi], 1
	mov	DWORD [edi+4], 243
	jmp	.L8701
.L5860:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	jg	.L5984
	cmp	dl, 69
	jg	.L5985
	test	dl, dl
	jmp	.L9241
.L5985:
	cmp	dl, 70
	jle	.L5989
	cmp	dl, 77
	jle	.L999
	jmp	.L5991
.L5984:
	cmp	dl, 102
	jg	.L5993
	cmp	dl, 101
	jle	.L999
	jmp	.L5989
.L5993:
	cmp	dl, 110
	je	.L5991
	jmp	.L999
.L5989:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], retnf_insn
	mov	DWORD [edi+4], 51714
	jmp	.L8695
.L5991:
	inc	ecx
	cmp	BYTE [ecx], 0
.L9241:
	jg	.L999
	mov	DWORD [edi], retnf_insn
	mov	DWORD [edi+4], 49666
	jmp	.L8695
.L5972:
.L5975:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L6006
	cmp	dl, 69
	je	.L6010
	cmp	dl, 89
	jmp	.L9274
.L6006:
	cmp	dl, 101
	jg	.L6012
	cmp	dl, 100
.L9274:
	jle	.L1005
	jmp	.L6010
.L6012:
	cmp	dl, 122
	je	.L6010
	jmp	.L1005
.L5977:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 1
	mov	DWORD [edi+4], 244
	jmp	.L8701
.L6008:
.L6010:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 1
	mov	DWORD [edi+4], 242
	jmp	.L8701
.L5853:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 82
	jmp	.L8699
.L5838:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 87
	jmp	.L8699
.L5850:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6024
	cmp	dl, 115
	je	.L6024
	jmp	.L1005
.L5841:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6027
	cmp	dl, 115
	je	.L6027
	jmp	.L1005
.L5844:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L6030
	cmp	dl, 109
	je	.L6030
	jmp	.L1005
.L5847:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L6033
	cmp	dl, 104
	jne	.L1005
.L6033:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6036
	cmp	dl, 114
	jne	.L1005
.L6036:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 996865
.L8712:
	mov	DWORD [edi+8], 655392
	jmp	.L8696
.L6030:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6042
	cmp	dl, 99
	jne	.L1005
.L6042:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 996097
	jmp	.L9010
.L6027:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6048
	cmp	dl, 114
	jne	.L1005
.L6048:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 995841
.L8713:
	mov	DWORD [edi+8], 8388624
	jmp	.L8696
.L6024:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6054
	cmp	dl, 99
	jne	.L1005
.L6054:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 995585
.L8963:
	mov	DWORD [edi+8], 16
	jmp	.L8696
.L5825:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 81
	jmp	.L8699
.L5818:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shift_insn
	jmp	.L9218
.L5823:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shift_insn
	mov	DWORD [edi+4], 776
	jmp	.L8695
.L5820:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6067
	cmp	dl, 80
	je	.L6069
	cmp	dl, 82
	jle	.L1005
	jmp	.L6071
.L6067:
	cmp	dl, 112
	jg	.L6073
	cmp	dl, 111
	jle	.L1005
	jmp	.L6069
.L6073:
	cmp	dl, 115
	je	.L6071
	jmp	.L1005
.L6069:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6078
	cmp	dl, 115
	je	.L6078
	jmp	.L1005
.L6071:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6081
	cmp	dl, 115
	jne	.L1005
.L6081:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15946497
	jmp	.L9152
.L6078:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 21249
	jmp	.L9152
.L5809:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 83
	jmp	.L8699
.L5807:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 85
	jmp	.L8699
.L5803:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 80
	jmp	.L8699
.L5792:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+1]
	sub	eax, 48
	jmp	.L9260
.L5794:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+1]
	sub	eax, 48
	jmp	.L9259
.L5789:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+1]
	sub	eax, 48
	jmp	.L9258
.L5783:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L6101
	cmp	dl, 66
	jg	.L6102
	test	dl, dl
	jle	.L6104
	cmp	dl, 65
	jle	.L999
	jmp	.L6106
.L6102:
	cmp	dl, 68
	je	.L6109
	cmp	dl, 86
	jle	.L999
	jmp	.L6111
.L6101:
	cmp	dl, 99
	jg	.L6113
	cmp	dl, 98
	je	.L6106
	jmp	.L999
.L6113:
	cmp	dl, 100
	jle	.L6109
	cmp	dl, 119
	je	.L6111
	jmp	.L999
.L6104:
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+2]
.L9269:
	sub	eax, 38
.L9261:
	or	eax, 80
	jmp	.L9201
.L6106:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+2]
	sub	eax, 38
.L9258:
	or	eax, 16
	jmp	.L9201
.L6109:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+2]
	sub	eax, 38
.L9260:
	or	eax, 64
	jmp	.L9201
.L6111:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	movsx	eax, BYTE [ebx+2]
	sub	eax, 38
.L9259:
	or	eax, 48
	jmp	.L9201
.L1195:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L6125
	cmp	dl, 72
	je	.L6127
	cmp	dl, 81
	jle	.L1005
	jmp	.L6129
.L6125:
	cmp	dl, 104
	jg	.L6131
	cmp	dl, 103
	jle	.L1005
	jmp	.L6127
.L6131:
	cmp	dl, 114
	je	.L6129
	jmp	.L1005
.L1198:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6135
	cmp	dl, 77
	je	.L6137
	cmp	dl, 82
	jle	.L1005
	jmp	.L6139
.L6135:
	cmp	dl, 109
	jg	.L6141
	cmp	dl, 108
	jle	.L1005
	jmp	.L6137
.L6141:
	cmp	dl, 115
	je	.L6139
	jmp	.L1005
.L1201:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6145
	cmp	dl, 65
	je	.L6147
	cmp	dl, 82
	jle	.L1005
	jmp	.L6149
.L6145:
	cmp	dl, 97
	jg	.L6151
	cmp	dl, 96
	jle	.L1005
	jmp	.L6147
.L6151:
	cmp	dl, 115
	je	.L6149
	jmp	.L1005
.L1204:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6155
	cmp	dl, 69
	je	.L6157
	cmp	dl, 82
	jle	.L1005
	jmp	.L6159
.L6155:
	cmp	dl, 101
	jg	.L6161
	cmp	dl, 100
	jle	.L1005
	jmp	.L6157
.L6161:
	cmp	dl, 115
	je	.L6159
	jmp	.L1005
.L1207:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6165
	cmp	dl, 68
	je	.L6167
	cmp	dl, 82
	jle	.L1005
	jmp	.L6169
.L6165:
	cmp	dl, 100
	jg	.L6171
	cmp	dl, 99
	jle	.L1005
	jmp	.L6167
.L6171:
	cmp	dl, 115
	je	.L6169
	jmp	.L1005
.L1210:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L6176
	cmp	dl, 100
	je	.L6176
	jmp	.L1005
.L1213:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L6179
	cmp	dl, 100
	je	.L6179
	jmp	.L1005
.L1216:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6182
	cmp	dl, 115
	je	.L6182
	jmp	.L1005
.L1219:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L6184
	cmp	dl, 66
	jg	.L6185
	cmp	dl, 65
	je	.L6187
	jmp	.L1005
.L6185:
	cmp	dl, 67
	jle	.L6190
	cmp	dl, 68
	jle	.L6192
	cmp	dl, 78
	jle	.L1005
	jmp	.L6194
.L6184:
	cmp	dl, 99
	jg	.L6196
	cmp	dl, 97
	je	.L6187
	cmp	dl, 98
	jle	.L1005
	jmp	.L6190
.L6196:
	cmp	dl, 100
	jle	.L6192
	cmp	dl, 111
	je	.L6194
	jmp	.L1005
.L1222:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6202
	cmp	dl, 76
	je	.L6204
	cmp	dl, 82
	jle	.L1005
	jmp	.L6206
.L6202:
	cmp	dl, 108
	jg	.L6208
	cmp	dl, 107
	jle	.L1005
	jmp	.L6204
.L6208:
	cmp	dl, 115
	je	.L6206
	jmp	.L1005
.L1225:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6213
	cmp	dl, 114
	jne	.L1005
.L6213:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], prot286_insn
	mov	DWORD [edi+4], 196609
	jmp	.L9013
.L6206:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], lfgss_insn
	mov	DWORD [edi+4], 46594
	jmp	.L9186
.L6204:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bsfr_insn
	mov	DWORD [edi+4], 771
	jmp	.L9031
.L6190:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 75
	je	.L6225
	cmp	dl, 107
	je	.L6225
	jmp	.L1005
.L6194:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L6228
	cmp	dl, 112
	je	.L6228
	jmp	.L1005
.L6192:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6231
	cmp	dl, 115
	je	.L6231
	jmp	.L1005
.L6187:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L6234
	cmp	dl, 100
	jne	.L1005
.L6234:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L6237
	cmp	dl, 97
	jne	.L1005
.L6237:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L6240
	cmp	dl, 108
	jne	.L1005
.L6240:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L6243
	cmp	dl, 108
	jne	.L1005
.L6243:
	inc	ecx
	mov	dl, BYTE [ecx]
	test	dl, dl
	jle	.L6246
	cmp	dl, 50
	je	.L6248
	jmp	.L999
.L6246:
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 984833
	jmp	.L9016
.L6248:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 56
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 54
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 984321
.L8709:
	mov	DWORD [edi+8], 2097154
	jmp	.L8696
.L6231:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L6256
	cmp	dl, 68
	jg	.L6257
	cmp	dl, 66
	je	.L6259
	cmp	dl, 67
	jmp	.L8685
.L6257:
	cmp	dl, 81
	je	.L6264
	cmp	dl, 86
	jle	.L1005
	jmp	.L6266
.L6256:
	cmp	dl, 100
	jg	.L6268
	cmp	dl, 98
	je	.L6259
	cmp	dl, 99
.L8685:
	jle	.L1005
	jmp	.L6261
.L6268:
	cmp	dl, 113
	jg	.L6272
	cmp	dl, 112
	jle	.L1005
	jmp	.L6264
.L6272:
	cmp	dl, 119
	je	.L6266
	jmp	.L1005
.L6259:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 44033
	jmp	.L8695
.L6266:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1092865
	jmp	.L8695
.L6261:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2141441
	jmp	.L9186
.L6264:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4238593
	jmp	.L9148
.L6228:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L6289
	cmp	dl, 69
	jg	.L6290
	test	dl, dl
	jle	.L6292
	cmp	dl, 68
	jmp	.L9270
.L6290:
	cmp	dl, 78
	je	.L6297
	cmp	dl, 89
.L9270:
	jle	.L999
	jmp	.L6294
.L6289:
	cmp	dl, 109
	jg	.L6301
	cmp	dl, 101
	jmp	.L9272
.L6301:
	cmp	dl, 110
	jle	.L6297
	cmp	dl, 122
.L9272:
	je	.L6294
	jmp	.L999
.L6292:
	mov	DWORD [edi], loop_insn
.L9218:
	mov	DWORD [edi+4], 520
	jmp	.L8695
.L6299:
.L6294:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], loop_insn
.L9220:
	mov	DWORD [edi+4], 264
	jmp	.L8695
.L6297:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 90
	jg	.L6314
	cmp	dl, 69
	je	.L6318
	cmp	dl, 89
	jmp	.L9271
.L6314:
	cmp	dl, 101
	jg	.L6320
	cmp	dl, 100
.L9271:
	jle	.L1005
	jmp	.L6318
.L6320:
	cmp	dl, 122
	jne	.L1005
.L6316:
.L6318:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], loop_insn
.L9221:
	mov	DWORD [edi+4], 8
	jmp	.L8695
.L6225:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 1
	mov	DWORD [edi+4], 240
	jmp	.L8701
.L6182:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L6332
	cmp	dl, 119
	jne	.L1005
.L6332:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], prot286_insn
	mov	DWORD [edi+4], 393473
	jmp	.L9154
.L6179:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6338
	cmp	dl, 116
	jne	.L1005
.L6338:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], prot286_insn
	mov	DWORD [edi+4], 131073
.L9013:
	mov	DWORD [edi+8], 9437186
	jmp	.L8696
.L6176:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6344
	cmp	dl, 116
	jne	.L1005
.L6344:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 51314945
	jmp	.L9154
.L6169:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], lfgss_insn
	mov	DWORD [edi+4], 46338
	jmp	.L9186
.L6167:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6353
	cmp	dl, 116
	jne	.L1005
.L6353:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 34537729
	jmp	.L9154
.L6159:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], lfgss_insn
	mov	DWORD [edi+4], 46082
	jmp	.L9186
.L6157:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L6362
	cmp	dl, 110
	jne	.L1005
.L6362:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6365
	cmp	dl, 99
	jne	.L1005
.L6365:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L6368
	cmp	dl, 101
	jne	.L1005
.L6368:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], 263120897
	jmp	.L9024
.L6147:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	jg	.L6373
	test	dl, dl
	jle	.L6375
	cmp	dl, 85
	jle	.L999
	jmp	.L6377
.L6373:
	cmp	dl, 118
	je	.L6377
	jmp	.L999
.L6375:
	mov	DWORD [edi], lea_insn
	mov	DWORD [edi+4], 3
	jmp	.L8695
.L6149:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], ldes_insn
	mov	DWORD [edi+4], 50178
	jmp	.L8695
.L6377:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L6389
	cmp	dl, 101
	jne	.L1005
.L6389:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 51457
.L8857:
	mov	DWORD [edi+8], 1
	jmp	.L8696
.L6139:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], ldes_insn
	mov	DWORD [edi+4], 50434
	jmp	.L8695
.L6137:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L6401
	cmp	dl, 120
	jne	.L1005
.L6401:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6404
	cmp	dl, 99
	jne	.L1005
.L6404:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6407
	cmp	dl, 115
	jne	.L1005
.L6407:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6410
	cmp	dl, 114
	jne	.L1005
.L6410:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ldstmxcsr_insn
.L9263:
	mov	DWORD [edi+4], 513
	jmp	.L9152
.L6127:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L6416
	cmp	dl, 102
	je	.L6416
	jmp	.L1005
.L6129:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], bsfr_insn
	mov	DWORD [edi+4], 515
	jmp	.L9031
.L6416:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 40705
	jmp	.L8695
.L1164:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 54
	je	.L6428
	jmp	.L1005
.L1166:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L6430
	jmp	.L1005
.L1168:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 52
	je	.L6432
	jmp	.L1005
.L1171:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6433
	cmp	dl, 68
	jg	.L6434
	cmp	dl, 65
	je	.L6436
	cmp	dl, 67
	jmp	.L8686
.L6434:
	cmp	dl, 77
	je	.L6441
	cmp	dl, 82
	jle	.L1005
	jmp	.L6443
.L6433:
	cmp	dl, 100
	jg	.L6445
	cmp	dl, 97
	je	.L6436
	cmp	dl, 99
.L8686:
	jle	.L1005
	jmp	.L6438
.L6445:
	cmp	dl, 109
	jg	.L6449
	cmp	dl, 108
	jle	.L1005
	jmp	.L6441
.L6449:
	cmp	dl, 115
	je	.L6443
	jmp	.L1005
.L1174:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	jg	.L6453
	cmp	dl, 66
	jle	.L1005
	cmp	dl, 67
	jle	.L6456
	jmp	.L6457
.L6453:
	cmp	dl, 98
	jle	.L1005
	cmp	dl, 99
	jle	.L6456
	cmp	dl, 100
	jle	.L6457
	jmp	.L1005
.L1177:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 20
	jmp	.L8699
.L1180:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 16
	jmp	.L8699
.L1183:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L6465
	cmp	dl, 100
	je	.L6465
	jmp	.L1005
.L1186:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L6468
	cmp	dl, 112
	je	.L6468
	jmp	.L1005
.L1189:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 48
	jmp	.L8699
.L6468:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L6472
	cmp	dl, 108
	jne	.L1005
.L6472:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], arpl_insn
	mov	DWORD [edi+4], 1
	jmp	.L9031
.L6465:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L6480
	cmp	dl, 77
	jg	.L6481
	test	dl, dl
	jg	.L999
	jmp	.L6488
.L6481:
	cmp	dl, 78
	jle	.L6485
	cmp	dl, 79
	jle	.L999
	jmp	.L6487
.L6480:
	cmp	dl, 110
	jg	.L6489
	cmp	dl, 109
	jle	.L999
	jmp	.L6485
.L6489:
	cmp	dl, 112
	je	.L6487
	jmp	.L999
.L6488:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 270359
	jmp	.L8695
.L6485:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L6496
	cmp	dl, 112
	je	.L6496
	jmp	.L1005
.L6487:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6498
	cmp	dl, 68
	je	.L6500
	cmp	dl, 82
	jle	.L1005
	jmp	.L6502
.L6498:
	cmp	dl, 100
	jg	.L6503
	cmp	dl, 99
	jle	.L1005
	jmp	.L6500
.L6503:
	cmp	dl, 115
	jne	.L1005
.L6502:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 21505
	jmp	.L9152
.L6500:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6706177
	jmp	.L9151
.L6496:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6513
	cmp	dl, 68
	je	.L6515
	cmp	dl, 82
	jle	.L1005
	jmp	.L6517
.L6513:
	cmp	dl, 100
	jg	.L6519
	cmp	dl, 99
	jle	.L1005
	jmp	.L6515
.L6519:
	cmp	dl, 115
	je	.L6517
	jmp	.L1005
.L6515:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6706433
	jmp	.L9151
.L6517:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 21761
	jmp	.L9152
.L6457:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6529
	cmp	dl, 79
	jg	.L6530
	test	dl, dl
	jg	.L999
	jmp	.L6537
.L6530:
	cmp	dl, 80
	jle	.L6534
	cmp	dl, 82
	jle	.L999
	jmp	.L6536
.L6529:
	cmp	dl, 112
	jg	.L6538
	cmp	dl, 111
	jle	.L999
	jmp	.L6534
.L6538:
	cmp	dl, 115
	je	.L6536
	jmp	.L999
.L6537:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 23
	jmp	.L8695
.L6456:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 135191
	jmp	.L8695
.L6534:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6547
	cmp	dl, 68
	je	.L6549
	cmp	dl, 82
	jle	.L1005
	jmp	.L6551
.L6547:
	cmp	dl, 100
	jg	.L6553
	cmp	dl, 99
	jle	.L1005
	jmp	.L6549
.L6553:
	cmp	dl, 115
	je	.L6551
	jmp	.L1005
.L6536:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6557
	cmp	dl, 68
	je	.L6559
	cmp	dl, 82
	jle	.L1005
	jmp	.L6561
.L6557:
	cmp	dl, 100
	jg	.L6562
	cmp	dl, 99
	jle	.L1005
	jmp	.L6559
.L6562:
	cmp	dl, 115
	jne	.L1005
.L6561:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15947777
	jmp	.L9152
.L6559:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15882241
	jmp	.L9151
.L6551:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 22529
	jmp	.L9152
.L6549:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6707201
	jmp	.L9151
.L6436:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 14081
	jmp	.L8695
.L6443:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 16129
	jmp	.L8695
.L6438:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], aadm_insn
	mov	DWORD [edi+4], 258
	jmp	.L8695
.L6441:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], aadm_insn
.L9223:
	mov	DWORD [edi+4], 2
	jmp	.L8695
.L6432:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9267
	mov	DWORD [edi], 2
	jmp	.L9244
.L6430:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 2
	jmp	.L9245
.L6428:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L6606
	sub	esp, 8
	push	DWORD LC18
	push	esi
	call	yasm__error
	jmp	.L8702
.L6606:
	mov	DWORD [edi], 2
	jmp	.L9246
.L1147:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 54
	je	.L6608
	jmp	.L1005
.L1150:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L6610
	jmp	.L1005
.L1152:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 52
	je	.L6612
	jmp	.L1005
.L1156:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L6613
	test	dl, dl
	jle	.L6615
	cmp	dl, 79
	jle	.L999
	jmp	.L6617
.L6613:
	cmp	dl, 112
	je	.L6617
	jmp	.L999
.L6615:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 67607
	jmp	.L8695
.L1158:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6623
	cmp	dl, 116
	jne	.L1005
.L6623:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6625
	test	dl, dl
	jle	.L6627
	cmp	dl, 82
	jle	.L999
	jmp	.L6629
.L6625:
	cmp	dl, 115
	je	.L6629
	jmp	.L999
.L6627:
	mov	DWORD [edi], out_insn
.L9225:
	mov	DWORD [edi+4], 6
	jmp	.L8695
.L6629:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L6634
	cmp	dl, 67
	jg	.L6635
	cmp	dl, 66
	jmp	.L8687
.L6635:
	cmp	dl, 68
	jle	.L6639
	cmp	dl, 86
	jle	.L1005
	jmp	.L6641
.L6634:
	cmp	dl, 99
	jg	.L6643
	cmp	dl, 98
.L8687:
	jne	.L1005
	jmp	.L6642
.L6643:
	cmp	dl, 100
	jle	.L6639
	cmp	dl, 119
	je	.L6641
	jmp	.L1005
.L6642:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 28161
	jmp	.L8695
.L6641:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1076993
	jmp	.L8695
.L6639:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2125569
	jmp	.L9186
.L6617:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6657
	cmp	dl, 68
	je	.L6659
	cmp	dl, 82
	jle	.L1005
	jmp	.L6661
.L6657:
	cmp	dl, 100
	jg	.L6663
	cmp	dl, 99
	jle	.L1005
	jmp	.L6659
.L6663:
	cmp	dl, 115
	je	.L6661
	jmp	.L1005
.L6659:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6706689
	jmp	.L9151
.L6661:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 22017
	jmp	.L9152
.L6612:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L6674
.L9267:
	push	ebx
	push	DWORD LC17
	jmp	.L8698
.L6674:
	mov	DWORD [edi], 3
.L9244:
	mov	DWORD [edi+4], 64
	jmp	.L8701
.L6610:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 3
.L9245:
	mov	DWORD [edi+4], 32
	jmp	.L8701
.L6608:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 3
.L9246:
	mov	DWORD [edi+4], 16
.L8701:
	mov	eax, 2
	jmp	.L926
.L1132:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6678
	cmp	dl, 115
	je	.L6678
	jmp	.L1005
.L1135:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 4
	jmp	.L8697
.L1137:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 47
	jle	.L1005
	cmp	dl, 55
	jg	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	movsx	eax, BYTE [ebx+2]
	sub	eax, 48
	or	eax, 176
	jmp	.L9201
.L6678:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6685
	cmp	dl, 116
	jne	.L1005
.L6685:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], test_insn
.L9222:
	mov	DWORD [edi+4], 20
	jmp	.L8695
.L1072:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L6691
	cmp	dl, 120
	je	.L6691
	jmp	.L1005
.L1075:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L6693
	cmp	dl, 67
	jg	.L6694
	cmp	dl, 66
	jmp	.L8660
.L6694:
	cmp	dl, 68
	jle	.L6699
	cmp	dl, 81
	jle	.L1005
	jmp	.L6701
.L6693:
	cmp	dl, 99
	jg	.L6703
	cmp	dl, 98
.L8660:
	je	.L6696
	jmp	.L1005
.L6703:
	cmp	dl, 100
	jle	.L6699
	cmp	dl, 114
	je	.L6701
	jmp	.L1005
.L1078:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6708
	cmp	dl, 76
	je	.L6710
	cmp	dl, 82
	jle	.L1005
	jmp	.L6712
.L6708:
	cmp	dl, 108
	jg	.L6714
	cmp	dl, 107
	jle	.L1005
	jmp	.L6710
.L6714:
	cmp	dl, 115
	je	.L6712
	jmp	.L1005
.L1081:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L6718
	cmp	dl, 75
	jg	.L6719
	cmp	dl, 72
	je	.L6721
	jmp	.L1005
.L6719:
	cmp	dl, 76
	jle	.L6724
	cmp	dl, 77
	jle	.L6726
	cmp	dl, 78
	jle	.L1005
	jmp	.L6728
.L6718:
	cmp	dl, 108
	jg	.L6730
	cmp	dl, 104
	je	.L6721
	cmp	dl, 107
	jle	.L1005
	jmp	.L6724
.L6730:
	cmp	dl, 109
	jle	.L6726
	cmp	dl, 111
	je	.L6728
	jmp	.L1005
.L1084:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	jg	.L6736
	cmp	dl, 69
	je	.L6738
	cmp	dl, 72
	jle	.L1005
	jmp	.L6740
.L6736:
	cmp	dl, 101
	jg	.L6742
	cmp	dl, 100
	jle	.L1005
	jmp	.L6738
.L6742:
	cmp	dl, 105
	je	.L6740
	jmp	.L1005
.L1087:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L6747
	cmp	dl, 109
	je	.L6747
	jmp	.L1005
.L1090:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6750
	cmp	dl, 114
	je	.L6750
	jmp	.L1005
.L1093:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 50
	ja	.L1005
	jmp	DWORD [.L6775+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L6775:
	dd	.L6755
	dd	.L1005
	dd	.L6758
	dd	.L6761
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L6764
	dd	.L6767
	dd	.L6770
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L6773
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L6755
	dd	.L1005
	dd	.L6758
	dd	.L6761
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L6764
	dd	.L6767
	dd	.L6770
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L6773
	[section .text]
.L1096:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L6777
	cmp	dl, 100
	je	.L6777
	jmp	.L1005
.L1099:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L6780
	cmp	dl, 117
	je	.L6780
	jmp	.L1005
.L1102:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6782
	cmp	dl, 73
	jg	.L6783
	cmp	dl, 67
	je	.L6785
	cmp	dl, 72
	jmp	.L8689
.L6783:
	cmp	dl, 79
	je	.L6790
	cmp	dl, 82
	jle	.L1005
	jmp	.L6792
.L6782:
	cmp	dl, 105
	jg	.L6794
	cmp	dl, 99
	je	.L6785
	cmp	dl, 104
.L8689:
	jle	.L1005
	jmp	.L6787
.L6794:
	cmp	dl, 111
	jg	.L6798
	cmp	dl, 110
	jle	.L1005
	jmp	.L6790
.L6798:
	cmp	dl, 115
	je	.L6792
	jmp	.L1005
.L1105:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L6802
	cmp	dl, 81
	jg	.L6803
	cmp	dl, 65
	jmp	.L8659
.L6803:
	cmp	dl, 82
	jle	.L6808
	cmp	dl, 83
	jle	.L1005
	jmp	.L6810
.L6802:
	cmp	dl, 113
	jg	.L6812
	cmp	dl, 97
.L8659:
	je	.L6805
	jmp	.L1005
.L6812:
	cmp	dl, 114
	jle	.L6808
	cmp	dl, 116
	je	.L6810
	jmp	.L1005
.L1108:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L6817
	cmp	dl, 78
	je	.L6819
	cmp	dl, 82
	jle	.L1005
	jmp	.L6821
.L6817:
	cmp	dl, 110
	jg	.L6823
	cmp	dl, 109
	jle	.L1005
	jmp	.L6819
.L6823:
	cmp	dl, 115
	je	.L6821
	jmp	.L1005
.L1111:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L6827
	cmp	dl, 69
	jg	.L6828
	cmp	dl, 65
	jg	.L6829
	test	dl, dl
	jle	.L6831
	cmp	dl, 64
	jle	.L999
	jmp	.L6833
.L6829:
	cmp	dl, 67
	je	.L6836
	cmp	dl, 68
	jle	.L999
	jmp	.L6838
.L6828:
	cmp	dl, 80
	jg	.L6840
	cmp	dl, 73
	je	.L6842
	jmp	.L999
.L6840:
	cmp	dl, 81
	jle	.L6845
	cmp	dl, 83
	jle	.L999
	cmp	dl, 84
	jle	.L6848
	jmp	.L6849
.L6827:
	cmp	dl, 104
	jg	.L6851
	cmp	dl, 98
	jg	.L6852
	cmp	dl, 97
	je	.L6833
	jmp	.L999
.L6852:
	cmp	dl, 99
	jle	.L6836
	cmp	dl, 101
	je	.L6838
	jmp	.L999
.L6851:
	cmp	dl, 113
	jg	.L6858
	cmp	dl, 105
	jle	.L6842
	cmp	dl, 112
	jle	.L999
	jmp	.L6845
.L6858:
	cmp	dl, 115
	jle	.L999
	cmp	dl, 116
	jle	.L6848
	cmp	dl, 117
	jle	.L6849
	jmp	.L999
.L6831:
	mov	DWORD [edi], 25604
	jmp	.L8700
.L1114:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6866
	cmp	dl, 115
	je	.L6866
	jmp	.L1005
.L1117:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6869
	cmp	dl, 99
	je	.L6869
	jmp	.L1005
.L1120:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L6872
	cmp	dl, 97
	je	.L6872
	jmp	.L1005
.L1123:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L6874
	cmp	dl, 67
	jg	.L6875
	cmp	dl, 65
	je	.L6877
	cmp	dl, 66
	jmp	.L8688
.L6875:
	cmp	dl, 81
	jle	.L1005
	cmp	dl, 82
	jle	.L6883
	cmp	dl, 83
	jle	.L6885
	jmp	.L6886
.L6874:
	cmp	dl, 99
	jg	.L6888
	cmp	dl, 97
	je	.L6877
	cmp	dl, 98
.L8688:
	jle	.L1005
	jmp	.L6879
.L6888:
	cmp	dl, 114
	jg	.L6892
	cmp	dl, 113
	jle	.L1005
	jmp	.L6883
.L6892:
	cmp	dl, 115
	jle	.L6885
	cmp	dl, 116
	jle	.L6886
	jmp	.L1005
.L1126:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L6898
	cmp	dl, 108
	jne	.L1005
.L6898:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L6902
	cmp	dl, 120
	jne	.L1005
.L6902:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L6904
	test	dl, dl
	jle	.L6906
	cmp	dl, 79
	jle	.L999
	jmp	.L6908
.L6904:
	cmp	dl, 112
	je	.L6908
	jmp	.L999
.L6906:
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14283009
	jmp	.L9136
.L6908:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 49
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14285057
	jmp	.L9136
.L6879:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 72
	je	.L6918
	cmp	dl, 104
	je	.L6918
	jmp	.L1005
.L6877:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L6921
	cmp	dl, 109
	je	.L6921
	jmp	.L1005
.L6886:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6924
	cmp	dl, 114
	je	.L6924
	jmp	.L1005
.L6885:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L6927
	cmp	dl, 97
	je	.L6927
	jmp	.L1005
.L6883:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L6930
	cmp	dl, 115
	jne	.L1005
.L6930:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6933
	cmp	dl, 116
	jne	.L1005
.L6933:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L6936
	cmp	dl, 111
	jne	.L1005
.L6936:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L6939
	cmp	dl, 114
	jne	.L1005
.L6939:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 17804801
	jmp	.L9130
.L6927:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L6945
	cmp	dl, 118
	jne	.L1005
.L6945:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L6948
	cmp	dl, 101
	jne	.L1005
.L6948:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 1027585
	jmp	.L9130
.L6924:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L6954
	cmp	dl, 97
	jne	.L1005
.L6954:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L6957
	cmp	dl, 99
	jne	.L1005
.L6957:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6960
	cmp	dl, 116
	jne	.L1005
.L6960:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14283777
	jmp	.L9136
.L6921:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14279937
	jmp	.L9136
.L6918:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fxch_insn
	mov	DWORD [edi+4], 4
	jmp	.L9136
.L6872:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L6972
	cmp	dl, 105
	jne	.L1005
.L6972:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L6975
	cmp	dl, 116
	jne	.L1005
.L6975:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 39681
	jmp	.L9136
.L6869:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L6981
	cmp	dl, 111
	jne	.L1005
.L6981:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L6984
	cmp	dl, 109
	jne	.L1005
.L6984:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L6986
	cmp	dl, 72
	jg	.L6987
	test	dl, dl
	jg	.L999
	jmp	.L6994
.L6987:
	cmp	dl, 73
	jle	.L6991
	cmp	dl, 79
	jle	.L999
	jmp	.L6993
.L6986:
	cmp	dl, 105
	jg	.L6995
	cmp	dl, 104
	jle	.L999
	jmp	.L6991
.L6995:
	cmp	dl, 112
	je	.L6993
	jmp	.L999
.L6994:
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14540802
	jmp	.L9078
.L6991:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7001
	test	dl, dl
	jle	.L7003
	cmp	dl, 79
	jle	.L999
	jmp	.L7005
.L7001:
	cmp	dl, 112
	je	.L7005
	jmp	.L999
.L7003:
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14411778
	jmp	.L9130
.L6993:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7010
	test	dl, dl
	jle	.L7012
	cmp	dl, 79
	jle	.L999
	jmp	.L7014
.L7010:
	cmp	dl, 112
	je	.L7014
	jmp	.L999
.L7012:
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14542850
	jmp	.L9078
.L7014:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14346497
	jmp	.L9078
.L7005:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14673922
	jmp	.L9130
.L6866:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7026
	cmp	dl, 116
	jne	.L1005
.L7026:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14279681
	jmp	.L9136
.L6848:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L7031
	cmp	dl, 68
	jg	.L7032
	test	dl, dl
	jle	.L7034
	cmp	dl, 67
	je	.L7036
	jmp	.L999
.L7032:
	cmp	dl, 79
	jg	.L7038
	cmp	dl, 69
	jle	.L7040
	jmp	.L999
.L7038:
	cmp	dl, 80
	jle	.L7043
	cmp	dl, 82
	jle	.L999
	jmp	.L7045
.L7031:
	cmp	dl, 101
	jg	.L7047
	cmp	dl, 99
	je	.L7036
	cmp	dl, 100
	jle	.L999
	jmp	.L7040
.L7047:
	cmp	dl, 112
	jg	.L7051
	cmp	dl, 111
	jle	.L999
	jmp	.L7043
.L7051:
	cmp	dl, 115
	je	.L7045
	jmp	.L999
.L7034:
	mov	DWORD [edi], fst_insn
	mov	DWORD [edi+4], 3
	jmp	.L9136
.L6849:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L7058
	cmp	dl, 98
	je	.L7058
	jmp	.L1005
.L6845:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L7061
	cmp	dl, 114
	je	.L7061
	jmp	.L1005
.L6842:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7064
	cmp	dl, 110
	je	.L7064
	jmp	.L1005
.L6836:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7067
	cmp	dl, 97
	je	.L7067
	jmp	.L1005
.L6833:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7070
	cmp	dl, 118
	je	.L7070
	jmp	.L1005
.L6838:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7073
	cmp	dl, 116
	jne	.L1005
.L7073:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L7076
	cmp	dl, 112
	jne	.L1005
.L7076:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L7079
	cmp	dl, 109
	jne	.L1005
.L7079:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14410753
	mov	DWORD [edi+8], 4198402
	jmp	.L8696
.L7070:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7085
	cmp	dl, 101
	jne	.L1005
.L7085:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 110877953
	jmp	.L9136
.L7067:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L7091
	cmp	dl, 108
	jne	.L1005
.L7091:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7094
	cmp	dl, 101
	jne	.L1005
.L7094:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14286081
	jmp	.L9136
.L7064:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	jg	.L7099
	test	dl, dl
	jle	.L7101
	cmp	dl, 66
	jle	.L999
	jmp	.L7103
.L7099:
	cmp	dl, 99
	je	.L7103
	jmp	.L999
.L7101:
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14286337
	jmp	.L9078
.L7103:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L7109
	cmp	dl, 111
	jne	.L1005
.L7109:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7112
	cmp	dl, 115
	jne	.L1005
.L7112:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14285569
	jmp	.L9078
.L7061:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7118
	cmp	dl, 116
	jne	.L1005
.L7118:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14285313
	jmp	.L9136
.L7058:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7123
	cmp	dl, 79
	jg	.L7124
	test	dl, dl
	jg	.L999
	jmp	.L7131
.L7124:
	cmp	dl, 80
	jle	.L7128
	cmp	dl, 81
	jle	.L999
	jmp	.L7130
.L7123:
	cmp	dl, 112
	jg	.L7132
	cmp	dl, 111
	jle	.L999
	jmp	.L7128
.L7132:
	cmp	dl, 114
	je	.L7130
	jmp	.L999
.L7131:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 81848326
	jmp	.L9136
.L7128:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 59395
	jmp	.L9136
.L7130:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7141
	test	dl, dl
	jle	.L7143
	cmp	dl, 79
	jle	.L999
	jmp	.L7145
.L7141:
	cmp	dl, 112
	je	.L7145
	jmp	.L999
.L7143:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 99147782
	jmp	.L9136
.L7145:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 57347
	jmp	.L9136
.L7036:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L7154
	cmp	dl, 119
	je	.L7154
	jmp	.L1005
.L7040:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7157
	cmp	dl, 110
	je	.L7157
	jmp	.L1005
.L7043:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fldstp_insn
	mov	DWORD [edi+4], 117692420
	jmp	.L9136
.L7045:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L7163
	cmp	dl, 119
	jne	.L1005
.L7163:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fstsw_insn
	jmp	.L9247
.L7157:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7169
	cmp	dl, 118
	jne	.L1005
.L7169:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 110876929
	jmp	.L9136
.L7154:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fstcw_insn
	mov	DWORD [edi+4], 1
	jmp	.L9136
.L6819:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7178
	cmp	dl, 100
	je	.L7178
	jmp	.L1005
.L6821:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7181
	cmp	dl, 116
	jne	.L1005
.L7181:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L7184
	cmp	dl, 111
	jne	.L1005
.L7184:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L7187
	cmp	dl, 114
	jne	.L1005
.L7187:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebytemem_insn
	mov	DWORD [edi+4], 318721
	jmp	.L9136
.L7178:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L7193
	cmp	dl, 105
	jne	.L1005
.L7193:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7196
	cmp	dl, 110
	jne	.L1005
.L7196:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7199
	cmp	dl, 116
	jne	.L1005
.L7199:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14285825
	jmp	.L9136
.L6810:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7205
	cmp	dl, 97
	je	.L7205
	jmp	.L1005
.L6805:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7208
	cmp	dl, 116
	je	.L7208
	jmp	.L1005
.L6808:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7211
	cmp	dl, 101
	jne	.L1005
.L7211:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L7214
	cmp	dl, 109
	jne	.L1005
.L7214:
	inc	ecx
	mov	dl, BYTE [ecx]
	test	dl, dl
	jle	.L7217
	cmp	dl, 49
	je	.L7219
	jmp	.L999
.L7217:
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14284801
	jmp	.L9136
.L7219:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14284033
	jmp	.L9078
.L7208:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7226
	cmp	dl, 97
	jne	.L1005
.L7226:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7229
	cmp	dl, 110
	jne	.L1005
.L7229:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14283521
	jmp	.L9136
.L7205:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7235
	cmp	dl, 110
	jne	.L1005
.L7235:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14283265
	jmp	.L9136
.L6787:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7241
	cmp	dl, 110
	je	.L7241
	jmp	.L1005
.L6792:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L7243
	cmp	dl, 65
	je	.L7245
	cmp	dl, 83
	jle	.L1005
	jmp	.L7247
.L7243:
	cmp	dl, 97
	jg	.L7249
	cmp	dl, 96
	jle	.L1005
	jmp	.L7245
.L7249:
	cmp	dl, 116
	je	.L7247
	jmp	.L1005
.L6785:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L7254
	cmp	dl, 108
	je	.L7254
	jmp	.L1005
.L6790:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L7257
	cmp	dl, 112
	jne	.L1005
.L7257:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14274561
	jmp	.L9136
.L7254:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7263
	cmp	dl, 101
	jne	.L1005
.L7263:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L7266
	cmp	dl, 120
	jne	.L1005
.L7266:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14410241
	jmp	.L9136
.L7245:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7272
	cmp	dl, 118
	je	.L7272
	jmp	.L1005
.L7247:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L7274
	cmp	dl, 68
	jg	.L7275
	cmp	dl, 67
	jmp	.L8690
.L7275:
	cmp	dl, 69
	jle	.L7279
	cmp	dl, 82
	jle	.L1005
	jmp	.L7281
.L7274:
	cmp	dl, 100
	jg	.L7283
	cmp	dl, 99
.L8690:
	jne	.L1005
	jmp	.L7282
.L7283:
	cmp	dl, 101
	jle	.L7279
	cmp	dl, 115
	je	.L7281
	jmp	.L1005
.L7282:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L7289
	cmp	dl, 119
	je	.L7289
	jmp	.L1005
.L7281:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L7292
	cmp	dl, 119
	je	.L7292
	jmp	.L1005
.L7279:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7295
	cmp	dl, 110
	jne	.L1005
.L7295:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7298
	cmp	dl, 118
	jne	.L1005
.L7298:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebytemem_insn
	mov	DWORD [edi+4], 448769
	jmp	.L9136
.L7292:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fnstsw_insn
.L9247:
	mov	DWORD [edi+4], 2
	jmp	.L9136
.L7289:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fldnstcw_insn
	mov	DWORD [edi+4], 1793
	jmp	.L9136
.L7272:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7310
	cmp	dl, 101
	jne	.L1005
.L7310:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebytemem_insn
	mov	DWORD [edi+4], 449793
	jmp	.L9136
.L7241:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L7316
	cmp	dl, 105
	jne	.L1005
.L7316:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7319
	cmp	dl, 116
	jne	.L1005
.L7319:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14410497
	jmp	.L9136
.L6780:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L7325
	cmp	dl, 108
	jne	.L1005
.L7325:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7327
	test	dl, dl
	jle	.L7329
	cmp	dl, 79
	jle	.L999
	jmp	.L7331
.L7327:
	cmp	dl, 112
	je	.L7331
	jmp	.L999
.L7329:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 29935622
	jmp	.L9136
.L7331:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 51203
	jmp	.L9136
.L6777:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 89
	jg	.L7339
	cmp	dl, 68
	jg	.L7340
	cmp	dl, 49
	jg	.L7341
	test	dl, dl
	jle	.L7343
	cmp	dl, 48
	jle	.L999
	jmp	.L7345
.L7341:
	cmp	dl, 67
	je	.L7348
	jmp	.L999
.L7340:
	cmp	dl, 76
	jg	.L7350
	cmp	dl, 69
	jle	.L7352
	cmp	dl, 75
	jle	.L999
	jmp	.L7354
.L7350:
	cmp	dl, 80
	je	.L7357
	jmp	.L999
.L7339:
	cmp	dl, 107
	jg	.L7359
	cmp	dl, 99
	jg	.L7360
	cmp	dl, 90
	jle	.L7362
	cmp	dl, 98
	jle	.L999
	jmp	.L7348
.L7360:
	cmp	dl, 101
	je	.L7352
	jmp	.L999
.L7359:
	cmp	dl, 112
	jg	.L7367
	cmp	dl, 108
	jle	.L7354
	cmp	dl, 111
	jle	.L999
	jmp	.L7357
.L7367:
	cmp	dl, 122
	je	.L7362
	jmp	.L999
.L7343:
	mov	DWORD [edi], fldstp_insn
	mov	DWORD [edi+4], 83935236
	jmp	.L9136
.L7345:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14280705
	jmp	.L9136
.L7348:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L7378
	cmp	dl, 119
	je	.L7378
	jmp	.L1005
.L7352:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L7381
	cmp	dl, 110
	je	.L7381
	jmp	.L1005
.L7354:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	jg	.L7383
	cmp	dl, 50
	jg	.L7384
	cmp	dl, 49
	jle	.L1005
	jmp	.L7386
.L7384:
	cmp	dl, 71
	je	.L7389
	jmp	.L1005
.L7383:
	cmp	dl, 103
	jg	.L7391
	cmp	dl, 78
	jle	.L7393
	cmp	dl, 102
	jle	.L1005
	jmp	.L7389
.L7391:
	cmp	dl, 110
	je	.L7393
	jmp	.L1005
.L7357:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L7398
	cmp	dl, 105
	je	.L7398
	jmp	.L1005
.L7362:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14282241
	jmp	.L9136
.L7398:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14281473
	jmp	.L9136
.L7386:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L7406
	cmp	dl, 69
	je	.L7408
	cmp	dl, 83
	jle	.L1005
	jmp	.L7410
.L7406:
	cmp	dl, 101
	jg	.L7412
	cmp	dl, 100
	jle	.L1005
	jmp	.L7408
.L7412:
	cmp	dl, 116
	je	.L7410
	jmp	.L1005
.L7389:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	je	.L7417
	jmp	.L1005
.L7393:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 50
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14281985
	jmp	.L9136
.L7417:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14281729
	jmp	.L9136
.L7408:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14281217
	jmp	.L9136
.L7410:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14280961
	jmp	.L9136
.L7381:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7432
	cmp	dl, 118
	jne	.L1005
.L7432:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebytemem_insn
	mov	DWORD [edi+4], 317697
	jmp	.L9136
.L7378:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fldnstcw_insn
	mov	DWORD [edi+4], 1281
	jmp	.L9136
.L6764:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7441
	cmp	dl, 100
	je	.L7441
	jmp	.L1005
.L6773:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L7443
	cmp	dl, 83
	jle	.L1005
	cmp	dl, 84
	jle	.L7446
	jmp	.L7447
.L7443:
	cmp	dl, 115
	jle	.L1005
	cmp	dl, 116
	jle	.L7446
	cmp	dl, 117
	jle	.L7447
	jmp	.L1005
.L6758:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L7453
	cmp	dl, 111
	je	.L7453
	jmp	.L1005
.L6755:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7456
	cmp	dl, 100
	je	.L7456
	jmp	.L1005
.L6767:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	je	.L7459
	cmp	dl, 117
	je	.L7459
	jmp	.L1005
.L6761:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L7462
	cmp	dl, 105
	je	.L7462
	jmp	.L1005
.L6770:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	jg	.L7464
	cmp	dl, 67
	je	.L7466
	cmp	dl, 72
	jle	.L1005
	jmp	.L7468
.L7464:
	cmp	dl, 99
	jg	.L7470
	cmp	dl, 98
	jle	.L1005
	jmp	.L7466
.L7470:
	cmp	dl, 105
	je	.L7468
	jmp	.L1005
.L7466:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7475
	cmp	dl, 115
	je	.L7475
	jmp	.L1005
.L7468:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7478
	cmp	dl, 116
	jne	.L1005
.L7478:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], -1730419967
	jmp	.L9136
.L7475:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7484
	cmp	dl, 116
	jne	.L1005
.L7484:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L7487
	cmp	dl, 112
	jne	.L1005
.L7487:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14284545
	jmp	.L9136
.L7462:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7493
	cmp	dl, 118
	jne	.L1005
.L7493:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7495
	test	dl, dl
	jle	.L7497
	cmp	dl, 81
	jle	.L999
	jmp	.L7499
.L7495:
	cmp	dl, 114
	je	.L7499
	jmp	.L999
.L7497:
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 449026
	jmp	.L9136
.L7499:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 514562
	jmp	.L9136
.L7459:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L7508
	cmp	dl, 108
	jne	.L1005
.L7508:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 121346
	jmp	.L9136
.L7456:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7514
	cmp	dl, 100
	jne	.L1005
.L7514:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 55810
	jmp	.L9136
.L7453:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L7520
	cmp	dl, 109
	jne	.L1005
.L7520:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7522
	test	dl, dl
	jle	.L7524
	cmp	dl, 79
	jle	.L999
	jmp	.L7526
.L7522:
	cmp	dl, 112
	je	.L7526
	jmp	.L999
.L7524:
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 186882
	jmp	.L9136
.L7526:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 252418
	jmp	.L9136
.L7446:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7534
	test	dl, dl
	jle	.L7536
	cmp	dl, 79
	jle	.L999
	jmp	.L7538
.L7534:
	cmp	dl, 112
	je	.L7538
	jmp	.L999
.L7536:
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 187138
	jmp	.L9136
.L7447:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L7544
	cmp	dl, 98
	jne	.L1005
.L7544:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7546
	test	dl, dl
	jle	.L7548
	cmp	dl, 81
	jle	.L999
	jmp	.L7550
.L7546:
	cmp	dl, 114
	je	.L7550
	jmp	.L999
.L7548:
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 317954
	jmp	.L9136
.L7550:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fiarith_insn
	mov	DWORD [edi+4], 383490
	jmp	.L9136
.L7538:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fildstp_insn
	mov	DWORD [edi+4], 459523
	jmp	.L9136
.L7441:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fildstp_insn
	mov	DWORD [edi+4], 327683
	jmp	.L9136
.L6750:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7565
	cmp	dl, 101
	jne	.L1005
.L7565:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7568
	cmp	dl, 101
	jne	.L1005
.L7568:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7570
	test	dl, dl
	jle	.L7572
	cmp	dl, 79
	jle	.L999
	jmp	.L7574
.L7570:
	cmp	dl, 112
	je	.L7574
	jmp	.L999
.L7572:
	mov	DWORD [edi], ffree_insn
	mov	DWORD [edi+4], 56577
	jmp	.L9136
.L7574:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ffree_insn
	mov	DWORD [edi+4], 57089
	mov	DWORD [edi+8], 2101280
	jmp	.L8696
.L6747:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L7583
	cmp	dl, 109
	jne	.L1005
.L7583:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7586
	cmp	dl, 115
	jne	.L1005
.L7586:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 986625
.L8826:
	mov	DWORD [edi+8], 65536
	jmp	.L8696
.L6740:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7592
	cmp	dl, 118
	je	.L7592
	jmp	.L1005
.L6738:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L7595
	cmp	dl, 99
	jne	.L1005
.L7595:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7598
	cmp	dl, 115
	jne	.L1005
.L7598:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7601
	cmp	dl, 116
	jne	.L1005
.L7601:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L7604
	cmp	dl, 112
	jne	.L1005
.L7604:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14284289
	jmp	.L9136
.L7592:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7609
	cmp	dl, 79
	jg	.L7610
	test	dl, dl
	jg	.L999
	jmp	.L7617
.L7610:
	cmp	dl, 80
	jle	.L7614
	cmp	dl, 81
	jle	.L999
	jmp	.L7616
.L7609:
	cmp	dl, 112
	jg	.L7618
	cmp	dl, 111
	jle	.L999
	jmp	.L7614
.L7618:
	cmp	dl, 114
	je	.L7616
	jmp	.L999
.L7617:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 116455430
	jmp	.L9136
.L7614:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 63491
	jmp	.L9136
.L7616:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7627
	test	dl, dl
	jle	.L7629
	cmp	dl, 79
	jle	.L999
	jmp	.L7631
.L7627:
	cmp	dl, 112
	je	.L7631
	jmp	.L999
.L7629:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 133754886
	jmp	.L9136
.L7631:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 61443
	jmp	.L9136
.L6728:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L7639
	cmp	dl, 77
	je	.L7641
	cmp	dl, 82
	jle	.L1005
	jmp	.L7643
.L7639:
	cmp	dl, 109
	jg	.L7645
	cmp	dl, 108
	jle	.L1005
	jmp	.L7641
.L7645:
	cmp	dl, 115
	je	.L7643
	jmp	.L1005
.L6721:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7650
	cmp	dl, 115
	je	.L7650
	jmp	.L1005
.L6724:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7653
	cmp	dl, 101
	je	.L7653
	jmp	.L1005
.L6726:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	je	.L7656
	cmp	dl, 111
	jne	.L1005
.L7656:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 86
	je	.L7659
	cmp	dl, 118
	jne	.L1005
.L7659:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 85
	jg	.L7661
	cmp	dl, 69
	jg	.L7662
	cmp	dl, 66
	je	.L7664
	cmp	dl, 68
	jmp	.L8691
.L7662:
	cmp	dl, 78
	je	.L7669
	cmp	dl, 84
	jle	.L1005
	jmp	.L7671
.L7661:
	cmp	dl, 101
	jg	.L7673
	cmp	dl, 98
	je	.L7664
	cmp	dl, 100
.L8691:
	jle	.L1005
	jmp	.L7666
.L7673:
	cmp	dl, 110
	jg	.L7677
	cmp	dl, 109
	jle	.L1005
	jmp	.L7669
.L7677:
	cmp	dl, 117
	je	.L7671
	jmp	.L1005
.L7664:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L7681
	test	dl, dl
	jle	.L7683
	cmp	dl, 68
	jle	.L999
	jmp	.L7685
.L7681:
	cmp	dl, 101
	je	.L7685
	jmp	.L999
.L7683:
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14336001
	jmp	.L9130
.L7666:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14338049
	jmp	.L9130
.L7669:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L7693
	cmp	dl, 66
	je	.L7695
	cmp	dl, 68
	jle	.L1005
	jmp	.L7697
.L7693:
	cmp	dl, 98
	jg	.L7699
	cmp	dl, 97
	jle	.L1005
	jmp	.L7695
.L7699:
	cmp	dl, 101
	je	.L7697
	jmp	.L1005
.L7671:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14342145
	jmp	.L9130
.L7695:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L7706
	test	dl, dl
	jle	.L7708
	cmp	dl, 68
	jle	.L999
	jmp	.L7710
.L7706:
	cmp	dl, 101
	je	.L7710
	jmp	.L999
.L7708:
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14401537
	jmp	.L9130
.L7697:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14403585
	jmp	.L9130
.L7710:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14405633
	jmp	.L9130
.L7685:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcmovcc_insn
	mov	DWORD [edi+4], 14340097
	jmp	.L9130
.L7653:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L7725
	cmp	dl, 120
	jne	.L1005
.L7725:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], -1730420223
	jmp	.L9136
.L7650:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14278657
	jmp	.L9136
.L7641:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7733
	cmp	dl, 72
	jg	.L7734
	test	dl, dl
	jg	.L999
	jmp	.L7741
.L7734:
	cmp	dl, 73
	jle	.L7738
	cmp	dl, 79
	jle	.L999
	jmp	.L7740
.L7733:
	cmp	dl, 105
	jg	.L7742
	cmp	dl, 104
	jle	.L999
	jmp	.L7738
.L7742:
	cmp	dl, 112
	je	.L7740
	jmp	.L999
.L7741:
	mov	DWORD [edi], fcom_insn
	mov	DWORD [edi+4], 184324
	jmp	.L9136
.L7643:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14286593
.L9078:
	mov	DWORD [edi+8], 4098
	jmp	.L8696
.L7740:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7751
	test	dl, dl
	jle	.L7753
	cmp	dl, 79
	jle	.L999
	jmp	.L7755
.L7751:
	cmp	dl, 112
	je	.L7755
	jmp	.L999
.L7753:
	mov	DWORD [edi], fcom_insn
	mov	DWORD [edi+4], 251908
	jmp	.L9136
.L7738:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7760
	test	dl, dl
	jle	.L7762
	cmp	dl, 79
	jle	.L999
	jmp	.L7764
.L7760:
	cmp	dl, 112
	je	.L7764
	jmp	.L999
.L7762:
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14413826
	jmp	.L9130
.L7764:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fcom2_insn
	mov	DWORD [edi+4], 14675970
.L9130:
	mov	DWORD [edi+8], 4128
	jmp	.L8696
.L7755:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14604545
	jmp	.L9136
.L6710:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7776
	cmp	dl, 100
	je	.L7776
	jmp	.L1005
.L6712:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7779
	cmp	dl, 116
	jne	.L1005
.L7779:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L7782
	cmp	dl, 112
	jne	.L1005
.L7782:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fbldstp_insn
	mov	DWORD [edi+4], 1537
	jmp	.L9136
.L7776:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], fbldstp_insn
	mov	DWORD [edi+4], 1025
	jmp	.L9136
.L6701:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 3
	jmp	.L8697
.L6699:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7792
	cmp	dl, 100
	je	.L7792
	jmp	.L1005
.L6696:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7795
	cmp	dl, 115
	jne	.L1005
.L7795:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14278913
	jmp	.L9136
.L7792:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	jg	.L7800
	test	dl, dl
	jle	.L7802
	cmp	dl, 79
	jle	.L999
	jmp	.L7804
.L7800:
	cmp	dl, 112
	je	.L7804
	jmp	.L999
.L7802:
	mov	DWORD [edi], farith_insn
	mov	DWORD [edi+4], 12632070
	jmp	.L9136
.L7804:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], farithp_insn
	mov	DWORD [edi+4], 49155
	jmp	.L9136
.L6691:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 77
	je	.L7813
	cmp	dl, 109
	jne	.L1005
.L7813:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 49
	jne	.L1005
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 14282753
.L9136:
	mov	DWORD [edi+8], 4096
	jmp	.L8696
.L1016:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7819
	cmp	dl, 75
	jg	.L7820
	cmp	dl, 72
	jmp	.L8658
.L7820:
	cmp	dl, 76
	jle	.L7825
	cmp	dl, 81
	jle	.L1005
	jmp	.L7827
.L7819:
	cmp	dl, 107
	jg	.L7829
	cmp	dl, 104
.L8658:
	je	.L7822
	jmp	.L1005
.L7829:
	cmp	dl, 108
	jle	.L7825
	cmp	dl, 114
	je	.L7827
	jmp	.L1005
.L1019:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L7835
	cmp	dl, 98
	je	.L7835
	jmp	.L1005
.L1022:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7838
	cmp	dl, 97
	je	.L7838
	jmp	.L1005
.L1025:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7841
	cmp	dl, 116
	je	.L7841
	jmp	.L1005
.L1028:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7844
	cmp	dl, 101
	je	.L7844
	jmp	.L1005
.L1031:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7847
	cmp	dl, 100
	je	.L7847
	jmp	.L1005
.L1034:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 76
	cmp	eax, 41
	ja	.L1005
	jmp	DWORD [.L7863+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L7863:
	dd	.L7852
	dd	.L1005
	dd	.L1005
	dd	.L7855
	dd	.L1005
	dd	.L1005
	dd	.L7858
	dd	.L1005
	dd	.L1005
	dd	.L7861
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7852
	dd	.L1005
	dd	.L1005
	dd	.L7855
	dd	.L1005
	dd	.L1005
	dd	.L7858
	dd	.L1005
	dd	.L1005
	dd	.L7861
	[section .text]
.L1037:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L7864
	cmp	dl, 67
	jg	.L7865
	test	dl, dl
	jg	.L999
	jmp	.L7872
.L7865:
	cmp	dl, 68
	jle	.L7869
	cmp	dl, 75
	jle	.L999
	jmp	.L7871
.L7864:
	cmp	dl, 100
	jg	.L7873
	cmp	dl, 99
	jle	.L999
	jmp	.L7869
.L7873:
	cmp	dl, 108
	je	.L7871
	jmp	.L999
.L7872:
	mov	DWORD [edi], 54
	jmp	.L8699
.L1040:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L7878
	cmp	dl, 100
	je	.L7878
	jmp	.L1005
.L1043:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L7880
	cmp	dl, 73
	je	.L7882
	cmp	dl, 82
	jle	.L1005
	jmp	.L7884
.L7880:
	cmp	dl, 105
	jg	.L7886
	cmp	dl, 104
	jle	.L1005
	jmp	.L7882
.L7886:
	cmp	dl, 115
	je	.L7884
	jmp	.L1005
.L1046:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	jg	.L7890
	test	dl, dl
	jle	.L7892
	cmp	dl, 75
	jle	.L999
	jmp	.L7894
.L7890:
	cmp	dl, 108
	je	.L7894
	jmp	.L999
.L7892:
	mov	DWORD [edi], 52
	jmp	.L8699
.L1049:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L7898
	cmp	dl, 114
	je	.L7898
	jmp	.L1005
.L1052:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L7901
	push	ebx
	push	DWORD LC16
	push	esi
	push	DWORD 0
	call	yasm__warning
	add	esp, 16
.L7901:
	mov	DWORD [edi], 13826
.L8700:
	mov	eax, 4
	jmp	.L926
.L1055:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 48
	cmp	eax, 66
	ja	.L1005
	jmp	DWORD [.L7931+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L7931:
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L7911
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7914
	dd	.L7917
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7920
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7923
	dd	.L1005
	dd	.L7926
	dd	.L1005
	dd	.L1005
	dd	.L7929
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7914
	dd	.L7917
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7920
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L7923
	dd	.L1005
	dd	.L7926
	dd	.L1005
	dd	.L1005
	dd	.L7929
	[section .text]
.L1058:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 66
	je	.L7933
	cmp	dl, 98
	je	.L7933
	jmp	.L1005
.L1061:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L7935
	cmp	dl, 75
	jg	.L7936
	cmp	dl, 68
	jmp	.L8657
.L7936:
	cmp	dl, 76
	jle	.L7941
	cmp	dl, 83
	jle	.L1005
	jmp	.L7943
.L7935:
	cmp	dl, 107
	jg	.L7945
	cmp	dl, 100
.L8657:
	je	.L7938
	jmp	.L1005
.L7945:
	cmp	dl, 108
	jle	.L7941
	cmp	dl, 116
	je	.L7943
	jmp	.L1005
.L1064:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7951
	cmp	dl, 97
	je	.L7951
	jmp	.L1005
.L1067:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L7954
	cmp	dl, 115
	jne	.L1005
.L7954:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	jg	.L7956
	cmp	dl, 68
	jg	.L7957
	cmp	dl, 67
	jmp	.L8692
.L7957:
	cmp	dl, 69
	jle	.L7961
	cmp	dl, 81
	jle	.L1005
	jmp	.L7963
.L7956:
	cmp	dl, 100
	jg	.L7965
	cmp	dl, 99
.L8692:
	jne	.L1005
	jmp	.L7964
.L7965:
	cmp	dl, 101
	jle	.L7961
	cmp	dl, 114
	je	.L7963
	jmp	.L1005
.L7964:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 65
	je	.L7971
	cmp	dl, 97
	je	.L7971
	jmp	.L1005
.L7961:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	jg	.L7973
	cmp	dl, 78
	je	.L7975
	cmp	dl, 87
	jle	.L1005
	jmp	.L7977
.L7973:
	cmp	dl, 110
	jg	.L7979
	cmp	dl, 109
	jle	.L1005
	jmp	.L7975
.L7979:
	cmp	dl, 120
	je	.L7977
	jmp	.L1005
.L7963:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L7984
	cmp	dl, 101
	jne	.L1005
.L7984:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7987
	cmp	dl, 116
	jne	.L1005
.L7987:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 984833
	mov	DWORD [edi+8], 8650784
	jmp	.L8696
.L7975:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7993
	cmp	dl, 116
	je	.L7993
	jmp	.L1005
.L7977:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 73
	je	.L7996
	cmp	dl, 105
	jne	.L1005
.L7996:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L7999
	cmp	dl, 116
	jne	.L1005
.L7999:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 996609
	mov	DWORD [edi+8], 8388640
	jmp	.L8696
.L7993:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L8008
	cmp	dl, 101
	jne	.L1005
.L8008:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L8011
	cmp	dl, 114
	jne	.L1005
.L8011:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 996353
.L9010:
	mov	DWORD [edi+8], 32
	jmp	.L8696
.L7971:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L8020
	cmp	dl, 108
	jne	.L1005
.L8020:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L8023
	cmp	dl, 108
	jne	.L1005
.L8023:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 984321
	mov	DWORD [edi+8], 262176
	jmp	.L8696
.L7951:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L8029
	cmp	dl, 112
	jne	.L1005
.L8029:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	je	.L8032
	cmp	dl, 103
	jne	.L1005
.L8032:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L8035
	cmp	dl, 115
	jne	.L1005
.L8035:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], 251787265
	jmp	.L9148
.L7938:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L8042
	cmp	dl, 99
	je	.L8042
	jmp	.L1005
.L7941:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L8045
	cmp	dl, 100
	je	.L8045
	jmp	.L1005
.L7943:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L8048
	cmp	dl, 115
	jne	.L1005
.L8048:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixsmm_insn
	mov	DWORD [edi+4], 31745
	jmp	.L9141
.L8045:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8054
	cmp	dl, 116
	jne	.L1005
.L8054:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], cyrixsmm_insn
	mov	DWORD [edi+4], 31233
	jmp	.L9141
.L8042:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], svdc_insn
.L9257:
	mov	DWORD [edi+4], 1
.L9141:
	mov	DWORD [edi+8], 655368
	jmp	.L8696
.L7933:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8062
	cmp	dl, 79
	jg	.L8063
	test	dl, dl
	jg	.L999
	jmp	.L8070
.L8063:
	cmp	dl, 80
	jle	.L8067
	cmp	dl, 82
	jle	.L999
	jmp	.L8069
.L8062:
	cmp	dl, 112
	jg	.L8071
	cmp	dl, 111
	jle	.L999
	jmp	.L8067
.L8071:
	cmp	dl, 115
	je	.L8069
	jmp	.L999
.L8070:
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 337943
	jmp	.L8695
.L8067:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8077
	cmp	dl, 68
	je	.L8079
	cmp	dl, 82
	jle	.L1005
	jmp	.L8081
.L8077:
	cmp	dl, 100
	jg	.L8083
	cmp	dl, 99
	jle	.L1005
	jmp	.L8079
.L8083:
	cmp	dl, 115
	je	.L8081
	jmp	.L1005
.L8069:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8087
	cmp	dl, 68
	je	.L8089
	cmp	dl, 82
	jle	.L1005
	jmp	.L8091
.L8087:
	cmp	dl, 100
	jg	.L8092
	cmp	dl, 99
	jle	.L1005
	jmp	.L8089
.L8092:
	cmp	dl, 115
	jne	.L1005
.L8091:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15948801
	jmp	.L9152
.L8089:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15883265
	jmp	.L9151
.L8081:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 23553
	jmp	.L9152
.L8079:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6708225
	jmp	.L9151
.L7911:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	movsx	eax, BYTE [ebx+2]
	sub	eax, 48
	or	eax, 96
.L9201:
	mov	DWORD [edi], eax
	jmp	.L8699
.L7914:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 63745
	jmp	.L8695
.L7917:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 64769
	jmp	.L8695
.L7920:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 64257
	jmp	.L8695
.L7926:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L8119
	cmp	dl, 115
	je	.L8119
	jmp	.L1005
.L7929:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], str_insn
	mov	DWORD [edi+4], 4
.L9031:
	mov	DWORD [edi+8], 1048578
	jmp	.L8696
.L7923:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 88
	je	.L8125
	cmp	dl, 120
	jne	.L1005
.L8125:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L8128
	cmp	dl, 99
	jne	.L1005
.L8128:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L8131
	cmp	dl, 115
	jne	.L1005
.L8131:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L8134
	cmp	dl, 114
	jne	.L1005
.L8134:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ldstmxcsr_insn
.L9264:
	mov	DWORD [edi+4], 769
	jmp	.L9152
.L8119:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L8139
	cmp	dl, 68
	jg	.L8140
	cmp	dl, 66
	je	.L8142
	cmp	dl, 67
	jmp	.L8693
.L8140:
	cmp	dl, 81
	je	.L8147
	cmp	dl, 86
	jle	.L1005
	jmp	.L8149
.L8139:
	cmp	dl, 100
	jg	.L8151
	cmp	dl, 98
	je	.L8142
	cmp	dl, 99
.L8693:
	jle	.L1005
	jmp	.L8144
.L8151:
	cmp	dl, 113
	jg	.L8155
	cmp	dl, 112
	jle	.L1005
	jmp	.L8147
.L8155:
	cmp	dl, 119
	je	.L8149
	jmp	.L1005
.L8142:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 43521
	jmp	.L8695
.L8149:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1092353
	jmp	.L8695
.L8144:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2140929
	jmp	.L9186
.L8147:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9214
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4238081
	jmp	.L9148
.L7898:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8173
	cmp	dl, 116
	jne	.L1005
.L8173:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8175
	cmp	dl, 80
	je	.L8177
	cmp	dl, 82
	jle	.L1005
	jmp	.L8179
.L8175:
	cmp	dl, 112
	jg	.L8181
	cmp	dl, 111
	jle	.L1005
	jmp	.L8177
.L8181:
	cmp	dl, 115
	je	.L8179
	jmp	.L1005
.L8177:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8185
	cmp	dl, 68
	je	.L8187
	cmp	dl, 82
	jle	.L1005
	jmp	.L8189
.L8185:
	cmp	dl, 100
	jg	.L8191
	cmp	dl, 99
	jle	.L1005
	jmp	.L8187
.L8191:
	cmp	dl, 115
	je	.L8189
	jmp	.L1005
.L8179:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8195
	cmp	dl, 68
	je	.L8197
	cmp	dl, 82
	jle	.L1005
	jmp	.L8199
.L8195:
	cmp	dl, 100
	jg	.L8201
	cmp	dl, 99
	jle	.L1005
	jmp	.L8197
.L8201:
	cmp	dl, 115
	je	.L8199
	jmp	.L1005
.L8197:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15880449
	jmp	.L9151
.L8199:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 15945985
	jmp	.L9152
.L8187:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssess_insn
	mov	DWORD [edi+4], 6705409
	jmp	.L9151
.L8189:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sseps_insn
	mov	DWORD [edi+4], 20737
	jmp	.L9152
.L7894:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L9215
	mov	DWORD [edi], 36
	jmp	.L8699
.L7884:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	je	.L8220
	cmp	dl, 119
	je	.L8220
	jmp	.L1005
.L7882:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	jg	.L8222
	test	dl, dl
	jle	.L8224
	cmp	dl, 77
	jle	.L999
	jmp	.L8226
.L8222:
	cmp	dl, 110
	je	.L8226
	jmp	.L999
.L8224:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 61697
.L9016:
	mov	DWORD [edi+8], 2097156
	jmp	.L8696
.L8226:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8232
	cmp	dl, 116
	jne	.L1005
.L8232:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L8234
	test	dl, dl
	jle	.L8236
	cmp	dl, 78
	jle	.L999
	jmp	.L8238
.L8234:
	cmp	dl, 111
	je	.L8238
	jmp	.L999
.L8236:
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 997377
	mov	DWORD [edi+8], 131104
	jmp	.L8696
.L8238:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 76
	je	.L8244
	cmp	dl, 108
	jne	.L1005
.L8244:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	je	.L8247
	cmp	dl, 100
	jne	.L1005
.L8247:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobyte_insn
	mov	DWORD [edi+4], 1015297
	mov	DWORD [edi+8], 4325384
	jmp	.L8696
.L8220:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sldtmsw_insn
	mov	DWORD [edi+4], 262406
	jmp	.L9153
.L7878:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8256
	cmp	dl, 116
	jne	.L1005
.L8256:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], sldtmsw_insn
	mov	DWORD [edi+4], 6
.L9153:
	mov	DWORD [edi+8], 2
	jmp	.L8696
.L7871:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L8262
.L9215:
	push	ebx
	push	DWORD LC15
	jmp	.L8698
.L8262:
	mov	DWORD [edi], 38
.L8699:
	mov	eax, 3
	jmp	.L926
.L7869:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8264
	cmp	dl, 116
	jne	.L1005
.L8264:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 17760513
	jmp	.L9154
.L7855:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L8270
	cmp	dl, 114
	je	.L8270
	jmp	.L1005
.L7852:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	jg	.L8272
	test	dl, dl
	jle	.L8603
	cmp	dl, 67
	jle	.L999
	jmp	.L8276
.L8272:
	cmp	dl, 100
	je	.L8276
	jmp	.L999
.L8274:
.L7858:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 68
	jg	.L8281
	test	dl, dl
	jle	.L8283
	cmp	dl, 67
	jle	.L999
	jmp	.L8285
.L8281:
	cmp	dl, 100
	je	.L8285
	jmp	.L999
.L8283:
	mov	DWORD [edi], shift_insn
	mov	DWORD [edi+4], 1288
	jmp	.L8695
.L7861:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L8291
	cmp	dl, 102
	jne	.L1005
.L8291:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 80
	je	.L8294
	cmp	dl, 112
	jne	.L1005
.L8294:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	jg	.L8296
	cmp	dl, 68
	je	.L8298
	cmp	dl, 82
	jle	.L1005
	jmp	.L8300
.L8296:
	cmp	dl, 100
	jg	.L8302
	cmp	dl, 99
	jle	.L1005
	jmp	.L8298
.L8302:
	cmp	dl, 115
	je	.L8300
	jmp	.L1005
.L8298:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssessimm_insn
	mov	DWORD [edi+4], 6735361
.L9151:
	mov	DWORD [edi+8], 32768
	jmp	.L8696
.L8300:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], ssepsimm_insn
	mov	DWORD [edi+4], 50689
.L9152:
	mov	DWORD [edi+8], 16384
	jmp	.L8696
.L8285:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shlrd_insn
	mov	DWORD [edi+4], 44038
	jmp	.L9186
.L8276:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shlrd_insn
	mov	DWORD [edi+4], 41990
	jmp	.L9186
.L8270:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8319
	cmp	dl, 116
	jne	.L1005
.L8319:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 2
	jmp	.L8697
.L7847:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	je	.L8323
	cmp	dl, 116
	jne	.L1005
.L8323:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], twobytemem_insn
	mov	DWORD [edi+4], 983297
.L9154:
	mov	DWORD [edi+8], 8388610
	jmp	.L8696
.L7844:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 78
	je	.L8329
	cmp	dl, 110
	jne	.L1005
.L8329:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	je	.L8332
	cmp	dl, 99
	jne	.L1005
.L8332:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	je	.L8335
	cmp	dl, 101
	jne	.L1005
.L8335:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], threebyte_insn
	mov	DWORD [edi+4], 263124993
.L9024:
	mov	DWORD [edi+8], 64
	jmp	.L8696
.L7841:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L8375+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L8375:
	dd	.L8343
	dd	.L8346
	dd	.L8488
	dd	.L1005
	dd	.L8373
	dd	.L1005
	dd	.L8355
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8358
	dd	.L1005
	dd	.L8361
	dd	.L8364
	dd	.L8367
	dd	.L1005
	dd	.L1005
	dd	.L8370
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8373
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8343
	dd	.L8346
	dd	.L8488
	dd	.L1005
	dd	.L8373
	dd	.L1005
	dd	.L8355
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8358
	dd	.L1005
	dd	.L8361
	dd	.L8364
	dd	.L8367
	dd	.L1005
	dd	.L1005
	dd	.L8370
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8373
	[section .text]
.L8343:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8376
	test	dl, dl
	jle	.L9213
	cmp	dl, 68
	jle	.L999
	jmp	.L8380
.L8376:
	cmp	dl, 101
	je	.L8380
	jmp	.L999
.L8378:
.L8346:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8385
	test	dl, dl
	jle	.L9212
	cmp	dl, 68
	jle	.L999
	jmp	.L8389
.L8385:
	cmp	dl, 101
	je	.L8389
	jmp	.L999
.L8387:
.L8349:
.L8352:
.L8355:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8400
	test	dl, dl
	jle	.L9210
	cmp	dl, 68
	jle	.L999
	jmp	.L8404
.L8400:
	cmp	dl, 101
	je	.L8404
	jmp	.L999
.L8402:
.L8358:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8409
	test	dl, dl
	jle	.L9209
	cmp	dl, 68
	jle	.L999
	jmp	.L8413
.L8409:
	cmp	dl, 101
	je	.L8413
	jmp	.L999
.L8411:
.L8361:
	inc	ecx
	mov	dl, BYTE [ecx]
	movsx	eax, dl
	sub	eax, 65
	cmp	eax, 57
	ja	.L1005
	jmp	DWORD [.L8450+eax*4]
	[section	.rodata]
	[align 4]
	[align 4]
.L8450:
	dd	.L8421
	dd	.L8424
	dd	.L8380
	dd	.L1005
	dd	.L8448
	dd	.L1005
	dd	.L8433
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8436
	dd	.L1005
	dd	.L1005
	dd	.L8439
	dd	.L8442
	dd	.L1005
	dd	.L1005
	dd	.L8445
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8448
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8421
	dd	.L8424
	dd	.L8380
	dd	.L1005
	dd	.L8448
	dd	.L1005
	dd	.L8433
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8436
	dd	.L1005
	dd	.L1005
	dd	.L8439
	dd	.L8442
	dd	.L1005
	dd	.L1005
	dd	.L8445
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L1005
	dd	.L8448
	[section .text]
.L8364:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 1
	jmp	.L9186
.L8367:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 79
	jg	.L8454
	cmp	dl, 68
	jg	.L8455
	test	dl, dl
	jmp	.L9266
.L8455:
	cmp	dl, 69
	jle	.L8459
	cmp	dl, 78
	jle	.L999
	jmp	.L8442
.L8454:
	cmp	dl, 101
	jg	.L8463
	cmp	dl, 100
	jle	.L999
	jmp	.L8459
.L8463:
	cmp	dl, 111
	je	.L8442
	jmp	.L999
.L8370:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 2049
	jmp	.L9186
.L8373:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 1025
	jmp	.L9186
.L8459:
	inc	ecx
	cmp	BYTE [ecx], 0
.L9266:
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 2561
	jmp	.L9186
.L8461:
.L8439:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 257
	jmp	.L9186
.L8421:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8484
	test	dl, dl
	jle	.L9206
	cmp	dl, 68
	jle	.L999
	jmp	.L8488
.L8484:
	cmp	dl, 101
	je	.L8488
	jmp	.L999
.L8486:
.L8424:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8493
	test	dl, dl
	jle	.L9205
	cmp	dl, 68
	jle	.L999
	jmp	.L8497
.L8493:
	cmp	dl, 101
	je	.L8497
	jmp	.L999
.L8495:
.L8427:
.L8430:
.L8448:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 1281
	jmp	.L9186
.L8445:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 2305
	jmp	.L9186
.L8442:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 2817
	jmp	.L9186
.L8433:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8517
	test	dl, dl
	jle	.L9203
	cmp	dl, 68
	jle	.L999
	jmp	.L8521
.L8517:
	cmp	dl, 101
	je	.L8521
	jmp	.L999
.L8519:
.L8436:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 69
	jg	.L8526
	test	dl, dl
	jle	.L9202
	cmp	dl, 68
	jle	.L999
	jmp	.L8530
.L8526:
	cmp	dl, 101
	jne	.L999
.L8528:
.L8530:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9210:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 3841
	jmp	.L9186
.L8521:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9209:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 3073
	jmp	.L9186
.L8497:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9213:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 1793
	jmp	.L9186
.L8488:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9212:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 513
	jmp	.L9186
.L8413:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9203:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 3585
	jmp	.L9186
.L8404:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9202:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 3329
	jmp	.L9186
.L8389:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9206:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 1537
	jmp	.L9186
.L8380:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
.L9205:
	mov	DWORD [edi], setcc_insn
	mov	DWORD [edi+4], 769
	jmp	.L9186
.L7838:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 83
	je	.L8560
	cmp	dl, 115
	jne	.L1005
.L8560:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 87
	jg	.L8562
	cmp	dl, 68
	jg	.L8563
	cmp	dl, 66
	je	.L8565
	cmp	dl, 67
	jmp	.L8694
.L8563:
	cmp	dl, 81
	je	.L8570
	cmp	dl, 86
	jle	.L1005
	jmp	.L8572
.L8562:
	cmp	dl, 100
	jg	.L8574
	cmp	dl, 98
	je	.L8565
	cmp	dl, 99
.L8694:
	jle	.L1005
	jmp	.L8567
.L8574:
	cmp	dl, 113
	jg	.L8578
	cmp	dl, 112
	jle	.L1005
	jmp	.L8570
.L8578:
	cmp	dl, 119
	je	.L8572
	jmp	.L1005
.L8565:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 44545
	jmp	.L8695
.L8572:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 1093377
	jmp	.L8695
.L8567:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 2141953
.L9186:
	mov	DWORD [edi+8], 4
	jmp	.L8696
.L8570:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L8592
.L9214:
	push	ebx
	push	DWORD LC13
.L8698:
	push	esi
	push	DWORD 0
	call	yasm__warning
.L8702:
	mov	eax, 0
	jmp	.L926
.L8592:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 4239105
.L9148:
	mov	DWORD [edi+8], 16779264
	jmp	.L8696
.L7835:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], arith_insn
	mov	DWORD [edi+4], 202775
	jmp	.L8695
.L7822:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 70
	je	.L8599
	cmp	dl, 102
	je	.L8599
	jmp	.L1005
.L7825:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 67
	jg	.L8601
	test	dl, dl
	jle	.L8603
	cmp	dl, 66
	jle	.L999
	jmp	.L8605
.L8601:
	cmp	dl, 99
	je	.L8605
	jmp	.L999
.L8603:
	mov	DWORD [edi], shift_insn
	mov	DWORD [edi+4], 1032
	jmp	.L8695
.L7827:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], shift_insn
	mov	DWORD [edi+4], 1800
	jmp	.L8695
.L8605:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	je	.L9187
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 54785
	mov	DWORD [edi+8], 2097152
	jmp	.L8696
.L8599:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	cmp	BYTE [yasm_x86_LTX_mode_bits], 64
	jne	.L8620
.L9187:
	sub	esp, 4
	push	ebx
	push	DWORD LC14
	push	esi
	call	yasm__error
	mov	DWORD [edi], not64_insn
	mov	DWORD [edi+4], 1
	mov	DWORD [edi+8], 33554432
	add	esp, 16
	jmp	.L8696
.L8620:
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 40449
	jmp	.L8695
.L1003:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 71
	jg	.L8625
	cmp	dl, 65
	je	.L8627
	cmp	dl, 70
	jle	.L1005
	jmp	.L8629
.L8625:
	cmp	dl, 97
	jg	.L8631
	cmp	dl, 96
	jle	.L1005
	jmp	.L8627
.L8631:
	cmp	dl, 103
	je	.L8629
	jmp	.L1005
.L1006:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 84
	jg	.L8635
	cmp	dl, 80
	je	.L8637
	cmp	dl, 83
	jle	.L1005
	jmp	.L8639
.L8635:
	cmp	dl, 112
	jg	.L8640
	cmp	dl, 111
	jle	.L1005
	jmp	.L8637
.L8640:
	cmp	dl, 116
	jne	.L1005
.L8639:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], f6_insn
	mov	DWORD [edi+4], 516
	jmp	.L8695
.L8637:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], onebyte_insn
	mov	DWORD [edi+4], 36865
	jmp	.L8695
.L8627:
	inc	ecx
	mov	dl, BYTE [ecx]
	cmp	dl, 82
	je	.L8651
	cmp	dl, 114
	je	.L8651
	jmp	.L1005
.L8629:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], f6_insn
	mov	DWORD [edi+4], 772
.L8695:
	mov	DWORD [edi+8], 0
.L8696:
	mov	eax, 1
	jmp	.L926
.L8651:
	inc	ecx
	cmp	BYTE [ecx], 0
	jg	.L999
	mov	DWORD [edi], 1
.L8697:
	mov	eax, 5
.L926:
	lea	esp, [ebp-12]
	pop	ebx
	pop	esi
	pop	edi
	leave
	ret
.Lfe4:
	;.size	yasm_x86__parse_check_id,.Lfe4-yasm_x86__parse_check_id
	;.ident	"GCC: (GNU) 3.2.3"
